     0x0 | 00 61 73 6d | version 1 (Module)
         | 01 00 00 00
     0x8 | 01 ae 01    | type section
     0xb | 16          | 22 count
--- rec group 0 (implicit) ---
     0xc | 60 04 7f 7f | [type 0] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I32, I32, I32], results: [I32] }), shared: false } }
         | 7f 7f 01 7f
--- rec group 1 (implicit) ---
    0x14 | 60 02 7f 7f | [type 1] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I32], results: [I32] }), shared: false } }
         | 01 7f      
--- rec group 2 (implicit) ---
    0x1a | 60 03 7f 7f | [type 2] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I32, I32], results: [I32] }), shared: false } }
         | 7f 01 7f   
--- rec group 3 (implicit) ---
    0x21 | 60 01 7f 01 | [type 3] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32], results: [I32] }), shared: false } }
         | 7f         
--- rec group 4 (implicit) ---
    0x26 | 60 05 7f 7f | [type 4] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I32, I32, I32, I32], results: [I32] }), shared: false } }
         | 7f 7f 7f 01
         | 7f         
--- rec group 5 (implicit) ---
    0x2f | 60 03 7f 7e | [type 5] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I64, I32], results: [I64] }), shared: false } }
         | 7f 01 7e   
--- rec group 6 (implicit) ---
    0x36 | 60 02 7f 7f | [type 6] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I32], results: [] }), shared: false } }
         | 00         
--- rec group 7 (implicit) ---
    0x3b | 60 00 01 7f | [type 7] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [], results: [I32] }), shared: false } }
--- rec group 8 (implicit) ---
    0x3f | 60 01 7f 01 | [type 8] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32], results: [I64] }), shared: false } }
         | 7e         
--- rec group 9 (implicit) ---
    0x44 | 60 01 7f 00 | [type 9] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32], results: [] }), shared: false } }
--- rec group 10 (implicit) ---
    0x48 | 60 00 00    | [type 10] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [], results: [] }), shared: false } }
--- rec group 11 (implicit) ---
    0x4b | 60 12 7f 7f | [type 11] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32], results: [I32] }), shared: false } }
         | 7f 7f 7f 7f
         | 7f 7f 7f 7f
         | 7f 7f 7f 7f
         | 7f 7f 7f 7f
         | 01 7f      
--- rec group 12 (implicit) ---
    0x61 | 60 01 7e 01 | [type 12] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I64], results: [I32] }), shared: false } }
         | 7f         
--- rec group 13 (implicit) ---
    0x66 | 60 01 7c 01 | [type 13] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [F64], results: [I32] }), shared: false } }
         | 7f         
--- rec group 14 (implicit) ---
    0x6b | 60 04 7f 7e | [type 14] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I64, I32, I32], results: [I32] }), shared: false } }
         | 7f 7f 01 7f
--- rec group 15 (implicit) ---
    0x73 | 60 07 7f 7f | [type 15] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I32, I32, I32, I32, I32, I32], results: [I32] }), shared: false } }
         | 7f 7f 7f 7f
         | 7f 01 7f   
--- rec group 16 (implicit) ---
    0x7e | 60 04 7f 7f | [type 16] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I32, I32, I32], results: [] }), shared: false } }
         | 7f 7f 00   
--- rec group 17 (implicit) ---
    0x85 | 60 10 7f 7f | [type 17] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32, I32], results: [I32] }), shared: false } }
         | 7f 7f 7f 7f
         | 7f 7f 7f 7f
         | 7f 7f 7f 7f
         | 7f 7f 01 7f
--- rec group 18 (implicit) ---
    0x99 | 60 08 7f 7f | [type 18] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I32, I32, I32, I32, I32, I32, I32], results: [I32] }), shared: false } }
         | 7f 7f 7f 7f
         | 7f 7f 01 7f
--- rec group 19 (implicit) ---
    0xa5 | 60 03 7f 7f | [type 19] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I32, I32], results: [] }), shared: false } }
         | 7f 00      
--- rec group 20 (implicit) ---
    0xab | 60 05 7f 7f | [type 20] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [I32, I32, I32, I32, I32], results: [] }), shared: false } }
         | 7f 7f 7f 00
--- rec group 21 (implicit) ---
    0xb3 | 60 02 7c 7f | [type 21] SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [F64, I32], results: [F64] }), shared: false } }
         | 01 7c      
    0xb9 | 02 bf 0f    | import section
    0xbc | 50          | 80 count
    0xbd | 03 65 6e 76 | import [func 0] Import { module: "env", name: "PyModuleDef_Init", ty: Func(3) }
         | 10 50 79 4d
         | 6f 64 75 6c
         | 65 44 65 66
         | 5f 49 6e 69
         | 74 00 03   
    0xd4 | 03 65 6e 76 | import [func 1] Import { module: "env", name: "PyObject_GetAttrString", ty: Func(1) }
         | 16 50 79 4f
         | 62 6a 65 63
         | 74 5f 47 65
         | 74 41 74 74
         | 72 53 74 72
         | 69 6e 67 00
         | 01         
    0xf1 | 03 65 6e 76 | import [func 2] Import { module: "env", name: "PyModule_NewObject", ty: Func(3) }
         | 12 50 79 4d
         | 6f 64 75 6c
         | 65 5f 4e 65
         | 77 4f 62 6a
         | 65 63 74 00
         | 03         
   0x10a | 03 65 6e 76 | import [func 3] Import { module: "env", name: "PyModule_GetDict", ty: Func(3) }
         | 10 50 79 4d
         | 6f 64 75 6c
         | 65 5f 47 65
         | 74 44 69 63
         | 74 00 03   
   0x121 | 03 65 6e 76 | import [func 4] Import { module: "env", name: "PyErr_SetString", ty: Func(6) }
         | 0f 50 79 45
         | 72 72 5f 53
         | 65 74 53 74
         | 72 69 6e 67
         | 00 06      
   0x137 | 03 65 6e 76 | import [func 5] Import { module: "env", name: "PyObject_SetAttrString", ty: Func(2) }
         | 16 50 79 4f
         | 62 6a 65 63
         | 74 5f 53 65
         | 74 41 74 74
         | 72 53 74 72
         | 69 6e 67 00
         | 02         
   0x154 | 03 65 6e 76 | import [func 6] Import { module: "env", name: "PyTuple_New", ty: Func(3) }
         | 0b 50 79 54
         | 75 70 6c 65
         | 5f 4e 65 77
         | 00 03      
   0x166 | 03 65 6e 76 | import [func 7] Import { module: "env", name: "PyBytes_FromStringAndSize", ty: Func(1) }
         | 19 50 79 42
         | 79 74 65 73
         | 5f 46 72 6f
         | 6d 53 74 72
         | 69 6e 67 41
         | 6e 64 53 69
         | 7a 65 00 01
   0x186 | 03 65 6e 76 | import [func 8] Import { module: "env", name: "PyUnicode_FromStringAndSize", ty: Func(1) }
         | 1b 50 79 55
         | 6e 69 63 6f
         | 64 65 5f 46
         | 72 6f 6d 53
         | 74 72 69 6e
         | 67 41 6e 64
         | 53 69 7a 65
         | 00 01      
   0x1a8 | 03 65 6e 76 | import [func 9] Import { module: "env", name: "PyObject_SetAttr", ty: Func(2) }
         | 10 50 79 4f
         | 62 6a 65 63
         | 74 5f 53 65
         | 74 41 74 74
         | 72 00 02   
   0x1bf | 03 65 6e 76 | import [func 10] Import { module: "env", name: "PyImport_GetModuleDict", ty: Func(7) }
         | 16 50 79 49
         | 6d 70 6f 72
         | 74 5f 47 65
         | 74 4d 6f 64
         | 75 6c 65 44
         | 69 63 74 00
         | 07         
   0x1dc | 03 65 6e 76 | import [func 11] Import { module: "env", name: "PyDict_GetItemString", ty: Func(1) }
         | 14 50 79 44
         | 69 63 74 5f
         | 47 65 74 49
         | 74 65 6d 53
         | 74 72 69 6e
         | 67 00 01   
   0x1f7 | 03 65 6e 76 | import [func 12] Import { module: "env", name: "PyDict_SetItemString", ty: Func(2) }
         | 14 50 79 44
         | 69 63 74 5f
         | 53 65 74 49
         | 74 65 6d 53
         | 74 72 69 6e
         | 67 00 02   
   0x212 | 03 65 6e 76 | import [func 13] Import { module: "env", name: "PyDict_SetItem", ty: Func(2) }
         | 0e 50 79 44
         | 69 63 74 5f
         | 53 65 74 49
         | 74 65 6d 00
         | 02         
   0x227 | 03 65 6e 76 | import [func 14] Import { module: "env", name: "PyDict_New", ty: Func(7) }
         | 0a 50 79 44
         | 69 63 74 5f
         | 4e 65 77 00
         | 07         
   0x238 | 03 65 6e 76 | import [func 15] Import { module: "env", name: "PyErr_Occurred", ty: Func(7) }
         | 0e 50 79 45
         | 72 72 5f 4f
         | 63 63 75 72
         | 72 65 64 00
         | 07         
   0x24d | 03 65 6e 76 | import [func 16] Import { module: "env", name: "PyThreadState_Get", ty: Func(7) }
         | 11 50 79 54
         | 68 72 65 61
         | 64 53 74 61
         | 74 65 5f 47
         | 65 74 00 07
   0x265 | 03 65 6e 76 | import [func 17] Import { module: "env", name: "PyInterpreterState_GetID", ty: Func(8) }
         | 18 50 79 49
         | 6e 74 65 72
         | 70 72 65 74
         | 65 72 53 74
         | 61 74 65 5f
         | 47 65 74 49
         | 44 00 08   
   0x284 | 03 65 6e 76 | import [func 18] Import { module: "env", name: "_Py_Dealloc", ty: Func(9) }
         | 0b 5f 50 79
         | 5f 44 65 61
         | 6c 6c 6f 63
         | 00 09      
   0x296 | 03 65 6e 76 | import [func 19] Import { module: "env", name: "PyErr_ExceptionMatches", ty: Func(3) }
         | 16 50 79 45
         | 72 72 5f 45
         | 78 63 65 70
         | 74 69 6f 6e
         | 4d 61 74 63
         | 68 65 73 00
         | 03         
   0x2b3 | 03 65 6e 76 | import [func 20] Import { module: "env", name: "PyErr_Clear", ty: Func(10) }
         | 0b 50 79 45
         | 72 72 5f 43
         | 6c 65 61 72
         | 00 0a      
   0x2c5 | 03 65 6e 76 | import [func 21] Import { module: "env", name: "PyImport_AddModule", ty: Func(3) }
         | 12 50 79 49
         | 6d 70 6f 72
         | 74 5f 41 64
         | 64 4d 6f 64
         | 75 6c 65 00
         | 03         
   0x2de | 03 65 6e 76 | import [func 22] Import { module: "env", name: "PyOS_snprintf", ty: Func(0) }
         | 0d 50 79 4f
         | 53 5f 73 6e
         | 70 72 69 6e
         | 74 66 00 00
   0x2f2 | 03 65 6e 76 | import [func 23] Import { module: "env", name: "PyErr_WarnEx", ty: Func(2) }
         | 0c 50 79 45
         | 72 72 5f 57
         | 61 72 6e 45
         | 78 00 02   
   0x305 | 03 65 6e 76 | import [func 24] Import { module: "env", name: "PyLong_FromLong", ty: Func(3) }
         | 0f 50 79 4c
         | 6f 6e 67 5f
         | 46 72 6f 6d
         | 4c 6f 6e 67
         | 00 03      
   0x31b | 03 65 6e 76 | import [func 25] Import { module: "env", name: "PyTuple_Pack", ty: Func(1) }
         | 0c 50 79 54
         | 75 70 6c 65
         | 5f 50 61 63
         | 6b 00 01   
   0x32e | 03 65 6e 76 | import [func 26] Import { module: "env", name: "_PyObject_GC_New", ty: Func(3) }
         | 10 5f 50 79
         | 4f 62 6a 65
         | 63 74 5f 47
         | 43 5f 4e 65
         | 77 00 03   
   0x345 | 03 65 6e 76 | import [func 27] Import { module: "env", name: "PyObject_GC_Track", ty: Func(9) }
         | 11 50 79 4f
         | 62 6a 65 63
         | 74 5f 47 43
         | 5f 54 72 61
         | 63 6b 00 09
   0x35d | 03 65 6e 76 | import [func 28] Import { module: "env", name: "_PyThreadState_UncheckedGet", ty: Func(7) }
         | 1b 5f 50 79
         | 54 68 72 65
         | 61 64 53 74
         | 61 74 65 5f
         | 55 6e 63 68
         | 65 63 6b 65
         | 64 47 65 74
         | 00 07      
   0x37f | 03 65 6e 76 | import [func 29] Import { module: "env", name: "PyFrame_New", ty: Func(0) }
         | 0b 50 79 46
         | 72 61 6d 65
         | 5f 4e 65 77
         | 00 00      
   0x391 | 03 65 6e 76 | import [func 30] Import { module: "env", name: "PyTraceBack_Here", ty: Func(3) }
         | 10 50 79 54
         | 72 61 63 65
         | 42 61 63 6b
         | 5f 48 65 72
         | 65 00 03   
   0x3a8 | 03 65 6e 76 | import [func 31] Import { module: "env", name: "PyType_Ready", ty: Func(3) }
         | 0c 50 79 54
         | 79 70 65 5f
         | 52 65 61 64
         | 79 00 03   
   0x3bb | 03 65 6e 76 | import [func 32] Import { module: "env", name: "PyErr_Format", ty: Func(2) }
         | 0c 50 79 45
         | 72 72 5f 46
         | 6f 72 6d 61
         | 74 00 02   
   0x3ce | 03 65 6e 76 | import [func 33] Import { module: "env", name: "PyObject_GC_UnTrack", ty: Func(9) }
         | 13 50 79 4f
         | 62 6a 65 63
         | 74 5f 47 43
         | 5f 55 6e 54
         | 72 61 63 6b
         | 00 09      
   0x3e8 | 03 65 6e 76 | import [func 34] Import { module: "env", name: "PyUnicode_FromFormat", ty: Func(1) }
         | 14 50 79 55
         | 6e 69 63 6f
         | 64 65 5f 46
         | 72 6f 6d 46
         | 6f 72 6d 61
         | 74 00 01   
   0x403 | 03 65 6e 76 | import [func 35] Import { module: "env", name: "PyTuple_GetSlice", ty: Func(2) }
         | 10 50 79 54
         | 75 70 6c 65
         | 5f 47 65 74
         | 53 6c 69 63
         | 65 00 02   
   0x41a | 03 65 6e 76 | import [func 36] Import { module: "env", name: "PyTuple_GetItem", ty: Func(1) }
         | 0f 50 79 54
         | 75 70 6c 65
         | 5f 47 65 74
         | 49 74 65 6d
         | 00 01      
   0x430 | 03 65 6e 76 | import [func 37] Import { module: "env", name: "PyObject_Free", ty: Func(9) }
         | 0d 50 79 4f
         | 62 6a 65 63
         | 74 5f 46 72
         | 65 65 00 09
   0x444 | 03 65 6e 76 | import [func 38] Import { module: "env", name: "PyMethod_New", ty: Func(1) }
         | 0c 50 79 4d
         | 65 74 68 6f
         | 64 5f 4e 65
         | 77 00 01   
   0x457 | 03 65 6e 76 | import [func 39] Import { module: "env", name: "PyObject_ClearWeakRefs", ty: Func(9) }
         | 16 50 79 4f
         | 62 6a 65 63
         | 74 5f 43 6c
         | 65 61 72 57
         | 65 61 6b 52
         | 65 66 73 00
         | 09         
   0x474 | 03 65 6e 76 | import [func 40] Import { module: "env", name: "PyObject_GC_Del", ty: Func(9) }
         | 0f 50 79 4f
         | 62 6a 65 63
         | 74 5f 47 43
         | 5f 44 65 6c
         | 00 09      
   0x48a | 03 65 6e 76 | import [func 41] Import { module: "env", name: "PyDict_Size", ty: Func(3) }
         | 0b 50 79 44
         | 69 63 74 5f
         | 53 69 7a 65
         | 00 03      
   0x49c | 03 65 6e 76 | import [func 42] Import { module: "env", name: "PyMem_Malloc", ty: Func(3) }
         | 0c 50 79 4d
         | 65 6d 5f 4d
         | 61 6c 6c 6f
         | 63 00 03   
   0x4af | 03 65 6e 76 | import [func 43] Import { module: "env", name: "PyErr_NoMemory", ty: Func(7) }
         | 0e 50 79 45
         | 72 72 5f 4e
         | 6f 4d 65 6d
         | 6f 72 79 00
         | 07         
   0x4c4 | 03 65 6e 76 | import [func 44] Import { module: "env", name: "PyMem_Free", ty: Func(9) }
         | 0a 50 79 4d
         | 65 6d 5f 46
         | 72 65 65 00
         | 09         
   0x4d5 | 03 65 6e 76 | import [func 45] Import { module: "env", name: "PyDict_Next", ty: Func(0) }
         | 0b 50 79 44
         | 69 63 74 5f
         | 4e 65 78 74
         | 00 00      
   0x4e7 | 03 65 6e 76 | import [func 46] Import { module: "env", name: "PyUnicode_FromString", ty: Func(3) }
         | 14 50 79 55
         | 6e 69 63 6f
         | 64 65 5f 46
         | 72 6f 6d 53
         | 74 72 69 6e
         | 67 00 03   
   0x502 | 03 65 6e 76 | import [func 47] Import { module: "env", name: "PyUnicode_InternFromString", ty: Func(3) }
         | 1a 50 79 55
         | 6e 69 63 6f
         | 64 65 5f 49
         | 6e 74 65 72
         | 6e 46 72 6f
         | 6d 53 74 72
         | 69 6e 67 00
         | 03         
   0x523 | 03 65 6e 76 | import [func 48] Import { module: "env", name: "PyList_New", ty: Func(3) }
         | 0a 50 79 4c
         | 69 73 74 5f
         | 4e 65 77 00
         | 03         
   0x534 | 03 65 6e 76 | import [func 49] Import { module: "env", name: "PyImport_ImportModuleLevelObject", ty: Func(4) }
         | 20 50 79 49
         | 6d 70 6f 72
         | 74 5f 49 6d
         | 70 6f 72 74
         | 4d 6f 64 75
         | 6c 65 4c 65
         | 76 65 6c 4f
         | 62 6a 65 63
         | 74 00 04   
   0x55b | 03 65 6e 76 | import [func 50] Import { module: "env", name: "PyObject_GetAttr", ty: Func(1) }
         | 10 50 79 4f
         | 62 6a 65 63
         | 74 5f 47 65
         | 74 41 74 74
         | 72 00 01   
   0x572 | 03 65 6e 76 | import [func 51] Import { module: "env", name: "PyUnicode_Decode", ty: Func(0) }
         | 10 50 79 55
         | 6e 69 63 6f
         | 64 65 5f 44
         | 65 63 6f 64
         | 65 00 00   
   0x589 | 03 65 6e 76 | import [func 52] Import { module: "env", name: "PyObject_Hash", ty: Func(3) }
         | 0d 50 79 4f
         | 62 6a 65 63
         | 74 5f 48 61
         | 73 68 00 03
   0x59d | 03 65 6e 76 | import [func 53] Import { module: "env", name: "PyCode_NewWithPosOnlyArgs", ty: Func(11) }
         | 19 50 79 43
         | 6f 64 65 5f
         | 4e 65 77 57
         | 69 74 68 50
         | 6f 73 4f 6e
         | 6c 79 41 72
         | 67 73 00 0b
   0x5bd | 03 65 6e 76 | import [func 54] Import { module: "env", name: "PyUnicode_Compare", ty: Func(1) }
         | 11 50 79 55
         | 6e 69 63 6f
         | 64 65 5f 43
         | 6f 6d 70 61
         | 72 65 00 01
   0x5d5 | 03 65 6e 76 | import [func 55] Import { module: "env", name: "PyObject_RichCompare", ty: Func(2) }
         | 14 50 79 4f
         | 62 6a 65 63
         | 74 5f 52 69
         | 63 68 43 6f
         | 6d 70 61 72
         | 65 00 02   
   0x5f0 | 03 65 6e 76 | import [func 56] Import { module: "env", name: "PyNumber_Add", ty: Func(1) }
         | 0c 50 79 4e
         | 75 6d 62 65
         | 72 5f 41 64
         | 64 00 01   
   0x603 | 03 65 6e 76 | import [func 57] Import { module: "env", name: "_PyUnicode_Ready", ty: Func(3) }
         | 10 5f 50 79
         | 55 6e 69 63
         | 6f 64 65 5f
         | 52 65 61 64
         | 79 00 03   
   0x61a | 03 65 6e 76 | import [func 58] Import { module: "env", name: "PyObject_IsTrue", ty: Func(3) }
         | 0f 50 79 4f
         | 62 6a 65 63
         | 74 5f 49 73
         | 54 72 75 65
         | 00 03      
   0x630 | 03 65 6e 76 | import [func 59] Import { module: "env", name: "_PyDict_GetItem_KnownHash", ty: Func(2) }
         | 19 5f 50 79
         | 44 69 63 74
         | 5f 47 65 74
         | 49 74 65 6d
         | 5f 4b 6e 6f
         | 77 6e 48 61
         | 73 68 00 02
   0x650 | 03 65 6e 76 | import [func 60] Import { module: "env", name: "PyLong_FromLongLong", ty: Func(12) }
         | 13 50 79 4c
         | 6f 6e 67 5f
         | 46 72 6f 6d
         | 4c 6f 6e 67
         | 4c 6f 6e 67
         | 00 0c      
   0x66a | 03 65 6e 76 | import [func 61] Import { module: "env", name: "PyFloat_FromDouble", ty: Func(13) }
         | 12 50 79 46
         | 6c 6f 61 74
         | 5f 46 72 6f
         | 6d 44 6f 75
         | 62 6c 65 00
         | 0d         
   0x683 | 03 65 6e 76 | import [func 62] Import { module: "env", name: "PyNumber_InPlaceSubtract", ty: Func(1) }
         | 18 50 79 4e
         | 75 6d 62 65
         | 72 5f 49 6e
         | 50 6c 61 63
         | 65 53 75 62
         | 74 72 61 63
         | 74 00 01   
   0x6a2 | 03 65 6e 76 | import [func 63] Import { module: "env", name: "PyNumber_Subtract", ty: Func(1) }
         | 11 50 79 4e
         | 75 6d 62 65
         | 72 5f 53 75
         | 62 74 72 61
         | 63 74 00 01
   0x6ba | 03 65 6e 76 | import [func 64] Import { module: "env", name: "PyVectorcall_Function", ty: Func(3) }
         | 15 50 79 56
         | 65 63 74 6f
         | 72 63 61 6c
         | 6c 5f 46 75
         | 6e 63 74 69
         | 6f 6e 00 03
   0x6d6 | 03 65 6e 76 | import [func 65] Import { module: "env", name: "PyObject_VectorcallDict", ty: Func(0) }
         | 17 50 79 4f
         | 62 6a 65 63
         | 74 5f 56 65
         | 63 74 6f 72
         | 63 61 6c 6c
         | 44 69 63 74
         | 00 00      
   0x6f4 | 03 65 6e 76 | import [func 66] Import { module: "env", name: "PyObject_GenericGetAttr", ty: Func(1) }
         | 17 50 79 4f
         | 62 6a 65 63
         | 74 5f 47 65
         | 6e 65 72 69
         | 63 47 65 74
         | 41 74 74 72
         | 00 01      
   0x712 | 03 65 6e 76 | import [func 67] Import { module: "env", name: "_PyObject_GenericGetAttrWithDict", ty: Func(0) }
         | 20 5f 50 79
         | 4f 62 6a 65
         | 63 74 5f 47
         | 65 6e 65 72
         | 69 63 47 65
         | 74 41 74 74
         | 72 57 69 74
         | 68 44 69 63
         | 74 00 00   
   0x739 | 03 65 6e 76 | import [func 68] Import { module: "env", name: "PyErr_GivenExceptionMatches", ty: Func(1) }
         | 1b 50 79 45
         | 72 72 5f 47
         | 69 76 65 6e
         | 45 78 63 65
         | 70 74 69 6f
         | 6e 4d 61 74
         | 63 68 65 73
         | 00 01      
   0x75b | 03 65 6e 76 | import [func 69] Import { module: "env", name: "Py_EnterRecursiveCall", ty: Func(3) }
         | 15 50 79 5f
         | 45 6e 74 65
         | 72 52 65 63
         | 75 72 73 69
         | 76 65 43 61
         | 6c 6c 00 03
   0x777 | 03 65 6e 76 | import [func 70] Import { module: "env", name: "Py_LeaveRecursiveCall", ty: Func(10) }
         | 15 50 79 5f
         | 4c 65 61 76
         | 65 52 65 63
         | 75 72 73 69
         | 76 65 43 61
         | 6c 6c 00 0a
   0x793 | 03 65 6e 76 | import [func 71] Import { module: "env", name: "PyObject_Call", ty: Func(2) }
         | 0d 50 79 4f
         | 62 6a 65 63
         | 74 5f 43 61
         | 6c 6c 00 02
   0x7a7 | 03 65 6e 76 | import [func 72] Import { module: "env", name: "_PyObject_GetDictPtr", ty: Func(3) }
         | 14 5f 50 79
         | 4f 62 6a 65
         | 63 74 5f 47
         | 65 74 44 69
         | 63 74 50 74
         | 72 00 03   
   0x7c2 | 03 65 6e 76 | import [func 73] Import { module: "env", name: "PyObject_Not", ty: Func(3) }
         | 0c 50 79 4f
         | 62 6a 65 63
         | 74 5f 4e 6f
         | 74 00 03   
   0x7d5 | 03 65 6e 76 | import [func 74] Import { module: "env", name: "PyUnicode_AsUTF8", ty: Func(3) }
         | 10 50 79 55
         | 6e 69 63 6f
         | 64 65 5f 41
         | 73 55 54 46
         | 38 00 03   
   0x7ec | 03 65 6e 76 | import [func 75] Import { module: "env", name: "PyCode_NewEmpty", ty: Func(2) }
         | 0f 50 79 43
         | 6f 64 65 5f
         | 4e 65 77 45
         | 6d 70 74 79
         | 00 02      
   0x802 | 03 65 6e 76 | import [func 76] Import { module: "env", name: "PyMem_Realloc", ty: Func(1) }
         | 0d 50 79 4d
         | 65 6d 5f 52
         | 65 61 6c 6c
         | 6f 63 00 01
   0x816 | 16 77 61 73 | import [func 77] Import { module: "wasi_snapshot_preview1", name: "fd_close", ty: Func(3) }
         | 69 5f 73 6e
         | 61 70 73 68
         | 6f 74 5f 70
         | 72 65 76 69
         | 65 77 31 08
         | 66 64 5f 63
         | 6c 6f 73 65
         | 00 03      
   0x838 | 16 77 61 73 | import [func 78] Import { module: "wasi_snapshot_preview1", name: "fd_seek", ty: Func(14) }
         | 69 5f 73 6e
         | 61 70 73 68
         | 6f 74 5f 70
         | 72 65 76 69
         | 65 77 31 07
         | 66 64 5f 73
         | 65 65 6b 00
         | 0e         
   0x859 | 16 77 61 73 | import [func 79] Import { module: "wasi_snapshot_preview1", name: "fd_write", ty: Func(0) }
         | 69 5f 73 6e
         | 61 70 73 68
         | 6f 74 5f 70
         | 72 65 76 69
         | 65 77 31 08
         | 66 64 5f 77
         | 72 69 74 65
         | 00 00      
   0x87b | 03 a8 01    | func section
   0x87e | a6 01       | 166 count
   0x880 | 07          | [func 80] type 7
   0x881 | 01          | [func 81] type 1
   0x882 | 07          | [func 82] type 7
   0x883 | 09          | [func 83] type 9
   0x884 | 09          | [func 84] type 9
   0x885 | 04          | [func 85] type 4
   0x886 | 09          | [func 86] type 9
   0x887 | 03          | [func 87] type 3
   0x888 | 03          | [func 88] type 3
   0x889 | 07          | [func 89] type 7
   0x88a | 02          | [func 90] type 2
   0x88b | 03          | [func 91] type 3
   0x88c | 07          | [func 92] type 7
   0x88d | 07          | [func 93] type 7
   0x88e | 07          | [func 94] type 7
   0x88f | 07          | [func 95] type 7
   0x890 | 07          | [func 96] type 7
   0x891 | 07          | [func 97] type 7
   0x892 | 07          | [func 98] type 7
   0x893 | 07          | [func 99] type 7
   0x894 | 07          | [func 100] type 7
   0x895 | 07          | [func 101] type 7
   0x896 | 07          | [func 102] type 7
   0x897 | 0f          | [func 103] type 15
   0x898 | 10          | [func 104] type 16
   0x899 | 09          | [func 105] type 9
   0x89a | 03          | [func 106] type 3
   0x89b | 07          | [func 107] type 7
   0x89c | 11          | [func 108] type 17
   0x89d | 12          | [func 109] type 18
   0x89e | 01          | [func 110] type 1
   0x89f | 03          | [func 111] type 3
   0x8a0 | 10          | [func 112] type 16
   0x8a1 | 00          | [func 113] type 0
   0x8a2 | 10          | [func 114] type 16
   0x8a3 | 06          | [func 115] type 6
   0x8a4 | 07          | [func 116] type 7
   0x8a5 | 00          | [func 117] type 0
   0x8a6 | 03          | [func 118] type 3
   0x8a7 | 03          | [func 119] type 3
   0x8a8 | 01          | [func 120] type 1
   0x8a9 | 09          | [func 121] type 9
   0x8aa | 09          | [func 122] type 9
   0x8ab | 03          | [func 123] type 3
   0x8ac | 02          | [func 124] type 2
   0x8ad | 03          | [func 125] type 3
   0x8ae | 04          | [func 126] type 4
   0x8af | 00          | [func 127] type 0
   0x8b0 | 02          | [func 128] type 2
   0x8b1 | 02          | [func 129] type 2
   0x8b2 | 03          | [func 130] type 3
   0x8b3 | 02          | [func 131] type 2
   0x8b4 | 04          | [func 132] type 4
   0x8b5 | 03          | [func 133] type 3
   0x8b6 | 13          | [func 134] type 19
   0x8b7 | 01          | [func 135] type 1
   0x8b8 | 01          | [func 136] type 1
   0x8b9 | 02          | [func 137] type 2
   0x8ba | 01          | [func 138] type 1
   0x8bb | 02          | [func 139] type 2
   0x8bc | 01          | [func 140] type 1
   0x8bd | 02          | [func 141] type 2
   0x8be | 01          | [func 142] type 1
   0x8bf | 02          | [func 143] type 2
   0x8c0 | 01          | [func 144] type 1
   0x8c1 | 01          | [func 145] type 1
   0x8c2 | 01          | [func 146] type 1
   0x8c3 | 01          | [func 147] type 1
   0x8c4 | 03          | [func 148] type 3
   0x8c5 | 02          | [func 149] type 2
   0x8c6 | 01          | [func 150] type 1
   0x8c7 | 02          | [func 151] type 2
   0x8c8 | 01          | [func 152] type 1
   0x8c9 | 02          | [func 153] type 2
   0x8ca | 01          | [func 154] type 1
   0x8cb | 13          | [func 155] type 19
   0x8cc | 01          | [func 156] type 1
   0x8cd | 03          | [func 157] type 3
   0x8ce | 03          | [func 158] type 3
   0x8cf | 01          | [func 159] type 1
   0x8d0 | 00          | [func 160] type 0
   0x8d1 | 00          | [func 161] type 0
   0x8d2 | 00          | [func 162] type 0
   0x8d3 | 00          | [func 163] type 0
   0x8d4 | 03          | [func 164] type 3
   0x8d5 | 02          | [func 165] type 2
   0x8d6 | 00          | [func 166] type 0
   0x8d7 | 02          | [func 167] type 2
   0x8d8 | 0f          | [func 168] type 15
   0x8d9 | 14          | [func 169] type 20
   0x8da | 01          | [func 170] type 1
   0x8db | 02          | [func 171] type 2
   0x8dc | 03          | [func 172] type 3
   0x8dd | 06          | [func 173] type 6
   0x8de | 03          | [func 174] type 3
   0x8df | 03          | [func 175] type 3
   0x8e0 | 02          | [func 176] type 2
   0x8e1 | 04          | [func 177] type 4
   0x8e2 | 01          | [func 178] type 1
   0x8e3 | 00          | [func 179] type 0
   0x8e4 | 03          | [func 180] type 3
   0x8e5 | 03          | [func 181] type 3
   0x8e6 | 02          | [func 182] type 2
   0x8e7 | 03          | [func 183] type 3
   0x8e8 | 03          | [func 184] type 3
   0x8e9 | 03          | [func 185] type 3
   0x8ea | 03          | [func 186] type 3
   0x8eb | 01          | [func 187] type 1
   0x8ec | 02          | [func 188] type 2
   0x8ed | 01          | [func 189] type 1
   0x8ee | 02          | [func 190] type 2
   0x8ef | 0a          | [func 191] type 10
   0x8f0 | 01          | [func 192] type 1
   0x8f1 | 01          | [func 193] type 1
   0x8f2 | 01          | [func 194] type 1
   0x8f3 | 02          | [func 195] type 2
   0x8f4 | 01          | [func 196] type 1
   0x8f5 | 01          | [func 197] type 1
   0x8f6 | 01          | [func 198] type 1
   0x8f7 | 03          | [func 199] type 3
   0x8f8 | 01          | [func 200] type 1
   0x8f9 | 02          | [func 201] type 2
   0x8fa | 0a          | [func 202] type 10
   0x8fb | 10          | [func 203] type 16
   0x8fc | 02          | [func 204] type 2
   0x8fd | 03          | [func 205] type 3
   0x8fe | 0e          | [func 206] type 14
   0x8ff | 00          | [func 207] type 0
   0x900 | 0a          | [func 208] type 10
   0x901 | 03          | [func 209] type 3
   0x902 | 03          | [func 210] type 3
   0x903 | 03          | [func 211] type 3
   0x904 | 02          | [func 212] type 2
   0x905 | 02          | [func 213] type 2
   0x906 | 05          | [func 214] type 5
   0x907 | 05          | [func 215] type 5
   0x908 | 03          | [func 216] type 3
   0x909 | 09          | [func 217] type 9
   0x90a | 07          | [func 218] type 7
   0x90b | 0a          | [func 219] type 10
   0x90c | 03          | [func 220] type 3
   0x90d | 02          | [func 221] type 2
   0x90e | 00          | [func 222] type 0
   0x90f | 01          | [func 223] type 1
   0x910 | 01          | [func 224] type 1
   0x911 | 03          | [func 225] type 3
   0x912 | 02          | [func 226] type 2
   0x913 | 01          | [func 227] type 1
   0x914 | 15          | [func 228] type 21
   0x915 | 01          | [func 229] type 1
   0x916 | 02          | [func 230] type 2
   0x917 | 04          | [func 231] type 4
   0x918 | 13          | [func 232] type 19
   0x919 | 14          | [func 233] type 20
   0x91a | 0a          | [func 234] type 10
   0x91b | 02          | [func 235] type 2
   0x91c | 03          | [func 236] type 3
   0x91d | 02          | [func 237] type 2
   0x91e | 01          | [func 238] type 1
   0x91f | 02          | [func 239] type 2
   0x920 | 01          | [func 240] type 1
   0x921 | 09          | [func 241] type 9
   0x922 | 10          | [func 242] type 16
   0x923 | 0a          | [func 243] type 10
   0x924 | 0a          | [func 244] type 10
   0x925 | 07          | [func 245] type 7
   0x926 | 04 05       | table section
   0x928 | 01          | 1 count
   0x929 | 70 01 27 27 | [table 0] Table { ty: TableType { element_type: funcref, table64: false, initial: 39, maximum: Some(39), shared: false }, init: RefNull }
   0x92d | 05 03       | memory section
   0x92f | 01          | 1 count
   0x930 | 00 02       | [memory 0] MemoryType { memory64: false, shared: false, initial: 2, maximum: None, page_size_log2: None }
   0x932 | 06 0e       | global section
   0x934 | 02          | 2 count
   0x935 | 7f 01       | [global 0] GlobalType { content_type: I32, mutable: true, shared: false }
   0x937 | 41 80 bf 04 | i32_const value:73600
   0x93b | 0b          | end
   0x93c | 7f 00       | [global 1] GlobalType { content_type: I32, mutable: false, shared: false }
   0x93e | 41 80 08    | i32_const value:1024
   0x941 | 0b          | end
   0x942 | 07 19       | export section
   0x944 | 02          | 2 count
   0x945 | 06 6d 65 6d | export Export { name: "memory", kind: Memory, index: 0 }
         | 6f 72 79 02
         | 00         
   0x94e | 0b 50 79 49 | export Export { name: "PyInit_test", kind: Func, index: 245 }
         | 6e 69 74 5f
         | 74 65 73 74
         | 00 f5 01   
   0x95d | 09 4a       | element section
   0x95f | 01          | 1 count
   0x960 | 00          | element table[None]
   0x961 | 41 01       | i32_const value:1
   0x963 | 0b          | end
   0x964 | 26          | 38 items [indices]
   0x965 | a0 01       | item 160
   0x967 | a1 01       | item 161
   0x969 | a2 01       | item 162
   0x96b | a3 01       | item 163
   0x96d | 3e          | item 62
   0x96e | 3f          | item 63
   0x96f | 42          | item 66
   0x970 | 51          | item 81
   0x971 | 57          | item 87
   0x972 | a6 01       | item 166
   0x974 | 79          | item 121
   0x975 | 7b          | item 123
   0x976 | 7c          | item 124
   0x977 | 81 01       | item 129
   0x979 | 82 01       | item 130
   0x97b | 83 01       | item 131
   0x97d | 87 01       | item 135
   0x97f | 88 01       | item 136
   0x981 | 89 01       | item 137
   0x983 | 8a 01       | item 138
   0x985 | 8b 01       | item 139
   0x987 | 8c 01       | item 140
   0x989 | 8d 01       | item 141
   0x98b | 8e 01       | item 142
   0x98d | 8f 01       | item 143
   0x98f | 90 01       | item 144
   0x991 | 91 01       | item 145
   0x993 | 92 01       | item 146
   0x995 | 93 01       | item 147
   0x997 | 95 01       | item 149
   0x999 | 96 01       | item 150
   0x99b | 97 01       | item 151
   0x99d | 98 01       | item 152
   0x99f | 99 01       | item 153
   0x9a1 | 9a 01       | item 154
   0x9a3 | d3 01       | item 211
   0x9a5 | d5 01       | item 213
   0x9a7 | d7 01       | item 215
   0x9a9 | 0a f3 e6 04 | code section
   0x9ad | a6 01       | 166 count
============== func 80 ====================
   0x9af | 19          | size of function
   0x9b0 | 01          | 1 local blocks
   0x9b1 | 02 7f       | 2 locals of type I32
   0x9b3 | 41 d0 b5 80 | i32_const value:6864
         | 80 00      
   0x9b9 | 21 00       | local_set local_index:0
   0x9bb | 20 00       | local_get local_index:0
   0x9bd | 10 80 80 80 | call function_index:0
         | 80 00      
   0x9c3 | 21 01       | local_set local_index:1
   0x9c5 | 20 01       | local_get local_index:1
   0x9c7 | 0f          | return
   0x9c8 | 0b          | end
============== func 81 ====================
   0x9c9 | b2 08       | size of function
   0x9cb | 01          | 1 local blocks
   0x9cc | 87 01 7f    | 135 locals of type I32
   0x9cf | 23 80 80 80 | global_get global_index:0
         | 80 00      
   0x9d5 | 21 02       | local_set local_index:2
   0x9d7 | 41 20       | i32_const value:32
   0x9d9 | 21 03       | local_set local_index:3
   0x9db | 20 02       | local_get local_index:2
   0x9dd | 20 03       | local_get local_index:3
   0x9df | 6b          | i32_sub
   0x9e0 | 21 04       | local_set local_index:4
   0x9e2 | 20 04       | local_get local_index:4
   0x9e4 | 24 80 80 80 | global_set global_index:0
         | 80 00      
   0x9ea | 20 04       | local_get local_index:4
   0x9ec | 20 00       | local_get local_index:0
   0x9ee | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
   0x9f1 | 20 04       | local_get local_index:4
   0x9f3 | 20 01       | local_get local_index:1
   0x9f5 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
   0x9f8 | 41 00       | i32_const value:0
   0x9fa | 21 05       | local_set local_index:5
   0x9fc | 20 04       | local_get local_index:4
   0x9fe | 20 05       | local_get local_index:5
   0xa00 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
   0xa03 | 10 d2 80 80 | call function_index:82
         | 80 00      
   0xa09 | 21 06       | local_set local_index:6
   0xa0b | 02 40       | block blockty:Empty
   0xa0d | 02 40       | block blockty:Empty
   0xa0f | 20 06       | local_get local_index:6
   0xa11 | 45          | i32_eqz
   0xa12 | 0d 00       | br_if relative_depth:0
   0xa14 | 41 00       | i32_const value:0
   0xa16 | 21 07       | local_set local_index:7
   0xa18 | 20 04       | local_get local_index:4
   0xa1a | 20 07       | local_get local_index:7
   0xa1c | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
   0xa1f | 0c 01       | br relative_depth:1
   0xa21 | 0b          | end
   0xa22 | 41 00       | i32_const value:0
   0xa24 | 21 08       | local_set local_index:8
   0xa26 | 20 08       | local_get local_index:8
   0xa28 | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
   0xa2f | 21 09       | local_set local_index:9
   0xa31 | 41 00       | i32_const value:0
   0xa33 | 21 0a       | local_set local_index:10
   0xa35 | 20 09       | local_get local_index:9
   0xa37 | 21 0b       | local_set local_index:11
   0xa39 | 20 0a       | local_get local_index:10
   0xa3b | 21 0c       | local_set local_index:12
   0xa3d | 20 0b       | local_get local_index:11
   0xa3f | 20 0c       | local_get local_index:12
   0xa41 | 47          | i32_ne
   0xa42 | 21 0d       | local_set local_index:13
   0xa44 | 41 01       | i32_const value:1
   0xa46 | 21 0e       | local_set local_index:14
   0xa48 | 20 0d       | local_get local_index:13
   0xa4a | 20 0e       | local_get local_index:14
   0xa4c | 71          | i32_and
   0xa4d | 21 0f       | local_set local_index:15
   0xa4f | 02 40       | block blockty:Empty
   0xa51 | 20 0f       | local_get local_index:15
   0xa53 | 45          | i32_eqz
   0xa54 | 0d 00       | br_if relative_depth:0
   0xa56 | 41 00       | i32_const value:0
   0xa58 | 21 10       | local_set local_index:16
   0xa5a | 20 10       | local_get local_index:16
   0xa5c | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
   0xa63 | 21 11       | local_set local_index:17
   0xa65 | 20 11       | local_get local_index:17
   0xa67 | 10 d3 80 80 | call function_index:83
         | 80 00      
   0xa6d | 41 00       | i32_const value:0
   0xa6f | 21 12       | local_set local_index:18
   0xa71 | 20 12       | local_get local_index:18
   0xa73 | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
   0xa7a | 21 13       | local_set local_index:19
   0xa7c | 20 04       | local_get local_index:4
   0xa7e | 20 13       | local_get local_index:19
   0xa80 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
   0xa83 | 0c 01       | br relative_depth:1
   0xa85 | 0b          | end
   0xa86 | 20 04       | local_get local_index:4
   0xa88 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
   0xa8b | 21 14       | local_set local_index:20
   0xa8d | 41 88 95 80 | i32_const value:2696
         | 80 00      
   0xa93 | 21 15       | local_set local_index:21
   0xa95 | 20 14       | local_get local_index:20
   0xa97 | 20 15       | local_get local_index:21
   0xa99 | 10 81 80 80 | call function_index:1
         | 80 00      
   0xa9f | 21 16       | local_set local_index:22
   0xaa1 | 20 04       | local_get local_index:4
   0xaa3 | 20 16       | local_get local_index:22
   0xaa5 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
   0xaa8 | 20 04       | local_get local_index:4
   0xaaa | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
   0xaad | 21 17       | local_set local_index:23
   0xaaf | 41 00       | i32_const value:0
   0xab1 | 21 18       | local_set local_index:24
   0xab3 | 20 17       | local_get local_index:23
   0xab5 | 21 19       | local_set local_index:25
   0xab7 | 20 18       | local_get local_index:24
   0xab9 | 21 1a       | local_set local_index:26
   0xabb | 20 19       | local_get local_index:25
   0xabd | 20 1a       | local_get local_index:26
   0xabf | 47          | i32_ne
   0xac0 | 21 1b       | local_set local_index:27
   0xac2 | 41 7f       | i32_const value:-1
   0xac4 | 21 1c       | local_set local_index:28
   0xac6 | 20 1b       | local_get local_index:27
   0xac8 | 20 1c       | local_get local_index:28
   0xaca | 73          | i32_xor
   0xacb | 21 1d       | local_set local_index:29
   0xacd | 41 7f       | i32_const value:-1
   0xacf | 21 1e       | local_set local_index:30
   0xad1 | 20 1d       | local_get local_index:29
   0xad3 | 20 1e       | local_get local_index:30
   0xad5 | 73          | i32_xor
   0xad6 | 21 1f       | local_set local_index:31
   0xad8 | 41 7f       | i32_const value:-1
   0xada | 21 20       | local_set local_index:32
   0xadc | 20 1f       | local_get local_index:31
   0xade | 20 20       | local_get local_index:32
   0xae0 | 73          | i32_xor
   0xae1 | 21 21       | local_set local_index:33
   0xae3 | 41 01       | i32_const value:1
   0xae5 | 21 22       | local_set local_index:34
   0xae7 | 20 21       | local_get local_index:33
   0xae9 | 20 22       | local_get local_index:34
   0xaeb | 71          | i32_and
   0xaec | 21 23       | local_set local_index:35
   0xaee | 02 40       | block blockty:Empty
   0xaf0 | 02 40       | block blockty:Empty
   0xaf2 | 20 23       | local_get local_index:35
   0xaf4 | 45          | i32_eqz
   0xaf5 | 0d 00       | br_if relative_depth:0
   0xaf7 | 0c 01       | br relative_depth:1
   0xaf9 | 0b          | end
   0xafa | 20 04       | local_get local_index:4
   0xafc | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
   0xaff | 21 24       | local_set local_index:36
   0xb01 | 20 24       | local_get local_index:36
   0xb03 | 10 82 80 80 | call function_index:2
         | 80 00      
   0xb09 | 21 25       | local_set local_index:37
   0xb0b | 20 04       | local_get local_index:4
   0xb0d | 20 25       | local_get local_index:37
   0xb0f | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
   0xb12 | 20 04       | local_get local_index:4
   0xb14 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
   0xb17 | 21 26       | local_set local_index:38
   0xb19 | 20 26       | local_get local_index:38
   0xb1b | 10 d4 80 80 | call function_index:84
         | 80 00      
   0xb21 | 20 04       | local_get local_index:4
   0xb23 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
   0xb26 | 21 27       | local_set local_index:39
   0xb28 | 41 00       | i32_const value:0
   0xb2a | 21 28       | local_set local_index:40
   0xb2c | 20 27       | local_get local_index:39
   0xb2e | 21 29       | local_set local_index:41
   0xb30 | 20 28       | local_get local_index:40
   0xb32 | 21 2a       | local_set local_index:42
   0xb34 | 20 29       | local_get local_index:41
   0xb36 | 20 2a       | local_get local_index:42
   0xb38 | 47          | i32_ne
   0xb39 | 21 2b       | local_set local_index:43
   0xb3b | 41 7f       | i32_const value:-1
   0xb3d | 21 2c       | local_set local_index:44
   0xb3f | 20 2b       | local_get local_index:43
   0xb41 | 20 2c       | local_get local_index:44
   0xb43 | 73          | i32_xor
   0xb44 | 21 2d       | local_set local_index:45
   0xb46 | 41 7f       | i32_const value:-1
   0xb48 | 21 2e       | local_set local_index:46
   0xb4a | 20 2d       | local_get local_index:45
   0xb4c | 20 2e       | local_get local_index:46
   0xb4e | 73          | i32_xor
   0xb4f | 21 2f       | local_set local_index:47
   0xb51 | 41 7f       | i32_const value:-1
   0xb53 | 21 30       | local_set local_index:48
   0xb55 | 20 2f       | local_get local_index:47
   0xb57 | 20 30       | local_get local_index:48
   0xb59 | 73          | i32_xor
   0xb5a | 21 31       | local_set local_index:49
   0xb5c | 41 01       | i32_const value:1
   0xb5e | 21 32       | local_set local_index:50
   0xb60 | 20 31       | local_get local_index:49
   0xb62 | 20 32       | local_get local_index:50
   0xb64 | 71          | i32_and
   0xb65 | 21 33       | local_set local_index:51
   0xb67 | 02 40       | block blockty:Empty
   0xb69 | 20 33       | local_get local_index:51
   0xb6b | 45          | i32_eqz
   0xb6c | 0d 00       | br_if relative_depth:0
   0xb6e | 0c 01       | br relative_depth:1
   0xb70 | 0b          | end
   0xb71 | 20 04       | local_get local_index:4
   0xb73 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
   0xb76 | 21 34       | local_set local_index:52
   0xb78 | 20 34       | local_get local_index:52
   0xb7a | 10 83 80 80 | call function_index:3
         | 80 00      
   0xb80 | 21 35       | local_set local_index:53
   0xb82 | 20 04       | local_get local_index:4
   0xb84 | 20 35       | local_get local_index:53
   0xb86 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
   0xb89 | 20 04       | local_get local_index:4
   0xb8b | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
   0xb8e | 21 36       | local_set local_index:54
   0xb90 | 41 00       | i32_const value:0
   0xb92 | 21 37       | local_set local_index:55
   0xb94 | 20 36       | local_get local_index:54
   0xb96 | 21 38       | local_set local_index:56
   0xb98 | 20 37       | local_get local_index:55
   0xb9a | 21 39       | local_set local_index:57
   0xb9c | 20 38       | local_get local_index:56
   0xb9e | 20 39       | local_get local_index:57
   0xba0 | 47          | i32_ne
   0xba1 | 21 3a       | local_set local_index:58
   0xba3 | 41 7f       | i32_const value:-1
   0xba5 | 21 3b       | local_set local_index:59
   0xba7 | 20 3a       | local_get local_index:58
   0xba9 | 20 3b       | local_get local_index:59
   0xbab | 73          | i32_xor
   0xbac | 21 3c       | local_set local_index:60
   0xbae | 41 7f       | i32_const value:-1
   0xbb0 | 21 3d       | local_set local_index:61
   0xbb2 | 20 3c       | local_get local_index:60
   0xbb4 | 20 3d       | local_get local_index:61
   0xbb6 | 73          | i32_xor
   0xbb7 | 21 3e       | local_set local_index:62
   0xbb9 | 41 7f       | i32_const value:-1
   0xbbb | 21 3f       | local_set local_index:63
   0xbbd | 20 3e       | local_get local_index:62
   0xbbf | 20 3f       | local_get local_index:63
   0xbc1 | 73          | i32_xor
   0xbc2 | 21 40       | local_set local_index:64
   0xbc4 | 41 01       | i32_const value:1
   0xbc6 | 21 41       | local_set local_index:65
   0xbc8 | 20 40       | local_get local_index:64
   0xbca | 20 41       | local_get local_index:65
   0xbcc | 71          | i32_and
   0xbcd | 21 42       | local_set local_index:66
   0xbcf | 02 40       | block blockty:Empty
   0xbd1 | 20 42       | local_get local_index:66
   0xbd3 | 45          | i32_eqz
   0xbd4 | 0d 00       | br_if relative_depth:0
   0xbd6 | 0c 01       | br relative_depth:1
   0xbd8 | 0b          | end
   0xbd9 | 20 04       | local_get local_index:4
   0xbdb | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
   0xbde | 21 43       | local_set local_index:67
   0xbe0 | 20 04       | local_get local_index:4
   0xbe2 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
   0xbe5 | 21 44       | local_set local_index:68
   0xbe7 | 41 ba 90 80 | i32_const value:2106
         | 80 00      
   0xbed | 21 45       | local_set local_index:69
   0xbef | 41 ba 98 80 | i32_const value:3130
         | 80 00      
   0xbf5 | 21 46       | local_set local_index:70
   0xbf7 | 41 01       | i32_const value:1
   0xbf9 | 21 47       | local_set local_index:71
   0xbfb | 20 43       | local_get local_index:67
   0xbfd | 20 44       | local_get local_index:68
   0xbff | 20 45       | local_get local_index:69
   0xc01 | 20 46       | local_get local_index:70
   0xc03 | 20 47       | local_get local_index:71
   0xc05 | 10 d5 80 80 | call function_index:85
         | 80 00      
   0xc0b | 21 48       | local_set local_index:72
   0xc0d | 41 00       | i32_const value:0
   0xc0f | 21 49       | local_set local_index:73
   0xc11 | 20 48       | local_get local_index:72
   0xc13 | 21 4a       | local_set local_index:74
   0xc15 | 20 49       | local_get local_index:73
   0xc17 | 21 4b       | local_set local_index:75
   0xc19 | 20 4a       | local_get local_index:74
   0xc1b | 20 4b       | local_get local_index:75
   0xc1d | 48          | i32_lt_s
   0xc1e | 21 4c       | local_set local_index:76
   0xc20 | 41 7f       | i32_const value:-1
   0xc22 | 21 4d       | local_set local_index:77
   0xc24 | 20 4c       | local_get local_index:76
   0xc26 | 20 4d       | local_get local_index:77
   0xc28 | 73          | i32_xor
   0xc29 | 21 4e       | local_set local_index:78
   0xc2b | 41 7f       | i32_const value:-1
   0xc2d | 21 4f       | local_set local_index:79
   0xc2f | 20 4e       | local_get local_index:78
   0xc31 | 20 4f       | local_get local_index:79
   0xc33 | 73          | i32_xor
   0xc34 | 21 50       | local_set local_index:80
   0xc36 | 41 01       | i32_const value:1
   0xc38 | 21 51       | local_set local_index:81
   0xc3a | 20 50       | local_get local_index:80
   0xc3c | 20 51       | local_get local_index:81
   0xc3e | 71          | i32_and
   0xc3f | 21 52       | local_set local_index:82
   0xc41 | 02 40       | block blockty:Empty
   0xc43 | 20 52       | local_get local_index:82
   0xc45 | 45          | i32_eqz
   0xc46 | 0d 00       | br_if relative_depth:0
   0xc48 | 0c 01       | br relative_depth:1
   0xc4a | 0b          | end
   0xc4b | 20 04       | local_get local_index:4
   0xc4d | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
   0xc50 | 21 53       | local_set local_index:83
   0xc52 | 20 04       | local_get local_index:4
   0xc54 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
   0xc57 | 21 54       | local_set local_index:84
   0xc59 | 41 df 90 80 | i32_const value:2143
         | 80 00      
   0xc5f | 21 55       | local_set local_index:85
   0xc61 | 41 fb 98 80 | i32_const value:3195
         | 80 00      
   0xc67 | 21 56       | local_set local_index:86
   0xc69 | 41 01       | i32_const value:1
   0xc6b | 21 57       | local_set local_index:87
   0xc6d | 20 53       | local_get local_index:83
   0xc6f | 20 54       | local_get local_index:84
   0xc71 | 20 55       | local_get local_index:85
   0xc73 | 20 56       | local_get local_index:86
   0xc75 | 20 57       | local_get local_index:87
   0xc77 | 10 d5 80 80 | call function_index:85
         | 80 00      
   0xc7d | 21 58       | local_set local_index:88
   0xc7f | 41 00       | i32_const value:0
   0xc81 | 21 59       | local_set local_index:89
   0xc83 | 20 58       | local_get local_index:88
   0xc85 | 21 5a       | local_set local_index:90
   0xc87 | 20 59       | local_get local_index:89
   0xc89 | 21 5b       | local_set local_index:91
   0xc8b | 20 5a       | local_get local_index:90
   0xc8d | 20 5b       | local_get local_index:91
   0xc8f | 48          | i32_lt_s
   0xc90 | 21 5c       | local_set local_index:92
   0xc92 | 41 7f       | i32_const value:-1
   0xc94 | 21 5d       | local_set local_index:93
   0xc96 | 20 5c       | local_get local_index:92
   0xc98 | 20 5d       | local_get local_index:93
   0xc9a | 73          | i32_xor
   0xc9b | 21 5e       | local_set local_index:94
   0xc9d | 41 7f       | i32_const value:-1
   0xc9f | 21 5f       | local_set local_index:95
   0xca1 | 20 5e       | local_get local_index:94
   0xca3 | 20 5f       | local_get local_index:95
   0xca5 | 73          | i32_xor
   0xca6 | 21 60       | local_set local_index:96
   0xca8 | 41 01       | i32_const value:1
   0xcaa | 21 61       | local_set local_index:97
   0xcac | 20 60       | local_get local_index:96
   0xcae | 20 61       | local_get local_index:97
   0xcb0 | 71          | i32_and
   0xcb1 | 21 62       | local_set local_index:98
   0xcb3 | 02 40       | block blockty:Empty
   0xcb5 | 20 62       | local_get local_index:98
   0xcb7 | 45          | i32_eqz
   0xcb8 | 0d 00       | br_if relative_depth:0
   0xcba | 0c 01       | br relative_depth:1
   0xcbc | 0b          | end
   0xcbd | 20 04       | local_get local_index:4
   0xcbf | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
   0xcc2 | 21 63       | local_set local_index:99
   0xcc4 | 20 04       | local_get local_index:4
   0xcc6 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
   0xcc9 | 21 64       | local_set local_index:100
   0xccb | 41 db 89 80 | i32_const value:1243
         | 80 00      
   0xcd1 | 21 65       | local_set local_index:101
   0xcd3 | 41 84 99 80 | i32_const value:3204
         | 80 00      
   0xcd9 | 21 66       | local_set local_index:102
   0xcdb | 41 01       | i32_const value:1
   0xcdd | 21 67       | local_set local_index:103
   0xcdf | 20 63       | local_get local_index:99
   0xce1 | 20 64       | local_get local_index:100
   0xce3 | 20 65       | local_get local_index:101
   0xce5 | 20 66       | local_get local_index:102
   0xce7 | 20 67       | local_get local_index:103
   0xce9 | 10 d5 80 80 | call function_index:85
         | 80 00      
   0xcef | 21 68       | local_set local_index:104
   0xcf1 | 41 00       | i32_const value:0
   0xcf3 | 21 69       | local_set local_index:105
   0xcf5 | 20 68       | local_get local_index:104
   0xcf7 | 21 6a       | local_set local_index:106
   0xcf9 | 20 69       | local_get local_index:105
   0xcfb | 21 6b       | local_set local_index:107
   0xcfd | 20 6a       | local_get local_index:106
   0xcff | 20 6b       | local_get local_index:107
   0xd01 | 48          | i32_lt_s
   0xd02 | 21 6c       | local_set local_index:108
   0xd04 | 41 7f       | i32_const value:-1
   0xd06 | 21 6d       | local_set local_index:109
   0xd08 | 20 6c       | local_get local_index:108
   0xd0a | 20 6d       | local_get local_index:109
   0xd0c | 73          | i32_xor
   0xd0d | 21 6e       | local_set local_index:110
   0xd0f | 41 7f       | i32_const value:-1
   0xd11 | 21 6f       | local_set local_index:111
   0xd13 | 20 6e       | local_get local_index:110
   0xd15 | 20 6f       | local_get local_index:111
   0xd17 | 73          | i32_xor
   0xd18 | 21 70       | local_set local_index:112
   0xd1a | 41 01       | i32_const value:1
   0xd1c | 21 71       | local_set local_index:113
   0xd1e | 20 70       | local_get local_index:112
   0xd20 | 20 71       | local_get local_index:113
   0xd22 | 71          | i32_and
   0xd23 | 21 72       | local_set local_index:114
   0xd25 | 02 40       | block blockty:Empty
   0xd27 | 20 72       | local_get local_index:114
   0xd29 | 45          | i32_eqz
   0xd2a | 0d 00       | br_if relative_depth:0
   0xd2c | 0c 01       | br relative_depth:1
   0xd2e | 0b          | end
   0xd2f | 20 04       | local_get local_index:4
   0xd31 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
   0xd34 | 21 73       | local_set local_index:115
   0xd36 | 20 04       | local_get local_index:4
   0xd38 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
   0xd3b | 21 74       | local_set local_index:116
   0xd3d | 41 f4 8d 80 | i32_const value:1780
         | 80 00      
   0xd43 | 21 75       | local_set local_index:117
   0xd45 | 41 c5 98 80 | i32_const value:3141
         | 80 00      
   0xd4b | 21 76       | local_set local_index:118
   0xd4d | 41 00       | i32_const value:0
   0xd4f | 21 77       | local_set local_index:119
   0xd51 | 20 73       | local_get local_index:115
   0xd53 | 20 74       | local_get local_index:116
   0xd55 | 20 75       | local_get local_index:117
   0xd57 | 20 76       | local_get local_index:118
   0xd59 | 20 77       | local_get local_index:119
   0xd5b | 10 d5 80 80 | call function_index:85
         | 80 00      
   0xd61 | 21 78       | local_set local_index:120
   0xd63 | 41 00       | i32_const value:0
   0xd65 | 21 79       | local_set local_index:121
   0xd67 | 20 78       | local_get local_index:120
   0xd69 | 21 7a       | local_set local_index:122
   0xd6b | 20 79       | local_get local_index:121
   0xd6d | 21 7b       | local_set local_index:123
   0xd6f | 20 7a       | local_get local_index:122
   0xd71 | 20 7b       | local_get local_index:123
   0xd73 | 48          | i32_lt_s
   0xd74 | 21 7c       | local_set local_index:124
   0xd76 | 41 7f       | i32_const value:-1
   0xd78 | 21 7d       | local_set local_index:125
   0xd7a | 20 7c       | local_get local_index:124
   0xd7c | 20 7d       | local_get local_index:125
   0xd7e | 73          | i32_xor
   0xd7f | 21 7e       | local_set local_index:126
   0xd81 | 41 7f       | i32_const value:-1
   0xd83 | 21 7f       | local_set local_index:127
   0xd85 | 20 7e       | local_get local_index:126
   0xd87 | 20 7f       | local_get local_index:127
   0xd89 | 73          | i32_xor
   0xd8a | 21 80 01    | local_set local_index:128
   0xd8d | 41 01       | i32_const value:1
   0xd8f | 21 81 01    | local_set local_index:129
   0xd92 | 20 80 01    | local_get local_index:128
   0xd95 | 20 81 01    | local_get local_index:129
   0xd98 | 71          | i32_and
   0xd99 | 21 82 01    | local_set local_index:130
   0xd9c | 02 40       | block blockty:Empty
   0xd9e | 20 82 01    | local_get local_index:130
   0xda1 | 45          | i32_eqz
   0xda2 | 0d 00       | br_if relative_depth:0
   0xda4 | 0c 01       | br relative_depth:1
   0xda6 | 0b          | end
   0xda7 | 20 04       | local_get local_index:4
   0xda9 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
   0xdac | 21 83 01    | local_set local_index:131
   0xdaf | 20 04       | local_get local_index:4
   0xdb1 | 20 83 01    | local_get local_index:131
   0xdb4 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
   0xdb7 | 0c 01       | br relative_depth:1
   0xdb9 | 0b          | end
   0xdba | 20 04       | local_get local_index:4
   0xdbc | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
   0xdbf | 21 84 01    | local_set local_index:132
   0xdc2 | 20 84 01    | local_get local_index:132
   0xdc5 | 10 d6 80 80 | call function_index:86
         | 80 00      
   0xdcb | 41 00       | i32_const value:0
   0xdcd | 21 85 01    | local_set local_index:133
   0xdd0 | 20 04       | local_get local_index:4
   0xdd2 | 20 85 01    | local_get local_index:133
   0xdd5 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
   0xdd8 | 0b          | end
   0xdd9 | 20 04       | local_get local_index:4
   0xddb | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
   0xdde | 21 86 01    | local_set local_index:134
   0xde1 | 41 20       | i32_const value:32
   0xde3 | 21 87 01    | local_set local_index:135
   0xde6 | 20 04       | local_get local_index:4
   0xde8 | 20 87 01    | local_get local_index:135
   0xdeb | 6a          | i32_add
   0xdec | 21 88 01    | local_set local_index:136
   0xdef | 20 88 01    | local_get local_index:136
   0xdf2 | 24 80 80 80 | global_set global_index:0
         | 80 00      
   0xdf8 | 20 86 01    | local_get local_index:134
   0xdfb | 0f          | return
   0xdfc | 0b          | end
============== func 82 ====================
   0xdfd | 9a 03       | size of function
   0xdff | 0b          | 11 local blocks
   0xe00 | 05 7f       | 5 locals of type I32
   0xe02 | 01 7e       | 1 locals of type I64
   0xe04 | 01 7f       | 1 locals of type I32
   0xe06 | 04 7e       | 4 locals of type I64
   0xe08 | 03 7f       | 3 locals of type I32
   0xe0a | 01 7e       | 1 locals of type I64
   0xe0c | 01 7f       | 1 locals of type I32
   0xe0e | 04 7e       | 4 locals of type I64
   0xe10 | 0b 7f       | 11 locals of type I32
   0xe12 | 04 7e       | 4 locals of type I64
   0xe14 | 0f 7f       | 15 locals of type I32
   0xe16 | 23 80 80 80 | global_get global_index:0
         | 80 00      
   0xe1c | 21 00       | local_set local_index:0
   0xe1e | 41 10       | i32_const value:16
   0xe20 | 21 01       | local_set local_index:1
   0xe22 | 20 00       | local_get local_index:0
   0xe24 | 20 01       | local_get local_index:1
   0xe26 | 6b          | i32_sub
   0xe27 | 21 02       | local_set local_index:2
   0xe29 | 20 02       | local_get local_index:2
   0xe2b | 24 80 80 80 | global_set global_index:0
         | 80 00      
   0xe31 | 10 90 80 80 | call function_index:16
         | 80 00      
   0xe37 | 21 03       | local_set local_index:3
   0xe39 | 20 03       | local_get local_index:3
   0xe3b | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
   0xe3e | 21 04       | local_set local_index:4
   0xe40 | 20 04       | local_get local_index:4
   0xe42 | 10 91 80 80 | call function_index:17
         | 80 00      
   0xe48 | 21 05       | local_set local_index:5
   0xe4a | 20 02       | local_get local_index:2
   0xe4c | 20 05       | local_get local_index:5
   0xe4e | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
   0xe51 | 41 00       | i32_const value:0
   0xe53 | 21 06       | local_set local_index:6
   0xe55 | 20 06       | local_get local_index:6
   0xe57 | 29 03 a8 b6 | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 6952, memory: 0 }
         | 80 80 00   
   0xe5e | 21 07       | local_set local_index:7
   0xe60 | 42 7f       | i64_const value:-1
   0xe62 | 21 08       | local_set local_index:8
   0xe64 | 20 07       | local_get local_index:7
   0xe66 | 21 09       | local_set local_index:9
   0xe68 | 20 08       | local_get local_index:8
   0xe6a | 21 0a       | local_set local_index:10
   0xe6c | 20 09       | local_get local_index:9
   0xe6e | 20 0a       | local_get local_index:10
   0xe70 | 51          | i64_eq
   0xe71 | 21 0b       | local_set local_index:11
   0xe73 | 41 01       | i32_const value:1
   0xe75 | 21 0c       | local_set local_index:12
   0xe77 | 20 0b       | local_get local_index:11
   0xe79 | 20 0c       | local_get local_index:12
   0xe7b | 71          | i32_and
   0xe7c | 21 0d       | local_set local_index:13
   0xe7e | 02 40       | block blockty:Empty
   0xe80 | 02 40       | block blockty:Empty
   0xe82 | 20 0d       | local_get local_index:13
   0xe84 | 45          | i32_eqz
   0xe85 | 0d 00       | br_if relative_depth:0
   0xe87 | 20 02       | local_get local_index:2
   0xe89 | 29 03 00    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
   0xe8c | 21 0e       | local_set local_index:14
   0xe8e | 41 00       | i32_const value:0
   0xe90 | 21 0f       | local_set local_index:15
   0xe92 | 20 0f       | local_get local_index:15
   0xe94 | 20 0e       | local_get local_index:14
   0xe96 | 37 03 a8 b6 | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 6952, memory: 0 }
         | 80 80 00   
   0xe9d | 20 02       | local_get local_index:2
   0xe9f | 29 03 00    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
   0xea2 | 21 10       | local_set local_index:16
   0xea4 | 42 7f       | i64_const value:-1
   0xea6 | 21 11       | local_set local_index:17
   0xea8 | 20 10       | local_get local_index:16
   0xeaa | 21 12       | local_set local_index:18
   0xeac | 20 11       | local_get local_index:17
   0xeae | 21 13       | local_set local_index:19
   0xeb0 | 20 12       | local_get local_index:18
   0xeb2 | 20 13       | local_get local_index:19
   0xeb4 | 51          | i64_eq
   0xeb5 | 21 14       | local_set local_index:20
   0xeb7 | 41 7f       | i32_const value:-1
   0xeb9 | 21 15       | local_set local_index:21
   0xebb | 20 14       | local_get local_index:20
   0xebd | 20 15       | local_get local_index:21
   0xebf | 73          | i32_xor
   0xec0 | 21 16       | local_set local_index:22
   0xec2 | 41 7f       | i32_const value:-1
   0xec4 | 21 17       | local_set local_index:23
   0xec6 | 20 16       | local_get local_index:22
   0xec8 | 20 17       | local_get local_index:23
   0xeca | 73          | i32_xor
   0xecb | 21 18       | local_set local_index:24
   0xecd | 41 7f       | i32_const value:-1
   0xecf | 21 19       | local_set local_index:25
   0xed1 | 41 00       | i32_const value:0
   0xed3 | 21 1a       | local_set local_index:26
   0xed5 | 41 01       | i32_const value:1
   0xed7 | 21 1b       | local_set local_index:27
   0xed9 | 20 18       | local_get local_index:24
   0xedb | 20 1b       | local_get local_index:27
   0xedd | 71          | i32_and
   0xede | 21 1c       | local_set local_index:28
   0xee0 | 20 19       | local_get local_index:25
   0xee2 | 20 1a       | local_get local_index:26
   0xee4 | 20 1c       | local_get local_index:28
   0xee6 | 1b          | select
   0xee7 | 21 1d       | local_set local_index:29
   0xee9 | 20 02       | local_get local_index:2
   0xeeb | 20 1d       | local_get local_index:29
   0xeed | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
   0xef0 | 0c 01       | br relative_depth:1
   0xef2 | 0b          | end
   0xef3 | 41 00       | i32_const value:0
   0xef5 | 21 1e       | local_set local_index:30
   0xef7 | 20 1e       | local_get local_index:30
   0xef9 | 29 03 a8 b6 | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 6952, memory: 0 }
         | 80 80 00   
   0xf00 | 21 1f       | local_set local_index:31
   0xf02 | 20 02       | local_get local_index:2
   0xf04 | 29 03 00    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
   0xf07 | 21 20       | local_set local_index:32
   0xf09 | 20 1f       | local_get local_index:31
   0xf0b | 21 21       | local_set local_index:33
   0xf0d | 20 20       | local_get local_index:32
   0xf0f | 21 22       | local_set local_index:34
   0xf11 | 20 21       | local_get local_index:33
   0xf13 | 20 22       | local_get local_index:34
   0xf15 | 52          | i64_ne
   0xf16 | 21 23       | local_set local_index:35
   0xf18 | 41 7f       | i32_const value:-1
   0xf1a | 21 24       | local_set local_index:36
   0xf1c | 20 23       | local_get local_index:35
   0xf1e | 20 24       | local_get local_index:36
   0xf20 | 73          | i32_xor
   0xf21 | 21 25       | local_set local_index:37
   0xf23 | 41 7f       | i32_const value:-1
   0xf25 | 21 26       | local_set local_index:38
   0xf27 | 20 25       | local_get local_index:37
   0xf29 | 20 26       | local_get local_index:38
   0xf2b | 73          | i32_xor
   0xf2c | 21 27       | local_set local_index:39
   0xf2e | 41 01       | i32_const value:1
   0xf30 | 21 28       | local_set local_index:40
   0xf32 | 20 27       | local_get local_index:39
   0xf34 | 20 28       | local_get local_index:40
   0xf36 | 71          | i32_and
   0xf37 | 21 29       | local_set local_index:41
   0xf39 | 02 40       | block blockty:Empty
   0xf3b | 20 29       | local_get local_index:41
   0xf3d | 45          | i32_eqz
   0xf3e | 0d 00       | br_if relative_depth:0
   0xf40 | 41 00       | i32_const value:0
   0xf42 | 21 2a       | local_set local_index:42
   0xf44 | 20 2a       | local_get local_index:42
   0xf46 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
   0xf4d | 21 2b       | local_set local_index:43
   0xf4f | 41 f5 9b 80 | i32_const value:3573
         | 80 00      
   0xf55 | 21 2c       | local_set local_index:44
   0xf57 | 20 2b       | local_get local_index:43
   0xf59 | 20 2c       | local_get local_index:44
   0xf5b | 10 84 80 80 | call function_index:4
         | 80 00      
   0xf61 | 41 7f       | i32_const value:-1
   0xf63 | 21 2d       | local_set local_index:45
   0xf65 | 20 02       | local_get local_index:2
   0xf67 | 20 2d       | local_get local_index:45
   0xf69 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
   0xf6c | 0c 01       | br relative_depth:1
   0xf6e | 0b          | end
   0xf6f | 41 00       | i32_const value:0
   0xf71 | 21 2e       | local_set local_index:46
   0xf73 | 20 02       | local_get local_index:2
   0xf75 | 20 2e       | local_get local_index:46
   0xf77 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
   0xf7a | 0b          | end
   0xf7b | 20 02       | local_get local_index:2
   0xf7d | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
   0xf80 | 21 2f       | local_set local_index:47
   0xf82 | 41 10       | i32_const value:16
   0xf84 | 21 30       | local_set local_index:48
   0xf86 | 20 02       | local_get local_index:2
   0xf88 | 20 30       | local_get local_index:48
   0xf8a | 6a          | i32_add
   0xf8b | 21 31       | local_set local_index:49
   0xf8d | 20 31       | local_get local_index:49
   0xf8f | 24 80 80 80 | global_set global_index:0
         | 80 00      
   0xf95 | 20 2f       | local_get local_index:47
   0xf97 | 0f          | return
   0xf98 | 0b          | end
============== func 83 ====================
   0xf99 | 3f          | size of function
   0xf9a | 01          | 1 local blocks
   0xf9b | 07 7f       | 7 locals of type I32
   0xf9d | 23 80 80 80 | global_get global_index:0
         | 80 00      
   0xfa3 | 21 01       | local_set local_index:1
   0xfa5 | 41 10       | i32_const value:16
   0xfa7 | 21 02       | local_set local_index:2
   0xfa9 | 20 01       | local_get local_index:1
   0xfab | 20 02       | local_get local_index:2
   0xfad | 6b          | i32_sub
   0xfae | 21 03       | local_set local_index:3
   0xfb0 | 20 03       | local_get local_index:3
   0xfb2 | 20 00       | local_get local_index:0
   0xfb4 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
   0xfb7 | 20 03       | local_get local_index:3
   0xfb9 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
   0xfbc | 21 04       | local_set local_index:4
   0xfbe | 20 04       | local_get local_index:4
   0xfc0 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
   0xfc3 | 21 05       | local_set local_index:5
   0xfc5 | 41 01       | i32_const value:1
   0xfc7 | 21 06       | local_set local_index:6
   0xfc9 | 20 05       | local_get local_index:5
   0xfcb | 20 06       | local_get local_index:6
   0xfcd | 6a          | i32_add
   0xfce | 21 07       | local_set local_index:7
   0xfd0 | 20 04       | local_get local_index:4
   0xfd2 | 20 07       | local_get local_index:7
   0xfd4 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
   0xfd7 | 0f          | return
   0xfd8 | 0b          | end
============== func 84 ====================
   0xfd9 | 70          | size of function
   0xfda | 01          | 1 local blocks
   0xfdb | 0a 7f       | 10 locals of type I32
   0xfdd | 23 80 80 80 | global_get global_index:0
         | 80 00      
   0xfe3 | 21 01       | local_set local_index:1
   0xfe5 | 41 10       | i32_const value:16
   0xfe7 | 21 02       | local_set local_index:2
   0xfe9 | 20 01       | local_get local_index:1
   0xfeb | 20 02       | local_get local_index:2
   0xfed | 6b          | i32_sub
   0xfee | 21 03       | local_set local_index:3
   0xff0 | 20 03       | local_get local_index:3
   0xff2 | 24 80 80 80 | global_set global_index:0
         | 80 00      
   0xff8 | 20 03       | local_get local_index:3
   0xffa | 20 00       | local_get local_index:0
   0xffc | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
   0xfff | 20 03       | local_get local_index:3
  0x1001 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x1004 | 21 04       | local_set local_index:4
  0x1006 | 20 04       | local_get local_index:4
  0x1008 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x100b | 21 05       | local_set local_index:5
  0x100d | 41 7f       | i32_const value:-1
  0x100f | 21 06       | local_set local_index:6
  0x1011 | 20 05       | local_get local_index:5
  0x1013 | 20 06       | local_get local_index:6
  0x1015 | 6a          | i32_add
  0x1016 | 21 07       | local_set local_index:7
  0x1018 | 20 04       | local_get local_index:4
  0x101a | 20 07       | local_get local_index:7
  0x101c | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x101f | 02 40       | block blockty:Empty
  0x1021 | 20 07       | local_get local_index:7
  0x1023 | 0d 00       | br_if relative_depth:0
  0x1025 | 20 03       | local_get local_index:3
  0x1027 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x102a | 21 08       | local_set local_index:8
  0x102c | 20 08       | local_get local_index:8
  0x102e | 10 92 80 80 | call function_index:18
         | 80 00      
  0x1034 | 0b          | end
  0x1035 | 41 10       | i32_const value:16
  0x1037 | 21 09       | local_set local_index:9
  0x1039 | 20 03       | local_get local_index:3
  0x103b | 20 09       | local_get local_index:9
  0x103d | 6a          | i32_add
  0x103e | 21 0a       | local_set local_index:10
  0x1040 | 20 0a       | local_get local_index:10
  0x1042 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x1048 | 0f          | return
  0x1049 | 0b          | end
============== func 85 ====================
  0x104a | 82 03       | size of function
  0x104c | 01          | 1 local blocks
  0x104d | 26 7f       | 38 locals of type I32
  0x104f | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x1055 | 21 05       | local_set local_index:5
  0x1057 | 41 20       | i32_const value:32
  0x1059 | 21 06       | local_set local_index:6
  0x105b | 20 05       | local_get local_index:5
  0x105d | 20 06       | local_get local_index:6
  0x105f | 6b          | i32_sub
  0x1060 | 21 07       | local_set local_index:7
  0x1062 | 20 07       | local_get local_index:7
  0x1064 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x106a | 20 07       | local_get local_index:7
  0x106c | 20 00       | local_get local_index:0
  0x106e | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x1071 | 20 07       | local_get local_index:7
  0x1073 | 20 01       | local_get local_index:1
  0x1075 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1078 | 20 07       | local_get local_index:7
  0x107a | 20 02       | local_get local_index:2
  0x107c | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x107f | 20 07       | local_get local_index:7
  0x1081 | 20 03       | local_get local_index:3
  0x1083 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1086 | 20 07       | local_get local_index:7
  0x1088 | 20 04       | local_get local_index:4
  0x108a | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x108d | 20 07       | local_get local_index:7
  0x108f | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x1092 | 21 08       | local_set local_index:8
  0x1094 | 20 07       | local_get local_index:7
  0x1096 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x1099 | 21 09       | local_set local_index:9
  0x109b | 20 08       | local_get local_index:8
  0x109d | 20 09       | local_get local_index:9
  0x109f | 10 81 80 80 | call function_index:1
         | 80 00      
  0x10a5 | 21 0a       | local_set local_index:10
  0x10a7 | 20 07       | local_get local_index:7
  0x10a9 | 20 0a       | local_get local_index:10
  0x10ab | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x10ae | 41 00       | i32_const value:0
  0x10b0 | 21 0b       | local_set local_index:11
  0x10b2 | 20 07       | local_get local_index:7
  0x10b4 | 20 0b       | local_get local_index:11
  0x10b6 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x10b9 | 20 07       | local_get local_index:7
  0x10bb | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x10be | 21 0c       | local_set local_index:12
  0x10c0 | 41 00       | i32_const value:0
  0x10c2 | 21 0d       | local_set local_index:13
  0x10c4 | 20 0c       | local_get local_index:12
  0x10c6 | 21 0e       | local_set local_index:14
  0x10c8 | 20 0d       | local_get local_index:13
  0x10ca | 21 0f       | local_set local_index:15
  0x10cc | 20 0e       | local_get local_index:14
  0x10ce | 20 0f       | local_get local_index:15
  0x10d0 | 47          | i32_ne
  0x10d1 | 21 10       | local_set local_index:16
  0x10d3 | 41 7f       | i32_const value:-1
  0x10d5 | 21 11       | local_set local_index:17
  0x10d7 | 20 10       | local_get local_index:16
  0x10d9 | 20 11       | local_get local_index:17
  0x10db | 73          | i32_xor
  0x10dc | 21 12       | local_set local_index:18
  0x10de | 41 7f       | i32_const value:-1
  0x10e0 | 21 13       | local_set local_index:19
  0x10e2 | 20 12       | local_get local_index:18
  0x10e4 | 20 13       | local_get local_index:19
  0x10e6 | 73          | i32_xor
  0x10e7 | 21 14       | local_set local_index:20
  0x10e9 | 41 01       | i32_const value:1
  0x10eb | 21 15       | local_set local_index:21
  0x10ed | 20 14       | local_get local_index:20
  0x10ef | 20 15       | local_get local_index:21
  0x10f1 | 71          | i32_and
  0x10f2 | 21 16       | local_set local_index:22
  0x10f4 | 02 40       | block blockty:Empty
  0x10f6 | 02 40       | block blockty:Empty
  0x10f8 | 20 16       | local_get local_index:22
  0x10fa | 45          | i32_eqz
  0x10fb | 0d 00       | br_if relative_depth:0
  0x10fd | 20 07       | local_get local_index:7
  0x10ff | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x1102 | 21 17       | local_set local_index:23
  0x1104 | 02 40       | block blockty:Empty
  0x1106 | 02 40       | block blockty:Empty
  0x1108 | 20 17       | local_get local_index:23
  0x110a | 0d 00       | br_if relative_depth:0
  0x110c | 20 07       | local_get local_index:7
  0x110e | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x1111 | 21 18       | local_set local_index:24
  0x1113 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x1119 | 21 19       | local_set local_index:25
  0x111b | 20 18       | local_get local_index:24
  0x111d | 21 1a       | local_set local_index:26
  0x111f | 20 19       | local_get local_index:25
  0x1121 | 21 1b       | local_set local_index:27
  0x1123 | 20 1a       | local_get local_index:26
  0x1125 | 20 1b       | local_get local_index:27
  0x1127 | 47          | i32_ne
  0x1128 | 21 1c       | local_set local_index:28
  0x112a | 41 01       | i32_const value:1
  0x112c | 21 1d       | local_set local_index:29
  0x112e | 20 1c       | local_get local_index:28
  0x1130 | 20 1d       | local_get local_index:29
  0x1132 | 71          | i32_and
  0x1133 | 21 1e       | local_set local_index:30
  0x1135 | 20 1e       | local_get local_index:30
  0x1137 | 45          | i32_eqz
  0x1138 | 0d 01       | br_if relative_depth:1
  0x113a | 0b          | end
  0x113b | 20 07       | local_get local_index:7
  0x113d | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1140 | 21 1f       | local_set local_index:31
  0x1142 | 20 07       | local_get local_index:7
  0x1144 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1147 | 21 20       | local_set local_index:32
  0x1149 | 20 07       | local_get local_index:7
  0x114b | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x114e | 21 21       | local_set local_index:33
  0x1150 | 20 1f       | local_get local_index:31
  0x1152 | 20 20       | local_get local_index:32
  0x1154 | 20 21       | local_get local_index:33
  0x1156 | 10 8c 80 80 | call function_index:12
         | 80 00      
  0x115c | 21 22       | local_set local_index:34
  0x115e | 20 07       | local_get local_index:7
  0x1160 | 20 22       | local_get local_index:34
  0x1162 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x1165 | 0b          | end
  0x1166 | 20 07       | local_get local_index:7
  0x1168 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x116b | 21 23       | local_set local_index:35
  0x116d | 20 23       | local_get local_index:35
  0x116f | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x1175 | 0c 01       | br relative_depth:1
  0x1177 | 0b          | end
  0x1178 | 41 00       | i32_const value:0
  0x117a | 21 24       | local_set local_index:36
  0x117c | 20 24       | local_get local_index:36
  0x117e | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x1185 | 21 25       | local_set local_index:37
  0x1187 | 20 25       | local_get local_index:37
  0x1189 | 10 93 80 80 | call function_index:19
         | 80 00      
  0x118f | 21 26       | local_set local_index:38
  0x1191 | 02 40       | block blockty:Empty
  0x1193 | 02 40       | block blockty:Empty
  0x1195 | 20 26       | local_get local_index:38
  0x1197 | 45          | i32_eqz
  0x1198 | 0d 00       | br_if relative_depth:0
  0x119a | 10 94 80 80 | call function_index:20
         | 80 00      
  0x11a0 | 0c 01       | br relative_depth:1
  0x11a2 | 0b          | end
  0x11a3 | 41 7f       | i32_const value:-1
  0x11a5 | 21 27       | local_set local_index:39
  0x11a7 | 20 07       | local_get local_index:7
  0x11a9 | 20 27       | local_get local_index:39
  0x11ab | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x11ae | 0b          | end
  0x11af | 0b          | end
  0x11b0 | 20 07       | local_get local_index:7
  0x11b2 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x11b5 | 21 28       | local_set local_index:40
  0x11b7 | 41 20       | i32_const value:32
  0x11b9 | 21 29       | local_set local_index:41
  0x11bb | 20 07       | local_get local_index:7
  0x11bd | 20 29       | local_get local_index:41
  0x11bf | 6a          | i32_add
  0x11c0 | 21 2a       | local_set local_index:42
  0x11c2 | 20 2a       | local_get local_index:42
  0x11c4 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x11ca | 20 28       | local_get local_index:40
  0x11cc | 0f          | return
  0x11cd | 0b          | end
============== func 86 ====================
  0x11ce | 76          | size of function
  0x11cf | 01          | 1 local blocks
  0x11d0 | 0d 7f       | 13 locals of type I32
  0x11d2 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x11d8 | 21 01       | local_set local_index:1
  0x11da | 41 10       | i32_const value:16
  0x11dc | 21 02       | local_set local_index:2
  0x11de | 20 01       | local_get local_index:1
  0x11e0 | 20 02       | local_get local_index:2
  0x11e2 | 6b          | i32_sub
  0x11e3 | 21 03       | local_set local_index:3
  0x11e5 | 20 03       | local_get local_index:3
  0x11e7 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x11ed | 20 03       | local_get local_index:3
  0x11ef | 20 00       | local_get local_index:0
  0x11f1 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x11f4 | 20 03       | local_get local_index:3
  0x11f6 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x11f9 | 21 04       | local_set local_index:4
  0x11fb | 41 00       | i32_const value:0
  0x11fd | 21 05       | local_set local_index:5
  0x11ff | 20 04       | local_get local_index:4
  0x1201 | 21 06       | local_set local_index:6
  0x1203 | 20 05       | local_get local_index:5
  0x1205 | 21 07       | local_set local_index:7
  0x1207 | 20 06       | local_get local_index:6
  0x1209 | 20 07       | local_get local_index:7
  0x120b | 47          | i32_ne
  0x120c | 21 08       | local_set local_index:8
  0x120e | 41 01       | i32_const value:1
  0x1210 | 21 09       | local_set local_index:9
  0x1212 | 20 08       | local_get local_index:8
  0x1214 | 20 09       | local_get local_index:9
  0x1216 | 71          | i32_and
  0x1217 | 21 0a       | local_set local_index:10
  0x1219 | 02 40       | block blockty:Empty
  0x121b | 20 0a       | local_get local_index:10
  0x121d | 45          | i32_eqz
  0x121e | 0d 00       | br_if relative_depth:0
  0x1220 | 20 03       | local_get local_index:3
  0x1222 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x1225 | 21 0b       | local_set local_index:11
  0x1227 | 20 0b       | local_get local_index:11
  0x1229 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x122f | 0b          | end
  0x1230 | 41 10       | i32_const value:16
  0x1232 | 21 0c       | local_set local_index:12
  0x1234 | 20 03       | local_get local_index:3
  0x1236 | 20 0c       | local_get local_index:12
  0x1238 | 6a          | i32_add
  0x1239 | 21 0d       | local_set local_index:13
  0x123b | 20 0d       | local_get local_index:13
  0x123d | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x1243 | 0f          | return
  0x1244 | 0b          | end
============== func 87 ====================
  0x1245 | ee 24       | size of function
  0x1247 | 01          | 1 local blocks
  0x1248 | e3 03 7f    | 483 locals of type I32
  0x124b | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x1251 | 21 01       | local_set local_index:1
  0x1253 | 41 30       | i32_const value:48
  0x1255 | 21 02       | local_set local_index:2
  0x1257 | 20 01       | local_get local_index:1
  0x1259 | 20 02       | local_get local_index:2
  0x125b | 6b          | i32_sub
  0x125c | 21 03       | local_set local_index:3
  0x125e | 20 03       | local_get local_index:3
  0x1260 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x1266 | 20 03       | local_get local_index:3
  0x1268 | 20 00       | local_get local_index:0
  0x126a | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x126d | 41 00       | i32_const value:0
  0x126f | 21 04       | local_set local_index:4
  0x1271 | 20 03       | local_get local_index:3
  0x1273 | 20 04       | local_get local_index:4
  0x1275 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x1278 | 41 00       | i32_const value:0
  0x127a | 21 05       | local_set local_index:5
  0x127c | 20 03       | local_get local_index:3
  0x127e | 20 05       | local_get local_index:5
  0x1280 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x1283 | 41 00       | i32_const value:0
  0x1285 | 21 06       | local_set local_index:6
  0x1287 | 20 03       | local_get local_index:3
  0x1289 | 20 06       | local_get local_index:6
  0x128b | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x128e | 41 00       | i32_const value:0
  0x1290 | 21 07       | local_set local_index:7
  0x1292 | 20 03       | local_get local_index:3
  0x1294 | 20 07       | local_get local_index:7
  0x1296 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1299 | 41 00       | i32_const value:0
  0x129b | 21 08       | local_set local_index:8
  0x129d | 20 03       | local_get local_index:3
  0x129f | 20 08       | local_get local_index:8
  0x12a1 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x12a4 | 41 00       | i32_const value:0
  0x12a6 | 21 09       | local_set local_index:9
  0x12a8 | 20 03       | local_get local_index:3
  0x12aa | 20 09       | local_get local_index:9
  0x12ac | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x12af | 41 00       | i32_const value:0
  0x12b1 | 21 0a       | local_set local_index:10
  0x12b3 | 20 0a       | local_get local_index:10
  0x12b5 | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
  0x12bc | 21 0b       | local_set local_index:11
  0x12be | 41 00       | i32_const value:0
  0x12c0 | 21 0c       | local_set local_index:12
  0x12c2 | 20 0b       | local_get local_index:11
  0x12c4 | 21 0d       | local_set local_index:13
  0x12c6 | 20 0c       | local_get local_index:12
  0x12c8 | 21 0e       | local_set local_index:14
  0x12ca | 20 0d       | local_get local_index:13
  0x12cc | 20 0e       | local_get local_index:14
  0x12ce | 47          | i32_ne
  0x12cf | 21 0f       | local_set local_index:15
  0x12d1 | 41 01       | i32_const value:1
  0x12d3 | 21 10       | local_set local_index:16
  0x12d5 | 20 0f       | local_get local_index:15
  0x12d7 | 20 10       | local_get local_index:16
  0x12d9 | 71          | i32_and
  0x12da | 21 11       | local_set local_index:17
  0x12dc | 02 40       | block blockty:Empty
  0x12de | 02 40       | block blockty:Empty
  0x12e0 | 20 11       | local_get local_index:17
  0x12e2 | 45          | i32_eqz
  0x12e3 | 0d 00       | br_if relative_depth:0
  0x12e5 | 41 00       | i32_const value:0
  0x12e7 | 21 12       | local_set local_index:18
  0x12e9 | 20 12       | local_get local_index:18
  0x12eb | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
  0x12f2 | 21 13       | local_set local_index:19
  0x12f4 | 20 03       | local_get local_index:3
  0x12f6 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x12f9 | 21 14       | local_set local_index:20
  0x12fb | 20 13       | local_get local_index:19
  0x12fd | 21 15       | local_set local_index:21
  0x12ff | 20 14       | local_get local_index:20
  0x1301 | 21 16       | local_set local_index:22
  0x1303 | 20 15       | local_get local_index:21
  0x1305 | 20 16       | local_get local_index:22
  0x1307 | 46          | i32_eq
  0x1308 | 21 17       | local_set local_index:23
  0x130a | 41 01       | i32_const value:1
  0x130c | 21 18       | local_set local_index:24
  0x130e | 20 17       | local_get local_index:23
  0x1310 | 20 18       | local_get local_index:24
  0x1312 | 71          | i32_and
  0x1313 | 21 19       | local_set local_index:25
  0x1315 | 02 40       | block blockty:Empty
  0x1317 | 20 19       | local_get local_index:25
  0x1319 | 45          | i32_eqz
  0x131a | 0d 00       | br_if relative_depth:0
  0x131c | 41 00       | i32_const value:0
  0x131e | 21 1a       | local_set local_index:26
  0x1320 | 20 03       | local_get local_index:3
  0x1322 | 20 1a       | local_get local_index:26
  0x1324 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x1327 | 0c 02       | br relative_depth:2
  0x1329 | 0b          | end
  0x132a | 41 00       | i32_const value:0
  0x132c | 21 1b       | local_set local_index:27
  0x132e | 20 1b       | local_get local_index:27
  0x1330 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x1337 | 21 1c       | local_set local_index:28
  0x1339 | 41 d4 9c 80 | i32_const value:3668
         | 80 00      
  0x133f | 21 1d       | local_set local_index:29
  0x1341 | 20 1c       | local_get local_index:28
  0x1343 | 20 1d       | local_get local_index:29
  0x1345 | 10 84 80 80 | call function_index:4
         | 80 00      
  0x134b | 41 7f       | i32_const value:-1
  0x134d | 21 1e       | local_set local_index:30
  0x134f | 20 03       | local_get local_index:3
  0x1351 | 20 1e       | local_get local_index:30
  0x1353 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x1356 | 0c 01       | br relative_depth:1
  0x1358 | 0b          | end
  0x1359 | 20 03       | local_get local_index:3
  0x135b | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x135e | 21 1f       | local_set local_index:31
  0x1360 | 41 00       | i32_const value:0
  0x1362 | 21 20       | local_set local_index:32
  0x1364 | 20 20       | local_get local_index:32
  0x1366 | 20 1f       | local_get local_index:31
  0x1368 | 36 02 a0 bd | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
  0x136f | 41 00       | i32_const value:0
  0x1371 | 21 21       | local_set local_index:33
  0x1373 | 20 21       | local_get local_index:33
  0x1375 | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
  0x137c | 21 22       | local_set local_index:34
  0x137e | 20 22       | local_get local_index:34
  0x1380 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x1386 | 41 00       | i32_const value:0
  0x1388 | 21 23       | local_set local_index:35
  0x138a | 20 23       | local_get local_index:35
  0x138c | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
  0x1393 | 21 24       | local_set local_index:36
  0x1395 | 20 24       | local_get local_index:36
  0x1397 | 10 83 80 80 | call function_index:3
         | 80 00      
  0x139d | 21 25       | local_set local_index:37
  0x139f | 41 00       | i32_const value:0
  0x13a1 | 21 26       | local_set local_index:38
  0x13a3 | 20 26       | local_get local_index:38
  0x13a5 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x13ac | 21 27       | local_set local_index:39
  0x13ae | 20 27       | local_get local_index:39
  0x13b0 | 20 25       | local_get local_index:37
  0x13b2 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x13b5 | 41 00       | i32_const value:0
  0x13b7 | 21 28       | local_set local_index:40
  0x13b9 | 20 28       | local_get local_index:40
  0x13bb | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x13c2 | 21 29       | local_set local_index:41
  0x13c4 | 20 29       | local_get local_index:41
  0x13c6 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x13c9 | 21 2a       | local_set local_index:42
  0x13cb | 41 00       | i32_const value:0
  0x13cd | 21 2b       | local_set local_index:43
  0x13cf | 20 2a       | local_get local_index:42
  0x13d1 | 21 2c       | local_set local_index:44
  0x13d3 | 20 2b       | local_get local_index:43
  0x13d5 | 21 2d       | local_set local_index:45
  0x13d7 | 20 2c       | local_get local_index:44
  0x13d9 | 20 2d       | local_get local_index:45
  0x13db | 47          | i32_ne
  0x13dc | 21 2e       | local_set local_index:46
  0x13de | 41 7f       | i32_const value:-1
  0x13e0 | 21 2f       | local_set local_index:47
  0x13e2 | 20 2e       | local_get local_index:46
  0x13e4 | 20 2f       | local_get local_index:47
  0x13e6 | 73          | i32_xor
  0x13e7 | 21 30       | local_set local_index:48
  0x13e9 | 41 7f       | i32_const value:-1
  0x13eb | 21 31       | local_set local_index:49
  0x13ed | 20 30       | local_get local_index:48
  0x13ef | 20 31       | local_get local_index:49
  0x13f1 | 73          | i32_xor
  0x13f2 | 21 32       | local_set local_index:50
  0x13f4 | 41 7f       | i32_const value:-1
  0x13f6 | 21 33       | local_set local_index:51
  0x13f8 | 20 32       | local_get local_index:50
  0x13fa | 20 33       | local_get local_index:51
  0x13fc | 73          | i32_xor
  0x13fd | 21 34       | local_set local_index:52
  0x13ff | 41 01       | i32_const value:1
  0x1401 | 21 35       | local_set local_index:53
  0x1403 | 20 34       | local_get local_index:52
  0x1405 | 20 35       | local_get local_index:53
  0x1407 | 71          | i32_and
  0x1408 | 21 36       | local_set local_index:54
  0x140a | 02 40       | block blockty:Empty
  0x140c | 02 40       | block blockty:Empty
  0x140e | 02 40       | block blockty:Empty
  0x1410 | 20 36       | local_get local_index:54
  0x1412 | 45          | i32_eqz
  0x1413 | 0d 00       | br_if relative_depth:0
  0x1415 | 41 00       | i32_const value:0
  0x1417 | 21 37       | local_set local_index:55
  0x1419 | 20 37       | local_get local_index:55
  0x141b | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x1422 | 21 38       | local_set local_index:56
  0x1424 | 20 03       | local_get local_index:3
  0x1426 | 20 38       | local_get local_index:56
  0x1428 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x142b | 41 01       | i32_const value:1
  0x142d | 21 39       | local_set local_index:57
  0x142f | 20 03       | local_get local_index:3
  0x1431 | 20 39       | local_get local_index:57
  0x1433 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1436 | 41 8e 16    | i32_const value:2830
  0x1439 | 21 3a       | local_set local_index:58
  0x143b | 20 03       | local_get local_index:3
  0x143d | 20 3a       | local_get local_index:58
  0x143f | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1442 | 0c 01       | br relative_depth:1
  0x1444 | 0b          | end
  0x1445 | 41 00       | i32_const value:0
  0x1447 | 21 3b       | local_set local_index:59
  0x1449 | 20 3b       | local_get local_index:59
  0x144b | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x1452 | 21 3c       | local_set local_index:60
  0x1454 | 20 3c       | local_get local_index:60
  0x1456 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x1459 | 21 3d       | local_set local_index:61
  0x145b | 20 3d       | local_get local_index:61
  0x145d | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x1463 | 41 8f 8e 80 | i32_const value:1807
         | 80 00      
  0x1469 | 21 3e       | local_set local_index:62
  0x146b | 20 3e       | local_get local_index:62
  0x146d | 10 d8 80 80 | call function_index:88
         | 80 00      
  0x1473 | 21 3f       | local_set local_index:63
  0x1475 | 41 00       | i32_const value:0
  0x1477 | 21 40       | local_set local_index:64
  0x1479 | 20 40       | local_get local_index:64
  0x147b | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x1482 | 21 41       | local_set local_index:65
  0x1484 | 20 41       | local_get local_index:65
  0x1486 | 20 3f       | local_get local_index:63
  0x1488 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x148b | 41 00       | i32_const value:0
  0x148d | 21 42       | local_set local_index:66
  0x148f | 20 42       | local_get local_index:66
  0x1491 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x1498 | 21 43       | local_set local_index:67
  0x149a | 20 43       | local_get local_index:67
  0x149c | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x149f | 21 44       | local_set local_index:68
  0x14a1 | 41 00       | i32_const value:0
  0x14a3 | 21 45       | local_set local_index:69
  0x14a5 | 20 44       | local_get local_index:68
  0x14a7 | 21 46       | local_set local_index:70
  0x14a9 | 20 45       | local_get local_index:69
  0x14ab | 21 47       | local_set local_index:71
  0x14ad | 20 46       | local_get local_index:70
  0x14af | 20 47       | local_get local_index:71
  0x14b1 | 47          | i32_ne
  0x14b2 | 21 48       | local_set local_index:72
  0x14b4 | 41 7f       | i32_const value:-1
  0x14b6 | 21 49       | local_set local_index:73
  0x14b8 | 20 48       | local_get local_index:72
  0x14ba | 20 49       | local_get local_index:73
  0x14bc | 73          | i32_xor
  0x14bd | 21 4a       | local_set local_index:74
  0x14bf | 41 7f       | i32_const value:-1
  0x14c1 | 21 4b       | local_set local_index:75
  0x14c3 | 20 4a       | local_get local_index:74
  0x14c5 | 20 4b       | local_get local_index:75
  0x14c7 | 73          | i32_xor
  0x14c8 | 21 4c       | local_set local_index:76
  0x14ca | 41 7f       | i32_const value:-1
  0x14cc | 21 4d       | local_set local_index:77
  0x14ce | 20 4c       | local_get local_index:76
  0x14d0 | 20 4d       | local_get local_index:77
  0x14d2 | 73          | i32_xor
  0x14d3 | 21 4e       | local_set local_index:78
  0x14d5 | 41 01       | i32_const value:1
  0x14d7 | 21 4f       | local_set local_index:79
  0x14d9 | 20 4e       | local_get local_index:78
  0x14db | 20 4f       | local_get local_index:79
  0x14dd | 71          | i32_and
  0x14de | 21 50       | local_set local_index:80
  0x14e0 | 02 40       | block blockty:Empty
  0x14e2 | 20 50       | local_get local_index:80
  0x14e4 | 45          | i32_eqz
  0x14e5 | 0d 00       | br_if relative_depth:0
  0x14e7 | 41 00       | i32_const value:0
  0x14e9 | 21 51       | local_set local_index:81
  0x14eb | 20 51       | local_get local_index:81
  0x14ed | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x14f4 | 21 52       | local_set local_index:82
  0x14f6 | 20 03       | local_get local_index:3
  0x14f8 | 20 52       | local_get local_index:82
  0x14fa | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x14fd | 41 01       | i32_const value:1
  0x14ff | 21 53       | local_set local_index:83
  0x1501 | 20 03       | local_get local_index:3
  0x1503 | 20 53       | local_get local_index:83
  0x1505 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1508 | 41 90 16    | i32_const value:2832
  0x150b | 21 54       | local_set local_index:84
  0x150d | 20 03       | local_get local_index:3
  0x150f | 20 54       | local_get local_index:84
  0x1511 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1514 | 0c 01       | br relative_depth:1
  0x1516 | 0b          | end
  0x1517 | 41 f4 94 80 | i32_const value:2676
         | 80 00      
  0x151d | 21 55       | local_set local_index:85
  0x151f | 20 55       | local_get local_index:85
  0x1521 | 10 d8 80 80 | call function_index:88
         | 80 00      
  0x1527 | 21 56       | local_set local_index:86
  0x1529 | 41 00       | i32_const value:0
  0x152b | 21 57       | local_set local_index:87
  0x152d | 20 57       | local_get local_index:87
  0x152f | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x1536 | 21 58       | local_set local_index:88
  0x1538 | 20 58       | local_get local_index:88
  0x153a | 20 56       | local_get local_index:86
  0x153c | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x153f | 41 00       | i32_const value:0
  0x1541 | 21 59       | local_set local_index:89
  0x1543 | 20 59       | local_get local_index:89
  0x1545 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x154c | 21 5a       | local_set local_index:90
  0x154e | 20 5a       | local_get local_index:90
  0x1550 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x1553 | 21 5b       | local_set local_index:91
  0x1555 | 41 00       | i32_const value:0
  0x1557 | 21 5c       | local_set local_index:92
  0x1559 | 20 5b       | local_get local_index:91
  0x155b | 21 5d       | local_set local_index:93
  0x155d | 20 5c       | local_get local_index:92
  0x155f | 21 5e       | local_set local_index:94
  0x1561 | 20 5d       | local_get local_index:93
  0x1563 | 20 5e       | local_get local_index:94
  0x1565 | 47          | i32_ne
  0x1566 | 21 5f       | local_set local_index:95
  0x1568 | 41 7f       | i32_const value:-1
  0x156a | 21 60       | local_set local_index:96
  0x156c | 20 5f       | local_get local_index:95
  0x156e | 20 60       | local_get local_index:96
  0x1570 | 73          | i32_xor
  0x1571 | 21 61       | local_set local_index:97
  0x1573 | 41 7f       | i32_const value:-1
  0x1575 | 21 62       | local_set local_index:98
  0x1577 | 20 61       | local_get local_index:97
  0x1579 | 20 62       | local_get local_index:98
  0x157b | 73          | i32_xor
  0x157c | 21 63       | local_set local_index:99
  0x157e | 41 7f       | i32_const value:-1
  0x1580 | 21 64       | local_set local_index:100
  0x1582 | 20 63       | local_get local_index:99
  0x1584 | 20 64       | local_get local_index:100
  0x1586 | 73          | i32_xor
  0x1587 | 21 65       | local_set local_index:101
  0x1589 | 41 01       | i32_const value:1
  0x158b | 21 66       | local_set local_index:102
  0x158d | 20 65       | local_get local_index:101
  0x158f | 20 66       | local_get local_index:102
  0x1591 | 71          | i32_and
  0x1592 | 21 67       | local_set local_index:103
  0x1594 | 02 40       | block blockty:Empty
  0x1596 | 20 67       | local_get local_index:103
  0x1598 | 45          | i32_eqz
  0x1599 | 0d 00       | br_if relative_depth:0
  0x159b | 41 00       | i32_const value:0
  0x159d | 21 68       | local_set local_index:104
  0x159f | 20 68       | local_get local_index:104
  0x15a1 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x15a8 | 21 69       | local_set local_index:105
  0x15aa | 20 03       | local_get local_index:3
  0x15ac | 20 69       | local_get local_index:105
  0x15ae | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x15b1 | 41 01       | i32_const value:1
  0x15b3 | 21 6a       | local_set local_index:106
  0x15b5 | 20 03       | local_get local_index:3
  0x15b7 | 20 6a       | local_get local_index:106
  0x15b9 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x15bc | 41 91 16    | i32_const value:2833
  0x15bf | 21 6b       | local_set local_index:107
  0x15c1 | 20 03       | local_get local_index:3
  0x15c3 | 20 6b       | local_get local_index:107
  0x15c5 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x15c8 | 0c 01       | br relative_depth:1
  0x15ca | 0b          | end
  0x15cb | 41 00       | i32_const value:0
  0x15cd | 21 6c       | local_set local_index:108
  0x15cf | 20 6c       | local_get local_index:108
  0x15d1 | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
  0x15d8 | 21 6d       | local_set local_index:109
  0x15da | 41 00       | i32_const value:0
  0x15dc | 21 6e       | local_set local_index:110
  0x15de | 20 6e       | local_get local_index:110
  0x15e0 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x15e7 | 21 6f       | local_set local_index:111
  0x15e9 | 20 6f       | local_get local_index:111
  0x15eb | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x15ee | 21 70       | local_set local_index:112
  0x15f0 | 41 a1 98 80 | i32_const value:3105
         | 80 00      
  0x15f6 | 21 71       | local_set local_index:113
  0x15f8 | 20 6d       | local_get local_index:109
  0x15fa | 20 71       | local_get local_index:113
  0x15fc | 20 70       | local_get local_index:112
  0x15fe | 10 85 80 80 | call function_index:5
         | 80 00      
  0x1604 | 21 72       | local_set local_index:114
  0x1606 | 41 00       | i32_const value:0
  0x1608 | 21 73       | local_set local_index:115
  0x160a | 20 72       | local_get local_index:114
  0x160c | 21 74       | local_set local_index:116
  0x160e | 20 73       | local_get local_index:115
  0x1610 | 21 75       | local_set local_index:117
  0x1612 | 20 74       | local_get local_index:116
  0x1614 | 20 75       | local_get local_index:117
  0x1616 | 48          | i32_lt_s
  0x1617 | 21 76       | local_set local_index:118
  0x1619 | 41 01       | i32_const value:1
  0x161b | 21 77       | local_set local_index:119
  0x161d | 20 76       | local_get local_index:118
  0x161f | 20 77       | local_get local_index:119
  0x1621 | 71          | i32_and
  0x1622 | 21 78       | local_set local_index:120
  0x1624 | 02 40       | block blockty:Empty
  0x1626 | 20 78       | local_get local_index:120
  0x1628 | 45          | i32_eqz
  0x1629 | 0d 00       | br_if relative_depth:0
  0x162b | 41 00       | i32_const value:0
  0x162d | 21 79       | local_set local_index:121
  0x162f | 20 79       | local_get local_index:121
  0x1631 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x1638 | 21 7a       | local_set local_index:122
  0x163a | 20 03       | local_get local_index:3
  0x163c | 20 7a       | local_get local_index:122
  0x163e | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x1641 | 41 01       | i32_const value:1
  0x1643 | 21 7b       | local_set local_index:123
  0x1645 | 20 03       | local_get local_index:3
  0x1647 | 20 7b       | local_get local_index:123
  0x1649 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x164c | 41 92 16    | i32_const value:2834
  0x164f | 21 7c       | local_set local_index:124
  0x1651 | 20 03       | local_get local_index:3
  0x1653 | 20 7c       | local_get local_index:124
  0x1655 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1658 | 0c 01       | br relative_depth:1
  0x165a | 0b          | end
  0x165b | 10 d9 80 80 | call function_index:89
         | 80 00      
  0x1661 | 21 7d       | local_set local_index:125
  0x1663 | 41 f0 91 ac | i32_const value:51054832
         | 18         
  0x1668 | 21 7e       | local_set local_index:126
  0x166a | 41 00       | i32_const value:0
  0x166c | 21 7f       | local_set local_index:127
  0x166e | 20 7e       | local_get local_index:126
  0x1670 | 20 7d       | local_get local_index:125
  0x1672 | 20 7f       | local_get local_index:127
  0x1674 | 10 da 80 80 | call function_index:90
         | 80 00      
  0x167a | 21 80 01    | local_set local_index:128
  0x167d | 41 00       | i32_const value:0
  0x167f | 21 81 01    | local_set local_index:129
  0x1682 | 20 80 01    | local_get local_index:128
  0x1685 | 21 82 01    | local_set local_index:130
  0x1688 | 20 81 01    | local_get local_index:129
  0x168b | 21 83 01    | local_set local_index:131
  0x168e | 20 82 01    | local_get local_index:130
  0x1691 | 20 83 01    | local_get local_index:131
  0x1694 | 48          | i32_lt_s
  0x1695 | 21 84 01    | local_set local_index:132
  0x1698 | 41 01       | i32_const value:1
  0x169a | 21 85 01    | local_set local_index:133
  0x169d | 20 84 01    | local_get local_index:132
  0x16a0 | 20 85 01    | local_get local_index:133
  0x16a3 | 71          | i32_and
  0x16a4 | 21 86 01    | local_set local_index:134
  0x16a7 | 02 40       | block blockty:Empty
  0x16a9 | 20 86 01    | local_get local_index:134
  0x16ac | 45          | i32_eqz
  0x16ad | 0d 00       | br_if relative_depth:0
  0x16af | 41 00       | i32_const value:0
  0x16b1 | 21 87 01    | local_set local_index:135
  0x16b4 | 20 87 01    | local_get local_index:135
  0x16b7 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x16be | 21 88 01    | local_set local_index:136
  0x16c1 | 20 03       | local_get local_index:3
  0x16c3 | 20 88 01    | local_get local_index:136
  0x16c6 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x16c9 | 41 01       | i32_const value:1
  0x16cb | 21 89 01    | local_set local_index:137
  0x16ce | 20 03       | local_get local_index:3
  0x16d0 | 20 89 01    | local_get local_index:137
  0x16d3 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x16d6 | 41 9d 16    | i32_const value:2845
  0x16d9 | 21 8a 01    | local_set local_index:138
  0x16dc | 20 03       | local_get local_index:3
  0x16de | 20 8a 01    | local_get local_index:138
  0x16e1 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x16e4 | 0c 01       | br relative_depth:1
  0x16e6 | 0b          | end
  0x16e7 | 41 00       | i32_const value:0
  0x16e9 | 21 8b 01    | local_set local_index:139
  0x16ec | 20 8b 01    | local_get local_index:139
  0x16ef | 10 86 80 80 | call function_index:6
         | 80 00      
  0x16f5 | 21 8c 01    | local_set local_index:140
  0x16f8 | 41 00       | i32_const value:0
  0x16fa | 21 8d 01    | local_set local_index:141
  0x16fd | 20 8d 01    | local_get local_index:141
  0x1700 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x1707 | 21 8e 01    | local_set local_index:142
  0x170a | 20 8e 01    | local_get local_index:142
  0x170d | 20 8c 01    | local_get local_index:140
  0x1710 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x1713 | 41 00       | i32_const value:0
  0x1715 | 21 8f 01    | local_set local_index:143
  0x1718 | 20 8f 01    | local_get local_index:143
  0x171b | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x1722 | 21 90 01    | local_set local_index:144
  0x1725 | 20 90 01    | local_get local_index:144
  0x1728 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x172b | 21 91 01    | local_set local_index:145
  0x172e | 41 00       | i32_const value:0
  0x1730 | 21 92 01    | local_set local_index:146
  0x1733 | 20 91 01    | local_get local_index:145
  0x1736 | 21 93 01    | local_set local_index:147
  0x1739 | 20 92 01    | local_get local_index:146
  0x173c | 21 94 01    | local_set local_index:148
  0x173f | 20 93 01    | local_get local_index:147
  0x1742 | 20 94 01    | local_get local_index:148
  0x1745 | 47          | i32_ne
  0x1746 | 21 95 01    | local_set local_index:149
  0x1749 | 41 7f       | i32_const value:-1
  0x174b | 21 96 01    | local_set local_index:150
  0x174e | 20 95 01    | local_get local_index:149
  0x1751 | 20 96 01    | local_get local_index:150
  0x1754 | 73          | i32_xor
  0x1755 | 21 97 01    | local_set local_index:151
  0x1758 | 41 7f       | i32_const value:-1
  0x175a | 21 98 01    | local_set local_index:152
  0x175d | 20 97 01    | local_get local_index:151
  0x1760 | 20 98 01    | local_get local_index:152
  0x1763 | 73          | i32_xor
  0x1764 | 21 99 01    | local_set local_index:153
  0x1767 | 41 7f       | i32_const value:-1
  0x1769 | 21 9a 01    | local_set local_index:154
  0x176c | 20 99 01    | local_get local_index:153
  0x176f | 20 9a 01    | local_get local_index:154
  0x1772 | 73          | i32_xor
  0x1773 | 21 9b 01    | local_set local_index:155
  0x1776 | 41 01       | i32_const value:1
  0x1778 | 21 9c 01    | local_set local_index:156
  0x177b | 20 9b 01    | local_get local_index:155
  0x177e | 20 9c 01    | local_get local_index:156
  0x1781 | 71          | i32_and
  0x1782 | 21 9d 01    | local_set local_index:157
  0x1785 | 02 40       | block blockty:Empty
  0x1787 | 20 9d 01    | local_get local_index:157
  0x178a | 45          | i32_eqz
  0x178b | 0d 00       | br_if relative_depth:0
  0x178d | 41 00       | i32_const value:0
  0x178f | 21 9e 01    | local_set local_index:158
  0x1792 | 20 9e 01    | local_get local_index:158
  0x1795 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x179c | 21 9f 01    | local_set local_index:159
  0x179f | 20 03       | local_get local_index:3
  0x17a1 | 20 9f 01    | local_get local_index:159
  0x17a4 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x17a7 | 41 01       | i32_const value:1
  0x17a9 | 21 a0 01    | local_set local_index:160
  0x17ac | 20 03       | local_get local_index:3
  0x17ae | 20 a0 01    | local_get local_index:160
  0x17b1 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x17b4 | 41 a1 16    | i32_const value:2849
  0x17b7 | 21 a1 01    | local_set local_index:161
  0x17ba | 20 03       | local_get local_index:3
  0x17bc | 20 a1 01    | local_get local_index:161
  0x17bf | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x17c2 | 0c 01       | br relative_depth:1
  0x17c4 | 0b          | end
  0x17c5 | 41 c9 a3 80 | i32_const value:4553
         | 80 00      
  0x17cb | 21 a2 01    | local_set local_index:162
  0x17ce | 41 00       | i32_const value:0
  0x17d0 | 21 a3 01    | local_set local_index:163
  0x17d3 | 20 a2 01    | local_get local_index:162
  0x17d6 | 20 a3 01    | local_get local_index:163
  0x17d9 | 10 87 80 80 | call function_index:7
         | 80 00      
  0x17df | 21 a4 01    | local_set local_index:164
  0x17e2 | 41 00       | i32_const value:0
  0x17e4 | 21 a5 01    | local_set local_index:165
  0x17e7 | 20 a5 01    | local_get local_index:165
  0x17ea | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x17f1 | 21 a6 01    | local_set local_index:166
  0x17f4 | 20 a6 01    | local_get local_index:166
  0x17f7 | 20 a4 01    | local_get local_index:164
  0x17fa | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x17fd | 41 00       | i32_const value:0
  0x17ff | 21 a7 01    | local_set local_index:167
  0x1802 | 20 a7 01    | local_get local_index:167
  0x1805 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x180c | 21 a8 01    | local_set local_index:168
  0x180f | 20 a8 01    | local_get local_index:168
  0x1812 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1815 | 21 a9 01    | local_set local_index:169
  0x1818 | 41 00       | i32_const value:0
  0x181a | 21 aa 01    | local_set local_index:170
  0x181d | 20 a9 01    | local_get local_index:169
  0x1820 | 21 ab 01    | local_set local_index:171
  0x1823 | 20 aa 01    | local_get local_index:170
  0x1826 | 21 ac 01    | local_set local_index:172
  0x1829 | 20 ab 01    | local_get local_index:171
  0x182c | 20 ac 01    | local_get local_index:172
  0x182f | 47          | i32_ne
  0x1830 | 21 ad 01    | local_set local_index:173
  0x1833 | 41 7f       | i32_const value:-1
  0x1835 | 21 ae 01    | local_set local_index:174
  0x1838 | 20 ad 01    | local_get local_index:173
  0x183b | 20 ae 01    | local_get local_index:174
  0x183e | 73          | i32_xor
  0x183f | 21 af 01    | local_set local_index:175
  0x1842 | 41 7f       | i32_const value:-1
  0x1844 | 21 b0 01    | local_set local_index:176
  0x1847 | 20 af 01    | local_get local_index:175
  0x184a | 20 b0 01    | local_get local_index:176
  0x184d | 73          | i32_xor
  0x184e | 21 b1 01    | local_set local_index:177
  0x1851 | 41 7f       | i32_const value:-1
  0x1853 | 21 b2 01    | local_set local_index:178
  0x1856 | 20 b1 01    | local_get local_index:177
  0x1859 | 20 b2 01    | local_get local_index:178
  0x185c | 73          | i32_xor
  0x185d | 21 b3 01    | local_set local_index:179
  0x1860 | 41 01       | i32_const value:1
  0x1862 | 21 b4 01    | local_set local_index:180
  0x1865 | 20 b3 01    | local_get local_index:179
  0x1868 | 20 b4 01    | local_get local_index:180
  0x186b | 71          | i32_and
  0x186c | 21 b5 01    | local_set local_index:181
  0x186f | 02 40       | block blockty:Empty
  0x1871 | 20 b5 01    | local_get local_index:181
  0x1874 | 45          | i32_eqz
  0x1875 | 0d 00       | br_if relative_depth:0
  0x1877 | 41 00       | i32_const value:0
  0x1879 | 21 b6 01    | local_set local_index:182
  0x187c | 20 b6 01    | local_get local_index:182
  0x187f | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x1886 | 21 b7 01    | local_set local_index:183
  0x1889 | 20 03       | local_get local_index:3
  0x188b | 20 b7 01    | local_get local_index:183
  0x188e | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x1891 | 41 01       | i32_const value:1
  0x1893 | 21 b8 01    | local_set local_index:184
  0x1896 | 20 03       | local_get local_index:3
  0x1898 | 20 b8 01    | local_get local_index:184
  0x189b | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x189e | 41 a2 16    | i32_const value:2850
  0x18a1 | 21 b9 01    | local_set local_index:185
  0x18a4 | 20 03       | local_get local_index:3
  0x18a6 | 20 b9 01    | local_get local_index:185
  0x18a9 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x18ac | 0c 01       | br relative_depth:1
  0x18ae | 0b          | end
  0x18af | 41 c9 a3 80 | i32_const value:4553
         | 80 00      
  0x18b5 | 21 ba 01    | local_set local_index:186
  0x18b8 | 41 00       | i32_const value:0
  0x18ba | 21 bb 01    | local_set local_index:187
  0x18bd | 20 ba 01    | local_get local_index:186
  0x18c0 | 20 bb 01    | local_get local_index:187
  0x18c3 | 10 88 80 80 | call function_index:8
         | 80 00      
  0x18c9 | 21 bc 01    | local_set local_index:188
  0x18cc | 41 00       | i32_const value:0
  0x18ce | 21 bd 01    | local_set local_index:189
  0x18d1 | 20 bd 01    | local_get local_index:189
  0x18d4 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x18db | 21 be 01    | local_set local_index:190
  0x18de | 20 be 01    | local_get local_index:190
  0x18e1 | 20 bc 01    | local_get local_index:188
  0x18e4 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x18e7 | 41 00       | i32_const value:0
  0x18e9 | 21 bf 01    | local_set local_index:191
  0x18ec | 20 bf 01    | local_get local_index:191
  0x18ef | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x18f6 | 21 c0 01    | local_set local_index:192
  0x18f9 | 20 c0 01    | local_get local_index:192
  0x18fc | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x18ff | 21 c1 01    | local_set local_index:193
  0x1902 | 41 00       | i32_const value:0
  0x1904 | 21 c2 01    | local_set local_index:194
  0x1907 | 20 c1 01    | local_get local_index:193
  0x190a | 21 c3 01    | local_set local_index:195
  0x190d | 20 c2 01    | local_get local_index:194
  0x1910 | 21 c4 01    | local_set local_index:196
  0x1913 | 20 c3 01    | local_get local_index:195
  0x1916 | 20 c4 01    | local_get local_index:196
  0x1919 | 47          | i32_ne
  0x191a | 21 c5 01    | local_set local_index:197
  0x191d | 41 7f       | i32_const value:-1
  0x191f | 21 c6 01    | local_set local_index:198
  0x1922 | 20 c5 01    | local_get local_index:197
  0x1925 | 20 c6 01    | local_get local_index:198
  0x1928 | 73          | i32_xor
  0x1929 | 21 c7 01    | local_set local_index:199
  0x192c | 41 7f       | i32_const value:-1
  0x192e | 21 c8 01    | local_set local_index:200
  0x1931 | 20 c7 01    | local_get local_index:199
  0x1934 | 20 c8 01    | local_get local_index:200
  0x1937 | 73          | i32_xor
  0x1938 | 21 c9 01    | local_set local_index:201
  0x193b | 41 7f       | i32_const value:-1
  0x193d | 21 ca 01    | local_set local_index:202
  0x1940 | 20 c9 01    | local_get local_index:201
  0x1943 | 20 ca 01    | local_get local_index:202
  0x1946 | 73          | i32_xor
  0x1947 | 21 cb 01    | local_set local_index:203
  0x194a | 41 01       | i32_const value:1
  0x194c | 21 cc 01    | local_set local_index:204
  0x194f | 20 cb 01    | local_get local_index:203
  0x1952 | 20 cc 01    | local_get local_index:204
  0x1955 | 71          | i32_and
  0x1956 | 21 cd 01    | local_set local_index:205
  0x1959 | 02 40       | block blockty:Empty
  0x195b | 20 cd 01    | local_get local_index:205
  0x195e | 45          | i32_eqz
  0x195f | 0d 00       | br_if relative_depth:0
  0x1961 | 41 00       | i32_const value:0
  0x1963 | 21 ce 01    | local_set local_index:206
  0x1966 | 20 ce 01    | local_get local_index:206
  0x1969 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x1970 | 21 cf 01    | local_set local_index:207
  0x1973 | 20 03       | local_get local_index:3
  0x1975 | 20 cf 01    | local_get local_index:207
  0x1978 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x197b | 41 01       | i32_const value:1
  0x197d | 21 d0 01    | local_set local_index:208
  0x1980 | 20 03       | local_get local_index:3
  0x1982 | 20 d0 01    | local_get local_index:208
  0x1985 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1988 | 41 a3 16    | i32_const value:2851
  0x198b | 21 d1 01    | local_set local_index:209
  0x198e | 20 03       | local_get local_index:3
  0x1990 | 20 d1 01    | local_get local_index:209
  0x1993 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1996 | 0c 01       | br relative_depth:1
  0x1998 | 0b          | end
  0x1999 | 41 00       | i32_const value:0
  0x199b | 21 d2 01    | local_set local_index:210
  0x199e | 20 d2 01    | local_get local_index:210
  0x19a1 | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
  0x19a8 | 21 d3 01    | local_set local_index:211
  0x19ab | 20 d3 01    | local_get local_index:211
  0x19ae | 10 db 80 80 | call function_index:91
         | 80 00      
  0x19b4 | 21 d4 01    | local_set local_index:212
  0x19b7 | 41 00       | i32_const value:0
  0x19b9 | 21 d5 01    | local_set local_index:213
  0x19bc | 20 d4 01    | local_get local_index:212
  0x19bf | 21 d6 01    | local_set local_index:214
  0x19c2 | 20 d5 01    | local_get local_index:213
  0x19c5 | 21 d7 01    | local_set local_index:215
  0x19c8 | 20 d6 01    | local_get local_index:214
  0x19cb | 20 d7 01    | local_get local_index:215
  0x19ce | 48          | i32_lt_s
  0x19cf | 21 d8 01    | local_set local_index:216
  0x19d2 | 41 01       | i32_const value:1
  0x19d4 | 21 d9 01    | local_set local_index:217
  0x19d7 | 20 d8 01    | local_get local_index:216
  0x19da | 20 d9 01    | local_get local_index:217
  0x19dd | 71          | i32_and
  0x19de | 21 da 01    | local_set local_index:218
  0x19e1 | 02 40       | block blockty:Empty
  0x19e3 | 20 da 01    | local_get local_index:218
  0x19e6 | 45          | i32_eqz
  0x19e7 | 0d 00       | br_if relative_depth:0
  0x19e9 | 41 00       | i32_const value:0
  0x19eb | 21 db 01    | local_set local_index:219
  0x19ee | 20 db 01    | local_get local_index:219
  0x19f1 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x19f8 | 21 dc 01    | local_set local_index:220
  0x19fb | 20 03       | local_get local_index:3
  0x19fd | 20 dc 01    | local_get local_index:220
  0x1a00 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x1a03 | 41 01       | i32_const value:1
  0x1a05 | 21 dd 01    | local_set local_index:221
  0x1a08 | 20 03       | local_get local_index:3
  0x1a0a | 20 dd 01    | local_get local_index:221
  0x1a0d | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1a10 | 41 a5 16    | i32_const value:2853
  0x1a13 | 21 de 01    | local_set local_index:222
  0x1a16 | 20 03       | local_get local_index:3
  0x1a18 | 20 de 01    | local_get local_index:222
  0x1a1b | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1a1e | 0c 01       | br relative_depth:1
  0x1a20 | 0b          | end
  0x1a21 | 10 dc 80 80 | call function_index:92
         | 80 00      
  0x1a27 | 21 df 01    | local_set local_index:223
  0x1a2a | 41 00       | i32_const value:0
  0x1a2c | 21 e0 01    | local_set local_index:224
  0x1a2f | 20 df 01    | local_get local_index:223
  0x1a32 | 21 e1 01    | local_set local_index:225
  0x1a35 | 20 e0 01    | local_get local_index:224
  0x1a38 | 21 e2 01    | local_set local_index:226
  0x1a3b | 20 e1 01    | local_get local_index:225
  0x1a3e | 20 e2 01    | local_get local_index:226
  0x1a41 | 48          | i32_lt_s
  0x1a42 | 21 e3 01    | local_set local_index:227
  0x1a45 | 41 01       | i32_const value:1
  0x1a47 | 21 e4 01    | local_set local_index:228
  0x1a4a | 20 e3 01    | local_get local_index:227
  0x1a4d | 20 e4 01    | local_get local_index:228
  0x1a50 | 71          | i32_and
  0x1a51 | 21 e5 01    | local_set local_index:229
  0x1a54 | 02 40       | block blockty:Empty
  0x1a56 | 20 e5 01    | local_get local_index:229
  0x1a59 | 45          | i32_eqz
  0x1a5a | 0d 00       | br_if relative_depth:0
  0x1a5c | 41 00       | i32_const value:0
  0x1a5e | 21 e6 01    | local_set local_index:230
  0x1a61 | 20 e6 01    | local_get local_index:230
  0x1a64 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x1a6b | 21 e7 01    | local_set local_index:231
  0x1a6e | 20 03       | local_get local_index:3
  0x1a70 | 20 e7 01    | local_get local_index:231
  0x1a73 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x1a76 | 41 01       | i32_const value:1
  0x1a78 | 21 e8 01    | local_set local_index:232
  0x1a7b | 20 03       | local_get local_index:3
  0x1a7d | 20 e8 01    | local_get local_index:232
  0x1a80 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1a83 | 41 bc 16    | i32_const value:2876
  0x1a86 | 21 e9 01    | local_set local_index:233
  0x1a89 | 20 03       | local_get local_index:3
  0x1a8b | 20 e9 01    | local_get local_index:233
  0x1a8e | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1a91 | 0c 01       | br relative_depth:1
  0x1a93 | 0b          | end
  0x1a94 | 41 01       | i32_const value:1
  0x1a96 | 21 ea 01    | local_set local_index:234
  0x1a99 | 20 03       | local_get local_index:3
  0x1a9b | 20 ea 01    | local_get local_index:234
  0x1a9e | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x1aa1 | 10 dd 80 80 | call function_index:93
         | 80 00      
  0x1aa7 | 21 eb 01    | local_set local_index:235
  0x1aaa | 41 00       | i32_const value:0
  0x1aac | 21 ec 01    | local_set local_index:236
  0x1aaf | 20 eb 01    | local_get local_index:235
  0x1ab2 | 21 ed 01    | local_set local_index:237
  0x1ab5 | 20 ec 01    | local_get local_index:236
  0x1ab8 | 21 ee 01    | local_set local_index:238
  0x1abb | 20 ed 01    | local_get local_index:237
  0x1abe | 20 ee 01    | local_get local_index:238
  0x1ac1 | 48          | i32_lt_s
  0x1ac2 | 21 ef 01    | local_set local_index:239
  0x1ac5 | 41 01       | i32_const value:1
  0x1ac7 | 21 f0 01    | local_set local_index:240
  0x1aca | 20 ef 01    | local_get local_index:239
  0x1acd | 20 f0 01    | local_get local_index:240
  0x1ad0 | 71          | i32_and
  0x1ad1 | 21 f1 01    | local_set local_index:241
  0x1ad4 | 02 40       | block blockty:Empty
  0x1ad6 | 20 f1 01    | local_get local_index:241
  0x1ad9 | 45          | i32_eqz
  0x1ada | 0d 00       | br_if relative_depth:0
  0x1adc | 41 00       | i32_const value:0
  0x1ade | 21 f2 01    | local_set local_index:242
  0x1ae1 | 20 f2 01    | local_get local_index:242
  0x1ae4 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x1aeb | 21 f3 01    | local_set local_index:243
  0x1aee | 20 03       | local_get local_index:3
  0x1af0 | 20 f3 01    | local_get local_index:243
  0x1af3 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x1af6 | 41 01       | i32_const value:1
  0x1af8 | 21 f4 01    | local_set local_index:244
  0x1afb | 20 03       | local_get local_index:3
  0x1afd | 20 f4 01    | local_get local_index:244
  0x1b00 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1b03 | 41 be 16    | i32_const value:2878
  0x1b06 | 21 f5 01    | local_set local_index:245
  0x1b09 | 20 03       | local_get local_index:3
  0x1b0b | 20 f5 01    | local_get local_index:245
  0x1b0e | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1b11 | 0c 01       | br relative_depth:1
  0x1b13 | 0b          | end
  0x1b14 | 41 00       | i32_const value:0
  0x1b16 | 21 f6 01    | local_set local_index:246
  0x1b19 | 20 f6 01    | local_get local_index:246
  0x1b1c | 28 02 80 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7808, memory: 0 }
         | 80 80 00   
  0x1b23 | 21 f7 01    | local_set local_index:247
  0x1b26 | 02 40       | block blockty:Empty
  0x1b28 | 20 f7 01    | local_get local_index:247
  0x1b2b | 45          | i32_eqz
  0x1b2c | 0d 00       | br_if relative_depth:0
  0x1b2e | 41 00       | i32_const value:0
  0x1b30 | 21 f8 01    | local_set local_index:248
  0x1b33 | 20 f8 01    | local_get local_index:248
  0x1b36 | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
  0x1b3d | 21 f9 01    | local_set local_index:249
  0x1b40 | 41 00       | i32_const value:0
  0x1b42 | 21 fa 01    | local_set local_index:250
  0x1b45 | 20 fa 01    | local_get local_index:250
  0x1b48 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x1b4f | 21 fb 01    | local_set local_index:251
  0x1b52 | 20 fb 01    | local_get local_index:251
  0x1b55 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x1b58 | 21 fc 01    | local_set local_index:252
  0x1b5b | 41 00       | i32_const value:0
  0x1b5d | 21 fd 01    | local_set local_index:253
  0x1b60 | 20 fd 01    | local_get local_index:253
  0x1b63 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x1b6a | 21 fe 01    | local_set local_index:254
  0x1b6d | 20 fe 01    | local_get local_index:254
  0x1b70 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x1b73 | 21 ff 01    | local_set local_index:255
  0x1b76 | 20 f9 01    | local_get local_index:249
  0x1b79 | 20 fc 01    | local_get local_index:252
  0x1b7c | 20 ff 01    | local_get local_index:255
  0x1b7f | 10 89 80 80 | call function_index:9
         | 80 00      
  0x1b85 | 21 80 02    | local_set local_index:256
  0x1b88 | 41 00       | i32_const value:0
  0x1b8a | 21 81 02    | local_set local_index:257
  0x1b8d | 20 80 02    | local_get local_index:256
  0x1b90 | 21 82 02    | local_set local_index:258
  0x1b93 | 20 81 02    | local_get local_index:257
  0x1b96 | 21 83 02    | local_set local_index:259
  0x1b99 | 20 82 02    | local_get local_index:258
  0x1b9c | 20 83 02    | local_get local_index:259
  0x1b9f | 48          | i32_lt_s
  0x1ba0 | 21 84 02    | local_set local_index:260
  0x1ba3 | 41 01       | i32_const value:1
  0x1ba5 | 21 85 02    | local_set local_index:261
  0x1ba8 | 20 84 02    | local_get local_index:260
  0x1bab | 20 85 02    | local_get local_index:261
  0x1bae | 71          | i32_and
  0x1baf | 21 86 02    | local_set local_index:262
  0x1bb2 | 02 40       | block blockty:Empty
  0x1bb4 | 20 86 02    | local_get local_index:262
  0x1bb7 | 45          | i32_eqz
  0x1bb8 | 0d 00       | br_if relative_depth:0
  0x1bba | 41 00       | i32_const value:0
  0x1bbc | 21 87 02    | local_set local_index:263
  0x1bbf | 20 87 02    | local_get local_index:263
  0x1bc2 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x1bc9 | 21 88 02    | local_set local_index:264
  0x1bcc | 20 03       | local_get local_index:3
  0x1bce | 20 88 02    | local_get local_index:264
  0x1bd1 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x1bd4 | 41 01       | i32_const value:1
  0x1bd6 | 21 89 02    | local_set local_index:265
  0x1bd9 | 20 03       | local_get local_index:3
  0x1bdb | 20 89 02    | local_get local_index:265
  0x1bde | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1be1 | 41 c3 16    | i32_const value:2883
  0x1be4 | 21 8a 02    | local_set local_index:266
  0x1be7 | 20 03       | local_get local_index:3
  0x1be9 | 20 8a 02    | local_get local_index:266
  0x1bec | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1bef | 0c 02       | br relative_depth:2
  0x1bf1 | 0b          | end
  0x1bf2 | 0b          | end
  0x1bf3 | 10 8a 80 80 | call function_index:10
         | 80 00      
  0x1bf9 | 21 8b 02    | local_set local_index:267
  0x1bfc | 20 03       | local_get local_index:3
  0x1bfe | 20 8b 02    | local_get local_index:267
  0x1c01 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x1c04 | 20 03       | local_get local_index:3
  0x1c06 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x1c09 | 21 8c 02    | local_set local_index:268
  0x1c0c | 41 00       | i32_const value:0
  0x1c0e | 21 8d 02    | local_set local_index:269
  0x1c11 | 20 8c 02    | local_get local_index:268
  0x1c14 | 21 8e 02    | local_set local_index:270
  0x1c17 | 20 8d 02    | local_get local_index:269
  0x1c1a | 21 8f 02    | local_set local_index:271
  0x1c1d | 20 8e 02    | local_get local_index:270
  0x1c20 | 20 8f 02    | local_get local_index:271
  0x1c23 | 47          | i32_ne
  0x1c24 | 21 90 02    | local_set local_index:272
  0x1c27 | 41 7f       | i32_const value:-1
  0x1c29 | 21 91 02    | local_set local_index:273
  0x1c2c | 20 90 02    | local_get local_index:272
  0x1c2f | 20 91 02    | local_get local_index:273
  0x1c32 | 73          | i32_xor
  0x1c33 | 21 92 02    | local_set local_index:274
  0x1c36 | 41 7f       | i32_const value:-1
  0x1c38 | 21 93 02    | local_set local_index:275
  0x1c3b | 20 92 02    | local_get local_index:274
  0x1c3e | 20 93 02    | local_get local_index:275
  0x1c41 | 73          | i32_xor
  0x1c42 | 21 94 02    | local_set local_index:276
  0x1c45 | 41 7f       | i32_const value:-1
  0x1c47 | 21 95 02    | local_set local_index:277
  0x1c4a | 20 94 02    | local_get local_index:276
  0x1c4d | 20 95 02    | local_get local_index:277
  0x1c50 | 73          | i32_xor
  0x1c51 | 21 96 02    | local_set local_index:278
  0x1c54 | 41 01       | i32_const value:1
  0x1c56 | 21 97 02    | local_set local_index:279
  0x1c59 | 20 96 02    | local_get local_index:278
  0x1c5c | 20 97 02    | local_get local_index:279
  0x1c5f | 71          | i32_and
  0x1c60 | 21 98 02    | local_set local_index:280
  0x1c63 | 02 40       | block blockty:Empty
  0x1c65 | 20 98 02    | local_get local_index:280
  0x1c68 | 45          | i32_eqz
  0x1c69 | 0d 00       | br_if relative_depth:0
  0x1c6b | 41 00       | i32_const value:0
  0x1c6d | 21 99 02    | local_set local_index:281
  0x1c70 | 20 99 02    | local_get local_index:281
  0x1c73 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x1c7a | 21 9a 02    | local_set local_index:282
  0x1c7d | 20 03       | local_get local_index:3
  0x1c7f | 20 9a 02    | local_get local_index:282
  0x1c82 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x1c85 | 41 01       | i32_const value:1
  0x1c87 | 21 9b 02    | local_set local_index:283
  0x1c8a | 20 03       | local_get local_index:3
  0x1c8c | 20 9b 02    | local_get local_index:283
  0x1c8f | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1c92 | 41 c7 16    | i32_const value:2887
  0x1c95 | 21 9c 02    | local_set local_index:284
  0x1c98 | 20 03       | local_get local_index:3
  0x1c9a | 20 9c 02    | local_get local_index:284
  0x1c9d | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1ca0 | 0c 01       | br relative_depth:1
  0x1ca2 | 0b          | end
  0x1ca3 | 20 03       | local_get local_index:3
  0x1ca5 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x1ca8 | 21 9d 02    | local_set local_index:285
  0x1cab | 41 cd 89 80 | i32_const value:1229
         | 80 00      
  0x1cb1 | 21 9e 02    | local_set local_index:286
  0x1cb4 | 20 9d 02    | local_get local_index:285
  0x1cb7 | 20 9e 02    | local_get local_index:286
  0x1cba | 10 8b 80 80 | call function_index:11
         | 80 00      
  0x1cc0 | 21 9f 02    | local_set local_index:287
  0x1cc3 | 41 00       | i32_const value:0
  0x1cc5 | 21 a0 02    | local_set local_index:288
  0x1cc8 | 20 9f 02    | local_get local_index:287
  0x1ccb | 21 a1 02    | local_set local_index:289
  0x1cce | 20 a0 02    | local_get local_index:288
  0x1cd1 | 21 a2 02    | local_set local_index:290
  0x1cd4 | 20 a1 02    | local_get local_index:289
  0x1cd7 | 20 a2 02    | local_get local_index:290
  0x1cda | 47          | i32_ne
  0x1cdb | 21 a3 02    | local_set local_index:291
  0x1cde | 41 01       | i32_const value:1
  0x1ce0 | 21 a4 02    | local_set local_index:292
  0x1ce3 | 20 a3 02    | local_get local_index:291
  0x1ce6 | 20 a4 02    | local_get local_index:292
  0x1ce9 | 71          | i32_and
  0x1cea | 21 a5 02    | local_set local_index:293
  0x1ced | 02 40       | block blockty:Empty
  0x1cef | 20 a5 02    | local_get local_index:293
  0x1cf2 | 0d 00       | br_if relative_depth:0
  0x1cf4 | 20 03       | local_get local_index:3
  0x1cf6 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x1cf9 | 21 a6 02    | local_set local_index:294
  0x1cfc | 41 00       | i32_const value:0
  0x1cfe | 21 a7 02    | local_set local_index:295
  0x1d01 | 20 a7 02    | local_get local_index:295
  0x1d04 | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
  0x1d0b | 21 a8 02    | local_set local_index:296
  0x1d0e | 41 cd 89 80 | i32_const value:1229
         | 80 00      
  0x1d14 | 21 a9 02    | local_set local_index:297
  0x1d17 | 20 a6 02    | local_get local_index:294
  0x1d1a | 20 a9 02    | local_get local_index:297
  0x1d1d | 20 a8 02    | local_get local_index:296
  0x1d20 | 10 8c 80 80 | call function_index:12
         | 80 00      
  0x1d26 | 21 aa 02    | local_set local_index:298
  0x1d29 | 41 00       | i32_const value:0
  0x1d2b | 21 ab 02    | local_set local_index:299
  0x1d2e | 20 aa 02    | local_get local_index:298
  0x1d31 | 21 ac 02    | local_set local_index:300
  0x1d34 | 20 ab 02    | local_get local_index:299
  0x1d37 | 21 ad 02    | local_set local_index:301
  0x1d3a | 20 ac 02    | local_get local_index:300
  0x1d3d | 20 ad 02    | local_get local_index:301
  0x1d40 | 48          | i32_lt_s
  0x1d41 | 21 ae 02    | local_set local_index:302
  0x1d44 | 41 7f       | i32_const value:-1
  0x1d46 | 21 af 02    | local_set local_index:303
  0x1d49 | 20 ae 02    | local_get local_index:302
  0x1d4c | 20 af 02    | local_get local_index:303
  0x1d4f | 73          | i32_xor
  0x1d50 | 21 b0 02    | local_set local_index:304
  0x1d53 | 41 7f       | i32_const value:-1
  0x1d55 | 21 b1 02    | local_set local_index:305
  0x1d58 | 20 b0 02    | local_get local_index:304
  0x1d5b | 20 b1 02    | local_get local_index:305
  0x1d5e | 73          | i32_xor
  0x1d5f | 21 b2 02    | local_set local_index:306
  0x1d62 | 41 01       | i32_const value:1
  0x1d64 | 21 b3 02    | local_set local_index:307
  0x1d67 | 20 b2 02    | local_get local_index:306
  0x1d6a | 20 b3 02    | local_get local_index:307
  0x1d6d | 71          | i32_and
  0x1d6e | 21 b4 02    | local_set local_index:308
  0x1d71 | 02 40       | block blockty:Empty
  0x1d73 | 20 b4 02    | local_get local_index:308
  0x1d76 | 45          | i32_eqz
  0x1d77 | 0d 00       | br_if relative_depth:0
  0x1d79 | 41 00       | i32_const value:0
  0x1d7b | 21 b5 02    | local_set local_index:309
  0x1d7e | 20 b5 02    | local_get local_index:309
  0x1d81 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x1d88 | 21 b6 02    | local_set local_index:310
  0x1d8b | 20 03       | local_get local_index:3
  0x1d8d | 20 b6 02    | local_get local_index:310
  0x1d90 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x1d93 | 41 01       | i32_const value:1
  0x1d95 | 21 b7 02    | local_set local_index:311
  0x1d98 | 20 03       | local_get local_index:3
  0x1d9a | 20 b7 02    | local_get local_index:311
  0x1d9d | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1da0 | 41 c9 16    | i32_const value:2889
  0x1da3 | 21 b8 02    | local_set local_index:312
  0x1da6 | 20 03       | local_get local_index:3
  0x1da8 | 20 b8 02    | local_get local_index:312
  0x1dab | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1dae | 0c 02       | br relative_depth:2
  0x1db0 | 0b          | end
  0x1db1 | 0b          | end
  0x1db2 | 10 de 80 80 | call function_index:94
         | 80 00      
  0x1db8 | 21 b9 02    | local_set local_index:313
  0x1dbb | 41 00       | i32_const value:0
  0x1dbd | 21 ba 02    | local_set local_index:314
  0x1dc0 | 20 b9 02    | local_get local_index:313
  0x1dc3 | 21 bb 02    | local_set local_index:315
  0x1dc6 | 20 ba 02    | local_get local_index:314
  0x1dc9 | 21 bc 02    | local_set local_index:316
  0x1dcc | 20 bb 02    | local_get local_index:315
  0x1dcf | 20 bc 02    | local_get local_index:316
  0x1dd2 | 48          | i32_lt_s
  0x1dd3 | 21 bd 02    | local_set local_index:317
  0x1dd6 | 41 01       | i32_const value:1
  0x1dd8 | 21 be 02    | local_set local_index:318
  0x1ddb | 20 bd 02    | local_get local_index:317
  0x1dde | 20 be 02    | local_get local_index:318
  0x1de1 | 71          | i32_and
  0x1de2 | 21 bf 02    | local_set local_index:319
  0x1de5 | 02 40       | block blockty:Empty
  0x1de7 | 20 bf 02    | local_get local_index:319
  0x1dea | 45          | i32_eqz
  0x1deb | 0d 00       | br_if relative_depth:0
  0x1ded | 41 00       | i32_const value:0
  0x1def | 21 c0 02    | local_set local_index:320
  0x1df2 | 20 c0 02    | local_get local_index:320
  0x1df5 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x1dfc | 21 c1 02    | local_set local_index:321
  0x1dff | 20 03       | local_get local_index:3
  0x1e01 | 20 c1 02    | local_get local_index:321
  0x1e04 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x1e07 | 41 01       | i32_const value:1
  0x1e09 | 21 c2 02    | local_set local_index:322
  0x1e0c | 20 03       | local_get local_index:3
  0x1e0e | 20 c2 02    | local_get local_index:322
  0x1e11 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1e14 | 41 ce 16    | i32_const value:2894
  0x1e17 | 21 c3 02    | local_set local_index:323
  0x1e1a | 20 03       | local_get local_index:3
  0x1e1c | 20 c3 02    | local_get local_index:323
  0x1e1f | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1e22 | 0c 01       | br relative_depth:1
  0x1e24 | 0b          | end
  0x1e25 | 10 df 80 80 | call function_index:95
         | 80 00      
  0x1e2b | 21 c4 02    | local_set local_index:324
  0x1e2e | 41 00       | i32_const value:0
  0x1e30 | 21 c5 02    | local_set local_index:325
  0x1e33 | 20 c4 02    | local_get local_index:324
  0x1e36 | 21 c6 02    | local_set local_index:326
  0x1e39 | 20 c5 02    | local_get local_index:325
  0x1e3c | 21 c7 02    | local_set local_index:327
  0x1e3f | 20 c6 02    | local_get local_index:326
  0x1e42 | 20 c7 02    | local_get local_index:327
  0x1e45 | 48          | i32_lt_s
  0x1e46 | 21 c8 02    | local_set local_index:328
  0x1e49 | 41 01       | i32_const value:1
  0x1e4b | 21 c9 02    | local_set local_index:329
  0x1e4e | 20 c8 02    | local_get local_index:328
  0x1e51 | 20 c9 02    | local_get local_index:329
  0x1e54 | 71          | i32_and
  0x1e55 | 21 ca 02    | local_set local_index:330
  0x1e58 | 02 40       | block blockty:Empty
  0x1e5a | 20 ca 02    | local_get local_index:330
  0x1e5d | 45          | i32_eqz
  0x1e5e | 0d 00       | br_if relative_depth:0
  0x1e60 | 41 00       | i32_const value:0
  0x1e62 | 21 cb 02    | local_set local_index:331
  0x1e65 | 20 cb 02    | local_get local_index:331
  0x1e68 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x1e6f | 21 cc 02    | local_set local_index:332
  0x1e72 | 20 03       | local_get local_index:3
  0x1e74 | 20 cc 02    | local_get local_index:332
  0x1e77 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x1e7a | 41 01       | i32_const value:1
  0x1e7c | 21 cd 02    | local_set local_index:333
  0x1e7f | 20 03       | local_get local_index:3
  0x1e81 | 20 cd 02    | local_get local_index:333
  0x1e84 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1e87 | 41 d0 16    | i32_const value:2896
  0x1e8a | 21 ce 02    | local_set local_index:334
  0x1e8d | 20 03       | local_get local_index:3
  0x1e8f | 20 ce 02    | local_get local_index:334
  0x1e92 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x1e95 | 0c 01       | br relative_depth:1
  0x1e97 | 0b          | end
  0x1e98 | 10 e0 80 80 | call function_index:96
         | 80 00      
  0x1e9e | 1a          | drop
  0x1e9f | 10 e1 80 80 | call function_index:97
         | 80 00      
  0x1ea5 | 1a          | drop
  0x1ea6 | 10 e2 80 80 | call function_index:98
         | 80 00      
  0x1eac | 1a          | drop
  0x1ead | 10 e3 80 80 | call function_index:99
         | 80 00      
  0x1eb3 | 1a          | drop
  0x1eb4 | 10 e4 80 80 | call function_index:100
         | 80 00      
  0x1eba | 1a          | drop
  0x1ebb | 10 e5 80 80 | call function_index:101
         | 80 00      
  0x1ec1 | 1a          | drop
  0x1ec2 | 10 e6 80 80 | call function_index:102
         | 80 00      
  0x1ec8 | 1a          | drop
  0x1ec9 | 41 00       | i32_const value:0
  0x1ecb | 21 cf 02    | local_set local_index:335
  0x1ece | 20 cf 02    | local_get local_index:335
  0x1ed1 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x1ed8 | 21 d0 02    | local_set local_index:336
  0x1edb | 20 d0 02    | local_get local_index:336
  0x1ede | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x1ee1 | 21 d1 02    | local_set local_index:337
  0x1ee4 | 41 00       | i32_const value:0
  0x1ee6 | 21 d2 02    | local_set local_index:338
  0x1ee9 | 20 d2 02    | local_get local_index:338
  0x1eec | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x1ef3 | 21 d3 02    | local_set local_index:339
  0x1ef6 | 20 d3 02    | local_get local_index:339
  0x1ef9 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x1efc | 21 d4 02    | local_set local_index:340
  0x1eff | 41 00       | i32_const value:0
  0x1f01 | 21 d5 02    | local_set local_index:341
  0x1f04 | 20 d5 02    | local_get local_index:341
  0x1f07 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x1f0e | 21 d6 02    | local_set local_index:342
  0x1f11 | 20 d6 02    | local_get local_index:342
  0x1f14 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x1f17 | 21 d7 02    | local_set local_index:343
  0x1f1a | 41 00       | i32_const value:0
  0x1f1c | 21 d8 02    | local_set local_index:344
  0x1f1f | 20 d8 02    | local_get local_index:344
  0x1f22 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x1f29 | 21 d9 02    | local_set local_index:345
  0x1f2c | 20 d9 02    | local_get local_index:345
  0x1f2f | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x1f32 | 21 da 02    | local_set local_index:346
  0x1f35 | 41 b8 b6 80 | i32_const value:6968
         | 80 00      
  0x1f3b | 21 db 02    | local_set local_index:347
  0x1f3e | 41 00       | i32_const value:0
  0x1f40 | 21 dc 02    | local_set local_index:348
  0x1f43 | 20 db 02    | local_get local_index:347
  0x1f46 | 20 dc 02    | local_get local_index:348
  0x1f49 | 20 d1 02    | local_get local_index:337
  0x1f4c | 20 dc 02    | local_get local_index:348
  0x1f4f | 20 d4 02    | local_get local_index:340
  0x1f52 | 20 d7 02    | local_get local_index:343
  0x1f55 | 20 da 02    | local_get local_index:346
  0x1f58 | 10 e7 80 80 | call function_index:103
         | 80 00      
  0x1f5e | 21 dd 02    | local_set local_index:349
  0x1f61 | 20 03       | local_get local_index:3
  0x1f63 | 20 dd 02    | local_get local_index:349
  0x1f66 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x1f69 | 20 03       | local_get local_index:3
  0x1f6b | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x1f6e | 21 de 02    | local_set local_index:350
  0x1f71 | 41 00       | i32_const value:0
  0x1f73 | 21 df 02    | local_set local_index:351
  0x1f76 | 20 de 02    | local_get local_index:350
  0x1f79 | 21 e0 02    | local_set local_index:352
  0x1f7c | 20 df 02    | local_get local_index:351
  0x1f7f | 21 e1 02    | local_set local_index:353
  0x1f82 | 20 e0 02    | local_get local_index:352
  0x1f85 | 20 e1 02    | local_get local_index:353
  0x1f88 | 47          | i32_ne
  0x1f89 | 21 e2 02    | local_set local_index:354
  0x1f8c | 41 7f       | i32_const value:-1
  0x1f8e | 21 e3 02    | local_set local_index:355
  0x1f91 | 20 e2 02    | local_get local_index:354
  0x1f94 | 20 e3 02    | local_get local_index:355
  0x1f97 | 73          | i32_xor
  0x1f98 | 21 e4 02    | local_set local_index:356
  0x1f9b | 41 7f       | i32_const value:-1
  0x1f9d | 21 e5 02    | local_set local_index:357
  0x1fa0 | 20 e4 02    | local_get local_index:356
  0x1fa3 | 20 e5 02    | local_get local_index:357
  0x1fa6 | 73          | i32_xor
  0x1fa7 | 21 e6 02    | local_set local_index:358
  0x1faa | 41 7f       | i32_const value:-1
  0x1fac | 21 e7 02    | local_set local_index:359
  0x1faf | 20 e6 02    | local_get local_index:358
  0x1fb2 | 20 e7 02    | local_get local_index:359
  0x1fb5 | 73          | i32_xor
  0x1fb6 | 21 e8 02    | local_set local_index:360
  0x1fb9 | 41 01       | i32_const value:1
  0x1fbb | 21 e9 02    | local_set local_index:361
  0x1fbe | 20 e8 02    | local_get local_index:360
  0x1fc1 | 20 e9 02    | local_get local_index:361
  0x1fc4 | 71          | i32_and
  0x1fc5 | 21 ea 02    | local_set local_index:362
  0x1fc8 | 02 40       | block blockty:Empty
  0x1fca | 20 ea 02    | local_get local_index:362
  0x1fcd | 45          | i32_eqz
  0x1fce | 0d 00       | br_if relative_depth:0
  0x1fd0 | 41 00       | i32_const value:0
  0x1fd2 | 21 eb 02    | local_set local_index:363
  0x1fd5 | 20 eb 02    | local_get local_index:363
  0x1fd8 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x1fdf | 21 ec 02    | local_set local_index:364
  0x1fe2 | 20 03       | local_get local_index:3
  0x1fe4 | 20 ec 02    | local_get local_index:364
  0x1fe7 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x1fea | 41 01       | i32_const value:1
  0x1fec | 21 ed 02    | local_set local_index:365
  0x1fef | 20 03       | local_get local_index:3
  0x1ff1 | 20 ed 02    | local_get local_index:365
  0x1ff4 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x1ff7 | 41 e3 16    | i32_const value:2915
  0x1ffa | 21 ee 02    | local_set local_index:366
  0x1ffd | 20 03       | local_get local_index:3
  0x1fff | 20 ee 02    | local_get local_index:366
  0x2002 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x2005 | 0c 01       | br relative_depth:1
  0x2007 | 0b          | end
  0x2008 | 41 00       | i32_const value:0
  0x200a | 21 ef 02    | local_set local_index:367
  0x200d | 20 ef 02    | local_get local_index:367
  0x2010 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2017 | 21 f0 02    | local_set local_index:368
  0x201a | 20 f0 02    | local_get local_index:368
  0x201d | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x2020 | 21 f1 02    | local_set local_index:369
  0x2023 | 41 00       | i32_const value:0
  0x2025 | 21 f2 02    | local_set local_index:370
  0x2028 | 20 f2 02    | local_get local_index:370
  0x202b | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2032 | 21 f3 02    | local_set local_index:371
  0x2035 | 20 f3 02    | local_get local_index:371
  0x2038 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x203b | 21 f4 02    | local_set local_index:372
  0x203e | 20 03       | local_get local_index:3
  0x2040 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x2043 | 21 f5 02    | local_set local_index:373
  0x2046 | 20 f1 02    | local_get local_index:369
  0x2049 | 20 f4 02    | local_get local_index:372
  0x204c | 20 f5 02    | local_get local_index:373
  0x204f | 10 8d 80 80 | call function_index:13
         | 80 00      
  0x2055 | 21 f6 02    | local_set local_index:374
  0x2058 | 41 00       | i32_const value:0
  0x205a | 21 f7 02    | local_set local_index:375
  0x205d | 20 f6 02    | local_get local_index:374
  0x2060 | 21 f8 02    | local_set local_index:376
  0x2063 | 20 f7 02    | local_get local_index:375
  0x2066 | 21 f9 02    | local_set local_index:377
  0x2069 | 20 f8 02    | local_get local_index:376
  0x206c | 20 f9 02    | local_get local_index:377
  0x206f | 48          | i32_lt_s
  0x2070 | 21 fa 02    | local_set local_index:378
  0x2073 | 41 01       | i32_const value:1
  0x2075 | 21 fb 02    | local_set local_index:379
  0x2078 | 20 fa 02    | local_get local_index:378
  0x207b | 20 fb 02    | local_get local_index:379
  0x207e | 71          | i32_and
  0x207f | 21 fc 02    | local_set local_index:380
  0x2082 | 02 40       | block blockty:Empty
  0x2084 | 20 fc 02    | local_get local_index:380
  0x2087 | 45          | i32_eqz
  0x2088 | 0d 00       | br_if relative_depth:0
  0x208a | 41 00       | i32_const value:0
  0x208c | 21 fd 02    | local_set local_index:381
  0x208f | 20 fd 02    | local_get local_index:381
  0x2092 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x2099 | 21 fe 02    | local_set local_index:382
  0x209c | 20 03       | local_get local_index:3
  0x209e | 20 fe 02    | local_get local_index:382
  0x20a1 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x20a4 | 41 01       | i32_const value:1
  0x20a6 | 21 ff 02    | local_set local_index:383
  0x20a9 | 20 03       | local_get local_index:3
  0x20ab | 20 ff 02    | local_get local_index:383
  0x20ae | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x20b1 | 41 e5 16    | i32_const value:2917
  0x20b4 | 21 80 03    | local_set local_index:384
  0x20b7 | 20 03       | local_get local_index:3
  0x20b9 | 20 80 03    | local_get local_index:384
  0x20bc | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x20bf | 0c 01       | br relative_depth:1
  0x20c1 | 0b          | end
  0x20c2 | 20 03       | local_get local_index:3
  0x20c4 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x20c7 | 21 81 03    | local_set local_index:385
  0x20ca | 20 81 03    | local_get local_index:385
  0x20cd | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x20d3 | 41 00       | i32_const value:0
  0x20d5 | 21 82 03    | local_set local_index:386
  0x20d8 | 20 03       | local_get local_index:3
  0x20da | 20 82 03    | local_get local_index:386
  0x20dd | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x20e0 | 10 8e 80 80 | call function_index:14
         | 80 00      
  0x20e6 | 21 83 03    | local_set local_index:387
  0x20e9 | 20 03       | local_get local_index:3
  0x20eb | 20 83 03    | local_get local_index:387
  0x20ee | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x20f1 | 20 03       | local_get local_index:3
  0x20f3 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x20f6 | 21 84 03    | local_set local_index:388
  0x20f9 | 41 00       | i32_const value:0
  0x20fb | 21 85 03    | local_set local_index:389
  0x20fe | 20 84 03    | local_get local_index:388
  0x2101 | 21 86 03    | local_set local_index:390
  0x2104 | 20 85 03    | local_get local_index:389
  0x2107 | 21 87 03    | local_set local_index:391
  0x210a | 20 86 03    | local_get local_index:390
  0x210d | 20 87 03    | local_get local_index:391
  0x2110 | 47          | i32_ne
  0x2111 | 21 88 03    | local_set local_index:392
  0x2114 | 41 7f       | i32_const value:-1
  0x2116 | 21 89 03    | local_set local_index:393
  0x2119 | 20 88 03    | local_get local_index:392
  0x211c | 20 89 03    | local_get local_index:393
  0x211f | 73          | i32_xor
  0x2120 | 21 8a 03    | local_set local_index:394
  0x2123 | 41 7f       | i32_const value:-1
  0x2125 | 21 8b 03    | local_set local_index:395
  0x2128 | 20 8a 03    | local_get local_index:394
  0x212b | 20 8b 03    | local_get local_index:395
  0x212e | 73          | i32_xor
  0x212f | 21 8c 03    | local_set local_index:396
  0x2132 | 41 7f       | i32_const value:-1
  0x2134 | 21 8d 03    | local_set local_index:397
  0x2137 | 20 8c 03    | local_get local_index:396
  0x213a | 20 8d 03    | local_get local_index:397
  0x213d | 73          | i32_xor
  0x213e | 21 8e 03    | local_set local_index:398
  0x2141 | 41 01       | i32_const value:1
  0x2143 | 21 8f 03    | local_set local_index:399
  0x2146 | 20 8e 03    | local_get local_index:398
  0x2149 | 20 8f 03    | local_get local_index:399
  0x214c | 71          | i32_and
  0x214d | 21 90 03    | local_set local_index:400
  0x2150 | 02 40       | block blockty:Empty
  0x2152 | 20 90 03    | local_get local_index:400
  0x2155 | 45          | i32_eqz
  0x2156 | 0d 00       | br_if relative_depth:0
  0x2158 | 41 00       | i32_const value:0
  0x215a | 21 91 03    | local_set local_index:401
  0x215d | 20 91 03    | local_get local_index:401
  0x2160 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x2167 | 21 92 03    | local_set local_index:402
  0x216a | 20 03       | local_get local_index:3
  0x216c | 20 92 03    | local_get local_index:402
  0x216f | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x2172 | 41 01       | i32_const value:1
  0x2174 | 21 93 03    | local_set local_index:403
  0x2177 | 20 03       | local_get local_index:3
  0x2179 | 20 93 03    | local_get local_index:403
  0x217c | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x217f | 41 e7 16    | i32_const value:2919
  0x2182 | 21 94 03    | local_set local_index:404
  0x2185 | 20 03       | local_get local_index:3
  0x2187 | 20 94 03    | local_get local_index:404
  0x218a | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x218d | 0c 01       | br relative_depth:1
  0x218f | 0b          | end
  0x2190 | 41 00       | i32_const value:0
  0x2192 | 21 95 03    | local_set local_index:405
  0x2195 | 20 95 03    | local_get local_index:405
  0x2198 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x219f | 21 96 03    | local_set local_index:406
  0x21a2 | 20 96 03    | local_get local_index:406
  0x21a5 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x21a8 | 21 97 03    | local_set local_index:407
  0x21ab | 41 00       | i32_const value:0
  0x21ad | 21 98 03    | local_set local_index:408
  0x21b0 | 20 98 03    | local_get local_index:408
  0x21b3 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x21ba | 21 99 03    | local_set local_index:409
  0x21bd | 20 99 03    | local_get local_index:409
  0x21c0 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x21c3 | 21 9a 03    | local_set local_index:410
  0x21c6 | 20 03       | local_get local_index:3
  0x21c8 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x21cb | 21 9b 03    | local_set local_index:411
  0x21ce | 20 97 03    | local_get local_index:407
  0x21d1 | 20 9a 03    | local_get local_index:410
  0x21d4 | 20 9b 03    | local_get local_index:411
  0x21d7 | 10 8d 80 80 | call function_index:13
         | 80 00      
  0x21dd | 21 9c 03    | local_set local_index:412
  0x21e0 | 41 00       | i32_const value:0
  0x21e2 | 21 9d 03    | local_set local_index:413
  0x21e5 | 20 9c 03    | local_get local_index:412
  0x21e8 | 21 9e 03    | local_set local_index:414
  0x21eb | 20 9d 03    | local_get local_index:413
  0x21ee | 21 9f 03    | local_set local_index:415
  0x21f1 | 20 9e 03    | local_get local_index:414
  0x21f4 | 20 9f 03    | local_get local_index:415
  0x21f7 | 48          | i32_lt_s
  0x21f8 | 21 a0 03    | local_set local_index:416
  0x21fb | 41 01       | i32_const value:1
  0x21fd | 21 a1 03    | local_set local_index:417
  0x2200 | 20 a0 03    | local_get local_index:416
  0x2203 | 20 a1 03    | local_get local_index:417
  0x2206 | 71          | i32_and
  0x2207 | 21 a2 03    | local_set local_index:418
  0x220a | 02 40       | block blockty:Empty
  0x220c | 20 a2 03    | local_get local_index:418
  0x220f | 45          | i32_eqz
  0x2210 | 0d 00       | br_if relative_depth:0
  0x2212 | 41 00       | i32_const value:0
  0x2214 | 21 a3 03    | local_set local_index:419
  0x2217 | 20 a3 03    | local_get local_index:419
  0x221a | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x2221 | 21 a4 03    | local_set local_index:420
  0x2224 | 20 03       | local_get local_index:3
  0x2226 | 20 a4 03    | local_get local_index:420
  0x2229 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x222c | 41 01       | i32_const value:1
  0x222e | 21 a5 03    | local_set local_index:421
  0x2231 | 20 03       | local_get local_index:3
  0x2233 | 20 a5 03    | local_get local_index:421
  0x2236 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x2239 | 41 e9 16    | i32_const value:2921
  0x223c | 21 a6 03    | local_set local_index:422
  0x223f | 20 03       | local_get local_index:3
  0x2241 | 20 a6 03    | local_get local_index:422
  0x2244 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x2247 | 0c 01       | br relative_depth:1
  0x2249 | 0b          | end
  0x224a | 20 03       | local_get local_index:3
  0x224c | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x224f | 21 a7 03    | local_set local_index:423
  0x2252 | 20 a7 03    | local_get local_index:423
  0x2255 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x225b | 41 00       | i32_const value:0
  0x225d | 21 a8 03    | local_set local_index:424
  0x2260 | 20 03       | local_get local_index:3
  0x2262 | 20 a8 03    | local_get local_index:424
  0x2265 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x2268 | 0c 01       | br relative_depth:1
  0x226a | 0b          | end
  0x226b | 20 03       | local_get local_index:3
  0x226d | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x2270 | 21 a9 03    | local_set local_index:425
  0x2273 | 20 a9 03    | local_get local_index:425
  0x2276 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x227c | 41 00       | i32_const value:0
  0x227e | 21 aa 03    | local_set local_index:426
  0x2281 | 20 aa 03    | local_get local_index:426
  0x2284 | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
  0x228b | 21 ab 03    | local_set local_index:427
  0x228e | 41 00       | i32_const value:0
  0x2290 | 21 ac 03    | local_set local_index:428
  0x2293 | 20 ab 03    | local_get local_index:427
  0x2296 | 21 ad 03    | local_set local_index:429
  0x2299 | 20 ac 03    | local_get local_index:428
  0x229c | 21 ae 03    | local_set local_index:430
  0x229f | 20 ad 03    | local_get local_index:429
  0x22a2 | 20 ae 03    | local_get local_index:430
  0x22a5 | 47          | i32_ne
  0x22a6 | 21 af 03    | local_set local_index:431
  0x22a9 | 41 01       | i32_const value:1
  0x22ab | 21 b0 03    | local_set local_index:432
  0x22ae | 20 af 03    | local_get local_index:431
  0x22b1 | 20 b0 03    | local_get local_index:432
  0x22b4 | 71          | i32_and
  0x22b5 | 21 b1 03    | local_set local_index:433
  0x22b8 | 02 40       | block blockty:Empty
  0x22ba | 02 40       | block blockty:Empty
  0x22bc | 20 b1 03    | local_get local_index:433
  0x22bf | 45          | i32_eqz
  0x22c0 | 0d 00       | br_if relative_depth:0
  0x22c2 | 41 00       | i32_const value:0
  0x22c4 | 21 b2 03    | local_set local_index:434
  0x22c7 | 20 b2 03    | local_get local_index:434
  0x22ca | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x22d1 | 21 b3 03    | local_set local_index:435
  0x22d4 | 20 b3 03    | local_get local_index:435
  0x22d7 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x22da | 21 b4 03    | local_set local_index:436
  0x22dd | 41 00       | i32_const value:0
  0x22df | 21 b5 03    | local_set local_index:437
  0x22e2 | 20 b4 03    | local_get local_index:436
  0x22e5 | 21 b6 03    | local_set local_index:438
  0x22e8 | 20 b5 03    | local_get local_index:437
  0x22eb | 21 b7 03    | local_set local_index:439
  0x22ee | 20 b6 03    | local_get local_index:438
  0x22f1 | 20 b7 03    | local_get local_index:439
  0x22f4 | 47          | i32_ne
  0x22f5 | 21 b8 03    | local_set local_index:440
  0x22f8 | 41 01       | i32_const value:1
  0x22fa | 21 b9 03    | local_set local_index:441
  0x22fd | 20 b8 03    | local_get local_index:440
  0x2300 | 20 b9 03    | local_get local_index:441
  0x2303 | 71          | i32_and
  0x2304 | 21 ba 03    | local_set local_index:442
  0x2307 | 02 40       | block blockty:Empty
  0x2309 | 20 ba 03    | local_get local_index:442
  0x230c | 45          | i32_eqz
  0x230d | 0d 00       | br_if relative_depth:0
  0x230f | 20 03       | local_get local_index:3
  0x2311 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x2314 | 21 bb 03    | local_set local_index:443
  0x2317 | 20 bb 03    | local_get local_index:443
  0x231a | 45          | i32_eqz
  0x231b | 0d 00       | br_if relative_depth:0
  0x231d | 20 03       | local_get local_index:3
  0x231f | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x2322 | 21 bc 03    | local_set local_index:444
  0x2325 | 20 03       | local_get local_index:3
  0x2327 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x232a | 21 bd 03    | local_set local_index:445
  0x232d | 20 03       | local_get local_index:3
  0x232f | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x2332 | 21 be 03    | local_set local_index:446
  0x2335 | 41 c8 89 80 | i32_const value:1224
         | 80 00      
  0x233b | 21 bf 03    | local_set local_index:447
  0x233e | 20 bf 03    | local_get local_index:447
  0x2341 | 20 bc 03    | local_get local_index:444
  0x2344 | 20 bd 03    | local_get local_index:445
  0x2347 | 20 be 03    | local_get local_index:446
  0x234a | 10 e8 80 80 | call function_index:104
         | 80 00      
  0x2350 | 0b          | end
  0x2351 | 41 00       | i32_const value:0
  0x2353 | 21 c0 03    | local_set local_index:448
  0x2356 | 20 c0 03    | local_get local_index:448
  0x2359 | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
  0x2360 | 21 c1 03    | local_set local_index:449
  0x2363 | 20 03       | local_get local_index:3
  0x2365 | 20 c1 03    | local_get local_index:449
  0x2368 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x236b | 20 03       | local_get local_index:3
  0x236d | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x2370 | 21 c2 03    | local_set local_index:450
  0x2373 | 41 00       | i32_const value:0
  0x2375 | 21 c3 03    | local_set local_index:451
  0x2378 | 20 c2 03    | local_get local_index:450
  0x237b | 21 c4 03    | local_set local_index:452
  0x237e | 20 c3 03    | local_get local_index:451
  0x2381 | 21 c5 03    | local_set local_index:453
  0x2384 | 20 c4 03    | local_get local_index:452
  0x2387 | 20 c5 03    | local_get local_index:453
  0x238a | 47          | i32_ne
  0x238b | 21 c6 03    | local_set local_index:454
  0x238e | 41 01       | i32_const value:1
  0x2390 | 21 c7 03    | local_set local_index:455
  0x2393 | 20 c6 03    | local_get local_index:454
  0x2396 | 20 c7 03    | local_get local_index:455
  0x2399 | 71          | i32_and
  0x239a | 21 c8 03    | local_set local_index:456
  0x239d | 02 40       | block blockty:Empty
  0x239f | 20 c8 03    | local_get local_index:456
  0x23a2 | 45          | i32_eqz
  0x23a3 | 0d 00       | br_if relative_depth:0
  0x23a5 | 41 00       | i32_const value:0
  0x23a7 | 21 c9 03    | local_set local_index:457
  0x23aa | 41 00       | i32_const value:0
  0x23ac | 21 ca 03    | local_set local_index:458
  0x23af | 20 ca 03    | local_get local_index:458
  0x23b2 | 20 c9 03    | local_get local_index:457
  0x23b5 | 36 02 a0 bd | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
  0x23bc | 20 03       | local_get local_index:3
  0x23be | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x23c1 | 21 cb 03    | local_set local_index:459
  0x23c4 | 20 cb 03    | local_get local_index:459
  0x23c7 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x23cd | 0b          | end
  0x23ce | 0c 01       | br relative_depth:1
  0x23d0 | 0b          | end
  0x23d1 | 10 8f 80 80 | call function_index:15
         | 80 00      
  0x23d7 | 21 cc 03    | local_set local_index:460
  0x23da | 41 00       | i32_const value:0
  0x23dc | 21 cd 03    | local_set local_index:461
  0x23df | 20 cc 03    | local_get local_index:460
  0x23e2 | 21 ce 03    | local_set local_index:462
  0x23e5 | 20 cd 03    | local_get local_index:461
  0x23e8 | 21 cf 03    | local_set local_index:463
  0x23eb | 20 ce 03    | local_get local_index:462
  0x23ee | 20 cf 03    | local_get local_index:463
  0x23f1 | 47          | i32_ne
  0x23f2 | 21 d0 03    | local_set local_index:464
  0x23f5 | 41 01       | i32_const value:1
  0x23f7 | 21 d1 03    | local_set local_index:465
  0x23fa | 20 d0 03    | local_get local_index:464
  0x23fd | 20 d1 03    | local_get local_index:465
  0x2400 | 71          | i32_and
  0x2401 | 21 d2 03    | local_set local_index:466
  0x2404 | 02 40       | block blockty:Empty
  0x2406 | 20 d2 03    | local_get local_index:466
  0x2409 | 0d 00       | br_if relative_depth:0
  0x240b | 41 00       | i32_const value:0
  0x240d | 21 d3 03    | local_set local_index:467
  0x2410 | 20 d3 03    | local_get local_index:467
  0x2413 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x241a | 21 d4 03    | local_set local_index:468
  0x241d | 41 c8 89 80 | i32_const value:1224
         | 80 00      
  0x2423 | 21 d5 03    | local_set local_index:469
  0x2426 | 20 d4 03    | local_get local_index:468
  0x2429 | 20 d5 03    | local_get local_index:469
  0x242c | 10 84 80 80 | call function_index:4
         | 80 00      
  0x2432 | 0b          | end
  0x2433 | 0b          | end
  0x2434 | 0b          | end
  0x2435 | 41 00       | i32_const value:0
  0x2437 | 21 d6 03    | local_set local_index:470
  0x243a | 20 d6 03    | local_get local_index:470
  0x243d | 28 02 a0 bd | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7840, memory: 0 }
         | 80 80 00   
  0x2444 | 21 d7 03    | local_set local_index:471
  0x2447 | 41 00       | i32_const value:0
  0x2449 | 21 d8 03    | local_set local_index:472
  0x244c | 20 d7 03    | local_get local_index:471
  0x244f | 21 d9 03    | local_set local_index:473
  0x2452 | 20 d8 03    | local_get local_index:472
  0x2455 | 21 da 03    | local_set local_index:474
  0x2458 | 20 d9 03    | local_get local_index:473
  0x245b | 20 da 03    | local_get local_index:474
  0x245e | 47          | i32_ne
  0x245f | 21 db 03    | local_set local_index:475
  0x2462 | 41 00       | i32_const value:0
  0x2464 | 21 dc 03    | local_set local_index:476
  0x2467 | 41 7f       | i32_const value:-1
  0x2469 | 21 dd 03    | local_set local_index:477
  0x246c | 41 01       | i32_const value:1
  0x246e | 21 de 03    | local_set local_index:478
  0x2471 | 20 db 03    | local_get local_index:475
  0x2474 | 20 de 03    | local_get local_index:478
  0x2477 | 71          | i32_and
  0x2478 | 21 df 03    | local_set local_index:479
  0x247b | 20 dc 03    | local_get local_index:476
  0x247e | 20 dd 03    | local_get local_index:477
  0x2481 | 20 df 03    | local_get local_index:479
  0x2484 | 1b          | select
  0x2485 | 21 e0 03    | local_set local_index:480
  0x2488 | 20 03       | local_get local_index:3
  0x248a | 20 e0 03    | local_get local_index:480
  0x248d | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x2490 | 0b          | end
  0x2491 | 20 03       | local_get local_index:3
  0x2493 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x2496 | 21 e1 03    | local_set local_index:481
  0x2499 | 41 30       | i32_const value:48
  0x249b | 21 e2 03    | local_set local_index:482
  0x249e | 20 03       | local_get local_index:3
  0x24a0 | 20 e2 03    | local_get local_index:482
  0x24a3 | 6a          | i32_add
  0x24a4 | 21 e3 03    | local_set local_index:483
  0x24a7 | 20 e3 03    | local_get local_index:483
  0x24aa | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x24b0 | 20 e1 03    | local_get local_index:481
  0x24b3 | 0f          | return
  0x24b4 | 0b          | end
============== func 88 ====================
  0x24b5 | 6a          | size of function
  0x24b6 | 01          | 1 local blocks
  0x24b7 | 09 7f       | 9 locals of type I32
  0x24b9 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x24bf | 21 01       | local_set local_index:1
  0x24c1 | 41 10       | i32_const value:16
  0x24c3 | 21 02       | local_set local_index:2
  0x24c5 | 20 01       | local_get local_index:1
  0x24c7 | 20 02       | local_get local_index:2
  0x24c9 | 6b          | i32_sub
  0x24ca | 21 03       | local_set local_index:3
  0x24cc | 20 03       | local_get local_index:3
  0x24ce | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x24d4 | 20 03       | local_get local_index:3
  0x24d6 | 20 00       | local_get local_index:0
  0x24d8 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x24db | 20 03       | local_get local_index:3
  0x24dd | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x24e0 | 21 04       | local_set local_index:4
  0x24e2 | 20 04       | local_get local_index:4
  0x24e4 | 10 95 80 80 | call function_index:21
         | 80 00      
  0x24ea | 21 05       | local_set local_index:5
  0x24ec | 20 03       | local_get local_index:3
  0x24ee | 20 05       | local_get local_index:5
  0x24f0 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x24f3 | 20 03       | local_get local_index:3
  0x24f5 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x24f8 | 21 06       | local_set local_index:6
  0x24fa | 20 06       | local_get local_index:6
  0x24fc | 10 e9 80 80 | call function_index:105
         | 80 00      
  0x2502 | 20 03       | local_get local_index:3
  0x2504 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x2507 | 21 07       | local_set local_index:7
  0x2509 | 41 10       | i32_const value:16
  0x250b | 21 08       | local_set local_index:8
  0x250d | 20 03       | local_get local_index:3
  0x250f | 20 08       | local_get local_index:8
  0x2511 | 6a          | i32_add
  0x2512 | 21 09       | local_set local_index:9
  0x2514 | 20 09       | local_get local_index:9
  0x2516 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x251c | 20 07       | local_get local_index:7
  0x251e | 0f          | return
  0x251f | 0b          | end
============== func 89 ====================
  0x2520 | 22          | size of function
  0x2521 | 01          | 1 local blocks
  0x2522 | 04 7f       | 4 locals of type I32
  0x2524 | 41 00       | i32_const value:0
  0x2526 | 21 00       | local_set local_index:0
  0x2528 | 20 00       | local_get local_index:0
  0x252a | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x2531 | 21 01       | local_set local_index:1
  0x2533 | 41 80 7e    | i32_const value:-256
  0x2536 | 21 02       | local_set local_index:2
  0x2538 | 20 01       | local_get local_index:1
  0x253a | 20 02       | local_get local_index:2
  0x253c | 71          | i32_and
  0x253d | 21 03       | local_set local_index:3
  0x253f | 20 03       | local_get local_index:3
  0x2541 | 0f          | return
  0x2542 | 0b          | end
============== func 90 ====================
  0x2543 | f7 04       | size of function
  0x2545 | 01          | 1 local blocks
  0x2546 | 4b 7f       | 75 locals of type I32
  0x2548 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x254e | 21 03       | local_set local_index:3
  0x2550 | 41 80 02    | i32_const value:256
  0x2553 | 21 04       | local_set local_index:4
  0x2555 | 20 03       | local_get local_index:3
  0x2557 | 20 04       | local_get local_index:4
  0x2559 | 6b          | i32_sub
  0x255a | 21 05       | local_set local_index:5
  0x255c | 20 05       | local_get local_index:5
  0x255e | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x2564 | 20 05       | local_get local_index:5
  0x2566 | 20 00       | local_get local_index:0
  0x2568 | 36 02 f8 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 248, memory: 0 }
  0x256c | 20 05       | local_get local_index:5
  0x256e | 20 01       | local_get local_index:1
  0x2570 | 36 02 f4 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 244, memory: 0 }
  0x2574 | 20 05       | local_get local_index:5
  0x2576 | 20 02       | local_get local_index:2
  0x2578 | 36 02 f0 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 240, memory: 0 }
  0x257c | 41 80 80 7c | i32_const value:-65536
  0x2580 | 21 06       | local_set local_index:6
  0x2582 | 20 05       | local_get local_index:5
  0x2584 | 20 06       | local_get local_index:6
  0x2586 | 36 02 ec 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 236, memory: 0 }
  0x258a | 20 05       | local_get local_index:5
  0x258c | 28 02 f4 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 244, memory: 0 }
  0x2590 | 21 07       | local_set local_index:7
  0x2592 | 41 80 80 7c | i32_const value:-65536
  0x2596 | 21 08       | local_set local_index:8
  0x2598 | 20 07       | local_get local_index:7
  0x259a | 20 08       | local_get local_index:8
  0x259c | 71          | i32_and
  0x259d | 21 09       | local_set local_index:9
  0x259f | 20 05       | local_get local_index:5
  0x25a1 | 28 02 f8 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 248, memory: 0 }
  0x25a5 | 21 0a       | local_set local_index:10
  0x25a7 | 41 80 80 7c | i32_const value:-65536
  0x25ab | 21 0b       | local_set local_index:11
  0x25ad | 20 0a       | local_get local_index:10
  0x25af | 20 0b       | local_get local_index:11
  0x25b1 | 71          | i32_and
  0x25b2 | 21 0c       | local_set local_index:12
  0x25b4 | 20 09       | local_get local_index:9
  0x25b6 | 21 0d       | local_set local_index:13
  0x25b8 | 20 0c       | local_get local_index:12
  0x25ba | 21 0e       | local_set local_index:14
  0x25bc | 20 0d       | local_get local_index:13
  0x25be | 20 0e       | local_get local_index:14
  0x25c0 | 46          | i32_eq
  0x25c1 | 21 0f       | local_set local_index:15
  0x25c3 | 41 01       | i32_const value:1
  0x25c5 | 21 10       | local_set local_index:16
  0x25c7 | 20 0f       | local_get local_index:15
  0x25c9 | 20 10       | local_get local_index:16
  0x25cb | 71          | i32_and
  0x25cc | 21 11       | local_set local_index:17
  0x25ce | 02 40       | block blockty:Empty
  0x25d0 | 02 40       | block blockty:Empty
  0x25d2 | 20 11       | local_get local_index:17
  0x25d4 | 45          | i32_eqz
  0x25d5 | 0d 00       | br_if relative_depth:0
  0x25d7 | 41 00       | i32_const value:0
  0x25d9 | 21 12       | local_set local_index:18
  0x25db | 20 05       | local_get local_index:5
  0x25dd | 20 12       | local_get local_index:18
  0x25df | 36 02 fc 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 252, memory: 0 }
  0x25e3 | 0c 01       | br relative_depth:1
  0x25e5 | 0b          | end
  0x25e6 | 20 05       | local_get local_index:5
  0x25e8 | 28 02 f0 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 240, memory: 0 }
  0x25ec | 21 13       | local_set local_index:19
  0x25ee | 41 00       | i32_const value:0
  0x25f0 | 21 14       | local_set local_index:20
  0x25f2 | 20 14       | local_get local_index:20
  0x25f4 | 21 15       | local_set local_index:21
  0x25f6 | 02 40       | block blockty:Empty
  0x25f8 | 20 13       | local_get local_index:19
  0x25fa | 45          | i32_eqz
  0x25fb | 0d 00       | br_if relative_depth:0
  0x25fd | 20 05       | local_get local_index:5
  0x25ff | 28 02 f4 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 244, memory: 0 }
  0x2603 | 21 16       | local_set local_index:22
  0x2605 | 41 80 80 7c | i32_const value:-65536
  0x2609 | 21 17       | local_set local_index:23
  0x260b | 20 16       | local_get local_index:22
  0x260d | 20 17       | local_get local_index:23
  0x260f | 71          | i32_and
  0x2610 | 21 18       | local_set local_index:24
  0x2612 | 20 05       | local_get local_index:5
  0x2614 | 28 02 f8 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 248, memory: 0 }
  0x2618 | 21 19       | local_set local_index:25
  0x261a | 41 80 80 7c | i32_const value:-65536
  0x261e | 21 1a       | local_set local_index:26
  0x2620 | 20 19       | local_get local_index:25
  0x2622 | 20 1a       | local_get local_index:26
  0x2624 | 71          | i32_and
  0x2625 | 21 1b       | local_set local_index:27
  0x2627 | 20 18       | local_get local_index:24
  0x2629 | 21 1c       | local_set local_index:28
  0x262b | 20 1b       | local_get local_index:27
  0x262d | 21 1d       | local_set local_index:29
  0x262f | 20 1c       | local_get local_index:28
  0x2631 | 20 1d       | local_get local_index:29
  0x2633 | 4b          | i32_gt_u
  0x2634 | 21 1e       | local_set local_index:30
  0x2636 | 20 1e       | local_get local_index:30
  0x2638 | 21 15       | local_set local_index:21
  0x263a | 0b          | end
  0x263b | 20 15       | local_get local_index:21
  0x263d | 21 1f       | local_set local_index:31
  0x263f | 41 7f       | i32_const value:-1
  0x2641 | 21 20       | local_set local_index:32
  0x2643 | 20 1f       | local_get local_index:31
  0x2645 | 20 20       | local_get local_index:32
  0x2647 | 73          | i32_xor
  0x2648 | 21 21       | local_set local_index:33
  0x264a | 41 7f       | i32_const value:-1
  0x264c | 21 22       | local_set local_index:34
  0x264e | 20 21       | local_get local_index:33
  0x2650 | 20 22       | local_get local_index:34
  0x2652 | 73          | i32_xor
  0x2653 | 21 23       | local_set local_index:35
  0x2655 | 41 01       | i32_const value:1
  0x2657 | 21 24       | local_set local_index:36
  0x2659 | 20 23       | local_get local_index:35
  0x265b | 20 24       | local_get local_index:36
  0x265d | 71          | i32_and
  0x265e | 21 25       | local_set local_index:37
  0x2660 | 02 40       | block blockty:Empty
  0x2662 | 20 25       | local_get local_index:37
  0x2664 | 45          | i32_eqz
  0x2665 | 0d 00       | br_if relative_depth:0
  0x2667 | 41 01       | i32_const value:1
  0x2669 | 21 26       | local_set local_index:38
  0x266b | 20 05       | local_get local_index:5
  0x266d | 20 26       | local_get local_index:38
  0x266f | 36 02 fc 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 252, memory: 0 }
  0x2673 | 0c 01       | br relative_depth:1
  0x2675 | 0b          | end
  0x2676 | 41 20       | i32_const value:32
  0x2678 | 21 27       | local_set local_index:39
  0x267a | 20 05       | local_get local_index:5
  0x267c | 20 27       | local_get local_index:39
  0x267e | 6a          | i32_add
  0x267f | 21 28       | local_set local_index:40
  0x2681 | 20 28       | local_get local_index:40
  0x2683 | 21 29       | local_set local_index:41
  0x2685 | 20 05       | local_get local_index:5
  0x2687 | 28 02 f8 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 248, memory: 0 }
  0x268b | 21 2a       | local_set local_index:42
  0x268d | 41 18       | i32_const value:24
  0x268f | 21 2b       | local_set local_index:43
  0x2691 | 20 2a       | local_get local_index:42
  0x2693 | 20 2b       | local_get local_index:43
  0x2695 | 76          | i32_shr_u
  0x2696 | 21 2c       | local_set local_index:44
  0x2698 | 20 05       | local_get local_index:5
  0x269a | 28 02 f8 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 248, memory: 0 }
  0x269e | 21 2d       | local_set local_index:45
  0x26a0 | 41 10       | i32_const value:16
  0x26a2 | 21 2e       | local_set local_index:46
  0x26a4 | 20 2d       | local_get local_index:45
  0x26a6 | 20 2e       | local_get local_index:46
  0x26a8 | 76          | i32_shr_u
  0x26a9 | 21 2f       | local_set local_index:47
  0x26ab | 41 ff 01    | i32_const value:255
  0x26ae | 21 30       | local_set local_index:48
  0x26b0 | 20 2f       | local_get local_index:47
  0x26b2 | 20 30       | local_get local_index:48
  0x26b4 | 71          | i32_and
  0x26b5 | 21 31       | local_set local_index:49
  0x26b7 | 20 05       | local_get local_index:5
  0x26b9 | 28 02 f0 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 240, memory: 0 }
  0x26bd | 21 32       | local_set local_index:50
  0x26bf | 41 ea 90 80 | i32_const value:2154
         | 80 00      
  0x26c5 | 21 33       | local_set local_index:51
  0x26c7 | 41 a4 91 80 | i32_const value:2212
         | 80 00      
  0x26cd | 21 34       | local_set local_index:52
  0x26cf | 20 33       | local_get local_index:51
  0x26d1 | 20 34       | local_get local_index:52
  0x26d3 | 20 32       | local_get local_index:50
  0x26d5 | 1b          | select
  0x26d6 | 21 35       | local_set local_index:53
  0x26d8 | 20 05       | local_get local_index:5
  0x26da | 28 02 f4 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 244, memory: 0 }
  0x26de | 21 36       | local_set local_index:54
  0x26e0 | 41 18       | i32_const value:24
  0x26e2 | 21 37       | local_set local_index:55
  0x26e4 | 20 36       | local_get local_index:54
  0x26e6 | 20 37       | local_get local_index:55
  0x26e8 | 76          | i32_shr_u
  0x26e9 | 21 38       | local_set local_index:56
  0x26eb | 20 05       | local_get local_index:5
  0x26ed | 28 02 f4 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 244, memory: 0 }
  0x26f1 | 21 39       | local_set local_index:57
  0x26f3 | 41 10       | i32_const value:16
  0x26f5 | 21 3a       | local_set local_index:58
  0x26f7 | 20 39       | local_get local_index:57
  0x26f9 | 20 3a       | local_get local_index:58
  0x26fb | 76          | i32_shr_u
  0x26fc | 21 3b       | local_set local_index:59
  0x26fe | 41 ff 01    | i32_const value:255
  0x2701 | 21 3c       | local_set local_index:60
  0x2703 | 20 3b       | local_get local_index:59
  0x2705 | 20 3c       | local_get local_index:60
  0x2707 | 71          | i32_and
  0x2708 | 21 3d       | local_set local_index:61
  0x270a | 41 14       | i32_const value:20
  0x270c | 21 3e       | local_set local_index:62
  0x270e | 20 05       | local_get local_index:5
  0x2710 | 20 3e       | local_get local_index:62
  0x2712 | 6a          | i32_add
  0x2713 | 21 3f       | local_set local_index:63
  0x2715 | 20 3f       | local_get local_index:63
  0x2717 | 20 3d       | local_get local_index:61
  0x2719 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x271c | 41 10       | i32_const value:16
  0x271e | 21 40       | local_set local_index:64
  0x2720 | 20 05       | local_get local_index:5
  0x2722 | 20 40       | local_get local_index:64
  0x2724 | 6a          | i32_add
  0x2725 | 21 41       | local_set local_index:65
  0x2727 | 20 41       | local_get local_index:65
  0x2729 | 20 38       | local_get local_index:56
  0x272b | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x272e | 20 05       | local_get local_index:5
  0x2730 | 20 35       | local_get local_index:53
  0x2732 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2735 | 41 cd 89 80 | i32_const value:1229
         | 80 00      
  0x273b | 21 42       | local_set local_index:66
  0x273d | 20 05       | local_get local_index:5
  0x273f | 20 42       | local_get local_index:66
  0x2741 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x2744 | 20 05       | local_get local_index:5
  0x2746 | 20 31       | local_get local_index:49
  0x2748 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x274b | 20 05       | local_get local_index:5
  0x274d | 20 2c       | local_get local_index:44
  0x274f | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x2752 | 41 85 97 80 | i32_const value:2949
         | 80 00      
  0x2758 | 21 43       | local_set local_index:67
  0x275a | 41 c8 01    | i32_const value:200
  0x275d | 21 44       | local_set local_index:68
  0x275f | 20 29       | local_get local_index:41
  0x2761 | 20 44       | local_get local_index:68
  0x2763 | 20 43       | local_get local_index:67
  0x2765 | 20 05       | local_get local_index:5
  0x2767 | 10 96 80 80 | call function_index:22
         | 80 00      
  0x276d | 1a          | drop
  0x276e | 41 20       | i32_const value:32
  0x2770 | 21 45       | local_set local_index:69
  0x2772 | 20 05       | local_get local_index:5
  0x2774 | 20 45       | local_get local_index:69
  0x2776 | 6a          | i32_add
  0x2777 | 21 46       | local_set local_index:70
  0x2779 | 20 46       | local_get local_index:70
  0x277b | 21 47       | local_set local_index:71
  0x277d | 41 00       | i32_const value:0
  0x277f | 21 48       | local_set local_index:72
  0x2781 | 41 01       | i32_const value:1
  0x2783 | 21 49       | local_set local_index:73
  0x2785 | 20 48       | local_get local_index:72
  0x2787 | 20 47       | local_get local_index:71
  0x2789 | 20 49       | local_get local_index:73
  0x278b | 10 97 80 80 | call function_index:23
         | 80 00      
  0x2791 | 21 4a       | local_set local_index:74
  0x2793 | 20 05       | local_get local_index:5
  0x2795 | 20 4a       | local_get local_index:74
  0x2797 | 36 02 fc 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 252, memory: 0 }
  0x279b | 0b          | end
  0x279c | 20 05       | local_get local_index:5
  0x279e | 28 02 fc 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 252, memory: 0 }
  0x27a2 | 21 4b       | local_set local_index:75
  0x27a4 | 41 80 02    | i32_const value:256
  0x27a7 | 21 4c       | local_set local_index:76
  0x27a9 | 20 05       | local_get local_index:5
  0x27ab | 20 4c       | local_get local_index:76
  0x27ad | 6a          | i32_add
  0x27ae | 21 4d       | local_set local_index:77
  0x27b0 | 20 4d       | local_get local_index:77
  0x27b2 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x27b8 | 20 4b       | local_get local_index:75
  0x27ba | 0f          | return
  0x27bb | 0b          | end
============== func 91 ====================
  0x27bc | d8 01       | size of function
  0x27be | 01          | 1 local blocks
  0x27bf | 19 7f       | 25 locals of type I32
  0x27c1 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x27c7 | 21 01       | local_set local_index:1
  0x27c9 | 41 10       | i32_const value:16
  0x27cb | 21 02       | local_set local_index:2
  0x27cd | 20 01       | local_get local_index:1
  0x27cf | 20 02       | local_get local_index:2
  0x27d1 | 6b          | i32_sub
  0x27d2 | 21 03       | local_set local_index:3
  0x27d4 | 20 03       | local_get local_index:3
  0x27d6 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x27dc | 20 03       | local_get local_index:3
  0x27de | 20 00       | local_get local_index:0
  0x27e0 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x27e3 | 41 c8 b6 80 | i32_const value:6984
         | 80 00      
  0x27e9 | 21 04       | local_set local_index:4
  0x27eb | 20 04       | local_get local_index:4
  0x27ed | 10 ea 80 80 | call function_index:106
         | 80 00      
  0x27f3 | 21 05       | local_set local_index:5
  0x27f5 | 41 00       | i32_const value:0
  0x27f7 | 21 06       | local_set local_index:6
  0x27f9 | 20 06       | local_get local_index:6
  0x27fb | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2802 | 21 07       | local_set local_index:7
  0x2804 | 20 07       | local_get local_index:7
  0x2806 | 20 05       | local_get local_index:5
  0x2808 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x280b | 41 00       | i32_const value:0
  0x280d | 21 08       | local_set local_index:8
  0x280f | 20 08       | local_get local_index:8
  0x2811 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2818 | 21 09       | local_set local_index:9
  0x281a | 20 09       | local_get local_index:9
  0x281c | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x281f | 21 0a       | local_set local_index:10
  0x2821 | 41 00       | i32_const value:0
  0x2823 | 21 0b       | local_set local_index:11
  0x2825 | 20 0a       | local_get local_index:10
  0x2827 | 21 0c       | local_set local_index:12
  0x2829 | 20 0b       | local_get local_index:11
  0x282b | 21 0d       | local_set local_index:13
  0x282d | 20 0c       | local_get local_index:12
  0x282f | 20 0d       | local_get local_index:13
  0x2831 | 46          | i32_eq
  0x2832 | 21 0e       | local_set local_index:14
  0x2834 | 41 7f       | i32_const value:-1
  0x2836 | 21 0f       | local_set local_index:15
  0x2838 | 20 0e       | local_get local_index:14
  0x283a | 20 0f       | local_get local_index:15
  0x283c | 73          | i32_xor
  0x283d | 21 10       | local_set local_index:16
  0x283f | 41 7f       | i32_const value:-1
  0x2841 | 21 11       | local_set local_index:17
  0x2843 | 20 10       | local_get local_index:16
  0x2845 | 20 11       | local_get local_index:17
  0x2847 | 73          | i32_xor
  0x2848 | 21 12       | local_set local_index:18
  0x284a | 41 01       | i32_const value:1
  0x284c | 21 13       | local_set local_index:19
  0x284e | 20 12       | local_get local_index:18
  0x2850 | 20 13       | local_get local_index:19
  0x2852 | 71          | i32_and
  0x2853 | 21 14       | local_set local_index:20
  0x2855 | 02 40       | block blockty:Empty
  0x2857 | 02 40       | block blockty:Empty
  0x2859 | 20 14       | local_get local_index:20
  0x285b | 45          | i32_eqz
  0x285c | 0d 00       | br_if relative_depth:0
  0x285e | 41 7f       | i32_const value:-1
  0x2860 | 21 15       | local_set local_index:21
  0x2862 | 20 03       | local_get local_index:3
  0x2864 | 20 15       | local_get local_index:21
  0x2866 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2869 | 0c 01       | br relative_depth:1
  0x286b | 0b          | end
  0x286c | 41 00       | i32_const value:0
  0x286e | 21 16       | local_set local_index:22
  0x2870 | 20 03       | local_get local_index:3
  0x2872 | 20 16       | local_get local_index:22
  0x2874 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2877 | 0b          | end
  0x2878 | 20 03       | local_get local_index:3
  0x287a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x287d | 21 17       | local_set local_index:23
  0x287f | 41 10       | i32_const value:16
  0x2881 | 21 18       | local_set local_index:24
  0x2883 | 20 03       | local_get local_index:3
  0x2885 | 20 18       | local_get local_index:24
  0x2887 | 6a          | i32_add
  0x2888 | 21 19       | local_set local_index:25
  0x288a | 20 19       | local_get local_index:25
  0x288c | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x2892 | 20 17       | local_get local_index:23
  0x2894 | 0f          | return
  0x2895 | 0b          | end
============== func 92 ====================
  0x2896 | df 04       | size of function
  0x2898 | 01          | 1 local blocks
  0x2899 | 4a 7f       | 74 locals of type I32
  0x289b | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x28a1 | 21 00       | local_set local_index:0
  0x28a3 | 41 10       | i32_const value:16
  0x28a5 | 21 01       | local_set local_index:1
  0x28a7 | 20 00       | local_get local_index:0
  0x28a9 | 20 01       | local_get local_index:1
  0x28ab | 6b          | i32_sub
  0x28ac | 21 02       | local_set local_index:2
  0x28ae | 20 02       | local_get local_index:2
  0x28b0 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x28b6 | 10 eb 80 80 | call function_index:107
         | 80 00      
  0x28bc | 21 03       | local_set local_index:3
  0x28be | 41 00       | i32_const value:0
  0x28c0 | 21 04       | local_set local_index:4
  0x28c2 | 20 03       | local_get local_index:3
  0x28c4 | 21 05       | local_set local_index:5
  0x28c6 | 20 04       | local_get local_index:4
  0x28c8 | 21 06       | local_set local_index:6
  0x28ca | 20 05       | local_get local_index:5
  0x28cc | 20 06       | local_get local_index:6
  0x28ce | 48          | i32_lt_s
  0x28cf | 21 07       | local_set local_index:7
  0x28d1 | 41 01       | i32_const value:1
  0x28d3 | 21 08       | local_set local_index:8
  0x28d5 | 20 07       | local_get local_index:7
  0x28d7 | 20 08       | local_get local_index:8
  0x28d9 | 71          | i32_and
  0x28da | 21 09       | local_set local_index:9
  0x28dc | 02 40       | block blockty:Empty
  0x28de | 02 40       | block blockty:Empty
  0x28e0 | 02 40       | block blockty:Empty
  0x28e2 | 20 09       | local_get local_index:9
  0x28e4 | 45          | i32_eqz
  0x28e5 | 0d 00       | br_if relative_depth:0
  0x28e7 | 41 00       | i32_const value:0
  0x28e9 | 21 0a       | local_set local_index:10
  0x28eb | 20 0a       | local_get local_index:10
  0x28ed | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x28f4 | 21 0b       | local_set local_index:11
  0x28f6 | 41 00       | i32_const value:0
  0x28f8 | 21 0c       | local_set local_index:12
  0x28fa | 20 0c       | local_get local_index:12
  0x28fc | 20 0b       | local_get local_index:11
  0x28fe | 36 02 fc bd | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7932, memory: 0 }
         | 80 80 00   
  0x2905 | 41 01       | i32_const value:1
  0x2907 | 21 0d       | local_set local_index:13
  0x2909 | 41 00       | i32_const value:0
  0x290b | 21 0e       | local_set local_index:14
  0x290d | 20 0e       | local_get local_index:14
  0x290f | 20 0d       | local_get local_index:13
  0x2911 | 36 02 80 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7936, memory: 0 }
         | 80 80 00   
  0x2918 | 41 fa 13    | i32_const value:2554
  0x291b | 21 0f       | local_set local_index:15
  0x291d | 41 00       | i32_const value:0
  0x291f | 21 10       | local_set local_index:16
  0x2921 | 20 10       | local_get local_index:16
  0x2923 | 20 0f       | local_get local_index:15
  0x2925 | 36 02 84 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7940, memory: 0 }
         | 80 80 00   
  0x292c | 0c 01       | br relative_depth:1
  0x292e | 0b          | end
  0x292f | 41 01       | i32_const value:1
  0x2931 | 21 11       | local_set local_index:17
  0x2933 | 20 11       | local_get local_index:17
  0x2935 | 10 98 80 80 | call function_index:24
         | 80 00      
  0x293b | 21 12       | local_set local_index:18
  0x293d | 41 00       | i32_const value:0
  0x293f | 21 13       | local_set local_index:19
  0x2941 | 20 13       | local_get local_index:19
  0x2943 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x294a | 21 14       | local_set local_index:20
  0x294c | 20 14       | local_get local_index:20
  0x294e | 20 12       | local_get local_index:18
  0x2950 | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x2953 | 41 00       | i32_const value:0
  0x2955 | 21 15       | local_set local_index:21
  0x2957 | 20 15       | local_get local_index:21
  0x2959 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2960 | 21 16       | local_set local_index:22
  0x2962 | 20 16       | local_get local_index:22
  0x2964 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x2967 | 21 17       | local_set local_index:23
  0x2969 | 41 00       | i32_const value:0
  0x296b | 21 18       | local_set local_index:24
  0x296d | 20 17       | local_get local_index:23
  0x296f | 21 19       | local_set local_index:25
  0x2971 | 20 18       | local_get local_index:24
  0x2973 | 21 1a       | local_set local_index:26
  0x2975 | 20 19       | local_get local_index:25
  0x2977 | 20 1a       | local_get local_index:26
  0x2979 | 47          | i32_ne
  0x297a | 21 1b       | local_set local_index:27
  0x297c | 41 7f       | i32_const value:-1
  0x297e | 21 1c       | local_set local_index:28
  0x2980 | 20 1b       | local_get local_index:27
  0x2982 | 20 1c       | local_get local_index:28
  0x2984 | 73          | i32_xor
  0x2985 | 21 1d       | local_set local_index:29
  0x2987 | 41 7f       | i32_const value:-1
  0x2989 | 21 1e       | local_set local_index:30
  0x298b | 20 1d       | local_get local_index:29
  0x298d | 20 1e       | local_get local_index:30
  0x298f | 73          | i32_xor
  0x2990 | 21 1f       | local_set local_index:31
  0x2992 | 41 7f       | i32_const value:-1
  0x2994 | 21 20       | local_set local_index:32
  0x2996 | 20 1f       | local_get local_index:31
  0x2998 | 20 20       | local_get local_index:32
  0x299a | 73          | i32_xor
  0x299b | 21 21       | local_set local_index:33
  0x299d | 41 01       | i32_const value:1
  0x299f | 21 22       | local_set local_index:34
  0x29a1 | 20 21       | local_get local_index:33
  0x29a3 | 20 22       | local_get local_index:34
  0x29a5 | 71          | i32_and
  0x29a6 | 21 23       | local_set local_index:35
  0x29a8 | 02 40       | block blockty:Empty
  0x29aa | 20 23       | local_get local_index:35
  0x29ac | 45          | i32_eqz
  0x29ad | 0d 00       | br_if relative_depth:0
  0x29af | 41 00       | i32_const value:0
  0x29b1 | 21 24       | local_set local_index:36
  0x29b3 | 20 24       | local_get local_index:36
  0x29b5 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x29bc | 21 25       | local_set local_index:37
  0x29be | 41 00       | i32_const value:0
  0x29c0 | 21 26       | local_set local_index:38
  0x29c2 | 20 26       | local_get local_index:38
  0x29c4 | 20 25       | local_get local_index:37
  0x29c6 | 36 02 fc bd | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7932, memory: 0 }
         | 80 80 00   
  0x29cd | 41 01       | i32_const value:1
  0x29cf | 21 27       | local_set local_index:39
  0x29d1 | 41 00       | i32_const value:0
  0x29d3 | 21 28       | local_set local_index:40
  0x29d5 | 20 28       | local_get local_index:40
  0x29d7 | 20 27       | local_get local_index:39
  0x29d9 | 36 02 80 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7936, memory: 0 }
         | 80 80 00   
  0x29e0 | 41 fb 13    | i32_const value:2555
  0x29e3 | 21 29       | local_set local_index:41
  0x29e5 | 41 00       | i32_const value:0
  0x29e7 | 21 2a       | local_set local_index:42
  0x29e9 | 20 2a       | local_get local_index:42
  0x29eb | 20 29       | local_get local_index:41
  0x29ed | 36 02 84 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7940, memory: 0 }
         | 80 80 00   
  0x29f4 | 0c 01       | br relative_depth:1
  0x29f6 | 0b          | end
  0x29f7 | 41 02       | i32_const value:2
  0x29f9 | 21 2b       | local_set local_index:43
  0x29fb | 20 2b       | local_get local_index:43
  0x29fd | 10 98 80 80 | call function_index:24
         | 80 00      
  0x2a03 | 21 2c       | local_set local_index:44
  0x2a05 | 41 00       | i32_const value:0
  0x2a07 | 21 2d       | local_set local_index:45
  0x2a09 | 20 2d       | local_get local_index:45
  0x2a0b | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2a12 | 21 2e       | local_set local_index:46
  0x2a14 | 20 2e       | local_get local_index:46
  0x2a16 | 20 2c       | local_get local_index:44
  0x2a18 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x2a1b | 41 00       | i32_const value:0
  0x2a1d | 21 2f       | local_set local_index:47
  0x2a1f | 20 2f       | local_get local_index:47
  0x2a21 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2a28 | 21 30       | local_set local_index:48
  0x2a2a | 20 30       | local_get local_index:48
  0x2a2c | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x2a2f | 21 31       | local_set local_index:49
  0x2a31 | 41 00       | i32_const value:0
  0x2a33 | 21 32       | local_set local_index:50
  0x2a35 | 20 31       | local_get local_index:49
  0x2a37 | 21 33       | local_set local_index:51
  0x2a39 | 20 32       | local_get local_index:50
  0x2a3b | 21 34       | local_set local_index:52
  0x2a3d | 20 33       | local_get local_index:51
  0x2a3f | 20 34       | local_get local_index:52
  0x2a41 | 47          | i32_ne
  0x2a42 | 21 35       | local_set local_index:53
  0x2a44 | 41 7f       | i32_const value:-1
  0x2a46 | 21 36       | local_set local_index:54
  0x2a48 | 20 35       | local_get local_index:53
  0x2a4a | 20 36       | local_get local_index:54
  0x2a4c | 73          | i32_xor
  0x2a4d | 21 37       | local_set local_index:55
  0x2a4f | 41 7f       | i32_const value:-1
  0x2a51 | 21 38       | local_set local_index:56
  0x2a53 | 20 37       | local_get local_index:55
  0x2a55 | 20 38       | local_get local_index:56
  0x2a57 | 73          | i32_xor
  0x2a58 | 21 39       | local_set local_index:57
  0x2a5a | 41 7f       | i32_const value:-1
  0x2a5c | 21 3a       | local_set local_index:58
  0x2a5e | 20 39       | local_get local_index:57
  0x2a60 | 20 3a       | local_get local_index:58
  0x2a62 | 73          | i32_xor
  0x2a63 | 21 3b       | local_set local_index:59
  0x2a65 | 41 01       | i32_const value:1
  0x2a67 | 21 3c       | local_set local_index:60
  0x2a69 | 20 3b       | local_get local_index:59
  0x2a6b | 20 3c       | local_get local_index:60
  0x2a6d | 71          | i32_and
  0x2a6e | 21 3d       | local_set local_index:61
  0x2a70 | 02 40       | block blockty:Empty
  0x2a72 | 20 3d       | local_get local_index:61
  0x2a74 | 45          | i32_eqz
  0x2a75 | 0d 00       | br_if relative_depth:0
  0x2a77 | 41 00       | i32_const value:0
  0x2a79 | 21 3e       | local_set local_index:62
  0x2a7b | 20 3e       | local_get local_index:62
  0x2a7d | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x2a84 | 21 3f       | local_set local_index:63
  0x2a86 | 41 00       | i32_const value:0
  0x2a88 | 21 40       | local_set local_index:64
  0x2a8a | 20 40       | local_get local_index:64
  0x2a8c | 20 3f       | local_get local_index:63
  0x2a8e | 36 02 fc bd | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7932, memory: 0 }
         | 80 80 00   
  0x2a95 | 41 01       | i32_const value:1
  0x2a97 | 21 41       | local_set local_index:65
  0x2a99 | 41 00       | i32_const value:0
  0x2a9b | 21 42       | local_set local_index:66
  0x2a9d | 20 42       | local_get local_index:66
  0x2a9f | 20 41       | local_get local_index:65
  0x2aa1 | 36 02 80 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7936, memory: 0 }
         | 80 80 00   
  0x2aa8 | 41 fc 13    | i32_const value:2556
  0x2aab | 21 43       | local_set local_index:67
  0x2aad | 41 00       | i32_const value:0
  0x2aaf | 21 44       | local_set local_index:68
  0x2ab1 | 20 44       | local_get local_index:68
  0x2ab3 | 20 43       | local_get local_index:67
  0x2ab5 | 36 02 84 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7940, memory: 0 }
         | 80 80 00   
  0x2abc | 0c 01       | br relative_depth:1
  0x2abe | 0b          | end
  0x2abf | 41 00       | i32_const value:0
  0x2ac1 | 21 45       | local_set local_index:69
  0x2ac3 | 20 02       | local_get local_index:2
  0x2ac5 | 20 45       | local_get local_index:69
  0x2ac7 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2aca | 0c 01       | br relative_depth:1
  0x2acc | 0b          | end
  0x2acd | 41 7f       | i32_const value:-1
  0x2acf | 21 46       | local_set local_index:70
  0x2ad1 | 20 02       | local_get local_index:2
  0x2ad3 | 20 46       | local_get local_index:70
  0x2ad5 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2ad8 | 0b          | end
  0x2ad9 | 20 02       | local_get local_index:2
  0x2adb | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2ade | 21 47       | local_set local_index:71
  0x2ae0 | 41 10       | i32_const value:16
  0x2ae2 | 21 48       | local_set local_index:72
  0x2ae4 | 20 02       | local_get local_index:2
  0x2ae6 | 20 48       | local_get local_index:72
  0x2ae8 | 6a          | i32_add
  0x2ae9 | 21 49       | local_set local_index:73
  0x2aeb | 20 49       | local_get local_index:73
  0x2aed | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x2af3 | 20 47       | local_get local_index:71
  0x2af5 | 0f          | return
  0x2af6 | 0b          | end
============== func 93 ====================
  0x2af7 | 0b          | size of function
  0x2af8 | 01          | 1 local blocks
  0x2af9 | 01 7f       | 1 locals of type I32
  0x2afb | 41 00       | i32_const value:0
  0x2afd | 21 00       | local_set local_index:0
  0x2aff | 20 00       | local_get local_index:0
  0x2b01 | 0f          | return
  0x2b02 | 0b          | end
============== func 94 ====================
  0x2b03 | 0b          | size of function
  0x2b04 | 01          | 1 local blocks
  0x2b05 | 01 7f       | 1 locals of type I32
  0x2b07 | 41 00       | i32_const value:0
  0x2b09 | 21 00       | local_set local_index:0
  0x2b0b | 20 00       | local_get local_index:0
  0x2b0d | 0f          | return
  0x2b0e | 0b          | end
============== func 95 ====================
  0x2b0f | f5 05       | size of function
  0x2b11 | 01          | 1 local blocks
  0x2b12 | 5c 7f       | 92 locals of type I32
  0x2b14 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x2b1a | 21 00       | local_set local_index:0
  0x2b1c | 41 10       | i32_const value:16
  0x2b1e | 21 01       | local_set local_index:1
  0x2b20 | 20 00       | local_get local_index:0
  0x2b22 | 20 01       | local_get local_index:1
  0x2b24 | 6b          | i32_sub
  0x2b25 | 21 02       | local_set local_index:2
  0x2b27 | 20 02       | local_get local_index:2
  0x2b29 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x2b2f | 41 00       | i32_const value:0
  0x2b31 | 21 03       | local_set local_index:3
  0x2b33 | 20 03       | local_get local_index:3
  0x2b35 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2b3c | 21 04       | local_set local_index:4
  0x2b3e | 20 04       | local_get local_index:4
  0x2b40 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x2b43 | 21 05       | local_set local_index:5
  0x2b45 | 20 02       | local_get local_index:2
  0x2b47 | 20 05       | local_get local_index:5
  0x2b49 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x2b4c | 41 01       | i32_const value:1
  0x2b4e | 21 06       | local_set local_index:6
  0x2b50 | 20 06       | local_get local_index:6
  0x2b52 | 20 02       | local_get local_index:2
  0x2b54 | 10 99 80 80 | call function_index:25
         | 80 00      
  0x2b5a | 21 07       | local_set local_index:7
  0x2b5c | 41 00       | i32_const value:0
  0x2b5e | 21 08       | local_set local_index:8
  0x2b60 | 20 08       | local_get local_index:8
  0x2b62 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2b69 | 21 09       | local_set local_index:9
  0x2b6b | 20 09       | local_get local_index:9
  0x2b6d | 20 07       | local_get local_index:7
  0x2b6f | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x2b72 | 41 00       | i32_const value:0
  0x2b74 | 21 0a       | local_set local_index:10
  0x2b76 | 20 0a       | local_get local_index:10
  0x2b78 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2b7f | 21 0b       | local_set local_index:11
  0x2b81 | 20 0b       | local_get local_index:11
  0x2b83 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x2b86 | 21 0c       | local_set local_index:12
  0x2b88 | 41 00       | i32_const value:0
  0x2b8a | 21 0d       | local_set local_index:13
  0x2b8c | 20 0c       | local_get local_index:12
  0x2b8e | 21 0e       | local_set local_index:14
  0x2b90 | 20 0d       | local_get local_index:13
  0x2b92 | 21 0f       | local_set local_index:15
  0x2b94 | 20 0e       | local_get local_index:14
  0x2b96 | 20 0f       | local_get local_index:15
  0x2b98 | 47          | i32_ne
  0x2b99 | 21 10       | local_set local_index:16
  0x2b9b | 41 7f       | i32_const value:-1
  0x2b9d | 21 11       | local_set local_index:17
  0x2b9f | 20 10       | local_get local_index:16
  0x2ba1 | 20 11       | local_get local_index:17
  0x2ba3 | 73          | i32_xor
  0x2ba4 | 21 12       | local_set local_index:18
  0x2ba6 | 41 7f       | i32_const value:-1
  0x2ba8 | 21 13       | local_set local_index:19
  0x2baa | 20 12       | local_get local_index:18
  0x2bac | 20 13       | local_get local_index:19
  0x2bae | 73          | i32_xor
  0x2baf | 21 14       | local_set local_index:20
  0x2bb1 | 41 7f       | i32_const value:-1
  0x2bb3 | 21 15       | local_set local_index:21
  0x2bb5 | 20 14       | local_get local_index:20
  0x2bb7 | 20 15       | local_get local_index:21
  0x2bb9 | 73          | i32_xor
  0x2bba | 21 16       | local_set local_index:22
  0x2bbc | 41 01       | i32_const value:1
  0x2bbe | 21 17       | local_set local_index:23
  0x2bc0 | 20 16       | local_get local_index:22
  0x2bc2 | 20 17       | local_get local_index:23
  0x2bc4 | 71          | i32_and
  0x2bc5 | 21 18       | local_set local_index:24
  0x2bc7 | 02 40       | block blockty:Empty
  0x2bc9 | 02 40       | block blockty:Empty
  0x2bcb | 02 40       | block blockty:Empty
  0x2bcd | 20 18       | local_get local_index:24
  0x2bcf | 45          | i32_eqz
  0x2bd0 | 0d 00       | br_if relative_depth:0
  0x2bd2 | 41 00       | i32_const value:0
  0x2bd4 | 21 19       | local_set local_index:25
  0x2bd6 | 20 19       | local_get local_index:25
  0x2bd8 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x2bdf | 21 1a       | local_set local_index:26
  0x2be1 | 41 00       | i32_const value:0
  0x2be3 | 21 1b       | local_set local_index:27
  0x2be5 | 20 1b       | local_get local_index:27
  0x2be7 | 20 1a       | local_get local_index:26
  0x2be9 | 36 02 fc bd | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7932, memory: 0 }
         | 80 80 00   
  0x2bf0 | 41 01       | i32_const value:1
  0x2bf2 | 21 1c       | local_set local_index:28
  0x2bf4 | 41 00       | i32_const value:0
  0x2bf6 | 21 1d       | local_set local_index:29
  0x2bf8 | 20 1d       | local_get local_index:29
  0x2bfa | 20 1c       | local_get local_index:28
  0x2bfc | 36 02 80 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7936, memory: 0 }
         | 80 80 00   
  0x2c03 | 41 ed 13    | i32_const value:2541
  0x2c06 | 21 1e       | local_set local_index:30
  0x2c08 | 41 00       | i32_const value:0
  0x2c0a | 21 1f       | local_set local_index:31
  0x2c0c | 20 1f       | local_get local_index:31
  0x2c0e | 20 1e       | local_get local_index:30
  0x2c10 | 36 02 84 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7940, memory: 0 }
         | 80 80 00   
  0x2c17 | 0c 01       | br relative_depth:1
  0x2c19 | 0b          | end
  0x2c1a | 41 00       | i32_const value:0
  0x2c1c | 21 20       | local_set local_index:32
  0x2c1e | 20 20       | local_get local_index:32
  0x2c20 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2c27 | 21 21       | local_set local_index:33
  0x2c29 | 20 21       | local_get local_index:33
  0x2c2b | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x2c2e | 21 22       | local_set local_index:34
  0x2c30 | 41 00       | i32_const value:0
  0x2c32 | 21 23       | local_set local_index:35
  0x2c34 | 20 23       | local_get local_index:35
  0x2c36 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2c3d | 21 24       | local_set local_index:36
  0x2c3f | 20 24       | local_get local_index:36
  0x2c41 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2c44 | 21 25       | local_set local_index:37
  0x2c46 | 41 00       | i32_const value:0
  0x2c48 | 21 26       | local_set local_index:38
  0x2c4a | 20 26       | local_get local_index:38
  0x2c4c | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2c53 | 21 27       | local_set local_index:39
  0x2c55 | 20 27       | local_get local_index:39
  0x2c57 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2c5a | 21 28       | local_set local_index:40
  0x2c5c | 41 00       | i32_const value:0
  0x2c5e | 21 29       | local_set local_index:41
  0x2c60 | 20 29       | local_get local_index:41
  0x2c62 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2c69 | 21 2a       | local_set local_index:42
  0x2c6b | 20 2a       | local_get local_index:42
  0x2c6d | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x2c70 | 21 2b       | local_set local_index:43
  0x2c72 | 41 00       | i32_const value:0
  0x2c74 | 21 2c       | local_set local_index:44
  0x2c76 | 20 2c       | local_get local_index:44
  0x2c78 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2c7f | 21 2d       | local_set local_index:45
  0x2c81 | 20 2d       | local_get local_index:45
  0x2c83 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2c86 | 21 2e       | local_set local_index:46
  0x2c88 | 41 00       | i32_const value:0
  0x2c8a | 21 2f       | local_set local_index:47
  0x2c8c | 20 2f       | local_get local_index:47
  0x2c8e | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2c95 | 21 30       | local_set local_index:48
  0x2c97 | 20 30       | local_get local_index:48
  0x2c99 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2c9c | 21 31       | local_set local_index:49
  0x2c9e | 41 00       | i32_const value:0
  0x2ca0 | 21 32       | local_set local_index:50
  0x2ca2 | 20 32       | local_get local_index:50
  0x2ca4 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2cab | 21 33       | local_set local_index:51
  0x2cad | 20 33       | local_get local_index:51
  0x2caf | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x2cb2 | 21 34       | local_set local_index:52
  0x2cb4 | 41 00       | i32_const value:0
  0x2cb6 | 21 35       | local_set local_index:53
  0x2cb8 | 20 35       | local_get local_index:53
  0x2cba | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2cc1 | 21 36       | local_set local_index:54
  0x2cc3 | 20 36       | local_get local_index:54
  0x2cc5 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x2cc8 | 21 37       | local_set local_index:55
  0x2cca | 41 00       | i32_const value:0
  0x2ccc | 21 38       | local_set local_index:56
  0x2cce | 20 38       | local_get local_index:56
  0x2cd0 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2cd7 | 21 39       | local_set local_index:57
  0x2cd9 | 20 39       | local_get local_index:57
  0x2cdb | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x2cde | 21 3a       | local_set local_index:58
  0x2ce0 | 41 01       | i32_const value:1
  0x2ce2 | 21 3b       | local_set local_index:59
  0x2ce4 | 41 00       | i32_const value:0
  0x2ce6 | 21 3c       | local_set local_index:60
  0x2ce8 | 41 03       | i32_const value:3
  0x2cea | 21 3d       | local_set local_index:61
  0x2cec | 20 3b       | local_get local_index:59
  0x2cee | 20 3c       | local_get local_index:60
  0x2cf0 | 20 3c       | local_get local_index:60
  0x2cf2 | 20 3b       | local_get local_index:59
  0x2cf4 | 20 3c       | local_get local_index:60
  0x2cf6 | 20 3d       | local_get local_index:61
  0x2cf8 | 20 22       | local_get local_index:34
  0x2cfa | 20 25       | local_get local_index:37
  0x2cfc | 20 28       | local_get local_index:40
  0x2cfe | 20 2b       | local_get local_index:43
  0x2d00 | 20 2e       | local_get local_index:46
  0x2d02 | 20 31       | local_get local_index:49
  0x2d04 | 20 34       | local_get local_index:52
  0x2d06 | 20 37       | local_get local_index:55
  0x2d08 | 20 3b       | local_get local_index:59
  0x2d0a | 20 3a       | local_get local_index:58
  0x2d0c | 10 ec 80 80 | call function_index:108
         | 80 00      
  0x2d12 | 21 3e       | local_set local_index:62
  0x2d14 | 41 00       | i32_const value:0
  0x2d16 | 21 3f       | local_set local_index:63
  0x2d18 | 20 3f       | local_get local_index:63
  0x2d1a | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2d21 | 21 40       | local_set local_index:64
  0x2d23 | 20 40       | local_get local_index:64
  0x2d25 | 20 3e       | local_get local_index:62
  0x2d27 | 36 02 54    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x2d2a | 41 00       | i32_const value:0
  0x2d2c | 21 41       | local_set local_index:65
  0x2d2e | 20 41       | local_get local_index:65
  0x2d30 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2d37 | 21 42       | local_set local_index:66
  0x2d39 | 20 42       | local_get local_index:66
  0x2d3b | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x2d3e | 21 43       | local_set local_index:67
  0x2d40 | 41 00       | i32_const value:0
  0x2d42 | 21 44       | local_set local_index:68
  0x2d44 | 20 43       | local_get local_index:67
  0x2d46 | 21 45       | local_set local_index:69
  0x2d48 | 20 44       | local_get local_index:68
  0x2d4a | 21 46       | local_set local_index:70
  0x2d4c | 20 45       | local_get local_index:69
  0x2d4e | 20 46       | local_get local_index:70
  0x2d50 | 47          | i32_ne
  0x2d51 | 21 47       | local_set local_index:71
  0x2d53 | 41 7f       | i32_const value:-1
  0x2d55 | 21 48       | local_set local_index:72
  0x2d57 | 20 47       | local_get local_index:71
  0x2d59 | 20 48       | local_get local_index:72
  0x2d5b | 73          | i32_xor
  0x2d5c | 21 49       | local_set local_index:73
  0x2d5e | 41 7f       | i32_const value:-1
  0x2d60 | 21 4a       | local_set local_index:74
  0x2d62 | 20 49       | local_get local_index:73
  0x2d64 | 20 4a       | local_get local_index:74
  0x2d66 | 73          | i32_xor
  0x2d67 | 21 4b       | local_set local_index:75
  0x2d69 | 41 7f       | i32_const value:-1
  0x2d6b | 21 4c       | local_set local_index:76
  0x2d6d | 20 4b       | local_get local_index:75
  0x2d6f | 20 4c       | local_get local_index:76
  0x2d71 | 73          | i32_xor
  0x2d72 | 21 4d       | local_set local_index:77
  0x2d74 | 41 01       | i32_const value:1
  0x2d76 | 21 4e       | local_set local_index:78
  0x2d78 | 20 4d       | local_get local_index:77
  0x2d7a | 20 4e       | local_get local_index:78
  0x2d7c | 71          | i32_and
  0x2d7d | 21 4f       | local_set local_index:79
  0x2d7f | 02 40       | block blockty:Empty
  0x2d81 | 20 4f       | local_get local_index:79
  0x2d83 | 45          | i32_eqz
  0x2d84 | 0d 00       | br_if relative_depth:0
  0x2d86 | 41 00       | i32_const value:0
  0x2d88 | 21 50       | local_set local_index:80
  0x2d8a | 20 50       | local_get local_index:80
  0x2d8c | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0x2d93 | 21 51       | local_set local_index:81
  0x2d95 | 41 00       | i32_const value:0
  0x2d97 | 21 52       | local_set local_index:82
  0x2d99 | 20 52       | local_get local_index:82
  0x2d9b | 20 51       | local_get local_index:81
  0x2d9d | 36 02 fc bd | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7932, memory: 0 }
         | 80 80 00   
  0x2da4 | 41 01       | i32_const value:1
  0x2da6 | 21 53       | local_set local_index:83
  0x2da8 | 41 00       | i32_const value:0
  0x2daa | 21 54       | local_set local_index:84
  0x2dac | 20 54       | local_get local_index:84
  0x2dae | 20 53       | local_get local_index:83
  0x2db0 | 36 02 80 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7936, memory: 0 }
         | 80 80 00   
  0x2db7 | 41 f0 13    | i32_const value:2544
  0x2dba | 21 55       | local_set local_index:85
  0x2dbc | 41 00       | i32_const value:0
  0x2dbe | 21 56       | local_set local_index:86
  0x2dc0 | 20 56       | local_get local_index:86
  0x2dc2 | 20 55       | local_get local_index:85
  0x2dc4 | 36 02 84 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7940, memory: 0 }
         | 80 80 00   
  0x2dcb | 0c 01       | br relative_depth:1
  0x2dcd | 0b          | end
  0x2dce | 41 00       | i32_const value:0
  0x2dd0 | 21 57       | local_set local_index:87
  0x2dd2 | 20 02       | local_get local_index:2
  0x2dd4 | 20 57       | local_get local_index:87
  0x2dd6 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2dd9 | 0c 01       | br relative_depth:1
  0x2ddb | 0b          | end
  0x2ddc | 41 7f       | i32_const value:-1
  0x2dde | 21 58       | local_set local_index:88
  0x2de0 | 20 02       | local_get local_index:2
  0x2de2 | 20 58       | local_get local_index:88
  0x2de4 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2de7 | 0b          | end
  0x2de8 | 20 02       | local_get local_index:2
  0x2dea | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2ded | 21 59       | local_set local_index:89
  0x2def | 41 10       | i32_const value:16
  0x2df1 | 21 5a       | local_set local_index:90
  0x2df3 | 20 02       | local_get local_index:2
  0x2df5 | 20 5a       | local_get local_index:90
  0x2df7 | 6a          | i32_add
  0x2df8 | 21 5b       | local_set local_index:91
  0x2dfa | 20 5b       | local_get local_index:91
  0x2dfc | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x2e02 | 20 59       | local_get local_index:89
  0x2e04 | 0f          | return
  0x2e05 | 0b          | end
============== func 96 ====================
  0x2e06 | 0b          | size of function
  0x2e07 | 01          | 1 local blocks
  0x2e08 | 01 7f       | 1 locals of type I32
  0x2e0a | 41 00       | i32_const value:0
  0x2e0c | 21 00       | local_set local_index:0
  0x2e0e | 20 00       | local_get local_index:0
  0x2e10 | 0f          | return
  0x2e11 | 0b          | end
============== func 97 ====================
  0x2e12 | 0b          | size of function
  0x2e13 | 01          | 1 local blocks
  0x2e14 | 01 7f       | 1 locals of type I32
  0x2e16 | 41 00       | i32_const value:0
  0x2e18 | 21 00       | local_set local_index:0
  0x2e1a | 20 00       | local_get local_index:0
  0x2e1c | 0f          | return
  0x2e1d | 0b          | end
============== func 98 ====================
  0x2e1e | 0b          | size of function
  0x2e1f | 01          | 1 local blocks
  0x2e20 | 01 7f       | 1 locals of type I32
  0x2e22 | 41 00       | i32_const value:0
  0x2e24 | 21 00       | local_set local_index:0
  0x2e26 | 20 00       | local_get local_index:0
  0x2e28 | 0f          | return
  0x2e29 | 0b          | end
============== func 99 ====================
  0x2e2a | 0b          | size of function
  0x2e2b | 01          | 1 local blocks
  0x2e2c | 01 7f       | 1 locals of type I32
  0x2e2e | 41 00       | i32_const value:0
  0x2e30 | 21 00       | local_set local_index:0
  0x2e32 | 20 00       | local_get local_index:0
  0x2e34 | 0f          | return
  0x2e35 | 0b          | end
============== func 100 ====================
  0x2e36 | 0b          | size of function
  0x2e37 | 01          | 1 local blocks
  0x2e38 | 01 7f       | 1 locals of type I32
  0x2e3a | 41 00       | i32_const value:0
  0x2e3c | 21 00       | local_set local_index:0
  0x2e3e | 20 00       | local_get local_index:0
  0x2e40 | 0f          | return
  0x2e41 | 0b          | end
============== func 101 ====================
  0x2e42 | 0b          | size of function
  0x2e43 | 01          | 1 local blocks
  0x2e44 | 01 7f       | 1 locals of type I32
  0x2e46 | 41 00       | i32_const value:0
  0x2e48 | 21 00       | local_set local_index:0
  0x2e4a | 20 00       | local_get local_index:0
  0x2e4c | 0f          | return
  0x2e4d | 0b          | end
============== func 102 ====================
  0x2e4e | 0b          | size of function
  0x2e4f | 01          | 1 local blocks
  0x2e50 | 01 7f       | 1 locals of type I32
  0x2e52 | 41 00       | i32_const value:0
  0x2e54 | 21 00       | local_set local_index:0
  0x2e56 | 20 00       | local_get local_index:0
  0x2e58 | 0f          | return
  0x2e59 | 0b          | end
============== func 103 ====================
  0x2e5a | af 02       | size of function
  0x2e5c | 01          | 1 local blocks
  0x2e5d | 1e 7f       | 30 locals of type I32
  0x2e5f | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x2e65 | 21 07       | local_set local_index:7
  0x2e67 | 41 20       | i32_const value:32
  0x2e69 | 21 08       | local_set local_index:8
  0x2e6b | 20 07       | local_get local_index:7
  0x2e6d | 20 08       | local_get local_index:8
  0x2e6f | 6b          | i32_sub
  0x2e70 | 21 09       | local_set local_index:9
  0x2e72 | 20 09       | local_get local_index:9
  0x2e74 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x2e7a | 20 09       | local_get local_index:9
  0x2e7c | 20 00       | local_get local_index:0
  0x2e7e | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x2e81 | 20 09       | local_get local_index:9
  0x2e83 | 20 01       | local_get local_index:1
  0x2e85 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x2e88 | 20 09       | local_get local_index:9
  0x2e8a | 20 02       | local_get local_index:2
  0x2e8c | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x2e8f | 20 09       | local_get local_index:9
  0x2e91 | 20 03       | local_get local_index:3
  0x2e93 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x2e96 | 20 09       | local_get local_index:9
  0x2e98 | 20 04       | local_get local_index:4
  0x2e9a | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2e9d | 20 09       | local_get local_index:9
  0x2e9f | 20 05       | local_get local_index:5
  0x2ea1 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x2ea4 | 20 09       | local_get local_index:9
  0x2ea6 | 20 06       | local_get local_index:6
  0x2ea8 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x2eab | 41 00       | i32_const value:0
  0x2ead | 21 0a       | local_set local_index:10
  0x2eaf | 20 0a       | local_get local_index:10
  0x2eb1 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x2eb8 | 21 0b       | local_set local_index:11
  0x2eba | 20 0b       | local_get local_index:11
  0x2ebc | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x2ebf | 21 0c       | local_set local_index:12
  0x2ec1 | 20 0c       | local_get local_index:12
  0x2ec3 | 10 9a 80 80 | call function_index:26
         | 80 00      
  0x2ec9 | 21 0d       | local_set local_index:13
  0x2ecb | 20 09       | local_get local_index:9
  0x2ecd | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x2ed0 | 21 0e       | local_set local_index:14
  0x2ed2 | 20 09       | local_get local_index:9
  0x2ed4 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x2ed7 | 21 0f       | local_set local_index:15
  0x2ed9 | 20 09       | local_get local_index:9
  0x2edb | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x2ede | 21 10       | local_set local_index:16
  0x2ee0 | 20 09       | local_get local_index:9
  0x2ee2 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x2ee5 | 21 11       | local_set local_index:17
  0x2ee7 | 20 09       | local_get local_index:9
  0x2ee9 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x2eec | 21 12       | local_set local_index:18
  0x2eee | 20 09       | local_get local_index:9
  0x2ef0 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x2ef3 | 21 13       | local_set local_index:19
  0x2ef5 | 20 09       | local_get local_index:9
  0x2ef7 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x2efa | 21 14       | local_set local_index:20
  0x2efc | 20 0d       | local_get local_index:13
  0x2efe | 20 0e       | local_get local_index:14
  0x2f00 | 20 0f       | local_get local_index:15
  0x2f02 | 20 10       | local_get local_index:16
  0x2f04 | 20 11       | local_get local_index:17
  0x2f06 | 20 12       | local_get local_index:18
  0x2f08 | 20 13       | local_get local_index:19
  0x2f0a | 20 14       | local_get local_index:20
  0x2f0c | 10 ed 80 80 | call function_index:109
         | 80 00      
  0x2f12 | 21 15       | local_set local_index:21
  0x2f14 | 20 09       | local_get local_index:9
  0x2f16 | 20 15       | local_get local_index:21
  0x2f18 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x2f1b | 20 09       | local_get local_index:9
  0x2f1d | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x2f20 | 21 16       | local_set local_index:22
  0x2f22 | 41 00       | i32_const value:0
  0x2f24 | 21 17       | local_set local_index:23
  0x2f26 | 20 16       | local_get local_index:22
  0x2f28 | 21 18       | local_set local_index:24
  0x2f2a | 20 17       | local_get local_index:23
  0x2f2c | 21 19       | local_set local_index:25
  0x2f2e | 20 18       | local_get local_index:24
  0x2f30 | 20 19       | local_get local_index:25
  0x2f32 | 47          | i32_ne
  0x2f33 | 21 1a       | local_set local_index:26
  0x2f35 | 41 7f       | i32_const value:-1
  0x2f37 | 21 1b       | local_set local_index:27
  0x2f39 | 20 1a       | local_get local_index:26
  0x2f3b | 20 1b       | local_get local_index:27
  0x2f3d | 73          | i32_xor
  0x2f3e | 21 1c       | local_set local_index:28
  0x2f40 | 41 7f       | i32_const value:-1
  0x2f42 | 21 1d       | local_set local_index:29
  0x2f44 | 20 1c       | local_get local_index:28
  0x2f46 | 20 1d       | local_get local_index:29
  0x2f48 | 73          | i32_xor
  0x2f49 | 21 1e       | local_set local_index:30
  0x2f4b | 41 01       | i32_const value:1
  0x2f4d | 21 1f       | local_set local_index:31
  0x2f4f | 20 1e       | local_get local_index:30
  0x2f51 | 20 1f       | local_get local_index:31
  0x2f53 | 71          | i32_and
  0x2f54 | 21 20       | local_set local_index:32
  0x2f56 | 02 40       | block blockty:Empty
  0x2f58 | 20 20       | local_get local_index:32
  0x2f5a | 45          | i32_eqz
  0x2f5b | 0d 00       | br_if relative_depth:0
  0x2f5d | 20 09       | local_get local_index:9
  0x2f5f | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x2f62 | 21 21       | local_set local_index:33
  0x2f64 | 20 21       | local_get local_index:33
  0x2f66 | 10 9b 80 80 | call function_index:27
         | 80 00      
  0x2f6c | 0b          | end
  0x2f6d | 20 09       | local_get local_index:9
  0x2f6f | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x2f72 | 21 22       | local_set local_index:34
  0x2f74 | 41 20       | i32_const value:32
  0x2f76 | 21 23       | local_set local_index:35
  0x2f78 | 20 09       | local_get local_index:9
  0x2f7a | 20 23       | local_get local_index:35
  0x2f7c | 6a          | i32_add
  0x2f7d | 21 24       | local_set local_index:36
  0x2f7f | 20 24       | local_get local_index:36
  0x2f81 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x2f87 | 20 22       | local_get local_index:34
  0x2f89 | 0f          | return
  0x2f8a | 0b          | end
============== func 104 ====================
  0x2f8b | 91 06       | size of function
  0x2f8d | 01          | 1 local blocks
  0x2f8e | 53 7f       | 83 locals of type I32
  0x2f90 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x2f96 | 21 04       | local_set local_index:4
  0x2f98 | 41 30       | i32_const value:48
  0x2f9a | 21 05       | local_set local_index:5
  0x2f9c | 20 04       | local_get local_index:4
  0x2f9e | 20 05       | local_get local_index:5
  0x2fa0 | 6b          | i32_sub
  0x2fa1 | 21 06       | local_set local_index:6
  0x2fa3 | 20 06       | local_get local_index:6
  0x2fa5 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x2fab | 20 06       | local_get local_index:6
  0x2fad | 20 00       | local_get local_index:0
  0x2faf | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x2fb2 | 20 06       | local_get local_index:6
  0x2fb4 | 20 01       | local_get local_index:1
  0x2fb6 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x2fb9 | 20 06       | local_get local_index:6
  0x2fbb | 20 02       | local_get local_index:2
  0x2fbd | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x2fc0 | 20 06       | local_get local_index:6
  0x2fc2 | 20 03       | local_get local_index:3
  0x2fc4 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x2fc7 | 41 00       | i32_const value:0
  0x2fc9 | 21 07       | local_set local_index:7
  0x2fcb | 20 06       | local_get local_index:6
  0x2fcd | 20 07       | local_get local_index:7
  0x2fcf | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x2fd2 | 41 00       | i32_const value:0
  0x2fd4 | 21 08       | local_set local_index:8
  0x2fd6 | 20 06       | local_get local_index:6
  0x2fd8 | 20 08       | local_get local_index:8
  0x2fda | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x2fdd | 10 9c 80 80 | call function_index:28
         | 80 00      
  0x2fe3 | 21 09       | local_set local_index:9
  0x2fe5 | 20 06       | local_get local_index:6
  0x2fe7 | 20 09       | local_get local_index:9
  0x2fe9 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x2fec | 20 06       | local_get local_index:6
  0x2fee | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x2ff1 | 21 0a       | local_set local_index:10
  0x2ff3 | 02 40       | block blockty:Empty
  0x2ff5 | 20 0a       | local_get local_index:10
  0x2ff7 | 45          | i32_eqz
  0x2ff8 | 0d 00       | br_if relative_depth:0
  0x2ffa | 20 06       | local_get local_index:6
  0x2ffc | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x2fff | 21 0b       | local_set local_index:11
  0x3001 | 20 06       | local_get local_index:6
  0x3003 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3006 | 21 0c       | local_set local_index:12
  0x3008 | 20 0b       | local_get local_index:11
  0x300a | 20 0c       | local_get local_index:12
  0x300c | 10 ee 80 80 | call function_index:110
         | 80 00      
  0x3012 | 21 0d       | local_set local_index:13
  0x3014 | 20 06       | local_get local_index:6
  0x3016 | 20 0d       | local_get local_index:13
  0x3018 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x301b | 0b          | end
  0x301c | 20 06       | local_get local_index:6
  0x301e | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3021 | 21 0e       | local_set local_index:14
  0x3023 | 02 40       | block blockty:Empty
  0x3025 | 02 40       | block blockty:Empty
  0x3027 | 20 0e       | local_get local_index:14
  0x3029 | 45          | i32_eqz
  0x302a | 0d 00       | br_if relative_depth:0
  0x302c | 20 06       | local_get local_index:6
  0x302e | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3031 | 21 0f       | local_set local_index:15
  0x3033 | 41 00       | i32_const value:0
  0x3035 | 21 10       | local_set local_index:16
  0x3037 | 20 10       | local_get local_index:16
  0x3039 | 20 0f       | local_get local_index:15
  0x303b | 6b          | i32_sub
  0x303c | 21 11       | local_set local_index:17
  0x303e | 20 11       | local_get local_index:17
  0x3040 | 21 12       | local_set local_index:18
  0x3042 | 0c 01       | br relative_depth:1
  0x3044 | 0b          | end
  0x3045 | 20 06       | local_get local_index:6
  0x3047 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x304a | 21 13       | local_set local_index:19
  0x304c | 20 13       | local_get local_index:19
  0x304e | 21 12       | local_set local_index:18
  0x3050 | 0b          | end
  0x3051 | 20 12       | local_get local_index:18
  0x3053 | 21 14       | local_set local_index:20
  0x3055 | 20 14       | local_get local_index:20
  0x3057 | 10 ef 80 80 | call function_index:111
         | 80 00      
  0x305d | 21 15       | local_set local_index:21
  0x305f | 20 06       | local_get local_index:6
  0x3061 | 20 15       | local_get local_index:21
  0x3063 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x3066 | 20 06       | local_get local_index:6
  0x3068 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x306b | 21 16       | local_set local_index:22
  0x306d | 41 00       | i32_const value:0
  0x306f | 21 17       | local_set local_index:23
  0x3071 | 20 16       | local_get local_index:22
  0x3073 | 21 18       | local_set local_index:24
  0x3075 | 20 17       | local_get local_index:23
  0x3077 | 21 19       | local_set local_index:25
  0x3079 | 20 18       | local_get local_index:24
  0x307b | 20 19       | local_get local_index:25
  0x307d | 47          | i32_ne
  0x307e | 21 1a       | local_set local_index:26
  0x3080 | 41 01       | i32_const value:1
  0x3082 | 21 1b       | local_set local_index:27
  0x3084 | 20 1a       | local_get local_index:26
  0x3086 | 20 1b       | local_get local_index:27
  0x3088 | 71          | i32_and
  0x3089 | 21 1c       | local_set local_index:28
  0x308b | 02 40       | block blockty:Empty
  0x308d | 02 40       | block blockty:Empty
  0x308f | 20 1c       | local_get local_index:28
  0x3091 | 0d 00       | br_if relative_depth:0
  0x3093 | 20 06       | local_get local_index:6
  0x3095 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x3098 | 21 1d       | local_set local_index:29
  0x309a | 41 10       | i32_const value:16
  0x309c | 21 1e       | local_set local_index:30
  0x309e | 20 06       | local_get local_index:6
  0x30a0 | 20 1e       | local_get local_index:30
  0x30a2 | 6a          | i32_add
  0x30a3 | 21 1f       | local_set local_index:31
  0x30a5 | 20 1f       | local_get local_index:31
  0x30a7 | 21 20       | local_set local_index:32
  0x30a9 | 41 0c       | i32_const value:12
  0x30ab | 21 21       | local_set local_index:33
  0x30ad | 20 06       | local_get local_index:6
  0x30af | 20 21       | local_get local_index:33
  0x30b1 | 6a          | i32_add
  0x30b2 | 21 22       | local_set local_index:34
  0x30b4 | 20 22       | local_get local_index:34
  0x30b6 | 21 23       | local_set local_index:35
  0x30b8 | 41 08       | i32_const value:8
  0x30ba | 21 24       | local_set local_index:36
  0x30bc | 20 06       | local_get local_index:6
  0x30be | 20 24       | local_get local_index:36
  0x30c0 | 6a          | i32_add
  0x30c1 | 21 25       | local_set local_index:37
  0x30c3 | 20 25       | local_get local_index:37
  0x30c5 | 21 26       | local_set local_index:38
  0x30c7 | 20 1d       | local_get local_index:29
  0x30c9 | 20 20       | local_get local_index:32
  0x30cb | 20 23       | local_get local_index:35
  0x30cd | 20 26       | local_get local_index:38
  0x30cf | 10 f0 80 80 | call function_index:112
         | 80 00      
  0x30d5 | 20 06       | local_get local_index:6
  0x30d7 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x30da | 21 27       | local_set local_index:39
  0x30dc | 20 06       | local_get local_index:6
  0x30de | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x30e1 | 21 28       | local_set local_index:40
  0x30e3 | 20 06       | local_get local_index:6
  0x30e5 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x30e8 | 21 29       | local_set local_index:41
  0x30ea | 20 06       | local_get local_index:6
  0x30ec | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x30ef | 21 2a       | local_set local_index:42
  0x30f1 | 20 27       | local_get local_index:39
  0x30f3 | 20 28       | local_get local_index:40
  0x30f5 | 20 29       | local_get local_index:41
  0x30f7 | 20 2a       | local_get local_index:42
  0x30f9 | 10 f1 80 80 | call function_index:113
         | 80 00      
  0x30ff | 21 2b       | local_set local_index:43
  0x3101 | 20 06       | local_get local_index:6
  0x3103 | 20 2b       | local_get local_index:43
  0x3105 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x3108 | 20 06       | local_get local_index:6
  0x310a | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x310d | 21 2c       | local_set local_index:44
  0x310f | 41 00       | i32_const value:0
  0x3111 | 21 2d       | local_set local_index:45
  0x3113 | 20 2c       | local_get local_index:44
  0x3115 | 21 2e       | local_set local_index:46
  0x3117 | 20 2d       | local_get local_index:45
  0x3119 | 21 2f       | local_set local_index:47
  0x311b | 20 2e       | local_get local_index:46
  0x311d | 20 2f       | local_get local_index:47
  0x311f | 47          | i32_ne
  0x3120 | 21 30       | local_set local_index:48
  0x3122 | 41 01       | i32_const value:1
  0x3124 | 21 31       | local_set local_index:49
  0x3126 | 20 30       | local_get local_index:48
  0x3128 | 20 31       | local_get local_index:49
  0x312a | 71          | i32_and
  0x312b | 21 32       | local_set local_index:50
  0x312d | 02 40       | block blockty:Empty
  0x312f | 20 32       | local_get local_index:50
  0x3131 | 0d 00       | br_if relative_depth:0
  0x3133 | 20 06       | local_get local_index:6
  0x3135 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x3138 | 21 33       | local_set local_index:51
  0x313a | 20 33       | local_get local_index:51
  0x313c | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x3142 | 20 06       | local_get local_index:6
  0x3144 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x3147 | 21 34       | local_set local_index:52
  0x3149 | 20 34       | local_get local_index:52
  0x314b | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x3151 | 20 06       | local_get local_index:6
  0x3153 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x3156 | 21 35       | local_set local_index:53
  0x3158 | 20 35       | local_get local_index:53
  0x315a | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x3160 | 0c 02       | br relative_depth:2
  0x3162 | 0b          | end
  0x3163 | 20 06       | local_get local_index:6
  0x3165 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x3168 | 21 36       | local_set local_index:54
  0x316a | 20 06       | local_get local_index:6
  0x316c | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x316f | 21 37       | local_set local_index:55
  0x3171 | 20 06       | local_get local_index:6
  0x3173 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x3176 | 21 38       | local_set local_index:56
  0x3178 | 20 06       | local_get local_index:6
  0x317a | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x317d | 21 39       | local_set local_index:57
  0x317f | 20 36       | local_get local_index:54
  0x3181 | 20 37       | local_get local_index:55
  0x3183 | 20 38       | local_get local_index:56
  0x3185 | 20 39       | local_get local_index:57
  0x3187 | 10 f2 80 80 | call function_index:114
         | 80 00      
  0x318d | 20 06       | local_get local_index:6
  0x318f | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3192 | 21 3a       | local_set local_index:58
  0x3194 | 02 40       | block blockty:Empty
  0x3196 | 02 40       | block blockty:Empty
  0x3198 | 20 3a       | local_get local_index:58
  0x319a | 45          | i32_eqz
  0x319b | 0d 00       | br_if relative_depth:0
  0x319d | 20 06       | local_get local_index:6
  0x319f | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x31a2 | 21 3b       | local_set local_index:59
  0x31a4 | 41 00       | i32_const value:0
  0x31a6 | 21 3c       | local_set local_index:60
  0x31a8 | 20 3c       | local_get local_index:60
  0x31aa | 20 3b       | local_get local_index:59
  0x31ac | 6b          | i32_sub
  0x31ad | 21 3d       | local_set local_index:61
  0x31af | 20 3d       | local_get local_index:61
  0x31b1 | 21 3e       | local_set local_index:62
  0x31b3 | 0c 01       | br relative_depth:1
  0x31b5 | 0b          | end
  0x31b6 | 20 06       | local_get local_index:6
  0x31b8 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x31bb | 21 3f       | local_set local_index:63
  0x31bd | 20 3f       | local_get local_index:63
  0x31bf | 21 3e       | local_set local_index:62
  0x31c1 | 0b          | end
  0x31c2 | 20 3e       | local_get local_index:62
  0x31c4 | 21 40       | local_set local_index:64
  0x31c6 | 20 06       | local_get local_index:6
  0x31c8 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x31cb | 21 41       | local_set local_index:65
  0x31cd | 20 40       | local_get local_index:64
  0x31cf | 20 41       | local_get local_index:65
  0x31d1 | 10 f3 80 80 | call function_index:115
         | 80 00      
  0x31d7 | 0b          | end
  0x31d8 | 20 06       | local_get local_index:6
  0x31da | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x31dd | 21 42       | local_set local_index:66
  0x31df | 20 06       | local_get local_index:6
  0x31e1 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x31e4 | 21 43       | local_set local_index:67
  0x31e6 | 41 00       | i32_const value:0
  0x31e8 | 21 44       | local_set local_index:68
  0x31ea | 20 44       | local_get local_index:68
  0x31ec | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x31f3 | 21 45       | local_set local_index:69
  0x31f5 | 20 45       | local_get local_index:69
  0x31f7 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x31fa | 21 46       | local_set local_index:70
  0x31fc | 41 00       | i32_const value:0
  0x31fe | 21 47       | local_set local_index:71
  0x3200 | 20 42       | local_get local_index:66
  0x3202 | 20 43       | local_get local_index:67
  0x3204 | 20 46       | local_get local_index:70
  0x3206 | 20 47       | local_get local_index:71
  0x3208 | 10 9d 80 80 | call function_index:29
         | 80 00      
  0x320e | 21 48       | local_set local_index:72
  0x3210 | 20 06       | local_get local_index:6
  0x3212 | 20 48       | local_get local_index:72
  0x3214 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x3217 | 20 06       | local_get local_index:6
  0x3219 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x321c | 21 49       | local_set local_index:73
  0x321e | 41 00       | i32_const value:0
  0x3220 | 21 4a       | local_set local_index:74
  0x3222 | 20 49       | local_get local_index:73
  0x3224 | 21 4b       | local_set local_index:75
  0x3226 | 20 4a       | local_get local_index:74
  0x3228 | 21 4c       | local_set local_index:76
  0x322a | 20 4b       | local_get local_index:75
  0x322c | 20 4c       | local_get local_index:76
  0x322e | 47          | i32_ne
  0x322f | 21 4d       | local_set local_index:77
  0x3231 | 41 01       | i32_const value:1
  0x3233 | 21 4e       | local_set local_index:78
  0x3235 | 20 4d       | local_get local_index:77
  0x3237 | 20 4e       | local_get local_index:78
  0x3239 | 71          | i32_and
  0x323a | 21 4f       | local_set local_index:79
  0x323c | 02 40       | block blockty:Empty
  0x323e | 20 4f       | local_get local_index:79
  0x3240 | 0d 00       | br_if relative_depth:0
  0x3242 | 0c 01       | br relative_depth:1
  0x3244 | 0b          | end
  0x3245 | 20 06       | local_get local_index:6
  0x3247 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x324a | 21 50       | local_set local_index:80
  0x324c | 20 06       | local_get local_index:6
  0x324e | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x3251 | 21 51       | local_set local_index:81
  0x3253 | 20 51       | local_get local_index:81
  0x3255 | 20 50       | local_get local_index:80
  0x3257 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x325a | 20 06       | local_get local_index:6
  0x325c | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x325f | 21 52       | local_set local_index:82
  0x3261 | 20 52       | local_get local_index:82
  0x3263 | 10 9e 80 80 | call function_index:30
         | 80 00      
  0x3269 | 1a          | drop
  0x326a | 0b          | end
  0x326b | 20 06       | local_get local_index:6
  0x326d | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x3270 | 21 53       | local_set local_index:83
  0x3272 | 20 53       | local_get local_index:83
  0x3274 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x327a | 20 06       | local_get local_index:6
  0x327c | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x327f | 21 54       | local_set local_index:84
  0x3281 | 20 54       | local_get local_index:84
  0x3283 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x3289 | 41 30       | i32_const value:48
  0x328b | 21 55       | local_set local_index:85
  0x328d | 20 06       | local_get local_index:6
  0x328f | 20 55       | local_get local_index:85
  0x3291 | 6a          | i32_add
  0x3292 | 21 56       | local_set local_index:86
  0x3294 | 20 56       | local_get local_index:86
  0x3296 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x329c | 0f          | return
  0x329d | 0b          | end
============== func 105 ====================
  0x329e | 76          | size of function
  0x329f | 01          | 1 local blocks
  0x32a0 | 0d 7f       | 13 locals of type I32
  0x32a2 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x32a8 | 21 01       | local_set local_index:1
  0x32aa | 41 10       | i32_const value:16
  0x32ac | 21 02       | local_set local_index:2
  0x32ae | 20 01       | local_get local_index:1
  0x32b0 | 20 02       | local_get local_index:2
  0x32b2 | 6b          | i32_sub
  0x32b3 | 21 03       | local_set local_index:3
  0x32b5 | 20 03       | local_get local_index:3
  0x32b7 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x32bd | 20 03       | local_get local_index:3
  0x32bf | 20 00       | local_get local_index:0
  0x32c1 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x32c4 | 20 03       | local_get local_index:3
  0x32c6 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x32c9 | 21 04       | local_set local_index:4
  0x32cb | 41 00       | i32_const value:0
  0x32cd | 21 05       | local_set local_index:5
  0x32cf | 20 04       | local_get local_index:4
  0x32d1 | 21 06       | local_set local_index:6
  0x32d3 | 20 05       | local_get local_index:5
  0x32d5 | 21 07       | local_set local_index:7
  0x32d7 | 20 06       | local_get local_index:6
  0x32d9 | 20 07       | local_get local_index:7
  0x32db | 47          | i32_ne
  0x32dc | 21 08       | local_set local_index:8
  0x32de | 41 01       | i32_const value:1
  0x32e0 | 21 09       | local_set local_index:9
  0x32e2 | 20 08       | local_get local_index:8
  0x32e4 | 20 09       | local_get local_index:9
  0x32e6 | 71          | i32_and
  0x32e7 | 21 0a       | local_set local_index:10
  0x32e9 | 02 40       | block blockty:Empty
  0x32eb | 20 0a       | local_get local_index:10
  0x32ed | 45          | i32_eqz
  0x32ee | 0d 00       | br_if relative_depth:0
  0x32f0 | 20 03       | local_get local_index:3
  0x32f2 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x32f5 | 21 0b       | local_set local_index:11
  0x32f7 | 20 0b       | local_get local_index:11
  0x32f9 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x32ff | 0b          | end
  0x3300 | 41 10       | i32_const value:16
  0x3302 | 21 0c       | local_set local_index:12
  0x3304 | 20 03       | local_get local_index:3
  0x3306 | 20 0c       | local_get local_index:12
  0x3308 | 6a          | i32_add
  0x3309 | 21 0d       | local_set local_index:13
  0x330b | 20 0d       | local_get local_index:13
  0x330d | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x3313 | 0f          | return
  0x3314 | 0b          | end
============== func 106 ====================
  0x3315 | dd 05       | size of function
  0x3317 | 01          | 1 local blocks
  0x3318 | 54 7f       | 84 locals of type I32
  0x331a | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x3320 | 21 01       | local_set local_index:1
  0x3322 | 41 20       | i32_const value:32
  0x3324 | 21 02       | local_set local_index:2
  0x3326 | 20 01       | local_get local_index:1
  0x3328 | 20 02       | local_get local_index:2
  0x332a | 6b          | i32_sub
  0x332b | 21 03       | local_set local_index:3
  0x332d | 20 03       | local_get local_index:3
  0x332f | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x3335 | 20 03       | local_get local_index:3
  0x3337 | 20 00       | local_get local_index:0
  0x3339 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x333c | 41 00       | i32_const value:0
  0x333e | 21 04       | local_set local_index:4
  0x3340 | 20 03       | local_get local_index:3
  0x3342 | 20 04       | local_get local_index:4
  0x3344 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x3347 | 10 f4 80 80 | call function_index:116
         | 80 00      
  0x334d | 21 05       | local_set local_index:5
  0x334f | 20 03       | local_get local_index:3
  0x3351 | 20 05       | local_get local_index:5
  0x3353 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x3356 | 20 03       | local_get local_index:3
  0x3358 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x335b | 21 06       | local_set local_index:6
  0x335d | 41 00       | i32_const value:0
  0x335f | 21 07       | local_set local_index:7
  0x3361 | 20 06       | local_get local_index:6
  0x3363 | 21 08       | local_set local_index:8
  0x3365 | 20 07       | local_get local_index:7
  0x3367 | 21 09       | local_set local_index:9
  0x3369 | 20 08       | local_get local_index:8
  0x336b | 20 09       | local_get local_index:9
  0x336d | 47          | i32_ne
  0x336e | 21 0a       | local_set local_index:10
  0x3370 | 41 01       | i32_const value:1
  0x3372 | 21 0b       | local_set local_index:11
  0x3374 | 20 0a       | local_get local_index:10
  0x3376 | 20 0b       | local_get local_index:11
  0x3378 | 71          | i32_and
  0x3379 | 21 0c       | local_set local_index:12
  0x337b | 02 40       | block blockty:Empty
  0x337d | 02 40       | block blockty:Empty
  0x337f | 20 0c       | local_get local_index:12
  0x3381 | 0d 00       | br_if relative_depth:0
  0x3383 | 41 00       | i32_const value:0
  0x3385 | 21 0d       | local_set local_index:13
  0x3387 | 20 03       | local_get local_index:3
  0x3389 | 20 0d       | local_get local_index:13
  0x338b | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x338e | 0c 01       | br relative_depth:1
  0x3390 | 0b          | end
  0x3391 | 20 03       | local_get local_index:3
  0x3393 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x3396 | 21 0e       | local_set local_index:14
  0x3398 | 20 0e       | local_get local_index:14
  0x339a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x339d | 21 0f       | local_set local_index:15
  0x339f | 41 2e       | i32_const value:46
  0x33a1 | 21 10       | local_set local_index:16
  0x33a3 | 20 0f       | local_get local_index:15
  0x33a5 | 20 10       | local_get local_index:16
  0x33a7 | 10 f0 81 80 | call function_index:240
         | 80 00      
  0x33ad | 21 11       | local_set local_index:17
  0x33af | 20 03       | local_get local_index:3
  0x33b1 | 20 11       | local_get local_index:17
  0x33b3 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x33b6 | 20 03       | local_get local_index:3
  0x33b8 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x33bb | 21 12       | local_set local_index:18
  0x33bd | 41 00       | i32_const value:0
  0x33bf | 21 13       | local_set local_index:19
  0x33c1 | 20 12       | local_get local_index:18
  0x33c3 | 21 14       | local_set local_index:20
  0x33c5 | 20 13       | local_get local_index:19
  0x33c7 | 21 15       | local_set local_index:21
  0x33c9 | 20 14       | local_get local_index:20
  0x33cb | 20 15       | local_get local_index:21
  0x33cd | 47          | i32_ne
  0x33ce | 21 16       | local_set local_index:22
  0x33d0 | 41 01       | i32_const value:1
  0x33d2 | 21 17       | local_set local_index:23
  0x33d4 | 20 16       | local_get local_index:22
  0x33d6 | 20 17       | local_get local_index:23
  0x33d8 | 71          | i32_and
  0x33d9 | 21 18       | local_set local_index:24
  0x33db | 02 40       | block blockty:Empty
  0x33dd | 02 40       | block blockty:Empty
  0x33df | 20 18       | local_get local_index:24
  0x33e1 | 45          | i32_eqz
  0x33e2 | 0d 00       | br_if relative_depth:0
  0x33e4 | 20 03       | local_get local_index:3
  0x33e6 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x33e9 | 21 19       | local_set local_index:25
  0x33eb | 41 01       | i32_const value:1
  0x33ed | 21 1a       | local_set local_index:26
  0x33ef | 20 19       | local_get local_index:25
  0x33f1 | 20 1a       | local_get local_index:26
  0x33f3 | 6a          | i32_add
  0x33f4 | 21 1b       | local_set local_index:27
  0x33f6 | 20 1b       | local_get local_index:27
  0x33f8 | 21 1c       | local_set local_index:28
  0x33fa | 0c 01       | br relative_depth:1
  0x33fc | 0b          | end
  0x33fd | 20 03       | local_get local_index:3
  0x33ff | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x3402 | 21 1d       | local_set local_index:29
  0x3404 | 20 1d       | local_get local_index:29
  0x3406 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x3409 | 21 1e       | local_set local_index:30
  0x340b | 20 1e       | local_get local_index:30
  0x340d | 21 1c       | local_set local_index:28
  0x340f | 0b          | end
  0x3410 | 20 1c       | local_get local_index:28
  0x3412 | 21 1f       | local_set local_index:31
  0x3414 | 20 03       | local_get local_index:3
  0x3416 | 20 1f       | local_get local_index:31
  0x3418 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x341b | 20 03       | local_get local_index:3
  0x341d | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x3420 | 21 20       | local_set local_index:32
  0x3422 | 20 03       | local_get local_index:3
  0x3424 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x3427 | 21 21       | local_set local_index:33
  0x3429 | 20 20       | local_get local_index:32
  0x342b | 20 21       | local_get local_index:33
  0x342d | 10 81 80 80 | call function_index:1
         | 80 00      
  0x3433 | 21 22       | local_set local_index:34
  0x3435 | 20 03       | local_get local_index:3
  0x3437 | 20 22       | local_get local_index:34
  0x3439 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x343c | 20 03       | local_get local_index:3
  0x343e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x3441 | 21 23       | local_set local_index:35
  0x3443 | 41 00       | i32_const value:0
  0x3445 | 21 24       | local_set local_index:36
  0x3447 | 20 23       | local_get local_index:35
  0x3449 | 21 25       | local_set local_index:37
  0x344b | 20 24       | local_get local_index:36
  0x344d | 21 26       | local_set local_index:38
  0x344f | 20 25       | local_get local_index:37
  0x3451 | 20 26       | local_get local_index:38
  0x3453 | 47          | i32_ne
  0x3454 | 21 27       | local_set local_index:39
  0x3456 | 41 01       | i32_const value:1
  0x3458 | 21 28       | local_set local_index:40
  0x345a | 20 27       | local_get local_index:39
  0x345c | 20 28       | local_get local_index:40
  0x345e | 71          | i32_and
  0x345f | 21 29       | local_set local_index:41
  0x3461 | 02 40       | block blockty:Empty
  0x3463 | 02 40       | block blockty:Empty
  0x3465 | 02 40       | block blockty:Empty
  0x3467 | 20 29       | local_get local_index:41
  0x3469 | 45          | i32_eqz
  0x346a | 0d 00       | br_if relative_depth:0
  0x346c | 20 03       | local_get local_index:3
  0x346e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x3471 | 21 2a       | local_set local_index:42
  0x3473 | 20 03       | local_get local_index:3
  0x3475 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x3478 | 21 2b       | local_set local_index:43
  0x347a | 20 03       | local_get local_index:3
  0x347c | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x347f | 21 2c       | local_set local_index:44
  0x3481 | 20 2c       | local_get local_index:44
  0x3483 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x3486 | 21 2d       | local_set local_index:45
  0x3488 | 20 03       | local_get local_index:3
  0x348a | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x348d | 21 2e       | local_set local_index:46
  0x348f | 20 2e       | local_get local_index:46
  0x3491 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x3494 | 21 2f       | local_set local_index:47
  0x3496 | 20 2a       | local_get local_index:42
  0x3498 | 20 2b       | local_get local_index:43
  0x349a | 20 2d       | local_get local_index:45
  0x349c | 20 2f       | local_get local_index:47
  0x349e | 10 f5 80 80 | call function_index:117
         | 80 00      
  0x34a4 | 21 30       | local_set local_index:48
  0x34a6 | 41 00       | i32_const value:0
  0x34a8 | 21 31       | local_set local_index:49
  0x34aa | 20 30       | local_get local_index:48
  0x34ac | 21 32       | local_set local_index:50
  0x34ae | 20 31       | local_get local_index:49
  0x34b0 | 21 33       | local_set local_index:51
  0x34b2 | 20 32       | local_get local_index:50
  0x34b4 | 20 33       | local_get local_index:51
  0x34b6 | 48          | i32_lt_s
  0x34b7 | 21 34       | local_set local_index:52
  0x34b9 | 41 01       | i32_const value:1
  0x34bb | 21 35       | local_set local_index:53
  0x34bd | 20 34       | local_get local_index:52
  0x34bf | 20 35       | local_get local_index:53
  0x34c1 | 71          | i32_and
  0x34c2 | 21 36       | local_set local_index:54
  0x34c4 | 02 40       | block blockty:Empty
  0x34c6 | 20 36       | local_get local_index:54
  0x34c8 | 45          | i32_eqz
  0x34c9 | 0d 00       | br_if relative_depth:0
  0x34cb | 0c 02       | br relative_depth:2
  0x34cd | 0b          | end
  0x34ce | 0c 02       | br relative_depth:2
  0x34d0 | 0b          | end
  0x34d1 | 41 00       | i32_const value:0
  0x34d3 | 21 37       | local_set local_index:55
  0x34d5 | 20 37       | local_get local_index:55
  0x34d7 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x34de | 21 38       | local_set local_index:56
  0x34e0 | 20 38       | local_get local_index:56
  0x34e2 | 10 93 80 80 | call function_index:19
         | 80 00      
  0x34e8 | 21 39       | local_set local_index:57
  0x34ea | 02 40       | block blockty:Empty
  0x34ec | 20 39       | local_get local_index:57
  0x34ee | 0d 00       | br_if relative_depth:0
  0x34f0 | 0c 01       | br relative_depth:1
  0x34f2 | 0b          | end
  0x34f3 | 10 94 80 80 | call function_index:20
         | 80 00      
  0x34f9 | 20 03       | local_get local_index:3
  0x34fb | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x34fe | 21 3a       | local_set local_index:58
  0x3500 | 20 3a       | local_get local_index:58
  0x3502 | 10 9f 80 80 | call function_index:31
         | 80 00      
  0x3508 | 21 3b       | local_set local_index:59
  0x350a | 41 00       | i32_const value:0
  0x350c | 21 3c       | local_set local_index:60
  0x350e | 20 3b       | local_get local_index:59
  0x3510 | 21 3d       | local_set local_index:61
  0x3512 | 20 3c       | local_get local_index:60
  0x3514 | 21 3e       | local_set local_index:62
  0x3516 | 20 3d       | local_get local_index:61
  0x3518 | 20 3e       | local_get local_index:62
  0x351a | 48          | i32_lt_s
  0x351b | 21 3f       | local_set local_index:63
  0x351d | 41 01       | i32_const value:1
  0x351f | 21 40       | local_set local_index:64
  0x3521 | 20 3f       | local_get local_index:63
  0x3523 | 20 40       | local_get local_index:64
  0x3525 | 71          | i32_and
  0x3526 | 21 41       | local_set local_index:65
  0x3528 | 02 40       | block blockty:Empty
  0x352a | 20 41       | local_get local_index:65
  0x352c | 45          | i32_eqz
  0x352d | 0d 00       | br_if relative_depth:0
  0x352f | 0c 01       | br relative_depth:1
  0x3531 | 0b          | end
  0x3532 | 20 03       | local_get local_index:3
  0x3534 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x3537 | 21 42       | local_set local_index:66
  0x3539 | 20 03       | local_get local_index:3
  0x353b | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x353e | 21 43       | local_set local_index:67
  0x3540 | 20 03       | local_get local_index:3
  0x3542 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x3545 | 21 44       | local_set local_index:68
  0x3547 | 20 42       | local_get local_index:66
  0x3549 | 20 43       | local_get local_index:67
  0x354b | 20 44       | local_get local_index:68
  0x354d | 10 85 80 80 | call function_index:5
         | 80 00      
  0x3553 | 21 45       | local_set local_index:69
  0x3555 | 41 00       | i32_const value:0
  0x3557 | 21 46       | local_set local_index:70
  0x3559 | 20 45       | local_get local_index:69
  0x355b | 21 47       | local_set local_index:71
  0x355d | 20 46       | local_get local_index:70
  0x355f | 21 48       | local_set local_index:72
  0x3561 | 20 47       | local_get local_index:71
  0x3563 | 20 48       | local_get local_index:72
  0x3565 | 48          | i32_lt_s
  0x3566 | 21 49       | local_set local_index:73
  0x3568 | 41 01       | i32_const value:1
  0x356a | 21 4a       | local_set local_index:74
  0x356c | 20 49       | local_get local_index:73
  0x356e | 20 4a       | local_get local_index:74
  0x3570 | 71          | i32_and
  0x3571 | 21 4b       | local_set local_index:75
  0x3573 | 02 40       | block blockty:Empty
  0x3575 | 20 4b       | local_get local_index:75
  0x3577 | 45          | i32_eqz
  0x3578 | 0d 00       | br_if relative_depth:0
  0x357a | 0c 01       | br relative_depth:1
  0x357c | 0b          | end
  0x357d | 20 03       | local_get local_index:3
  0x357f | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x3582 | 21 4c       | local_set local_index:76
  0x3584 | 20 4c       | local_get local_index:76
  0x3586 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x358c | 20 03       | local_get local_index:3
  0x358e | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x3591 | 21 4d       | local_set local_index:77
  0x3593 | 20 03       | local_get local_index:3
  0x3595 | 20 4d       | local_get local_index:77
  0x3597 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x359a | 0c 01       | br relative_depth:1
  0x359c | 0b          | end
  0x359d | 20 03       | local_get local_index:3
  0x359f | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x35a2 | 21 4e       | local_set local_index:78
  0x35a4 | 20 4e       | local_get local_index:78
  0x35a6 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x35ac | 41 00       | i32_const value:0
  0x35ae | 21 4f       | local_set local_index:79
  0x35b0 | 20 03       | local_get local_index:3
  0x35b2 | 20 4f       | local_get local_index:79
  0x35b4 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x35b7 | 0b          | end
  0x35b8 | 20 03       | local_get local_index:3
  0x35ba | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x35bd | 21 50       | local_set local_index:80
  0x35bf | 20 50       | local_get local_index:80
  0x35c1 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x35c7 | 20 03       | local_get local_index:3
  0x35c9 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x35cc | 21 51       | local_set local_index:81
  0x35ce | 20 03       | local_get local_index:3
  0x35d0 | 20 51       | local_get local_index:81
  0x35d2 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x35d5 | 0b          | end
  0x35d6 | 20 03       | local_get local_index:3
  0x35d8 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x35db | 21 52       | local_set local_index:82
  0x35dd | 41 20       | i32_const value:32
  0x35df | 21 53       | local_set local_index:83
  0x35e1 | 20 03       | local_get local_index:3
  0x35e3 | 20 53       | local_get local_index:83
  0x35e5 | 6a          | i32_add
  0x35e6 | 21 54       | local_set local_index:84
  0x35e8 | 20 54       | local_get local_index:84
  0x35ea | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x35f0 | 20 52       | local_get local_index:82
  0x35f2 | 0f          | return
  0x35f3 | 0b          | end
============== func 107 ====================
  0x35f4 | b1 0b       | size of function
  0x35f6 | 03          | 3 local blocks
  0x35f7 | 88 01 7f    | 136 locals of type I32
  0x35fa | 01 7e       | 1 locals of type I64
  0x35fc | 09 7f       | 9 locals of type I32
  0x35fe | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x3604 | 21 00       | local_set local_index:0
  0x3606 | 41 f0 01    | i32_const value:240
  0x3609 | 21 01       | local_set local_index:1
  0x360b | 20 00       | local_get local_index:0
  0x360d | 20 01       | local_get local_index:1
  0x360f | 6b          | i32_sub
  0x3610 | 21 02       | local_set local_index:2
  0x3612 | 20 02       | local_get local_index:2
  0x3614 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x361a | 20 02       | local_get local_index:2
  0x361c | 21 03       | local_set local_index:3
  0x361e | 41 00       | i32_const value:0
  0x3620 | 21 04       | local_set local_index:4
  0x3622 | 20 04       | local_get local_index:4
  0x3624 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x362b | 21 05       | local_set local_index:5
  0x362d | 41 1c       | i32_const value:28
  0x362f | 21 06       | local_set local_index:6
  0x3631 | 20 05       | local_get local_index:5
  0x3633 | 20 06       | local_get local_index:6
  0x3635 | 6a          | i32_add
  0x3636 | 21 07       | local_set local_index:7
  0x3638 | 20 02       | local_get local_index:2
  0x363a | 20 07       | local_get local_index:7
  0x363c | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x363f | 41 ca a3 80 | i32_const value:4554
         | 80 00      
  0x3645 | 21 08       | local_set local_index:8
  0x3647 | 20 02       | local_get local_index:2
  0x3649 | 20 08       | local_get local_index:8
  0x364b | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x364e | 41 02       | i32_const value:2
  0x3650 | 21 09       | local_set local_index:9
  0x3652 | 20 02       | local_get local_index:2
  0x3654 | 20 09       | local_get local_index:9
  0x3656 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x3659 | 41 00       | i32_const value:0
  0x365b | 21 0a       | local_set local_index:10
  0x365d | 20 02       | local_get local_index:2
  0x365f | 20 0a       | local_get local_index:10
  0x3661 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x3664 | 41 00       | i32_const value:0
  0x3666 | 21 0b       | local_set local_index:11
  0x3668 | 20 02       | local_get local_index:2
  0x366a | 20 0b       | local_get local_index:11
  0x366c | 3a 00 10    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 16, memory: 0 }
  0x366f | 41 01       | i32_const value:1
  0x3671 | 21 0c       | local_set local_index:12
  0x3673 | 20 02       | local_get local_index:2
  0x3675 | 20 0c       | local_get local_index:12
  0x3677 | 3a 00 11    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 17, memory: 0 }
  0x367a | 41 01       | i32_const value:1
  0x367c | 21 0d       | local_set local_index:13
  0x367e | 20 02       | local_get local_index:2
  0x3680 | 20 0d       | local_get local_index:13
  0x3682 | 3a 00 12    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 18, memory: 0 }
  0x3685 | 41 14       | i32_const value:20
  0x3687 | 21 0e       | local_set local_index:14
  0x3689 | 20 03       | local_get local_index:3
  0x368b | 20 0e       | local_get local_index:14
  0x368d | 6a          | i32_add
  0x368e | 21 0f       | local_set local_index:15
  0x3690 | 41 00       | i32_const value:0
  0x3692 | 21 10       | local_set local_index:16
  0x3694 | 20 10       | local_get local_index:16
  0x3696 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x369d | 21 11       | local_set local_index:17
  0x369f | 41 20       | i32_const value:32
  0x36a1 | 21 12       | local_set local_index:18
  0x36a3 | 20 11       | local_get local_index:17
  0x36a5 | 20 12       | local_get local_index:18
  0x36a7 | 6a          | i32_add
  0x36a8 | 21 13       | local_set local_index:19
  0x36aa | 20 02       | local_get local_index:2
  0x36ac | 20 13       | local_get local_index:19
  0x36ae | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x36b1 | 41 d0 a3 80 | i32_const value:4560
         | 80 00      
  0x36b7 | 21 14       | local_set local_index:20
  0x36b9 | 20 02       | local_get local_index:2
  0x36bb | 20 14       | local_get local_index:20
  0x36bd | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x36c0 | 41 13       | i32_const value:19
  0x36c2 | 21 15       | local_set local_index:21
  0x36c4 | 20 02       | local_get local_index:2
  0x36c6 | 20 15       | local_get local_index:21
  0x36c8 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x36cb | 41 00       | i32_const value:0
  0x36cd | 21 16       | local_set local_index:22
  0x36cf | 20 02       | local_get local_index:2
  0x36d1 | 20 16       | local_get local_index:22
  0x36d3 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x36d6 | 41 00       | i32_const value:0
  0x36d8 | 21 17       | local_set local_index:23
  0x36da | 20 02       | local_get local_index:2
  0x36dc | 20 17       | local_get local_index:23
  0x36de | 3a 00 24    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 36, memory: 0 }
  0x36e1 | 41 01       | i32_const value:1
  0x36e3 | 21 18       | local_set local_index:24
  0x36e5 | 20 02       | local_get local_index:2
  0x36e7 | 20 18       | local_get local_index:24
  0x36e9 | 3a 00 25    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 37, memory: 0 }
  0x36ec | 41 01       | i32_const value:1
  0x36ee | 21 19       | local_set local_index:25
  0x36f0 | 20 02       | local_get local_index:2
  0x36f2 | 20 19       | local_get local_index:25
  0x36f4 | 3a 00 26    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 38, memory: 0 }
  0x36f7 | 41 14       | i32_const value:20
  0x36f9 | 21 1a       | local_set local_index:26
  0x36fb | 20 0f       | local_get local_index:15
  0x36fd | 20 1a       | local_get local_index:26
  0x36ff | 6a          | i32_add
  0x3700 | 21 1b       | local_set local_index:27
  0x3702 | 41 00       | i32_const value:0
  0x3704 | 21 1c       | local_set local_index:28
  0x3706 | 20 1c       | local_get local_index:28
  0x3708 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x370f | 21 1d       | local_set local_index:29
  0x3711 | 41 24       | i32_const value:36
  0x3713 | 21 1e       | local_set local_index:30
  0x3715 | 20 1d       | local_get local_index:29
  0x3717 | 20 1e       | local_get local_index:30
  0x3719 | 6a          | i32_add
  0x371a | 21 1f       | local_set local_index:31
  0x371c | 20 02       | local_get local_index:2
  0x371e | 20 1f       | local_get local_index:31
  0x3720 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3723 | 41 f0 a3 80 | i32_const value:4592
         | 80 00      
  0x3729 | 21 20       | local_set local_index:32
  0x372b | 20 02       | local_get local_index:2
  0x372d | 20 20       | local_get local_index:32
  0x372f | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x3732 | 41 13       | i32_const value:19
  0x3734 | 21 21       | local_set local_index:33
  0x3736 | 20 02       | local_get local_index:2
  0x3738 | 20 21       | local_get local_index:33
  0x373a | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x373d | 41 00       | i32_const value:0
  0x373f | 21 22       | local_set local_index:34
  0x3741 | 20 02       | local_get local_index:2
  0x3743 | 20 22       | local_get local_index:34
  0x3745 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x3748 | 41 00       | i32_const value:0
  0x374a | 21 23       | local_set local_index:35
  0x374c | 20 02       | local_get local_index:2
  0x374e | 20 23       | local_get local_index:35
  0x3750 | 3a 00 38    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 56, memory: 0 }
  0x3753 | 41 01       | i32_const value:1
  0x3755 | 21 24       | local_set local_index:36
  0x3757 | 20 02       | local_get local_index:2
  0x3759 | 20 24       | local_get local_index:36
  0x375b | 3a 00 39    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 57, memory: 0 }
  0x375e | 41 01       | i32_const value:1
  0x3760 | 21 25       | local_set local_index:37
  0x3762 | 20 02       | local_get local_index:2
  0x3764 | 20 25       | local_get local_index:37
  0x3766 | 3a 00 3a    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 58, memory: 0 }
  0x3769 | 41 14       | i32_const value:20
  0x376b | 21 26       | local_set local_index:38
  0x376d | 20 1b       | local_get local_index:27
  0x376f | 20 26       | local_get local_index:38
  0x3771 | 6a          | i32_add
  0x3772 | 21 27       | local_set local_index:39
  0x3774 | 41 00       | i32_const value:0
  0x3776 | 21 28       | local_set local_index:40
  0x3778 | 20 28       | local_get local_index:40
  0x377a | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x3781 | 21 29       | local_set local_index:41
  0x3783 | 41 28       | i32_const value:40
  0x3785 | 21 2a       | local_set local_index:42
  0x3787 | 20 29       | local_get local_index:41
  0x3789 | 20 2a       | local_get local_index:42
  0x378b | 6a          | i32_add
  0x378c | 21 2b       | local_set local_index:43
  0x378e | 20 02       | local_get local_index:2
  0x3790 | 20 2b       | local_get local_index:43
  0x3792 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x3795 | 41 83 a4 80 | i32_const value:4611
         | 80 00      
  0x379b | 21 2c       | local_set local_index:44
  0x379d | 20 02       | local_get local_index:2
  0x379f | 20 2c       | local_get local_index:44
  0x37a1 | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x37a4 | 41 04       | i32_const value:4
  0x37a6 | 21 2d       | local_set local_index:45
  0x37a8 | 20 02       | local_get local_index:2
  0x37aa | 20 2d       | local_get local_index:45
  0x37ac | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x37af | 41 00       | i32_const value:0
  0x37b1 | 21 2e       | local_set local_index:46
  0x37b3 | 20 02       | local_get local_index:2
  0x37b5 | 20 2e       | local_get local_index:46
  0x37b7 | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x37ba | 41 00       | i32_const value:0
  0x37bc | 21 2f       | local_set local_index:47
  0x37be | 20 02       | local_get local_index:2
  0x37c0 | 20 2f       | local_get local_index:47
  0x37c2 | 3a 00 4c    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 76, memory: 0 }
  0x37c5 | 41 01       | i32_const value:1
  0x37c7 | 21 30       | local_set local_index:48
  0x37c9 | 20 02       | local_get local_index:2
  0x37cb | 20 30       | local_get local_index:48
  0x37cd | 3a 00 4d    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 77, memory: 0 }
  0x37d0 | 41 01       | i32_const value:1
  0x37d2 | 21 31       | local_set local_index:49
  0x37d4 | 20 02       | local_get local_index:2
  0x37d6 | 20 31       | local_get local_index:49
  0x37d8 | 3a 00 4e    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 78, memory: 0 }
  0x37db | 41 14       | i32_const value:20
  0x37dd | 21 32       | local_set local_index:50
  0x37df | 20 27       | local_get local_index:39
  0x37e1 | 20 32       | local_get local_index:50
  0x37e3 | 6a          | i32_add
  0x37e4 | 21 33       | local_set local_index:51
  0x37e6 | 41 00       | i32_const value:0
  0x37e8 | 21 34       | local_set local_index:52
  0x37ea | 20 34       | local_get local_index:52
  0x37ec | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x37f3 | 21 35       | local_set local_index:53
  0x37f5 | 41 2c       | i32_const value:44
  0x37f7 | 21 36       | local_set local_index:54
  0x37f9 | 20 35       | local_get local_index:53
  0x37fb | 20 36       | local_get local_index:54
  0x37fd | 6a          | i32_add
  0x37fe | 21 37       | local_set local_index:55
  0x3800 | 20 02       | local_get local_index:2
  0x3802 | 20 37       | local_get local_index:55
  0x3804 | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x3807 | 41 87 a4 80 | i32_const value:4615
         | 80 00      
  0x380d | 21 38       | local_set local_index:56
  0x380f | 20 02       | local_get local_index:2
  0x3811 | 20 38       | local_get local_index:56
  0x3813 | 36 02 54    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x3816 | 41 0e       | i32_const value:14
  0x3818 | 21 39       | local_set local_index:57
  0x381a | 20 02       | local_get local_index:2
  0x381c | 20 39       | local_get local_index:57
  0x381e | 36 02 58    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0x3821 | 41 00       | i32_const value:0
  0x3823 | 21 3a       | local_set local_index:58
  0x3825 | 20 02       | local_get local_index:2
  0x3827 | 20 3a       | local_get local_index:58
  0x3829 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x382c | 41 00       | i32_const value:0
  0x382e | 21 3b       | local_set local_index:59
  0x3830 | 20 02       | local_get local_index:2
  0x3832 | 20 3b       | local_get local_index:59
  0x3834 | 3a 00 60    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 96, memory: 0 }
  0x3837 | 41 01       | i32_const value:1
  0x3839 | 21 3c       | local_set local_index:60
  0x383b | 20 02       | local_get local_index:2
  0x383d | 20 3c       | local_get local_index:60
  0x383f | 3a 00 61    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 97, memory: 0 }
  0x3842 | 41 01       | i32_const value:1
  0x3844 | 21 3d       | local_set local_index:61
  0x3846 | 20 02       | local_get local_index:2
  0x3848 | 20 3d       | local_get local_index:61
  0x384a | 3a 00 62    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 98, memory: 0 }
  0x384d | 41 14       | i32_const value:20
  0x384f | 21 3e       | local_set local_index:62
  0x3851 | 20 33       | local_get local_index:51
  0x3853 | 20 3e       | local_get local_index:62
  0x3855 | 6a          | i32_add
  0x3856 | 21 3f       | local_set local_index:63
  0x3858 | 41 00       | i32_const value:0
  0x385a | 21 40       | local_set local_index:64
  0x385c | 20 40       | local_get local_index:64
  0x385e | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x3865 | 21 41       | local_set local_index:65
  0x3867 | 41 30       | i32_const value:48
  0x3869 | 21 42       | local_set local_index:66
  0x386b | 20 41       | local_get local_index:65
  0x386d | 20 42       | local_get local_index:66
  0x386f | 6a          | i32_add
  0x3870 | 21 43       | local_set local_index:67
  0x3872 | 20 02       | local_get local_index:2
  0x3874 | 20 43       | local_get local_index:67
  0x3876 | 36 02 64    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 100, memory: 0 }
  0x3879 | 41 95 a4 80 | i32_const value:4629
         | 80 00      
  0x387f | 21 44       | local_set local_index:68
  0x3881 | 20 02       | local_get local_index:2
  0x3883 | 20 44       | local_get local_index:68
  0x3885 | 36 02 68    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 104, memory: 0 }
  0x3888 | 41 09       | i32_const value:9
  0x388a | 21 45       | local_set local_index:69
  0x388c | 20 02       | local_get local_index:2
  0x388e | 20 45       | local_get local_index:69
  0x3890 | 36 02 6c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 108, memory: 0 }
  0x3893 | 41 00       | i32_const value:0
  0x3895 | 21 46       | local_set local_index:70
  0x3897 | 20 02       | local_get local_index:2
  0x3899 | 20 46       | local_get local_index:70
  0x389b | 36 02 70    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 112, memory: 0 }
  0x389e | 41 00       | i32_const value:0
  0x38a0 | 21 47       | local_set local_index:71
  0x38a2 | 20 02       | local_get local_index:2
  0x38a4 | 20 47       | local_get local_index:71
  0x38a6 | 3a 00 74    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 116, memory: 0 }
  0x38a9 | 41 01       | i32_const value:1
  0x38ab | 21 48       | local_set local_index:72
  0x38ad | 20 02       | local_get local_index:2
  0x38af | 20 48       | local_get local_index:72
  0x38b1 | 3a 00 75    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 117, memory: 0 }
  0x38b4 | 41 01       | i32_const value:1
  0x38b6 | 21 49       | local_set local_index:73
  0x38b8 | 20 02       | local_get local_index:2
  0x38ba | 20 49       | local_get local_index:73
  0x38bc | 3a 00 76    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 118, memory: 0 }
  0x38bf | 41 14       | i32_const value:20
  0x38c1 | 21 4a       | local_set local_index:74
  0x38c3 | 20 3f       | local_get local_index:63
  0x38c5 | 20 4a       | local_get local_index:74
  0x38c7 | 6a          | i32_add
  0x38c8 | 21 4b       | local_set local_index:75
  0x38ca | 41 00       | i32_const value:0
  0x38cc | 21 4c       | local_set local_index:76
  0x38ce | 20 4c       | local_get local_index:76
  0x38d0 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x38d7 | 21 4d       | local_set local_index:77
  0x38d9 | 41 34       | i32_const value:52
  0x38db | 21 4e       | local_set local_index:78
  0x38dd | 20 4d       | local_get local_index:77
  0x38df | 20 4e       | local_get local_index:78
  0x38e1 | 6a          | i32_add
  0x38e2 | 21 4f       | local_set local_index:79
  0x38e4 | 20 02       | local_get local_index:2
  0x38e6 | 20 4f       | local_get local_index:79
  0x38e8 | 36 02 78    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 120, memory: 0 }
  0x38eb | 41 9e a4 80 | i32_const value:4638
         | 80 00      
  0x38f1 | 21 50       | local_set local_index:80
  0x38f3 | 20 02       | local_get local_index:2
  0x38f5 | 20 50       | local_get local_index:80
  0x38f7 | 36 02 7c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 124, memory: 0 }
  0x38fa | 41 02       | i32_const value:2
  0x38fc | 21 51       | local_set local_index:81
  0x38fe | 20 02       | local_get local_index:2
  0x3900 | 20 51       | local_get local_index:81
  0x3902 | 36 02 80 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 128, memory: 0 }
  0x3906 | 41 00       | i32_const value:0
  0x3908 | 21 52       | local_set local_index:82
  0x390a | 20 02       | local_get local_index:2
  0x390c | 20 52       | local_get local_index:82
  0x390e | 36 02 84 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 132, memory: 0 }
  0x3912 | 41 00       | i32_const value:0
  0x3914 | 21 53       | local_set local_index:83
  0x3916 | 20 02       | local_get local_index:2
  0x3918 | 20 53       | local_get local_index:83
  0x391a | 3a 00 88 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 136, memory: 0 }
  0x391e | 41 01       | i32_const value:1
  0x3920 | 21 54       | local_set local_index:84
  0x3922 | 20 02       | local_get local_index:2
  0x3924 | 20 54       | local_get local_index:84
  0x3926 | 3a 00 89 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 137, memory: 0 }
  0x392a | 41 01       | i32_const value:1
  0x392c | 21 55       | local_set local_index:85
  0x392e | 20 02       | local_get local_index:2
  0x3930 | 20 55       | local_get local_index:85
  0x3932 | 3a 00 8a 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 138, memory: 0 }
  0x3936 | 41 14       | i32_const value:20
  0x3938 | 21 56       | local_set local_index:86
  0x393a | 20 4b       | local_get local_index:75
  0x393c | 20 56       | local_get local_index:86
  0x393e | 6a          | i32_add
  0x393f | 21 57       | local_set local_index:87
  0x3941 | 41 00       | i32_const value:0
  0x3943 | 21 58       | local_set local_index:88
  0x3945 | 20 58       | local_get local_index:88
  0x3947 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x394e | 21 59       | local_set local_index:89
  0x3950 | 41 38       | i32_const value:56
  0x3952 | 21 5a       | local_set local_index:90
  0x3954 | 20 59       | local_get local_index:89
  0x3956 | 20 5a       | local_get local_index:90
  0x3958 | 6a          | i32_add
  0x3959 | 21 5b       | local_set local_index:91
  0x395b | 20 02       | local_get local_index:2
  0x395d | 20 5b       | local_get local_index:91
  0x395f | 36 02 8c 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 140, memory: 0 }
  0x3963 | 41 a0 a4 80 | i32_const value:4640
         | 80 00      
  0x3969 | 21 5c       | local_set local_index:92
  0x396b | 20 02       | local_get local_index:2
  0x396d | 20 5c       | local_get local_index:92
  0x396f | 36 02 90 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 144, memory: 0 }
  0x3973 | 41 09       | i32_const value:9
  0x3975 | 21 5d       | local_set local_index:93
  0x3977 | 20 02       | local_get local_index:2
  0x3979 | 20 5d       | local_get local_index:93
  0x397b | 36 02 94 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 148, memory: 0 }
  0x397f | 41 00       | i32_const value:0
  0x3981 | 21 5e       | local_set local_index:94
  0x3983 | 20 02       | local_get local_index:2
  0x3985 | 20 5e       | local_get local_index:94
  0x3987 | 36 02 98 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 152, memory: 0 }
  0x398b | 41 00       | i32_const value:0
  0x398d | 21 5f       | local_set local_index:95
  0x398f | 20 02       | local_get local_index:2
  0x3991 | 20 5f       | local_get local_index:95
  0x3993 | 3a 00 9c 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 156, memory: 0 }
  0x3997 | 41 01       | i32_const value:1
  0x3999 | 21 60       | local_set local_index:96
  0x399b | 20 02       | local_get local_index:2
  0x399d | 20 60       | local_get local_index:96
  0x399f | 3a 00 9d 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 157, memory: 0 }
  0x39a3 | 41 01       | i32_const value:1
  0x39a5 | 21 61       | local_set local_index:97
  0x39a7 | 20 02       | local_get local_index:2
  0x39a9 | 20 61       | local_get local_index:97
  0x39ab | 3a 00 9e 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 158, memory: 0 }
  0x39af | 41 14       | i32_const value:20
  0x39b1 | 21 62       | local_set local_index:98
  0x39b3 | 20 57       | local_get local_index:87
  0x39b5 | 20 62       | local_get local_index:98
  0x39b7 | 6a          | i32_add
  0x39b8 | 21 63       | local_set local_index:99
  0x39ba | 41 00       | i32_const value:0
  0x39bc | 21 64       | local_set local_index:100
  0x39be | 20 64       | local_get local_index:100
  0x39c0 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x39c7 | 21 65       | local_set local_index:101
  0x39c9 | 41 3c       | i32_const value:60
  0x39cb | 21 66       | local_set local_index:102
  0x39cd | 20 65       | local_get local_index:101
  0x39cf | 20 66       | local_get local_index:102
  0x39d1 | 6a          | i32_add
  0x39d2 | 21 67       | local_set local_index:103
  0x39d4 | 20 02       | local_get local_index:2
  0x39d6 | 20 67       | local_get local_index:103
  0x39d8 | 36 02 a0 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 160, memory: 0 }
  0x39dc | 41 a9 a4 80 | i32_const value:4649
         | 80 00      
  0x39e2 | 21 68       | local_set local_index:104
  0x39e4 | 20 02       | local_get local_index:2
  0x39e6 | 20 68       | local_get local_index:104
  0x39e8 | 36 02 a4 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 164, memory: 0 }
  0x39ec | 41 05       | i32_const value:5
  0x39ee | 21 69       | local_set local_index:105
  0x39f0 | 20 02       | local_get local_index:2
  0x39f2 | 20 69       | local_get local_index:105
  0x39f4 | 36 02 a8 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 168, memory: 0 }
  0x39f8 | 41 00       | i32_const value:0
  0x39fa | 21 6a       | local_set local_index:106
  0x39fc | 20 02       | local_get local_index:2
  0x39fe | 20 6a       | local_get local_index:106
  0x3a00 | 36 02 ac 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 172, memory: 0 }
  0x3a04 | 41 00       | i32_const value:0
  0x3a06 | 21 6b       | local_set local_index:107
  0x3a08 | 20 02       | local_get local_index:2
  0x3a0a | 20 6b       | local_get local_index:107
  0x3a0c | 3a 00 b0 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 176, memory: 0 }
  0x3a10 | 41 01       | i32_const value:1
  0x3a12 | 21 6c       | local_set local_index:108
  0x3a14 | 20 02       | local_get local_index:2
  0x3a16 | 20 6c       | local_get local_index:108
  0x3a18 | 3a 00 b1 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 177, memory: 0 }
  0x3a1c | 41 01       | i32_const value:1
  0x3a1e | 21 6d       | local_set local_index:109
  0x3a20 | 20 02       | local_get local_index:2
  0x3a22 | 20 6d       | local_get local_index:109
  0x3a24 | 3a 00 b2 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 178, memory: 0 }
  0x3a28 | 41 14       | i32_const value:20
  0x3a2a | 21 6e       | local_set local_index:110
  0x3a2c | 20 63       | local_get local_index:99
  0x3a2e | 20 6e       | local_get local_index:110
  0x3a30 | 6a          | i32_add
  0x3a31 | 21 6f       | local_set local_index:111
  0x3a33 | 41 00       | i32_const value:0
  0x3a35 | 21 70       | local_set local_index:112
  0x3a37 | 20 70       | local_get local_index:112
  0x3a39 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x3a40 | 21 71       | local_set local_index:113
  0x3a42 | 41 c0 00    | i32_const value:64
  0x3a45 | 21 72       | local_set local_index:114
  0x3a47 | 20 71       | local_get local_index:113
  0x3a49 | 20 72       | local_get local_index:114
  0x3a4b | 6a          | i32_add
  0x3a4c | 21 73       | local_set local_index:115
  0x3a4e | 20 02       | local_get local_index:2
  0x3a50 | 20 73       | local_get local_index:115
  0x3a52 | 36 02 b4 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 180, memory: 0 }
  0x3a56 | 41 ae a4 80 | i32_const value:4654
         | 80 00      
  0x3a5c | 21 74       | local_set local_index:116
  0x3a5e | 20 02       | local_get local_index:2
  0x3a60 | 20 74       | local_get local_index:116
  0x3a62 | 36 02 b8 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 184, memory: 0 }
  0x3a66 | 41 09       | i32_const value:9
  0x3a68 | 21 75       | local_set local_index:117
  0x3a6a | 20 02       | local_get local_index:2
  0x3a6c | 20 75       | local_get local_index:117
  0x3a6e | 36 02 bc 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 188, memory: 0 }
  0x3a72 | 41 00       | i32_const value:0
  0x3a74 | 21 76       | local_set local_index:118
  0x3a76 | 20 02       | local_get local_index:2
  0x3a78 | 20 76       | local_get local_index:118
  0x3a7a | 36 02 c0 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 192, memory: 0 }
  0x3a7e | 41 00       | i32_const value:0
  0x3a80 | 21 77       | local_set local_index:119
  0x3a82 | 20 02       | local_get local_index:2
  0x3a84 | 20 77       | local_get local_index:119
  0x3a86 | 3a 00 c4 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 196, memory: 0 }
  0x3a8a | 41 01       | i32_const value:1
  0x3a8c | 21 78       | local_set local_index:120
  0x3a8e | 20 02       | local_get local_index:2
  0x3a90 | 20 78       | local_get local_index:120
  0x3a92 | 3a 00 c5 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 197, memory: 0 }
  0x3a96 | 41 01       | i32_const value:1
  0x3a98 | 21 79       | local_set local_index:121
  0x3a9a | 20 02       | local_get local_index:2
  0x3a9c | 20 79       | local_get local_index:121
  0x3a9e | 3a 00 c6 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 198, memory: 0 }
  0x3aa2 | 41 14       | i32_const value:20
  0x3aa4 | 21 7a       | local_set local_index:122
  0x3aa6 | 20 6f       | local_get local_index:111
  0x3aa8 | 20 7a       | local_get local_index:122
  0x3aaa | 6a          | i32_add
  0x3aab | 21 7b       | local_set local_index:123
  0x3aad | 41 00       | i32_const value:0
  0x3aaf | 21 7c       | local_set local_index:124
  0x3ab1 | 20 7c       | local_get local_index:124
  0x3ab3 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x3aba | 21 7d       | local_set local_index:125
  0x3abc | 41 c4 00    | i32_const value:68
  0x3abf | 21 7e       | local_set local_index:126
  0x3ac1 | 20 7d       | local_get local_index:125
  0x3ac3 | 20 7e       | local_get local_index:126
  0x3ac5 | 6a          | i32_add
  0x3ac6 | 21 7f       | local_set local_index:127
  0x3ac8 | 20 02       | local_get local_index:2
  0x3aca | 20 7f       | local_get local_index:127
  0x3acc | 36 02 c8 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 200, memory: 0 }
  0x3ad0 | 41 b7 a4 80 | i32_const value:4663
         | 80 00      
  0x3ad6 | 21 80 01    | local_set local_index:128
  0x3ad9 | 20 02       | local_get local_index:2
  0x3adb | 20 80 01    | local_get local_index:128
  0x3ade | 36 02 cc 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 204, memory: 0 }
  0x3ae2 | 41 08       | i32_const value:8
  0x3ae4 | 21 81 01    | local_set local_index:129
  0x3ae7 | 20 02       | local_get local_index:2
  0x3ae9 | 20 81 01    | local_get local_index:129
  0x3aec | 36 02 d0 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 208, memory: 0 }
  0x3af0 | 41 00       | i32_const value:0
  0x3af2 | 21 82 01    | local_set local_index:130
  0x3af5 | 20 02       | local_get local_index:2
  0x3af7 | 20 82 01    | local_get local_index:130
  0x3afa | 36 02 d4 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 212, memory: 0 }
  0x3afe | 41 00       | i32_const value:0
  0x3b00 | 21 83 01    | local_set local_index:131
  0x3b03 | 20 02       | local_get local_index:2
  0x3b05 | 20 83 01    | local_get local_index:131
  0x3b08 | 3a 00 d8 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 216, memory: 0 }
  0x3b0c | 41 01       | i32_const value:1
  0x3b0e | 21 84 01    | local_set local_index:132
  0x3b11 | 20 02       | local_get local_index:2
  0x3b13 | 20 84 01    | local_get local_index:132
  0x3b16 | 3a 00 d9 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 217, memory: 0 }
  0x3b1a | 41 00       | i32_const value:0
  0x3b1c | 21 85 01    | local_set local_index:133
  0x3b1f | 20 02       | local_get local_index:2
  0x3b21 | 20 85 01    | local_get local_index:133
  0x3b24 | 3a 00 da 01 | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 218, memory: 0 }
  0x3b28 | 41 14       | i32_const value:20
  0x3b2a | 21 86 01    | local_set local_index:134
  0x3b2d | 20 7b       | local_get local_index:123
  0x3b2f | 20 86 01    | local_get local_index:134
  0x3b32 | 6a          | i32_add
  0x3b33 | 21 87 01    | local_set local_index:135
  0x3b36 | 42 00       | i64_const value:0
  0x3b38 | 21 88 01    | local_set local_index:136
  0x3b3b | 20 87 01    | local_get local_index:135
  0x3b3e | 20 88 01    | local_get local_index:136
  0x3b41 | 37 02 00    | i64_store memarg:MemArg { align: 2, max_align: 3, offset: 0, memory: 0 }
  0x3b44 | 41 10       | i32_const value:16
  0x3b46 | 21 89 01    | local_set local_index:137
  0x3b49 | 20 87 01    | local_get local_index:135
  0x3b4c | 20 89 01    | local_get local_index:137
  0x3b4f | 6a          | i32_add
  0x3b50 | 21 8a 01    | local_set local_index:138
  0x3b53 | 41 00       | i32_const value:0
  0x3b55 | 21 8b 01    | local_set local_index:139
  0x3b58 | 20 8a 01    | local_get local_index:138
  0x3b5b | 20 8b 01    | local_get local_index:139
  0x3b5e | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x3b61 | 41 08       | i32_const value:8
  0x3b63 | 21 8c 01    | local_set local_index:140
  0x3b66 | 20 87 01    | local_get local_index:135
  0x3b69 | 20 8c 01    | local_get local_index:140
  0x3b6c | 6a          | i32_add
  0x3b6d | 21 8d 01    | local_set local_index:141
  0x3b70 | 20 8d 01    | local_get local_index:141
  0x3b73 | 20 88 01    | local_get local_index:136
  0x3b76 | 37 02 00    | i64_store memarg:MemArg { align: 2, max_align: 3, offset: 0, memory: 0 }
  0x3b79 | 20 02       | local_get local_index:2
  0x3b7b | 21 8e 01    | local_set local_index:142
  0x3b7e | 20 8e 01    | local_get local_index:142
  0x3b81 | 10 9e 81 80 | call function_index:158
         | 80 00      
  0x3b87 | 21 8f 01    | local_set local_index:143
  0x3b8a | 41 f0 01    | i32_const value:240
  0x3b8d | 21 90 01    | local_set local_index:144
  0x3b90 | 20 02       | local_get local_index:2
  0x3b92 | 20 90 01    | local_get local_index:144
  0x3b95 | 6a          | i32_add
  0x3b96 | 21 91 01    | local_set local_index:145
  0x3b99 | 20 91 01    | local_get local_index:145
  0x3b9c | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x3ba2 | 20 8f 01    | local_get local_index:143
  0x3ba5 | 0f          | return
  0x3ba6 | 0b          | end
============== func 108 ====================
  0x3ba7 | d7 03       | size of function
  0x3ba9 | 01          | 1 local blocks
  0x3baa | 26 7f       | 38 locals of type I32
  0x3bac | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x3bb2 | 21 10       | local_set local_index:16
  0x3bb4 | 41 d0 00    | i32_const value:80
  0x3bb7 | 21 11       | local_set local_index:17
  0x3bb9 | 20 10       | local_get local_index:16
  0x3bbb | 20 11       | local_get local_index:17
  0x3bbd | 6b          | i32_sub
  0x3bbe | 21 12       | local_set local_index:18
  0x3bc0 | 20 12       | local_get local_index:18
  0x3bc2 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x3bc8 | 20 12       | local_get local_index:18
  0x3bca | 20 00       | local_get local_index:0
  0x3bcc | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x3bcf | 20 12       | local_get local_index:18
  0x3bd1 | 20 01       | local_get local_index:1
  0x3bd3 | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x3bd6 | 20 12       | local_get local_index:18
  0x3bd8 | 20 02       | local_get local_index:2
  0x3bda | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x3bdd | 20 12       | local_get local_index:18
  0x3bdf | 20 03       | local_get local_index:3
  0x3be1 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x3be4 | 20 12       | local_get local_index:18
  0x3be6 | 20 04       | local_get local_index:4
  0x3be8 | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x3beb | 20 12       | local_get local_index:18
  0x3bed | 20 05       | local_get local_index:5
  0x3bef | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x3bf2 | 20 12       | local_get local_index:18
  0x3bf4 | 20 06       | local_get local_index:6
  0x3bf6 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x3bf9 | 20 12       | local_get local_index:18
  0x3bfb | 20 07       | local_get local_index:7
  0x3bfd | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x3c00 | 20 12       | local_get local_index:18
  0x3c02 | 20 08       | local_get local_index:8
  0x3c04 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3c07 | 20 12       | local_get local_index:18
  0x3c09 | 20 09       | local_get local_index:9
  0x3c0b | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x3c0e | 20 12       | local_get local_index:18
  0x3c10 | 20 0a       | local_get local_index:10
  0x3c12 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x3c15 | 20 12       | local_get local_index:18
  0x3c17 | 20 0b       | local_get local_index:11
  0x3c19 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x3c1c | 20 12       | local_get local_index:18
  0x3c1e | 20 0c       | local_get local_index:12
  0x3c20 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x3c23 | 20 12       | local_get local_index:18
  0x3c25 | 20 0d       | local_get local_index:13
  0x3c27 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x3c2a | 20 12       | local_get local_index:18
  0x3c2c | 20 0e       | local_get local_index:14
  0x3c2e | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x3c31 | 20 12       | local_get local_index:18
  0x3c33 | 20 0f       | local_get local_index:15
  0x3c35 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x3c38 | 41 c9 a3 80 | i32_const value:4553
         | 80 00      
  0x3c3e | 21 13       | local_set local_index:19
  0x3c40 | 41 00       | i32_const value:0
  0x3c42 | 21 14       | local_set local_index:20
  0x3c44 | 20 13       | local_get local_index:19
  0x3c46 | 20 14       | local_get local_index:20
  0x3c48 | 10 87 80 80 | call function_index:7
         | 80 00      
  0x3c4e | 21 15       | local_set local_index:21
  0x3c50 | 20 12       | local_get local_index:18
  0x3c52 | 20 15       | local_get local_index:21
  0x3c54 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x3c57 | 20 12       | local_get local_index:18
  0x3c59 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x3c5c | 21 16       | local_set local_index:22
  0x3c5e | 41 00       | i32_const value:0
  0x3c60 | 21 17       | local_set local_index:23
  0x3c62 | 20 16       | local_get local_index:22
  0x3c64 | 21 18       | local_set local_index:24
  0x3c66 | 20 17       | local_get local_index:23
  0x3c68 | 21 19       | local_set local_index:25
  0x3c6a | 20 18       | local_get local_index:24
  0x3c6c | 20 19       | local_get local_index:25
  0x3c6e | 47          | i32_ne
  0x3c6f | 21 1a       | local_set local_index:26
  0x3c71 | 41 01       | i32_const value:1
  0x3c73 | 21 1b       | local_set local_index:27
  0x3c75 | 20 1a       | local_get local_index:26
  0x3c77 | 20 1b       | local_get local_index:27
  0x3c79 | 71          | i32_and
  0x3c7a | 21 1c       | local_set local_index:28
  0x3c7c | 02 40       | block blockty:Empty
  0x3c7e | 02 40       | block blockty:Empty
  0x3c80 | 20 1c       | local_get local_index:28
  0x3c82 | 0d 00       | br_if relative_depth:0
  0x3c84 | 41 00       | i32_const value:0
  0x3c86 | 21 1d       | local_set local_index:29
  0x3c88 | 20 12       | local_get local_index:18
  0x3c8a | 20 1d       | local_get local_index:29
  0x3c8c | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x3c8f | 0c 01       | br relative_depth:1
  0x3c91 | 0b          | end
  0x3c92 | 20 12       | local_get local_index:18
  0x3c94 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x3c97 | 21 1e       | local_set local_index:30
  0x3c99 | 20 12       | local_get local_index:18
  0x3c9b | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x3c9e | 21 1f       | local_set local_index:31
  0x3ca0 | 20 12       | local_get local_index:18
  0x3ca2 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x3ca5 | 21 20       | local_set local_index:32
  0x3ca7 | 20 12       | local_get local_index:18
  0x3ca9 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x3cac | 21 21       | local_set local_index:33
  0x3cae | 20 12       | local_get local_index:18
  0x3cb0 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x3cb3 | 21 22       | local_set local_index:34
  0x3cb5 | 20 12       | local_get local_index:18
  0x3cb7 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x3cba | 21 23       | local_set local_index:35
  0x3cbc | 20 12       | local_get local_index:18
  0x3cbe | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x3cc1 | 21 24       | local_set local_index:36
  0x3cc3 | 20 12       | local_get local_index:18
  0x3cc5 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x3cc8 | 21 25       | local_set local_index:37
  0x3cca | 20 12       | local_get local_index:18
  0x3ccc | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3ccf | 21 26       | local_set local_index:38
  0x3cd1 | 20 12       | local_get local_index:18
  0x3cd3 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x3cd6 | 21 27       | local_set local_index:39
  0x3cd8 | 20 12       | local_get local_index:18
  0x3cda | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x3cdd | 21 28       | local_set local_index:40
  0x3cdf | 20 12       | local_get local_index:18
  0x3ce1 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x3ce4 | 21 29       | local_set local_index:41
  0x3ce6 | 20 12       | local_get local_index:18
  0x3ce8 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x3ceb | 21 2a       | local_set local_index:42
  0x3ced | 20 12       | local_get local_index:18
  0x3cef | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x3cf2 | 21 2b       | local_set local_index:43
  0x3cf4 | 20 12       | local_get local_index:18
  0x3cf6 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x3cf9 | 21 2c       | local_set local_index:44
  0x3cfb | 20 12       | local_get local_index:18
  0x3cfd | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x3d00 | 21 2d       | local_set local_index:45
  0x3d02 | 20 12       | local_get local_index:18
  0x3d04 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x3d07 | 21 2e       | local_set local_index:46
  0x3d09 | 20 12       | local_get local_index:18
  0x3d0b | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x3d0e | 21 2f       | local_set local_index:47
  0x3d10 | 20 1e       | local_get local_index:30
  0x3d12 | 20 1f       | local_get local_index:31
  0x3d14 | 20 20       | local_get local_index:32
  0x3d16 | 20 21       | local_get local_index:33
  0x3d18 | 20 22       | local_get local_index:34
  0x3d1a | 20 23       | local_get local_index:35
  0x3d1c | 20 24       | local_get local_index:36
  0x3d1e | 20 25       | local_get local_index:37
  0x3d20 | 20 26       | local_get local_index:38
  0x3d22 | 20 27       | local_get local_index:39
  0x3d24 | 20 28       | local_get local_index:40
  0x3d26 | 20 29       | local_get local_index:41
  0x3d28 | 20 2a       | local_get local_index:42
  0x3d2a | 20 2b       | local_get local_index:43
  0x3d2c | 20 2c       | local_get local_index:44
  0x3d2e | 20 2d       | local_get local_index:45
  0x3d30 | 20 2e       | local_get local_index:46
  0x3d32 | 20 2f       | local_get local_index:47
  0x3d34 | 10 b5 80 80 | call function_index:53
         | 80 00      
  0x3d3a | 21 30       | local_set local_index:48
  0x3d3c | 20 12       | local_get local_index:18
  0x3d3e | 20 30       | local_get local_index:48
  0x3d40 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x3d43 | 20 12       | local_get local_index:18
  0x3d45 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x3d48 | 21 31       | local_set local_index:49
  0x3d4a | 20 31       | local_get local_index:49
  0x3d4c | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x3d52 | 20 12       | local_get local_index:18
  0x3d54 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x3d57 | 21 32       | local_set local_index:50
  0x3d59 | 20 12       | local_get local_index:18
  0x3d5b | 20 32       | local_get local_index:50
  0x3d5d | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x3d60 | 0b          | end
  0x3d61 | 20 12       | local_get local_index:18
  0x3d63 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x3d66 | 21 33       | local_set local_index:51
  0x3d68 | 41 d0 00    | i32_const value:80
  0x3d6b | 21 34       | local_set local_index:52
  0x3d6d | 20 12       | local_get local_index:18
  0x3d6f | 20 34       | local_get local_index:52
  0x3d71 | 6a          | i32_add
  0x3d72 | 21 35       | local_set local_index:53
  0x3d74 | 20 35       | local_get local_index:53
  0x3d76 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x3d7c | 20 33       | local_get local_index:51
  0x3d7e | 0f          | return
  0x3d7f | 0b          | end
============== func 109 ====================
  0x3d80 | c6 07       | size of function
  0x3d82 | 01          | 1 local blocks
  0x3d83 | 55 7f       | 85 locals of type I32
  0x3d85 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x3d8b | 21 08       | local_set local_index:8
  0x3d8d | 41 30       | i32_const value:48
  0x3d8f | 21 09       | local_set local_index:9
  0x3d91 | 20 08       | local_get local_index:8
  0x3d93 | 20 09       | local_get local_index:9
  0x3d95 | 6b          | i32_sub
  0x3d96 | 21 0a       | local_set local_index:10
  0x3d98 | 20 0a       | local_get local_index:10
  0x3d9a | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x3da0 | 20 0a       | local_get local_index:10
  0x3da2 | 20 00       | local_get local_index:0
  0x3da4 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3da7 | 20 0a       | local_get local_index:10
  0x3da9 | 20 01       | local_get local_index:1
  0x3dab | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x3dae | 20 0a       | local_get local_index:10
  0x3db0 | 20 02       | local_get local_index:2
  0x3db2 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x3db5 | 20 0a       | local_get local_index:10
  0x3db7 | 20 03       | local_get local_index:3
  0x3db9 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x3dbc | 20 0a       | local_get local_index:10
  0x3dbe | 20 04       | local_get local_index:4
  0x3dc0 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x3dc3 | 20 0a       | local_get local_index:10
  0x3dc5 | 20 05       | local_get local_index:5
  0x3dc7 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x3dca | 20 0a       | local_get local_index:10
  0x3dcc | 20 06       | local_get local_index:6
  0x3dce | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x3dd1 | 20 0a       | local_get local_index:10
  0x3dd3 | 20 07       | local_get local_index:7
  0x3dd5 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x3dd8 | 20 0a       | local_get local_index:10
  0x3dda | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3ddd | 21 0b       | local_set local_index:11
  0x3ddf | 20 0a       | local_get local_index:10
  0x3de1 | 20 0b       | local_get local_index:11
  0x3de3 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x3de6 | 20 0a       | local_get local_index:10
  0x3de8 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3deb | 21 0c       | local_set local_index:12
  0x3ded | 41 00       | i32_const value:0
  0x3def | 21 0d       | local_set local_index:13
  0x3df1 | 20 0c       | local_get local_index:12
  0x3df3 | 21 0e       | local_set local_index:14
  0x3df5 | 20 0d       | local_get local_index:13
  0x3df7 | 21 0f       | local_set local_index:15
  0x3df9 | 20 0e       | local_get local_index:14
  0x3dfb | 20 0f       | local_get local_index:15
  0x3dfd | 46          | i32_eq
  0x3dfe | 21 10       | local_set local_index:16
  0x3e00 | 41 7f       | i32_const value:-1
  0x3e02 | 21 11       | local_set local_index:17
  0x3e04 | 20 10       | local_get local_index:16
  0x3e06 | 20 11       | local_get local_index:17
  0x3e08 | 73          | i32_xor
  0x3e09 | 21 12       | local_set local_index:18
  0x3e0b | 41 7f       | i32_const value:-1
  0x3e0d | 21 13       | local_set local_index:19
  0x3e0f | 20 12       | local_get local_index:18
  0x3e11 | 20 13       | local_get local_index:19
  0x3e13 | 73          | i32_xor
  0x3e14 | 21 14       | local_set local_index:20
  0x3e16 | 41 01       | i32_const value:1
  0x3e18 | 21 15       | local_set local_index:21
  0x3e1a | 20 14       | local_get local_index:20
  0x3e1c | 20 15       | local_get local_index:21
  0x3e1e | 71          | i32_and
  0x3e1f | 21 16       | local_set local_index:22
  0x3e21 | 02 40       | block blockty:Empty
  0x3e23 | 02 40       | block blockty:Empty
  0x3e25 | 20 16       | local_get local_index:22
  0x3e27 | 45          | i32_eqz
  0x3e28 | 0d 00       | br_if relative_depth:0
  0x3e2a | 41 00       | i32_const value:0
  0x3e2c | 21 17       | local_set local_index:23
  0x3e2e | 20 0a       | local_get local_index:10
  0x3e30 | 20 17       | local_get local_index:23
  0x3e32 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x3e35 | 0c 01       | br relative_depth:1
  0x3e37 | 0b          | end
  0x3e38 | 20 0a       | local_get local_index:10
  0x3e3a | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x3e3d | 21 18       | local_set local_index:24
  0x3e3f | 20 0a       | local_get local_index:10
  0x3e41 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3e44 | 21 19       | local_set local_index:25
  0x3e46 | 20 19       | local_get local_index:25
  0x3e48 | 20 18       | local_get local_index:24
  0x3e4a | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x3e4d | 20 0a       | local_get local_index:10
  0x3e4f | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3e52 | 21 1a       | local_set local_index:26
  0x3e54 | 41 00       | i32_const value:0
  0x3e56 | 21 1b       | local_set local_index:27
  0x3e58 | 20 1a       | local_get local_index:26
  0x3e5a | 20 1b       | local_get local_index:27
  0x3e5c | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x3e5f | 20 0a       | local_get local_index:10
  0x3e61 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x3e64 | 21 1c       | local_set local_index:28
  0x3e66 | 20 0a       | local_get local_index:10
  0x3e68 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x3e6b | 21 1d       | local_set local_index:29
  0x3e6d | 20 1d       | local_get local_index:29
  0x3e6f | 20 1c       | local_get local_index:28
  0x3e71 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x3e74 | 20 0a       | local_get local_index:10
  0x3e76 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3e79 | 21 1e       | local_set local_index:30
  0x3e7b | 20 0a       | local_get local_index:10
  0x3e7d | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x3e80 | 21 1f       | local_set local_index:31
  0x3e82 | 20 1f       | local_get local_index:31
  0x3e84 | 20 1e       | local_get local_index:30
  0x3e86 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x3e89 | 20 0a       | local_get local_index:10
  0x3e8b | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x3e8e | 21 20       | local_set local_index:32
  0x3e90 | 20 20       | local_get local_index:32
  0x3e92 | 10 e9 80 80 | call function_index:105
         | 80 00      
  0x3e98 | 20 0a       | local_get local_index:10
  0x3e9a | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x3e9d | 21 21       | local_set local_index:33
  0x3e9f | 20 0a       | local_get local_index:10
  0x3ea1 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3ea4 | 21 22       | local_set local_index:34
  0x3ea6 | 20 22       | local_get local_index:34
  0x3ea8 | 20 21       | local_get local_index:33
  0x3eaa | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x3ead | 20 0a       | local_get local_index:10
  0x3eaf | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x3eb2 | 21 23       | local_set local_index:35
  0x3eb4 | 20 23       | local_get local_index:35
  0x3eb6 | 10 e9 80 80 | call function_index:105
         | 80 00      
  0x3ebc | 20 0a       | local_get local_index:10
  0x3ebe | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x3ec1 | 21 24       | local_set local_index:36
  0x3ec3 | 20 0a       | local_get local_index:10
  0x3ec5 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x3ec8 | 21 25       | local_set local_index:37
  0x3eca | 20 25       | local_get local_index:37
  0x3ecc | 20 24       | local_get local_index:36
  0x3ece | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x3ed1 | 20 0a       | local_get local_index:10
  0x3ed3 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3ed6 | 21 26       | local_set local_index:38
  0x3ed8 | 20 26       | local_get local_index:38
  0x3eda | 20 1b       | local_get local_index:27
  0x3edc | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x3edf | 20 0a       | local_get local_index:10
  0x3ee1 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3ee4 | 21 27       | local_set local_index:39
  0x3ee6 | 20 27       | local_get local_index:39
  0x3ee8 | 20 1b       | local_get local_index:27
  0x3eea | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x3eed | 20 0a       | local_get local_index:10
  0x3eef | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x3ef2 | 21 28       | local_set local_index:40
  0x3ef4 | 20 28       | local_get local_index:40
  0x3ef6 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x3efc | 20 0a       | local_get local_index:10
  0x3efe | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x3f01 | 21 29       | local_set local_index:41
  0x3f03 | 20 0a       | local_get local_index:10
  0x3f05 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3f08 | 21 2a       | local_set local_index:42
  0x3f0a | 20 2a       | local_get local_index:42
  0x3f0c | 20 29       | local_get local_index:41
  0x3f0e | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3f11 | 20 0a       | local_get local_index:10
  0x3f13 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3f16 | 21 2b       | local_set local_index:43
  0x3f18 | 20 2b       | local_get local_index:43
  0x3f1a | 20 1b       | local_get local_index:27
  0x3f1c | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x3f1f | 20 0a       | local_get local_index:10
  0x3f21 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3f24 | 21 2c       | local_set local_index:44
  0x3f26 | 20 2c       | local_get local_index:44
  0x3f28 | 20 1b       | local_get local_index:27
  0x3f2a | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x3f2d | 20 0a       | local_get local_index:10
  0x3f2f | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x3f32 | 21 2d       | local_set local_index:45
  0x3f34 | 20 0a       | local_get local_index:10
  0x3f36 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3f39 | 21 2e       | local_set local_index:46
  0x3f3b | 20 2e       | local_get local_index:46
  0x3f3d | 20 2d       | local_get local_index:45
  0x3f3f | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x3f42 | 20 0a       | local_get local_index:10
  0x3f44 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3f47 | 21 2f       | local_set local_index:47
  0x3f49 | 20 2f       | local_get local_index:47
  0x3f4b | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x3f4e | 21 30       | local_set local_index:48
  0x3f50 | 20 30       | local_get local_index:48
  0x3f52 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x3f58 | 20 0a       | local_get local_index:10
  0x3f5a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x3f5d | 21 31       | local_set local_index:49
  0x3f5f | 20 31       | local_get local_index:49
  0x3f61 | 10 e9 80 80 | call function_index:105
         | 80 00      
  0x3f67 | 20 0a       | local_get local_index:10
  0x3f69 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x3f6c | 21 32       | local_set local_index:50
  0x3f6e | 20 0a       | local_get local_index:10
  0x3f70 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3f73 | 21 33       | local_set local_index:51
  0x3f75 | 20 33       | local_get local_index:51
  0x3f77 | 20 32       | local_get local_index:50
  0x3f79 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x3f7c | 20 0a       | local_get local_index:10
  0x3f7e | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3f81 | 21 34       | local_set local_index:52
  0x3f83 | 20 34       | local_get local_index:52
  0x3f85 | 20 1b       | local_get local_index:27
  0x3f87 | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x3f8a | 20 0a       | local_get local_index:10
  0x3f8c | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3f8f | 21 35       | local_set local_index:53
  0x3f91 | 20 35       | local_get local_index:53
  0x3f93 | 20 1b       | local_get local_index:27
  0x3f95 | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x3f98 | 20 0a       | local_get local_index:10
  0x3f9a | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3f9d | 21 36       | local_set local_index:54
  0x3f9f | 20 36       | local_get local_index:54
  0x3fa1 | 20 1b       | local_get local_index:27
  0x3fa3 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x3fa6 | 20 0a       | local_get local_index:10
  0x3fa8 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3fab | 21 37       | local_set local_index:55
  0x3fad | 20 37       | local_get local_index:55
  0x3faf | 20 1b       | local_get local_index:27
  0x3fb1 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x3fb4 | 20 0a       | local_get local_index:10
  0x3fb6 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3fb9 | 21 38       | local_set local_index:56
  0x3fbb | 20 38       | local_get local_index:56
  0x3fbd | 20 1b       | local_get local_index:27
  0x3fbf | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x3fc2 | 20 0a       | local_get local_index:10
  0x3fc4 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3fc7 | 21 39       | local_set local_index:57
  0x3fc9 | 20 39       | local_get local_index:57
  0x3fcb | 20 1b       | local_get local_index:27
  0x3fcd | 36 02 54    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x3fd0 | 20 0a       | local_get local_index:10
  0x3fd2 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3fd5 | 21 3a       | local_set local_index:58
  0x3fd7 | 20 3a       | local_get local_index:58
  0x3fd9 | 20 1b       | local_get local_index:27
  0x3fdb | 36 02 58    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0x3fde | 20 0a       | local_get local_index:10
  0x3fe0 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x3fe3 | 21 3b       | local_set local_index:59
  0x3fe5 | 20 3b       | local_get local_index:59
  0x3fe7 | 20 1b       | local_get local_index:27
  0x3fe9 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x3fec | 20 0a       | local_get local_index:10
  0x3fee | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x3ff1 | 21 3c       | local_set local_index:60
  0x3ff3 | 20 3c       | local_get local_index:60
  0x3ff5 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x3ff8 | 21 3d       | local_set local_index:61
  0x3ffa | 41 8f 05    | i32_const value:655
  0x3ffd | 21 3e       | local_set local_index:62
  0x3fff | 20 3d       | local_get local_index:61
  0x4001 | 20 3e       | local_get local_index:62
  0x4003 | 71          | i32_and
  0x4004 | 21 3f       | local_set local_index:63
  0x4006 | 41 03       | i32_const value:3
  0x4008 | 21 40       | local_set local_index:64
  0x400a | 20 3f       | local_get local_index:63
  0x400c | 20 40       | local_get local_index:64
  0x400e | 46          | i32_eq
  0x400f | 21 41       | local_set local_index:65
  0x4011 | 02 40       | block blockty:Empty
  0x4013 | 02 40       | block blockty:Empty
  0x4015 | 02 40       | block blockty:Empty
  0x4017 | 20 41       | local_get local_index:65
  0x4019 | 0d 00       | br_if relative_depth:0
  0x401b | 41 04       | i32_const value:4
  0x401d | 21 42       | local_set local_index:66
  0x401f | 20 3f       | local_get local_index:63
  0x4021 | 20 42       | local_get local_index:66
  0x4023 | 46          | i32_eq
  0x4024 | 21 43       | local_set local_index:67
  0x4026 | 02 40       | block blockty:Empty
  0x4028 | 02 40       | block blockty:Empty
  0x402a | 02 40       | block blockty:Empty
  0x402c | 02 40       | block blockty:Empty
  0x402e | 20 43       | local_get local_index:67
  0x4030 | 0d 00       | br_if relative_depth:0
  0x4032 | 41 08       | i32_const value:8
  0x4034 | 21 44       | local_set local_index:68
  0x4036 | 20 3f       | local_get local_index:63
  0x4038 | 20 44       | local_get local_index:68
  0x403a | 46          | i32_eq
  0x403b | 21 45       | local_set local_index:69
  0x403d | 20 45       | local_get local_index:69
  0x403f | 0d 01       | br_if relative_depth:1
  0x4041 | 41 82 01    | i32_const value:130
  0x4044 | 21 46       | local_set local_index:70
  0x4046 | 20 3f       | local_get local_index:63
  0x4048 | 20 46       | local_get local_index:70
  0x404a | 46          | i32_eq
  0x404b | 21 47       | local_set local_index:71
  0x404d | 20 47       | local_get local_index:71
  0x404f | 0d 03       | br_if relative_depth:3
  0x4051 | 41 82 05    | i32_const value:642
  0x4054 | 21 48       | local_set local_index:72
  0x4056 | 20 3f       | local_get local_index:63
  0x4058 | 20 48       | local_get local_index:72
  0x405a | 46          | i32_eq
  0x405b | 21 49       | local_set local_index:73
  0x405d | 20 49       | local_get local_index:73
  0x405f | 0d 02       | br_if relative_depth:2
  0x4061 | 0c 05       | br relative_depth:5
  0x4063 | 0b          | end
  0x4064 | 20 0a       | local_get local_index:10
  0x4066 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x4069 | 21 4a       | local_set local_index:74
  0x406b | 41 81 80 80 | i32_const value:1
         | 80 00      
  0x4071 | 21 4b       | local_set local_index:75
  0x4073 | 20 4a       | local_get local_index:74
  0x4075 | 20 4b       | local_get local_index:75
  0x4077 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x407a | 0c 05       | br relative_depth:5
  0x407c | 0b          | end
  0x407d | 20 0a       | local_get local_index:10
  0x407f | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x4082 | 21 4c       | local_set local_index:76
  0x4084 | 41 82 80 80 | i32_const value:2
         | 80 00      
  0x408a | 21 4d       | local_set local_index:77
  0x408c | 20 4c       | local_get local_index:76
  0x408e | 20 4d       | local_get local_index:77
  0x4090 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x4093 | 0c 04       | br relative_depth:4
  0x4095 | 0b          | end
  0x4096 | 20 0a       | local_get local_index:10
  0x4098 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x409b | 21 4e       | local_set local_index:78
  0x409d | 41 83 80 80 | i32_const value:3
         | 80 00      
  0x40a3 | 21 4f       | local_set local_index:79
  0x40a5 | 20 4e       | local_get local_index:78
  0x40a7 | 20 4f       | local_get local_index:79
  0x40a9 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x40ac | 0c 03       | br relative_depth:3
  0x40ae | 0b          | end
  0x40af | 20 0a       | local_get local_index:10
  0x40b1 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x40b4 | 21 50       | local_set local_index:80
  0x40b6 | 41 84 80 80 | i32_const value:4
         | 80 00      
  0x40bc | 21 51       | local_set local_index:81
  0x40be | 20 50       | local_get local_index:80
  0x40c0 | 20 51       | local_get local_index:81
  0x40c2 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x40c5 | 0c 02       | br relative_depth:2
  0x40c7 | 0b          | end
  0x40c8 | 20 0a       | local_get local_index:10
  0x40ca | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x40cd | 21 52       | local_set local_index:82
  0x40cf | 41 00       | i32_const value:0
  0x40d1 | 21 53       | local_set local_index:83
  0x40d3 | 20 52       | local_get local_index:82
  0x40d5 | 20 53       | local_get local_index:83
  0x40d7 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x40da | 0c 01       | br relative_depth:1
  0x40dc | 0b          | end
  0x40dd | 41 00       | i32_const value:0
  0x40df | 21 54       | local_set local_index:84
  0x40e1 | 20 54       | local_get local_index:84
  0x40e3 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x40ea | 21 55       | local_set local_index:85
  0x40ec | 41 c1 90 80 | i32_const value:2113
         | 80 00      
  0x40f2 | 21 56       | local_set local_index:86
  0x40f4 | 20 55       | local_get local_index:85
  0x40f6 | 20 56       | local_get local_index:86
  0x40f8 | 10 84 80 80 | call function_index:4
         | 80 00      
  0x40fe | 20 0a       | local_get local_index:10
  0x4100 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x4103 | 21 57       | local_set local_index:87
  0x4105 | 20 57       | local_get local_index:87
  0x4107 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x410d | 41 00       | i32_const value:0
  0x410f | 21 58       | local_set local_index:88
  0x4111 | 20 0a       | local_get local_index:10
  0x4113 | 20 58       | local_get local_index:88
  0x4115 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x4118 | 0c 01       | br relative_depth:1
  0x411a | 0b          | end
  0x411b | 20 0a       | local_get local_index:10
  0x411d | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x4120 | 21 59       | local_set local_index:89
  0x4122 | 20 0a       | local_get local_index:10
  0x4124 | 20 59       | local_get local_index:89
  0x4126 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x4129 | 0b          | end
  0x412a | 20 0a       | local_get local_index:10
  0x412c | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x412f | 21 5a       | local_set local_index:90
  0x4131 | 41 30       | i32_const value:48
  0x4133 | 21 5b       | local_set local_index:91
  0x4135 | 20 0a       | local_get local_index:10
  0x4137 | 20 5b       | local_get local_index:91
  0x4139 | 6a          | i32_add
  0x413a | 21 5c       | local_set local_index:92
  0x413c | 20 5c       | local_get local_index:92
  0x413e | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x4144 | 20 5a       | local_get local_index:90
  0x4146 | 0f          | return
  0x4147 | 0b          | end
============== func 110 ====================
  0x4148 | dd 08       | size of function
  0x414a | 07          | 7 local blocks
  0x414b | 2e 7f       | 46 locals of type I32
  0x414d | 01 7e       | 1 locals of type I64
  0x414f | 01 7f       | 1 locals of type I32
  0x4151 | 03 7e       | 3 locals of type I64
  0x4153 | 12 7f       | 18 locals of type I32
  0x4155 | 01 7e       | 1 locals of type I64
  0x4157 | 3e 7f       | 62 locals of type I32
  0x4159 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x415f | 21 02       | local_set local_index:2
  0x4161 | 41 30       | i32_const value:48
  0x4163 | 21 03       | local_set local_index:3
  0x4165 | 20 02       | local_get local_index:2
  0x4167 | 20 03       | local_get local_index:3
  0x4169 | 6b          | i32_sub
  0x416a | 21 04       | local_set local_index:4
  0x416c | 20 04       | local_get local_index:4
  0x416e | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x4174 | 20 04       | local_get local_index:4
  0x4176 | 20 00       | local_get local_index:0
  0x4178 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x417b | 20 04       | local_get local_index:4
  0x417d | 20 01       | local_get local_index:1
  0x417f | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x4182 | 41 00       | i32_const value:0
  0x4184 | 21 05       | local_set local_index:5
  0x4186 | 20 05       | local_get local_index:5
  0x4188 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x418f | 21 06       | local_set local_index:6
  0x4191 | 20 06       | local_get local_index:6
  0x4193 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x4196 | 21 07       | local_set local_index:7
  0x4198 | 41 00       | i32_const value:0
  0x419a | 21 08       | local_set local_index:8
  0x419c | 20 07       | local_get local_index:7
  0x419e | 21 09       | local_set local_index:9
  0x41a0 | 20 08       | local_get local_index:8
  0x41a2 | 21 0a       | local_set local_index:10
  0x41a4 | 20 09       | local_get local_index:9
  0x41a6 | 20 0a       | local_get local_index:10
  0x41a8 | 47          | i32_ne
  0x41a9 | 21 0b       | local_set local_index:11
  0x41ab | 41 7f       | i32_const value:-1
  0x41ad | 21 0c       | local_set local_index:12
  0x41af | 20 0b       | local_get local_index:11
  0x41b1 | 20 0c       | local_get local_index:12
  0x41b3 | 73          | i32_xor
  0x41b4 | 21 0d       | local_set local_index:13
  0x41b6 | 41 7f       | i32_const value:-1
  0x41b8 | 21 0e       | local_set local_index:14
  0x41ba | 20 0d       | local_get local_index:13
  0x41bc | 20 0e       | local_get local_index:14
  0x41be | 73          | i32_xor
  0x41bf | 21 0f       | local_set local_index:15
  0x41c1 | 41 7f       | i32_const value:-1
  0x41c3 | 21 10       | local_set local_index:16
  0x41c5 | 20 0f       | local_get local_index:15
  0x41c7 | 20 10       | local_get local_index:16
  0x41c9 | 73          | i32_xor
  0x41ca | 21 11       | local_set local_index:17
  0x41cc | 41 01       | i32_const value:1
  0x41ce | 21 12       | local_set local_index:18
  0x41d0 | 20 11       | local_get local_index:17
  0x41d2 | 20 12       | local_get local_index:18
  0x41d4 | 71          | i32_and
  0x41d5 | 21 13       | local_set local_index:19
  0x41d7 | 02 40       | block blockty:Empty
  0x41d9 | 02 40       | block blockty:Empty
  0x41db | 20 13       | local_get local_index:19
  0x41dd | 45          | i32_eqz
  0x41de | 0d 00       | br_if relative_depth:0
  0x41e0 | 20 04       | local_get local_index:4
  0x41e2 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x41e5 | 21 14       | local_set local_index:20
  0x41e7 | 20 04       | local_get local_index:4
  0x41e9 | 20 14       | local_get local_index:20
  0x41eb | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x41ee | 0c 01       | br relative_depth:1
  0x41f0 | 0b          | end
  0x41f1 | 20 04       | local_get local_index:4
  0x41f3 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x41f6 | 21 15       | local_set local_index:21
  0x41f8 | 41 1c       | i32_const value:28
  0x41fa | 21 16       | local_set local_index:22
  0x41fc | 20 04       | local_get local_index:4
  0x41fe | 20 16       | local_get local_index:22
  0x4200 | 6a          | i32_add
  0x4201 | 21 17       | local_set local_index:23
  0x4203 | 20 17       | local_get local_index:23
  0x4205 | 21 18       | local_set local_index:24
  0x4207 | 41 18       | i32_const value:24
  0x4209 | 21 19       | local_set local_index:25
  0x420b | 20 04       | local_get local_index:4
  0x420d | 20 19       | local_get local_index:25
  0x420f | 6a          | i32_add
  0x4210 | 21 1a       | local_set local_index:26
  0x4212 | 20 1a       | local_get local_index:26
  0x4214 | 21 1b       | local_set local_index:27
  0x4216 | 41 14       | i32_const value:20
  0x4218 | 21 1c       | local_set local_index:28
  0x421a | 20 04       | local_get local_index:4
  0x421c | 20 1c       | local_get local_index:28
  0x421e | 6a          | i32_add
  0x421f | 21 1d       | local_set local_index:29
  0x4221 | 20 1d       | local_get local_index:29
  0x4223 | 21 1e       | local_set local_index:30
  0x4225 | 20 15       | local_get local_index:21
  0x4227 | 20 18       | local_get local_index:24
  0x4229 | 20 1b       | local_get local_index:27
  0x422b | 20 1e       | local_get local_index:30
  0x422d | 10 f0 80 80 | call function_index:112
         | 80 00      
  0x4233 | 41 00       | i32_const value:0
  0x4235 | 21 1f       | local_set local_index:31
  0x4237 | 20 1f       | local_get local_index:31
  0x4239 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x4240 | 21 20       | local_set local_index:32
  0x4242 | 20 20       | local_get local_index:32
  0x4244 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x4247 | 21 21       | local_set local_index:33
  0x4249 | 20 21       | local_get local_index:33
  0x424b | 10 c8 80 80 | call function_index:72
         | 80 00      
  0x4251 | 21 22       | local_set local_index:34
  0x4253 | 20 04       | local_get local_index:4
  0x4255 | 20 22       | local_get local_index:34
  0x4257 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x425a | 20 04       | local_get local_index:4
  0x425c | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x425f | 21 23       | local_set local_index:35
  0x4261 | 41 00       | i32_const value:0
  0x4263 | 21 24       | local_set local_index:36
  0x4265 | 20 23       | local_get local_index:35
  0x4267 | 21 25       | local_set local_index:37
  0x4269 | 20 24       | local_get local_index:36
  0x426b | 21 26       | local_set local_index:38
  0x426d | 20 25       | local_get local_index:37
  0x426f | 20 26       | local_get local_index:38
  0x4271 | 47          | i32_ne
  0x4272 | 21 27       | local_set local_index:39
  0x4274 | 41 7f       | i32_const value:-1
  0x4276 | 21 28       | local_set local_index:40
  0x4278 | 20 27       | local_get local_index:39
  0x427a | 20 28       | local_get local_index:40
  0x427c | 73          | i32_xor
  0x427d | 21 29       | local_set local_index:41
  0x427f | 41 7f       | i32_const value:-1
  0x4281 | 21 2a       | local_set local_index:42
  0x4283 | 20 29       | local_get local_index:41
  0x4285 | 20 2a       | local_get local_index:42
  0x4287 | 73          | i32_xor
  0x4288 | 21 2b       | local_set local_index:43
  0x428a | 41 01       | i32_const value:1
  0x428c | 21 2c       | local_set local_index:44
  0x428e | 20 2b       | local_get local_index:43
  0x4290 | 20 2c       | local_get local_index:44
  0x4292 | 71          | i32_and
  0x4293 | 21 2d       | local_set local_index:45
  0x4295 | 02 40       | block blockty:Empty
  0x4297 | 02 40       | block blockty:Empty
  0x4299 | 20 2d       | local_get local_index:45
  0x429b | 45          | i32_eqz
  0x429c | 0d 00       | br_if relative_depth:0
  0x429e | 20 04       | local_get local_index:4
  0x42a0 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x42a3 | 21 2e       | local_set local_index:46
  0x42a5 | 20 2e       | local_get local_index:46
  0x42a7 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x42aa | 21 2f       | local_set local_index:47
  0x42ac | 20 2f       | local_get local_index:47
  0x42ae | 29 03 10    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 16, memory: 0 }
  0x42b1 | 21 30       | local_set local_index:48
  0x42b3 | 41 00       | i32_const value:0
  0x42b5 | 21 31       | local_set local_index:49
  0x42b7 | 20 31       | local_get local_index:49
  0x42b9 | 29 03 a8 be | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 7976, memory: 0 }
         | 80 80 00   
  0x42c0 | 21 32       | local_set local_index:50
  0x42c2 | 20 30       | local_get local_index:48
  0x42c4 | 21 33       | local_set local_index:51
  0x42c6 | 20 32       | local_get local_index:50
  0x42c8 | 21 34       | local_set local_index:52
  0x42ca | 20 33       | local_get local_index:51
  0x42cc | 20 34       | local_get local_index:52
  0x42ce | 51          | i64_eq
  0x42cf | 21 35       | local_set local_index:53
  0x42d1 | 41 7f       | i32_const value:-1
  0x42d3 | 21 36       | local_set local_index:54
  0x42d5 | 20 35       | local_get local_index:53
  0x42d7 | 20 36       | local_get local_index:54
  0x42d9 | 73          | i32_xor
  0x42da | 21 37       | local_set local_index:55
  0x42dc | 41 7f       | i32_const value:-1
  0x42de | 21 38       | local_set local_index:56
  0x42e0 | 20 37       | local_get local_index:55
  0x42e2 | 20 38       | local_get local_index:56
  0x42e4 | 73          | i32_xor
  0x42e5 | 21 39       | local_set local_index:57
  0x42e7 | 41 01       | i32_const value:1
  0x42e9 | 21 3a       | local_set local_index:58
  0x42eb | 20 39       | local_get local_index:57
  0x42ed | 20 3a       | local_get local_index:58
  0x42ef | 71          | i32_and
  0x42f0 | 21 3b       | local_set local_index:59
  0x42f2 | 02 40       | block blockty:Empty
  0x42f4 | 02 40       | block blockty:Empty
  0x42f6 | 20 3b       | local_get local_index:59
  0x42f8 | 45          | i32_eqz
  0x42f9 | 0d 00       | br_if relative_depth:0
  0x42fb | 41 00       | i32_const value:0
  0x42fd | 21 3c       | local_set local_index:60
  0x42ff | 20 3c       | local_get local_index:60
  0x4301 | 28 02 b0 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7984, memory: 0 }
         | 80 80 00   
  0x4308 | 21 3d       | local_set local_index:61
  0x430a | 20 04       | local_get local_index:4
  0x430c | 20 3d       | local_get local_index:61
  0x430e | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x4311 | 0c 01       | br relative_depth:1
  0x4313 | 0b          | end
  0x4314 | 20 04       | local_get local_index:4
  0x4316 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x4319 | 21 3e       | local_set local_index:62
  0x431b | 20 3e       | local_get local_index:62
  0x431d | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x4320 | 21 3f       | local_set local_index:63
  0x4322 | 41 00       | i32_const value:0
  0x4324 | 21 40       | local_set local_index:64
  0x4326 | 20 40       | local_get local_index:64
  0x4328 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x432f | 21 41       | local_set local_index:65
  0x4331 | 20 41       | local_get local_index:65
  0x4333 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x4336 | 21 42       | local_set local_index:66
  0x4338 | 20 3f       | local_get local_index:63
  0x433a | 20 42       | local_get local_index:66
  0x433c | 10 c8 81 80 | call function_index:200
         | 80 00      
  0x4342 | 21 43       | local_set local_index:67
  0x4344 | 41 00       | i32_const value:0
  0x4346 | 21 44       | local_set local_index:68
  0x4348 | 20 44       | local_get local_index:68
  0x434a | 20 43       | local_get local_index:67
  0x434c | 36 02 b0 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7984, memory: 0 }
         | 80 80 00   
  0x4353 | 20 04       | local_get local_index:4
  0x4355 | 20 43       | local_get local_index:67
  0x4357 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x435a | 20 04       | local_get local_index:4
  0x435c | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x435f | 21 45       | local_set local_index:69
  0x4361 | 20 45       | local_get local_index:69
  0x4363 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x4366 | 21 46       | local_set local_index:70
  0x4368 | 20 46       | local_get local_index:70
  0x436a | 29 03 10    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 16, memory: 0 }
  0x436d | 21 47       | local_set local_index:71
  0x436f | 41 00       | i32_const value:0
  0x4371 | 21 48       | local_set local_index:72
  0x4373 | 20 48       | local_get local_index:72
  0x4375 | 20 47       | local_get local_index:71
  0x4377 | 37 03 a8 be | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 7976, memory: 0 }
         | 80 80 00   
  0x437e | 0b          | end
  0x437f | 0c 01       | br relative_depth:1
  0x4381 | 0b          | end
  0x4382 | 41 00       | i32_const value:0
  0x4384 | 21 49       | local_set local_index:73
  0x4386 | 20 49       | local_get local_index:73
  0x4388 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x438f | 21 4a       | local_set local_index:74
  0x4391 | 20 4a       | local_get local_index:74
  0x4393 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x4396 | 21 4b       | local_set local_index:75
  0x4398 | 41 00       | i32_const value:0
  0x439a | 21 4c       | local_set local_index:76
  0x439c | 20 4c       | local_get local_index:76
  0x439e | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x43a5 | 21 4d       | local_set local_index:77
  0x43a7 | 20 4d       | local_get local_index:77
  0x43a9 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x43ac | 21 4e       | local_set local_index:78
  0x43ae | 20 4b       | local_get local_index:75
  0x43b0 | 20 4e       | local_get local_index:78
  0x43b2 | 10 bb 81 80 | call function_index:187
         | 80 00      
  0x43b8 | 21 4f       | local_set local_index:79
  0x43ba | 20 04       | local_get local_index:4
  0x43bc | 20 4f       | local_get local_index:79
  0x43be | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x43c1 | 20 04       | local_get local_index:4
  0x43c3 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x43c6 | 21 50       | local_set local_index:80
  0x43c8 | 41 00       | i32_const value:0
  0x43ca | 21 51       | local_set local_index:81
  0x43cc | 20 50       | local_get local_index:80
  0x43ce | 21 52       | local_set local_index:82
  0x43d0 | 20 51       | local_get local_index:81
  0x43d2 | 21 53       | local_set local_index:83
  0x43d4 | 20 52       | local_get local_index:82
  0x43d6 | 20 53       | local_get local_index:83
  0x43d8 | 47          | i32_ne
  0x43d9 | 21 54       | local_set local_index:84
  0x43db | 41 01       | i32_const value:1
  0x43dd | 21 55       | local_set local_index:85
  0x43df | 20 54       | local_get local_index:84
  0x43e1 | 20 55       | local_get local_index:85
  0x43e3 | 71          | i32_and
  0x43e4 | 21 56       | local_set local_index:86
  0x43e6 | 02 40       | block blockty:Empty
  0x43e8 | 02 40       | block blockty:Empty
  0x43ea | 20 56       | local_get local_index:86
  0x43ec | 45          | i32_eqz
  0x43ed | 0d 00       | br_if relative_depth:0
  0x43ef | 20 04       | local_get local_index:4
  0x43f1 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x43f4 | 21 57       | local_set local_index:87
  0x43f6 | 20 57       | local_get local_index:87
  0x43f8 | 10 c9 80 80 | call function_index:73
         | 80 00      
  0x43fe | 21 58       | local_set local_index:88
  0x4400 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x4406 | 21 59       | local_set local_index:89
  0x4408 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x440e | 21 5a       | local_set local_index:90
  0x4410 | 20 59       | local_get local_index:89
  0x4412 | 20 5a       | local_get local_index:90
  0x4414 | 20 58       | local_get local_index:88
  0x4416 | 1b          | select
  0x4417 | 21 5b       | local_set local_index:91
  0x4419 | 20 04       | local_get local_index:4
  0x441b | 20 5b       | local_get local_index:91
  0x441d | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x4420 | 20 04       | local_get local_index:4
  0x4422 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4425 | 21 5c       | local_set local_index:92
  0x4427 | 20 5c       | local_get local_index:92
  0x4429 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x442f | 0c 01       | br relative_depth:1
  0x4431 | 0b          | end
  0x4432 | 10 94 80 80 | call function_index:20
         | 80 00      
  0x4438 | 41 00       | i32_const value:0
  0x443a | 21 5d       | local_set local_index:93
  0x443c | 20 04       | local_get local_index:4
  0x443e | 20 5d       | local_get local_index:93
  0x4440 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x4443 | 0b          | end
  0x4444 | 0b          | end
  0x4445 | 20 04       | local_get local_index:4
  0x4447 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x444a | 21 5e       | local_set local_index:94
  0x444c | 41 00       | i32_const value:0
  0x444e | 21 5f       | local_set local_index:95
  0x4450 | 20 5e       | local_get local_index:94
  0x4452 | 21 60       | local_set local_index:96
  0x4454 | 20 5f       | local_get local_index:95
  0x4456 | 21 61       | local_set local_index:97
  0x4458 | 20 60       | local_get local_index:96
  0x445a | 20 61       | local_get local_index:97
  0x445c | 47          | i32_ne
  0x445d | 21 62       | local_set local_index:98
  0x445f | 41 01       | i32_const value:1
  0x4461 | 21 63       | local_set local_index:99
  0x4463 | 20 62       | local_get local_index:98
  0x4465 | 20 63       | local_get local_index:99
  0x4467 | 71          | i32_and
  0x4468 | 21 64       | local_set local_index:100
  0x446a | 02 40       | block blockty:Empty
  0x446c | 02 40       | block blockty:Empty
  0x446e | 20 64       | local_get local_index:100
  0x4470 | 0d 00       | br_if relative_depth:0
  0x4472 | 41 00       | i32_const value:0
  0x4474 | 21 65       | local_set local_index:101
  0x4476 | 20 04       | local_get local_index:4
  0x4478 | 20 65       | local_get local_index:101
  0x447a | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x447d | 41 00       | i32_const value:0
  0x447f | 21 66       | local_set local_index:102
  0x4481 | 20 66       | local_get local_index:102
  0x4483 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x448a | 21 67       | local_set local_index:103
  0x448c | 20 67       | local_get local_index:103
  0x448e | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x4491 | 21 68       | local_set local_index:104
  0x4493 | 41 00       | i32_const value:0
  0x4495 | 21 69       | local_set local_index:105
  0x4497 | 20 69       | local_get local_index:105
  0x4499 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x44a0 | 21 6a       | local_set local_index:106
  0x44a2 | 20 6a       | local_get local_index:106
  0x44a4 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x44a7 | 21 6b       | local_set local_index:107
  0x44a9 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x44af | 21 6c       | local_set local_index:108
  0x44b1 | 20 68       | local_get local_index:104
  0x44b3 | 20 6b       | local_get local_index:107
  0x44b5 | 20 6c       | local_get local_index:108
  0x44b7 | 10 89 80 80 | call function_index:9
         | 80 00      
  0x44bd | 1a          | drop
  0x44be | 0c 01       | br relative_depth:1
  0x44c0 | 0b          | end
  0x44c1 | 20 04       | local_get local_index:4
  0x44c3 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x44c6 | 21 6d       | local_set local_index:109
  0x44c8 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x44ce | 21 6e       | local_set local_index:110
  0x44d0 | 20 6d       | local_get local_index:109
  0x44d2 | 21 6f       | local_set local_index:111
  0x44d4 | 20 6e       | local_get local_index:110
  0x44d6 | 21 70       | local_set local_index:112
  0x44d8 | 20 6f       | local_get local_index:111
  0x44da | 20 70       | local_get local_index:112
  0x44dc | 46          | i32_eq
  0x44dd | 21 71       | local_set local_index:113
  0x44df | 41 01       | i32_const value:1
  0x44e1 | 21 72       | local_set local_index:114
  0x44e3 | 20 71       | local_get local_index:113
  0x44e5 | 20 72       | local_get local_index:114
  0x44e7 | 71          | i32_and
  0x44e8 | 21 73       | local_set local_index:115
  0x44ea | 02 40       | block blockty:Empty
  0x44ec | 02 40       | block blockty:Empty
  0x44ee | 20 73       | local_get local_index:115
  0x44f0 | 0d 00       | br_if relative_depth:0
  0x44f2 | 20 04       | local_get local_index:4
  0x44f4 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x44f7 | 21 74       | local_set local_index:116
  0x44f9 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x44ff | 21 75       | local_set local_index:117
  0x4501 | 20 74       | local_get local_index:116
  0x4503 | 21 76       | local_set local_index:118
  0x4505 | 20 75       | local_get local_index:117
  0x4507 | 21 77       | local_set local_index:119
  0x4509 | 20 76       | local_get local_index:118
  0x450b | 20 77       | local_get local_index:119
  0x450d | 47          | i32_ne
  0x450e | 21 78       | local_set local_index:120
  0x4510 | 41 01       | i32_const value:1
  0x4512 | 21 79       | local_set local_index:121
  0x4514 | 20 78       | local_get local_index:120
  0x4516 | 20 79       | local_get local_index:121
  0x4518 | 71          | i32_and
  0x4519 | 21 7a       | local_set local_index:122
  0x451b | 20 7a       | local_get local_index:122
  0x451d | 45          | i32_eqz
  0x451e | 0d 01       | br_if relative_depth:1
  0x4520 | 20 04       | local_get local_index:4
  0x4522 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x4525 | 21 7b       | local_set local_index:123
  0x4527 | 20 7b       | local_get local_index:123
  0x4529 | 10 c9 80 80 | call function_index:73
         | 80 00      
  0x452f | 21 7c       | local_set local_index:124
  0x4531 | 20 7c       | local_get local_index:124
  0x4533 | 45          | i32_eqz
  0x4534 | 0d 01       | br_if relative_depth:1
  0x4536 | 0b          | end
  0x4537 | 41 00       | i32_const value:0
  0x4539 | 21 7d       | local_set local_index:125
  0x453b | 20 04       | local_get local_index:4
  0x453d | 20 7d       | local_get local_index:125
  0x453f | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x4542 | 0b          | end
  0x4543 | 0b          | end
  0x4544 | 20 04       | local_get local_index:4
  0x4546 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x4549 | 21 7e       | local_set local_index:126
  0x454b | 20 04       | local_get local_index:4
  0x454d | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x4550 | 21 7f       | local_set local_index:127
  0x4552 | 20 04       | local_get local_index:4
  0x4554 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x4557 | 21 80 01    | local_set local_index:128
  0x455a | 20 04       | local_get local_index:4
  0x455c | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x455f | 21 81 01    | local_set local_index:129
  0x4562 | 20 7e       | local_get local_index:126
  0x4564 | 20 7f       | local_get local_index:127
  0x4566 | 20 80 01    | local_get local_index:128
  0x4569 | 20 81 01    | local_get local_index:129
  0x456c | 10 f2 80 80 | call function_index:114
         | 80 00      
  0x4572 | 20 04       | local_get local_index:4
  0x4574 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x4577 | 21 82 01    | local_set local_index:130
  0x457a | 20 04       | local_get local_index:4
  0x457c | 20 82 01    | local_get local_index:130
  0x457f | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x4582 | 0b          | end
  0x4583 | 20 04       | local_get local_index:4
  0x4585 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x4588 | 21 83 01    | local_set local_index:131
  0x458b | 41 30       | i32_const value:48
  0x458d | 21 84 01    | local_set local_index:132
  0x4590 | 20 04       | local_get local_index:4
  0x4592 | 20 84 01    | local_get local_index:132
  0x4595 | 6a          | i32_add
  0x4596 | 21 85 01    | local_set local_index:133
  0x4599 | 20 85 01    | local_get local_index:133
  0x459c | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x45a2 | 20 83 01    | local_get local_index:131
  0x45a5 | 0f          | return
  0x45a6 | 0b          | end
============== func 111 ====================
  0x45a7 | cb 04       | size of function
  0x45a9 | 01          | 1 local blocks
  0x45aa | 4f 7f       | 79 locals of type I32
  0x45ac | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x45b2 | 21 01       | local_set local_index:1
  0x45b4 | 41 10       | i32_const value:16
  0x45b6 | 21 02       | local_set local_index:2
  0x45b8 | 20 01       | local_get local_index:1
  0x45ba | 20 02       | local_get local_index:2
  0x45bc | 6b          | i32_sub
  0x45bd | 21 03       | local_set local_index:3
  0x45bf | 20 03       | local_get local_index:3
  0x45c1 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x45c7 | 20 03       | local_get local_index:3
  0x45c9 | 20 00       | local_get local_index:0
  0x45cb | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x45ce | 20 03       | local_get local_index:3
  0x45d0 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x45d3 | 21 04       | local_set local_index:4
  0x45d5 | 41 00       | i32_const value:0
  0x45d7 | 21 05       | local_set local_index:5
  0x45d9 | 20 04       | local_get local_index:4
  0x45db | 21 06       | local_set local_index:6
  0x45dd | 20 05       | local_get local_index:5
  0x45df | 21 07       | local_set local_index:7
  0x45e1 | 20 06       | local_get local_index:6
  0x45e3 | 20 07       | local_get local_index:7
  0x45e5 | 47          | i32_ne
  0x45e6 | 21 08       | local_set local_index:8
  0x45e8 | 41 7f       | i32_const value:-1
  0x45ea | 21 09       | local_set local_index:9
  0x45ec | 20 08       | local_get local_index:8
  0x45ee | 20 09       | local_get local_index:9
  0x45f0 | 73          | i32_xor
  0x45f1 | 21 0a       | local_set local_index:10
  0x45f3 | 41 7f       | i32_const value:-1
  0x45f5 | 21 0b       | local_set local_index:11
  0x45f7 | 20 0a       | local_get local_index:10
  0x45f9 | 20 0b       | local_get local_index:11
  0x45fb | 73          | i32_xor
  0x45fc | 21 0c       | local_set local_index:12
  0x45fe | 41 7f       | i32_const value:-1
  0x4600 | 21 0d       | local_set local_index:13
  0x4602 | 20 0c       | local_get local_index:12
  0x4604 | 20 0d       | local_get local_index:13
  0x4606 | 73          | i32_xor
  0x4607 | 21 0e       | local_set local_index:14
  0x4609 | 41 01       | i32_const value:1
  0x460b | 21 0f       | local_set local_index:15
  0x460d | 20 0e       | local_get local_index:14
  0x460f | 20 0f       | local_get local_index:15
  0x4611 | 71          | i32_and
  0x4612 | 21 10       | local_set local_index:16
  0x4614 | 02 40       | block blockty:Empty
  0x4616 | 02 40       | block blockty:Empty
  0x4618 | 02 40       | block blockty:Empty
  0x461a | 20 10       | local_get local_index:16
  0x461c | 0d 00       | br_if relative_depth:0
  0x461e | 41 00       | i32_const value:0
  0x4620 | 21 11       | local_set local_index:17
  0x4622 | 20 11       | local_get local_index:17
  0x4624 | 28 02 bc be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7996, memory: 0 }
         | 80 80 00   
  0x462b | 21 12       | local_set local_index:18
  0x462d | 41 00       | i32_const value:0
  0x462f | 21 13       | local_set local_index:19
  0x4631 | 20 12       | local_get local_index:18
  0x4633 | 21 14       | local_set local_index:20
  0x4635 | 20 13       | local_get local_index:19
  0x4637 | 21 15       | local_set local_index:21
  0x4639 | 20 14       | local_get local_index:20
  0x463b | 20 15       | local_get local_index:21
  0x463d | 47          | i32_ne
  0x463e | 21 16       | local_set local_index:22
  0x4640 | 41 7f       | i32_const value:-1
  0x4642 | 21 17       | local_set local_index:23
  0x4644 | 20 16       | local_get local_index:22
  0x4646 | 20 17       | local_get local_index:23
  0x4648 | 73          | i32_xor
  0x4649 | 21 18       | local_set local_index:24
  0x464b | 41 7f       | i32_const value:-1
  0x464d | 21 19       | local_set local_index:25
  0x464f | 20 18       | local_get local_index:24
  0x4651 | 20 19       | local_get local_index:25
  0x4653 | 73          | i32_xor
  0x4654 | 21 1a       | local_set local_index:26
  0x4656 | 41 7f       | i32_const value:-1
  0x4658 | 21 1b       | local_set local_index:27
  0x465a | 20 1a       | local_get local_index:26
  0x465c | 20 1b       | local_get local_index:27
  0x465e | 73          | i32_xor
  0x465f | 21 1c       | local_set local_index:28
  0x4661 | 41 01       | i32_const value:1
  0x4663 | 21 1d       | local_set local_index:29
  0x4665 | 20 1c       | local_get local_index:28
  0x4667 | 20 1d       | local_get local_index:29
  0x4669 | 71          | i32_and
  0x466a | 21 1e       | local_set local_index:30
  0x466c | 20 1e       | local_get local_index:30
  0x466e | 45          | i32_eqz
  0x466f | 0d 01       | br_if relative_depth:1
  0x4671 | 0b          | end
  0x4672 | 41 00       | i32_const value:0
  0x4674 | 21 1f       | local_set local_index:31
  0x4676 | 20 03       | local_get local_index:3
  0x4678 | 20 1f       | local_get local_index:31
  0x467a | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x467d | 0c 01       | br relative_depth:1
  0x467f | 0b          | end
  0x4680 | 41 00       | i32_const value:0
  0x4682 | 21 20       | local_set local_index:32
  0x4684 | 20 20       | local_get local_index:32
  0x4686 | 28 02 bc be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7996, memory: 0 }
         | 80 80 00   
  0x468d | 21 21       | local_set local_index:33
  0x468f | 41 00       | i32_const value:0
  0x4691 | 21 22       | local_set local_index:34
  0x4693 | 20 22       | local_get local_index:34
  0x4695 | 28 02 b4 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7988, memory: 0 }
         | 80 80 00   
  0x469c | 21 23       | local_set local_index:35
  0x469e | 20 03       | local_get local_index:3
  0x46a0 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x46a3 | 21 24       | local_set local_index:36
  0x46a5 | 20 21       | local_get local_index:33
  0x46a7 | 20 23       | local_get local_index:35
  0x46a9 | 20 24       | local_get local_index:36
  0x46ab | 10 c9 81 80 | call function_index:201
         | 80 00      
  0x46b1 | 21 25       | local_set local_index:37
  0x46b3 | 20 03       | local_get local_index:3
  0x46b5 | 20 25       | local_get local_index:37
  0x46b7 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x46ba | 20 03       | local_get local_index:3
  0x46bc | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x46bf | 21 26       | local_set local_index:38
  0x46c1 | 41 00       | i32_const value:0
  0x46c3 | 21 27       | local_set local_index:39
  0x46c5 | 20 27       | local_get local_index:39
  0x46c7 | 28 02 b4 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7988, memory: 0 }
         | 80 80 00   
  0x46ce | 21 28       | local_set local_index:40
  0x46d0 | 20 26       | local_get local_index:38
  0x46d2 | 21 29       | local_set local_index:41
  0x46d4 | 20 28       | local_get local_index:40
  0x46d6 | 21 2a       | local_set local_index:42
  0x46d8 | 20 29       | local_get local_index:41
  0x46da | 20 2a       | local_get local_index:42
  0x46dc | 4e          | i32_ge_s
  0x46dd | 21 2b       | local_set local_index:43
  0x46df | 41 7f       | i32_const value:-1
  0x46e1 | 21 2c       | local_set local_index:44
  0x46e3 | 20 2b       | local_get local_index:43
  0x46e5 | 20 2c       | local_get local_index:44
  0x46e7 | 73          | i32_xor
  0x46e8 | 21 2d       | local_set local_index:45
  0x46ea | 41 7f       | i32_const value:-1
  0x46ec | 21 2e       | local_set local_index:46
  0x46ee | 20 2d       | local_get local_index:45
  0x46f0 | 20 2e       | local_get local_index:46
  0x46f2 | 73          | i32_xor
  0x46f3 | 21 2f       | local_set local_index:47
  0x46f5 | 41 01       | i32_const value:1
  0x46f7 | 21 30       | local_set local_index:48
  0x46f9 | 20 2f       | local_get local_index:47
  0x46fb | 20 30       | local_get local_index:48
  0x46fd | 71          | i32_and
  0x46fe | 21 31       | local_set local_index:49
  0x4700 | 02 40       | block blockty:Empty
  0x4702 | 02 40       | block blockty:Empty
  0x4704 | 20 31       | local_get local_index:49
  0x4706 | 0d 00       | br_if relative_depth:0
  0x4708 | 41 00       | i32_const value:0
  0x470a | 21 32       | local_set local_index:50
  0x470c | 20 32       | local_get local_index:50
  0x470e | 28 02 bc be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7996, memory: 0 }
         | 80 80 00   
  0x4715 | 21 33       | local_set local_index:51
  0x4717 | 20 03       | local_get local_index:3
  0x4719 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x471c | 21 34       | local_set local_index:52
  0x471e | 41 03       | i32_const value:3
  0x4720 | 21 35       | local_set local_index:53
  0x4722 | 20 34       | local_get local_index:52
  0x4724 | 20 35       | local_get local_index:53
  0x4726 | 74          | i32_shl
  0x4727 | 21 36       | local_set local_index:54
  0x4729 | 20 33       | local_get local_index:51
  0x472b | 20 36       | local_get local_index:54
  0x472d | 6a          | i32_add
  0x472e | 21 37       | local_set local_index:55
  0x4730 | 20 37       | local_get local_index:55
  0x4732 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x4735 | 21 38       | local_set local_index:56
  0x4737 | 20 03       | local_get local_index:3
  0x4739 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x473c | 21 39       | local_set local_index:57
  0x473e | 20 38       | local_get local_index:56
  0x4740 | 21 3a       | local_set local_index:58
  0x4742 | 20 39       | local_get local_index:57
  0x4744 | 21 3b       | local_set local_index:59
  0x4746 | 20 3a       | local_get local_index:58
  0x4748 | 20 3b       | local_get local_index:59
  0x474a | 47          | i32_ne
  0x474b | 21 3c       | local_set local_index:60
  0x474d | 41 7f       | i32_const value:-1
  0x474f | 21 3d       | local_set local_index:61
  0x4751 | 20 3c       | local_get local_index:60
  0x4753 | 20 3d       | local_get local_index:61
  0x4755 | 73          | i32_xor
  0x4756 | 21 3e       | local_set local_index:62
  0x4758 | 41 7f       | i32_const value:-1
  0x475a | 21 3f       | local_set local_index:63
  0x475c | 20 3e       | local_get local_index:62
  0x475e | 20 3f       | local_get local_index:63
  0x4760 | 73          | i32_xor
  0x4761 | 21 40       | local_set local_index:64
  0x4763 | 41 01       | i32_const value:1
  0x4765 | 21 41       | local_set local_index:65
  0x4767 | 20 40       | local_get local_index:64
  0x4769 | 20 41       | local_get local_index:65
  0x476b | 71          | i32_and
  0x476c | 21 42       | local_set local_index:66
  0x476e | 20 42       | local_get local_index:66
  0x4770 | 45          | i32_eqz
  0x4771 | 0d 01       | br_if relative_depth:1
  0x4773 | 0b          | end
  0x4774 | 41 00       | i32_const value:0
  0x4776 | 21 43       | local_set local_index:67
  0x4778 | 20 03       | local_get local_index:3
  0x477a | 20 43       | local_get local_index:67
  0x477c | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x477f | 0c 01       | br relative_depth:1
  0x4781 | 0b          | end
  0x4782 | 41 00       | i32_const value:0
  0x4784 | 21 44       | local_set local_index:68
  0x4786 | 20 44       | local_get local_index:68
  0x4788 | 28 02 bc be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7996, memory: 0 }
         | 80 80 00   
  0x478f | 21 45       | local_set local_index:69
  0x4791 | 20 03       | local_get local_index:3
  0x4793 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x4796 | 21 46       | local_set local_index:70
  0x4798 | 41 03       | i32_const value:3
  0x479a | 21 47       | local_set local_index:71
  0x479c | 20 46       | local_get local_index:70
  0x479e | 20 47       | local_get local_index:71
  0x47a0 | 74          | i32_shl
  0x47a1 | 21 48       | local_set local_index:72
  0x47a3 | 20 45       | local_get local_index:69
  0x47a5 | 20 48       | local_get local_index:72
  0x47a7 | 6a          | i32_add
  0x47a8 | 21 49       | local_set local_index:73
  0x47aa | 20 49       | local_get local_index:73
  0x47ac | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x47af | 21 4a       | local_set local_index:74
  0x47b1 | 20 03       | local_get local_index:3
  0x47b3 | 20 4a       | local_get local_index:74
  0x47b5 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x47b8 | 20 03       | local_get local_index:3
  0x47ba | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x47bd | 21 4b       | local_set local_index:75
  0x47bf | 20 4b       | local_get local_index:75
  0x47c1 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x47c7 | 20 03       | local_get local_index:3
  0x47c9 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x47cc | 21 4c       | local_set local_index:76
  0x47ce | 20 03       | local_get local_index:3
  0x47d0 | 20 4c       | local_get local_index:76
  0x47d2 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x47d5 | 0b          | end
  0x47d6 | 20 03       | local_get local_index:3
  0x47d8 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x47db | 21 4d       | local_set local_index:77
  0x47dd | 41 10       | i32_const value:16
  0x47df | 21 4e       | local_set local_index:78
  0x47e1 | 20 03       | local_get local_index:3
  0x47e3 | 20 4e       | local_get local_index:78
  0x47e5 | 6a          | i32_add
  0x47e6 | 21 4f       | local_set local_index:79
  0x47e8 | 20 4f       | local_get local_index:79
  0x47ea | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x47f0 | 20 4d       | local_get local_index:77
  0x47f2 | 0f          | return
  0x47f3 | 0b          | end
============== func 112 ====================
  0x47f4 | be 01       | size of function
  0x47f6 | 01          | 1 local blocks
  0x47f7 | 12 7f       | 18 locals of type I32
  0x47f9 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x47ff | 21 04       | local_set local_index:4
  0x4801 | 41 10       | i32_const value:16
  0x4803 | 21 05       | local_set local_index:5
  0x4805 | 20 04       | local_get local_index:4
  0x4807 | 20 05       | local_get local_index:5
  0x4809 | 6b          | i32_sub
  0x480a | 21 06       | local_set local_index:6
  0x480c | 20 06       | local_get local_index:6
  0x480e | 20 00       | local_get local_index:0
  0x4810 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4813 | 20 06       | local_get local_index:6
  0x4815 | 20 01       | local_get local_index:1
  0x4817 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x481a | 20 06       | local_get local_index:6
  0x481c | 20 02       | local_get local_index:2
  0x481e | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x4821 | 20 06       | local_get local_index:6
  0x4823 | 20 03       | local_get local_index:3
  0x4825 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x4828 | 20 06       | local_get local_index:6
  0x482a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x482d | 21 07       | local_set local_index:7
  0x482f | 20 07       | local_get local_index:7
  0x4831 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x4834 | 21 08       | local_set local_index:8
  0x4836 | 20 06       | local_get local_index:6
  0x4838 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x483b | 21 09       | local_set local_index:9
  0x483d | 20 09       | local_get local_index:9
  0x483f | 20 08       | local_get local_index:8
  0x4841 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x4844 | 20 06       | local_get local_index:6
  0x4846 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4849 | 21 0a       | local_set local_index:10
  0x484b | 20 0a       | local_get local_index:10
  0x484d | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x4850 | 21 0b       | local_set local_index:11
  0x4852 | 20 06       | local_get local_index:6
  0x4854 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x4857 | 21 0c       | local_set local_index:12
  0x4859 | 20 0c       | local_get local_index:12
  0x485b | 20 0b       | local_get local_index:11
  0x485d | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x4860 | 20 06       | local_get local_index:6
  0x4862 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4865 | 21 0d       | local_set local_index:13
  0x4867 | 20 0d       | local_get local_index:13
  0x4869 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x486c | 21 0e       | local_set local_index:14
  0x486e | 20 06       | local_get local_index:6
  0x4870 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x4873 | 21 0f       | local_set local_index:15
  0x4875 | 20 0f       | local_get local_index:15
  0x4877 | 20 0e       | local_get local_index:14
  0x4879 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x487c | 20 06       | local_get local_index:6
  0x487e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4881 | 21 10       | local_set local_index:16
  0x4883 | 41 00       | i32_const value:0
  0x4885 | 21 11       | local_set local_index:17
  0x4887 | 20 10       | local_get local_index:16
  0x4889 | 20 11       | local_get local_index:17
  0x488b | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x488e | 20 06       | local_get local_index:6
  0x4890 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4893 | 21 12       | local_set local_index:18
  0x4895 | 41 00       | i32_const value:0
  0x4897 | 21 13       | local_set local_index:19
  0x4899 | 20 12       | local_get local_index:18
  0x489b | 20 13       | local_get local_index:19
  0x489d | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x48a0 | 20 06       | local_get local_index:6
  0x48a2 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x48a5 | 21 14       | local_set local_index:20
  0x48a7 | 41 00       | i32_const value:0
  0x48a9 | 21 15       | local_set local_index:21
  0x48ab | 20 14       | local_get local_index:20
  0x48ad | 20 15       | local_get local_index:21
  0x48af | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x48b2 | 0f          | return
  0x48b3 | 0b          | end
============== func 113 ====================
  0x48b4 | ac 03       | size of function
  0x48b6 | 01          | 1 local blocks
  0x48b7 | 27 7f       | 39 locals of type I32
  0x48b9 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x48bf | 21 04       | local_set local_index:4
  0x48c1 | 41 30       | i32_const value:48
  0x48c3 | 21 05       | local_set local_index:5
  0x48c5 | 20 04       | local_get local_index:4
  0x48c7 | 20 05       | local_get local_index:5
  0x48c9 | 6b          | i32_sub
  0x48ca | 21 06       | local_set local_index:6
  0x48cc | 20 06       | local_get local_index:6
  0x48ce | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x48d4 | 20 06       | local_get local_index:6
  0x48d6 | 20 00       | local_get local_index:0
  0x48d8 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x48db | 20 06       | local_get local_index:6
  0x48dd | 20 01       | local_get local_index:1
  0x48df | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x48e2 | 20 06       | local_get local_index:6
  0x48e4 | 20 02       | local_get local_index:2
  0x48e6 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x48e9 | 20 06       | local_get local_index:6
  0x48eb | 20 03       | local_get local_index:3
  0x48ed | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x48f0 | 41 00       | i32_const value:0
  0x48f2 | 21 07       | local_set local_index:7
  0x48f4 | 20 06       | local_get local_index:6
  0x48f6 | 20 07       | local_get local_index:7
  0x48f8 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x48fb | 41 00       | i32_const value:0
  0x48fd | 21 08       | local_set local_index:8
  0x48ff | 20 06       | local_get local_index:6
  0x4901 | 20 08       | local_get local_index:8
  0x4903 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x4906 | 20 06       | local_get local_index:6
  0x4908 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x490b | 21 09       | local_set local_index:9
  0x490d | 02 40       | block blockty:Empty
  0x490f | 02 40       | block blockty:Empty
  0x4911 | 02 40       | block blockty:Empty
  0x4913 | 02 40       | block blockty:Empty
  0x4915 | 20 09       | local_get local_index:9
  0x4917 | 45          | i32_eqz
  0x4918 | 0d 00       | br_if relative_depth:0
  0x491a | 20 06       | local_get local_index:6
  0x491c | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x491f | 21 0a       | local_set local_index:10
  0x4921 | 41 00       | i32_const value:0
  0x4923 | 21 0b       | local_set local_index:11
  0x4925 | 20 0b       | local_get local_index:11
  0x4927 | 28 02 ec bb | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7660, memory: 0 }
         | 80 80 00   
  0x492e | 21 0c       | local_set local_index:12
  0x4930 | 20 06       | local_get local_index:6
  0x4932 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x4935 | 21 0d       | local_set local_index:13
  0x4937 | 20 06       | local_get local_index:6
  0x4939 | 20 0d       | local_get local_index:13
  0x493b | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x493e | 20 06       | local_get local_index:6
  0x4940 | 20 0c       | local_get local_index:12
  0x4942 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x4945 | 20 06       | local_get local_index:6
  0x4947 | 20 0a       | local_get local_index:10
  0x4949 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x494c | 41 e3 a0 80 | i32_const value:4195
         | 80 00      
  0x4952 | 21 0e       | local_set local_index:14
  0x4954 | 20 0e       | local_get local_index:14
  0x4956 | 20 06       | local_get local_index:6
  0x4958 | 10 a2 80 80 | call function_index:34
         | 80 00      
  0x495e | 21 0f       | local_set local_index:15
  0x4960 | 20 06       | local_get local_index:6
  0x4962 | 20 0f       | local_get local_index:15
  0x4964 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x4967 | 20 06       | local_get local_index:6
  0x4969 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x496c | 21 10       | local_set local_index:16
  0x496e | 41 00       | i32_const value:0
  0x4970 | 21 11       | local_set local_index:17
  0x4972 | 20 10       | local_get local_index:16
  0x4974 | 21 12       | local_set local_index:18
  0x4976 | 20 11       | local_get local_index:17
  0x4978 | 21 13       | local_set local_index:19
  0x497a | 20 12       | local_get local_index:18
  0x497c | 20 13       | local_get local_index:19
  0x497e | 47          | i32_ne
  0x497f | 21 14       | local_set local_index:20
  0x4981 | 41 01       | i32_const value:1
  0x4983 | 21 15       | local_set local_index:21
  0x4985 | 20 14       | local_get local_index:20
  0x4987 | 20 15       | local_get local_index:21
  0x4989 | 71          | i32_and
  0x498a | 21 16       | local_set local_index:22
  0x498c | 02 40       | block blockty:Empty
  0x498e | 20 16       | local_get local_index:22
  0x4990 | 0d 00       | br_if relative_depth:0
  0x4992 | 0c 03       | br relative_depth:3
  0x4994 | 0b          | end
  0x4995 | 20 06       | local_get local_index:6
  0x4997 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x499a | 21 17       | local_set local_index:23
  0x499c | 20 17       | local_get local_index:23
  0x499e | 10 ca 80 80 | call function_index:74
         | 80 00      
  0x49a4 | 21 18       | local_set local_index:24
  0x49a6 | 20 06       | local_get local_index:6
  0x49a8 | 20 18       | local_get local_index:24
  0x49aa | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x49ad | 20 06       | local_get local_index:6
  0x49af | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x49b2 | 21 19       | local_set local_index:25
  0x49b4 | 41 00       | i32_const value:0
  0x49b6 | 21 1a       | local_set local_index:26
  0x49b8 | 20 19       | local_get local_index:25
  0x49ba | 21 1b       | local_set local_index:27
  0x49bc | 20 1a       | local_get local_index:26
  0x49be | 21 1c       | local_set local_index:28
  0x49c0 | 20 1b       | local_get local_index:27
  0x49c2 | 20 1c       | local_get local_index:28
  0x49c4 | 47          | i32_ne
  0x49c5 | 21 1d       | local_set local_index:29
  0x49c7 | 41 01       | i32_const value:1
  0x49c9 | 21 1e       | local_set local_index:30
  0x49cb | 20 1d       | local_get local_index:29
  0x49cd | 20 1e       | local_get local_index:30
  0x49cf | 71          | i32_and
  0x49d0 | 21 1f       | local_set local_index:31
  0x49d2 | 02 40       | block blockty:Empty
  0x49d4 | 20 1f       | local_get local_index:31
  0x49d6 | 0d 00       | br_if relative_depth:0
  0x49d8 | 0c 03       | br relative_depth:3
  0x49da | 0b          | end
  0x49db | 0c 01       | br relative_depth:1
  0x49dd | 0b          | end
  0x49de | 0b          | end
  0x49df | 20 06       | local_get local_index:6
  0x49e1 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x49e4 | 21 20       | local_set local_index:32
  0x49e6 | 20 06       | local_get local_index:6
  0x49e8 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x49eb | 21 21       | local_set local_index:33
  0x49ed | 20 06       | local_get local_index:6
  0x49ef | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x49f2 | 21 22       | local_set local_index:34
  0x49f4 | 20 20       | local_get local_index:32
  0x49f6 | 20 21       | local_get local_index:33
  0x49f8 | 20 22       | local_get local_index:34
  0x49fa | 10 cb 80 80 | call function_index:75
         | 80 00      
  0x4a00 | 21 23       | local_set local_index:35
  0x4a02 | 20 06       | local_get local_index:6
  0x4a04 | 20 23       | local_get local_index:35
  0x4a06 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x4a09 | 20 06       | local_get local_index:6
  0x4a0b | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x4a0e | 21 24       | local_set local_index:36
  0x4a10 | 20 24       | local_get local_index:36
  0x4a12 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x4a18 | 20 06       | local_get local_index:6
  0x4a1a | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x4a1d | 21 25       | local_set local_index:37
  0x4a1f | 20 06       | local_get local_index:6
  0x4a21 | 20 25       | local_get local_index:37
  0x4a23 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x4a26 | 0c 01       | br relative_depth:1
  0x4a28 | 0b          | end
  0x4a29 | 20 06       | local_get local_index:6
  0x4a2b | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x4a2e | 21 26       | local_set local_index:38
  0x4a30 | 20 26       | local_get local_index:38
  0x4a32 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x4a38 | 41 00       | i32_const value:0
  0x4a3a | 21 27       | local_set local_index:39
  0x4a3c | 20 06       | local_get local_index:6
  0x4a3e | 20 27       | local_get local_index:39
  0x4a40 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x4a43 | 0b          | end
  0x4a44 | 20 06       | local_get local_index:6
  0x4a46 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x4a49 | 21 28       | local_set local_index:40
  0x4a4b | 41 30       | i32_const value:48
  0x4a4d | 21 29       | local_set local_index:41
  0x4a4f | 20 06       | local_get local_index:6
  0x4a51 | 20 29       | local_get local_index:41
  0x4a53 | 6a          | i32_add
  0x4a54 | 21 2a       | local_set local_index:42
  0x4a56 | 20 2a       | local_get local_index:42
  0x4a58 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x4a5e | 20 28       | local_get local_index:40
  0x4a60 | 0f          | return
  0x4a61 | 0b          | end
============== func 114 ====================
  0x4a62 | fa 01       | size of function
  0x4a64 | 01          | 1 local blocks
  0x4a65 | 14 7f       | 20 locals of type I32
  0x4a67 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x4a6d | 21 04       | local_set local_index:4
  0x4a6f | 41 20       | i32_const value:32
  0x4a71 | 21 05       | local_set local_index:5
  0x4a73 | 20 04       | local_get local_index:4
  0x4a75 | 20 05       | local_get local_index:5
  0x4a77 | 6b          | i32_sub
  0x4a78 | 21 06       | local_set local_index:6
  0x4a7a | 20 06       | local_get local_index:6
  0x4a7c | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x4a82 | 20 06       | local_get local_index:6
  0x4a84 | 20 00       | local_get local_index:0
  0x4a86 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x4a89 | 20 06       | local_get local_index:6
  0x4a8b | 20 01       | local_get local_index:1
  0x4a8d | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x4a90 | 20 06       | local_get local_index:6
  0x4a92 | 20 02       | local_get local_index:2
  0x4a94 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x4a97 | 20 06       | local_get local_index:6
  0x4a99 | 20 03       | local_get local_index:3
  0x4a9b | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x4a9e | 20 06       | local_get local_index:6
  0x4aa0 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x4aa3 | 21 07       | local_set local_index:7
  0x4aa5 | 20 07       | local_get local_index:7
  0x4aa7 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x4aaa | 21 08       | local_set local_index:8
  0x4aac | 20 06       | local_get local_index:6
  0x4aae | 20 08       | local_get local_index:8
  0x4ab0 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4ab3 | 20 06       | local_get local_index:6
  0x4ab5 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x4ab8 | 21 09       | local_set local_index:9
  0x4aba | 20 09       | local_get local_index:9
  0x4abc | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x4abf | 21 0a       | local_set local_index:10
  0x4ac1 | 20 06       | local_get local_index:6
  0x4ac3 | 20 0a       | local_get local_index:10
  0x4ac5 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x4ac8 | 20 06       | local_get local_index:6
  0x4aca | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x4acd | 21 0b       | local_set local_index:11
  0x4acf | 20 0b       | local_get local_index:11
  0x4ad1 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x4ad4 | 21 0c       | local_set local_index:12
  0x4ad6 | 20 06       | local_get local_index:6
  0x4ad8 | 20 0c       | local_get local_index:12
  0x4ada | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x4add | 20 06       | local_get local_index:6
  0x4adf | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x4ae2 | 21 0d       | local_set local_index:13
  0x4ae4 | 20 06       | local_get local_index:6
  0x4ae6 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x4ae9 | 21 0e       | local_set local_index:14
  0x4aeb | 20 0e       | local_get local_index:14
  0x4aed | 20 0d       | local_get local_index:13
  0x4aef | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x4af2 | 20 06       | local_get local_index:6
  0x4af4 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x4af7 | 21 0f       | local_set local_index:15
  0x4af9 | 20 06       | local_get local_index:6
  0x4afb | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x4afe | 21 10       | local_set local_index:16
  0x4b00 | 20 10       | local_get local_index:16
  0x4b02 | 20 0f       | local_get local_index:15
  0x4b04 | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x4b07 | 20 06       | local_get local_index:6
  0x4b09 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x4b0c | 21 11       | local_set local_index:17
  0x4b0e | 20 06       | local_get local_index:6
  0x4b10 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x4b13 | 21 12       | local_set local_index:18
  0x4b15 | 20 12       | local_get local_index:18
  0x4b17 | 20 11       | local_get local_index:17
  0x4b19 | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x4b1c | 20 06       | local_get local_index:6
  0x4b1e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4b21 | 21 13       | local_set local_index:19
  0x4b23 | 20 13       | local_get local_index:19
  0x4b25 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x4b2b | 20 06       | local_get local_index:6
  0x4b2d | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x4b30 | 21 14       | local_set local_index:20
  0x4b32 | 20 14       | local_get local_index:20
  0x4b34 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x4b3a | 20 06       | local_get local_index:6
  0x4b3c | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x4b3f | 21 15       | local_set local_index:21
  0x4b41 | 20 15       | local_get local_index:21
  0x4b43 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x4b49 | 41 20       | i32_const value:32
  0x4b4b | 21 16       | local_set local_index:22
  0x4b4d | 20 06       | local_get local_index:6
  0x4b4f | 20 16       | local_get local_index:22
  0x4b51 | 6a          | i32_add
  0x4b52 | 21 17       | local_set local_index:23
  0x4b54 | 20 17       | local_get local_index:23
  0x4b56 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x4b5c | 0f          | return
  0x4b5d | 0b          | end
============== func 115 ====================
  0x4b5e | e7 0b       | size of function
  0x4b60 | 03          | 3 local blocks
  0x4b61 | 9c 01 7f    | 156 locals of type I32
  0x4b64 | 01 7e       | 1 locals of type I64
  0x4b66 | 17 7f       | 23 locals of type I32
  0x4b68 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x4b6e | 21 02       | local_set local_index:2
  0x4b70 | 41 20       | i32_const value:32
  0x4b72 | 21 03       | local_set local_index:3
  0x4b74 | 20 02       | local_get local_index:2
  0x4b76 | 20 03       | local_get local_index:3
  0x4b78 | 6b          | i32_sub
  0x4b79 | 21 04       | local_set local_index:4
  0x4b7b | 20 04       | local_get local_index:4
  0x4b7d | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x4b83 | 20 04       | local_get local_index:4
  0x4b85 | 20 00       | local_get local_index:0
  0x4b87 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x4b8a | 20 04       | local_get local_index:4
  0x4b8c | 20 01       | local_get local_index:1
  0x4b8e | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x4b91 | 41 00       | i32_const value:0
  0x4b93 | 21 05       | local_set local_index:5
  0x4b95 | 20 05       | local_get local_index:5
  0x4b97 | 28 02 bc be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7996, memory: 0 }
         | 80 80 00   
  0x4b9e | 21 06       | local_set local_index:6
  0x4ba0 | 20 04       | local_get local_index:4
  0x4ba2 | 20 06       | local_get local_index:6
  0x4ba4 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4ba7 | 20 04       | local_get local_index:4
  0x4ba9 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x4bac | 21 07       | local_set local_index:7
  0x4bae | 41 00       | i32_const value:0
  0x4bb0 | 21 08       | local_set local_index:8
  0x4bb2 | 20 07       | local_get local_index:7
  0x4bb4 | 21 09       | local_set local_index:9
  0x4bb6 | 20 08       | local_get local_index:8
  0x4bb8 | 21 0a       | local_set local_index:10
  0x4bba | 20 09       | local_get local_index:9
  0x4bbc | 20 0a       | local_get local_index:10
  0x4bbe | 47          | i32_ne
  0x4bbf | 21 0b       | local_set local_index:11
  0x4bc1 | 41 7f       | i32_const value:-1
  0x4bc3 | 21 0c       | local_set local_index:12
  0x4bc5 | 20 0b       | local_get local_index:11
  0x4bc7 | 20 0c       | local_get local_index:12
  0x4bc9 | 73          | i32_xor
  0x4bca | 21 0d       | local_set local_index:13
  0x4bcc | 41 7f       | i32_const value:-1
  0x4bce | 21 0e       | local_set local_index:14
  0x4bd0 | 20 0d       | local_get local_index:13
  0x4bd2 | 20 0e       | local_get local_index:14
  0x4bd4 | 73          | i32_xor
  0x4bd5 | 21 0f       | local_set local_index:15
  0x4bd7 | 41 7f       | i32_const value:-1
  0x4bd9 | 21 10       | local_set local_index:16
  0x4bdb | 20 0f       | local_get local_index:15
  0x4bdd | 20 10       | local_get local_index:16
  0x4bdf | 73          | i32_xor
  0x4be0 | 21 11       | local_set local_index:17
  0x4be2 | 41 01       | i32_const value:1
  0x4be4 | 21 12       | local_set local_index:18
  0x4be6 | 20 11       | local_get local_index:17
  0x4be8 | 20 12       | local_get local_index:18
  0x4bea | 71          | i32_and
  0x4beb | 21 13       | local_set local_index:19
  0x4bed | 02 40       | block blockty:Empty
  0x4bef | 02 40       | block blockty:Empty
  0x4bf1 | 20 13       | local_get local_index:19
  0x4bf3 | 45          | i32_eqz
  0x4bf4 | 0d 00       | br_if relative_depth:0
  0x4bf6 | 0c 01       | br relative_depth:1
  0x4bf8 | 0b          | end
  0x4bf9 | 20 04       | local_get local_index:4
  0x4bfb | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4bfe | 21 14       | local_set local_index:20
  0x4c00 | 41 00       | i32_const value:0
  0x4c02 | 21 15       | local_set local_index:21
  0x4c04 | 20 14       | local_get local_index:20
  0x4c06 | 21 16       | local_set local_index:22
  0x4c08 | 20 15       | local_get local_index:21
  0x4c0a | 21 17       | local_set local_index:23
  0x4c0c | 20 16       | local_get local_index:22
  0x4c0e | 20 17       | local_get local_index:23
  0x4c10 | 47          | i32_ne
  0x4c11 | 21 18       | local_set local_index:24
  0x4c13 | 41 7f       | i32_const value:-1
  0x4c15 | 21 19       | local_set local_index:25
  0x4c17 | 20 18       | local_get local_index:24
  0x4c19 | 20 19       | local_get local_index:25
  0x4c1b | 73          | i32_xor
  0x4c1c | 21 1a       | local_set local_index:26
  0x4c1e | 41 7f       | i32_const value:-1
  0x4c20 | 21 1b       | local_set local_index:27
  0x4c22 | 20 1a       | local_get local_index:26
  0x4c24 | 20 1b       | local_get local_index:27
  0x4c26 | 73          | i32_xor
  0x4c27 | 21 1c       | local_set local_index:28
  0x4c29 | 41 7f       | i32_const value:-1
  0x4c2b | 21 1d       | local_set local_index:29
  0x4c2d | 20 1c       | local_get local_index:28
  0x4c2f | 20 1d       | local_get local_index:29
  0x4c31 | 73          | i32_xor
  0x4c32 | 21 1e       | local_set local_index:30
  0x4c34 | 41 01       | i32_const value:1
  0x4c36 | 21 1f       | local_set local_index:31
  0x4c38 | 20 1e       | local_get local_index:30
  0x4c3a | 20 1f       | local_get local_index:31
  0x4c3c | 71          | i32_and
  0x4c3d | 21 20       | local_set local_index:32
  0x4c3f | 02 40       | block blockty:Empty
  0x4c41 | 20 20       | local_get local_index:32
  0x4c43 | 45          | i32_eqz
  0x4c44 | 0d 00       | br_if relative_depth:0
  0x4c46 | 41 80 04    | i32_const value:512
  0x4c49 | 21 21       | local_set local_index:33
  0x4c4b | 20 21       | local_get local_index:33
  0x4c4d | 10 aa 80 80 | call function_index:42
         | 80 00      
  0x4c53 | 21 22       | local_set local_index:34
  0x4c55 | 20 04       | local_get local_index:4
  0x4c57 | 20 22       | local_get local_index:34
  0x4c59 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4c5c | 20 04       | local_get local_index:4
  0x4c5e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4c61 | 21 23       | local_set local_index:35
  0x4c63 | 41 00       | i32_const value:0
  0x4c65 | 21 24       | local_set local_index:36
  0x4c67 | 20 23       | local_get local_index:35
  0x4c69 | 21 25       | local_set local_index:37
  0x4c6b | 20 24       | local_get local_index:36
  0x4c6d | 21 26       | local_set local_index:38
  0x4c6f | 20 25       | local_get local_index:37
  0x4c71 | 20 26       | local_get local_index:38
  0x4c73 | 47          | i32_ne
  0x4c74 | 21 27       | local_set local_index:39
  0x4c76 | 41 7f       | i32_const value:-1
  0x4c78 | 21 28       | local_set local_index:40
  0x4c7a | 20 27       | local_get local_index:39
  0x4c7c | 20 28       | local_get local_index:40
  0x4c7e | 73          | i32_xor
  0x4c7f | 21 29       | local_set local_index:41
  0x4c81 | 41 7f       | i32_const value:-1
  0x4c83 | 21 2a       | local_set local_index:42
  0x4c85 | 20 29       | local_get local_index:41
  0x4c87 | 20 2a       | local_get local_index:42
  0x4c89 | 73          | i32_xor
  0x4c8a | 21 2b       | local_set local_index:43
  0x4c8c | 41 01       | i32_const value:1
  0x4c8e | 21 2c       | local_set local_index:44
  0x4c90 | 20 2b       | local_get local_index:43
  0x4c92 | 20 2c       | local_get local_index:44
  0x4c94 | 71          | i32_and
  0x4c95 | 21 2d       | local_set local_index:45
  0x4c97 | 02 40       | block blockty:Empty
  0x4c99 | 20 2d       | local_get local_index:45
  0x4c9b | 45          | i32_eqz
  0x4c9c | 0d 00       | br_if relative_depth:0
  0x4c9e | 20 04       | local_get local_index:4
  0x4ca0 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4ca3 | 21 2e       | local_set local_index:46
  0x4ca5 | 41 00       | i32_const value:0
  0x4ca7 | 21 2f       | local_set local_index:47
  0x4ca9 | 20 2f       | local_get local_index:47
  0x4cab | 20 2e       | local_get local_index:46
  0x4cad | 36 02 bc be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7996, memory: 0 }
         | 80 80 00   
  0x4cb4 | 41 c0 00    | i32_const value:64
  0x4cb7 | 21 30       | local_set local_index:48
  0x4cb9 | 41 00       | i32_const value:0
  0x4cbb | 21 31       | local_set local_index:49
  0x4cbd | 20 31       | local_get local_index:49
  0x4cbf | 20 30       | local_get local_index:48
  0x4cc1 | 36 02 b8 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7992, memory: 0 }
         | 80 80 00   
  0x4cc8 | 41 01       | i32_const value:1
  0x4cca | 21 32       | local_set local_index:50
  0x4ccc | 41 00       | i32_const value:0
  0x4cce | 21 33       | local_set local_index:51
  0x4cd0 | 20 33       | local_get local_index:51
  0x4cd2 | 20 32       | local_get local_index:50
  0x4cd4 | 36 02 b4 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7988, memory: 0 }
         | 80 80 00   
  0x4cdb | 20 04       | local_get local_index:4
  0x4cdd | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x4ce0 | 21 34       | local_set local_index:52
  0x4ce2 | 20 04       | local_get local_index:4
  0x4ce4 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4ce7 | 21 35       | local_set local_index:53
  0x4ce9 | 20 35       | local_get local_index:53
  0x4ceb | 20 34       | local_get local_index:52
  0x4ced | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x4cf0 | 20 04       | local_get local_index:4
  0x4cf2 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x4cf5 | 21 36       | local_set local_index:54
  0x4cf7 | 20 04       | local_get local_index:4
  0x4cf9 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4cfc | 21 37       | local_set local_index:55
  0x4cfe | 20 37       | local_get local_index:55
  0x4d00 | 20 36       | local_get local_index:54
  0x4d02 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x4d05 | 20 04       | local_get local_index:4
  0x4d07 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x4d0a | 21 38       | local_set local_index:56
  0x4d0c | 20 38       | local_get local_index:56
  0x4d0e | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x4d14 | 0b          | end
  0x4d15 | 0c 01       | br relative_depth:1
  0x4d17 | 0b          | end
  0x4d18 | 41 00       | i32_const value:0
  0x4d1a | 21 39       | local_set local_index:57
  0x4d1c | 20 39       | local_get local_index:57
  0x4d1e | 28 02 bc be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7996, memory: 0 }
         | 80 80 00   
  0x4d25 | 21 3a       | local_set local_index:58
  0x4d27 | 41 00       | i32_const value:0
  0x4d29 | 21 3b       | local_set local_index:59
  0x4d2b | 20 3b       | local_get local_index:59
  0x4d2d | 28 02 b4 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7988, memory: 0 }
         | 80 80 00   
  0x4d34 | 21 3c       | local_set local_index:60
  0x4d36 | 20 04       | local_get local_index:4
  0x4d38 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x4d3b | 21 3d       | local_set local_index:61
  0x4d3d | 20 3a       | local_get local_index:58
  0x4d3f | 20 3c       | local_get local_index:60
  0x4d41 | 20 3d       | local_get local_index:61
  0x4d43 | 10 c9 81 80 | call function_index:201
         | 80 00      
  0x4d49 | 21 3e       | local_set local_index:62
  0x4d4b | 20 04       | local_get local_index:4
  0x4d4d | 20 3e       | local_get local_index:62
  0x4d4f | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x4d52 | 20 04       | local_get local_index:4
  0x4d54 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x4d57 | 21 3f       | local_set local_index:63
  0x4d59 | 41 00       | i32_const value:0
  0x4d5b | 21 40       | local_set local_index:64
  0x4d5d | 20 40       | local_get local_index:64
  0x4d5f | 28 02 b4 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7988, memory: 0 }
         | 80 80 00   
  0x4d66 | 21 41       | local_set local_index:65
  0x4d68 | 20 3f       | local_get local_index:63
  0x4d6a | 21 42       | local_set local_index:66
  0x4d6c | 20 41       | local_get local_index:65
  0x4d6e | 21 43       | local_set local_index:67
  0x4d70 | 20 42       | local_get local_index:66
  0x4d72 | 20 43       | local_get local_index:67
  0x4d74 | 48          | i32_lt_s
  0x4d75 | 21 44       | local_set local_index:68
  0x4d77 | 41 01       | i32_const value:1
  0x4d79 | 21 45       | local_set local_index:69
  0x4d7b | 20 44       | local_get local_index:68
  0x4d7d | 20 45       | local_get local_index:69
  0x4d7f | 71          | i32_and
  0x4d80 | 21 46       | local_set local_index:70
  0x4d82 | 02 40       | block blockty:Empty
  0x4d84 | 20 46       | local_get local_index:70
  0x4d86 | 45          | i32_eqz
  0x4d87 | 0d 00       | br_if relative_depth:0
  0x4d89 | 41 00       | i32_const value:0
  0x4d8b | 21 47       | local_set local_index:71
  0x4d8d | 20 47       | local_get local_index:71
  0x4d8f | 28 02 bc be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7996, memory: 0 }
         | 80 80 00   
  0x4d96 | 21 48       | local_set local_index:72
  0x4d98 | 20 04       | local_get local_index:4
  0x4d9a | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x4d9d | 21 49       | local_set local_index:73
  0x4d9f | 41 03       | i32_const value:3
  0x4da1 | 21 4a       | local_set local_index:74
  0x4da3 | 20 49       | local_get local_index:73
  0x4da5 | 20 4a       | local_get local_index:74
  0x4da7 | 74          | i32_shl
  0x4da8 | 21 4b       | local_set local_index:75
  0x4daa | 20 48       | local_get local_index:72
  0x4dac | 20 4b       | local_get local_index:75
  0x4dae | 6a          | i32_add
  0x4daf | 21 4c       | local_set local_index:76
  0x4db1 | 20 4c       | local_get local_index:76
  0x4db3 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x4db6 | 21 4d       | local_set local_index:77
  0x4db8 | 20 04       | local_get local_index:4
  0x4dba | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x4dbd | 21 4e       | local_set local_index:78
  0x4dbf | 20 4d       | local_get local_index:77
  0x4dc1 | 21 4f       | local_set local_index:79
  0x4dc3 | 20 4e       | local_get local_index:78
  0x4dc5 | 21 50       | local_set local_index:80
  0x4dc7 | 20 4f       | local_get local_index:79
  0x4dc9 | 20 50       | local_get local_index:80
  0x4dcb | 46          | i32_eq
  0x4dcc | 21 51       | local_set local_index:81
  0x4dce | 41 7f       | i32_const value:-1
  0x4dd0 | 21 52       | local_set local_index:82
  0x4dd2 | 20 51       | local_get local_index:81
  0x4dd4 | 20 52       | local_get local_index:82
  0x4dd6 | 73          | i32_xor
  0x4dd7 | 21 53       | local_set local_index:83
  0x4dd9 | 41 7f       | i32_const value:-1
  0x4ddb | 21 54       | local_set local_index:84
  0x4ddd | 20 53       | local_get local_index:83
  0x4ddf | 20 54       | local_get local_index:84
  0x4de1 | 73          | i32_xor
  0x4de2 | 21 55       | local_set local_index:85
  0x4de4 | 41 01       | i32_const value:1
  0x4de6 | 21 56       | local_set local_index:86
  0x4de8 | 20 55       | local_get local_index:85
  0x4dea | 20 56       | local_get local_index:86
  0x4dec | 71          | i32_and
  0x4ded | 21 57       | local_set local_index:87
  0x4def | 20 57       | local_get local_index:87
  0x4df1 | 45          | i32_eqz
  0x4df2 | 0d 00       | br_if relative_depth:0
  0x4df4 | 20 04       | local_get local_index:4
  0x4df6 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4df9 | 21 58       | local_set local_index:88
  0x4dfb | 20 04       | local_get local_index:4
  0x4dfd | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x4e00 | 21 59       | local_set local_index:89
  0x4e02 | 41 03       | i32_const value:3
  0x4e04 | 21 5a       | local_set local_index:90
  0x4e06 | 20 59       | local_get local_index:89
  0x4e08 | 20 5a       | local_get local_index:90
  0x4e0a | 74          | i32_shl
  0x4e0b | 21 5b       | local_set local_index:91
  0x4e0d | 20 58       | local_get local_index:88
  0x4e0f | 20 5b       | local_get local_index:91
  0x4e11 | 6a          | i32_add
  0x4e12 | 21 5c       | local_set local_index:92
  0x4e14 | 20 5c       | local_get local_index:92
  0x4e16 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x4e19 | 21 5d       | local_set local_index:93
  0x4e1b | 20 04       | local_get local_index:4
  0x4e1d | 20 5d       | local_get local_index:93
  0x4e1f | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x4e22 | 20 04       | local_get local_index:4
  0x4e24 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x4e27 | 21 5e       | local_set local_index:94
  0x4e29 | 20 04       | local_get local_index:4
  0x4e2b | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4e2e | 21 5f       | local_set local_index:95
  0x4e30 | 20 04       | local_get local_index:4
  0x4e32 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x4e35 | 21 60       | local_set local_index:96
  0x4e37 | 41 03       | i32_const value:3
  0x4e39 | 21 61       | local_set local_index:97
  0x4e3b | 20 60       | local_get local_index:96
  0x4e3d | 20 61       | local_get local_index:97
  0x4e3f | 74          | i32_shl
  0x4e40 | 21 62       | local_set local_index:98
  0x4e42 | 20 5f       | local_get local_index:95
  0x4e44 | 20 62       | local_get local_index:98
  0x4e46 | 6a          | i32_add
  0x4e47 | 21 63       | local_set local_index:99
  0x4e49 | 20 63       | local_get local_index:99
  0x4e4b | 20 5e       | local_get local_index:94
  0x4e4d | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x4e50 | 20 04       | local_get local_index:4
  0x4e52 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x4e55 | 21 64       | local_set local_index:100
  0x4e57 | 20 64       | local_get local_index:100
  0x4e59 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x4e5f | 0c 01       | br relative_depth:1
  0x4e61 | 0b          | end
  0x4e62 | 41 00       | i32_const value:0
  0x4e64 | 21 65       | local_set local_index:101
  0x4e66 | 20 65       | local_get local_index:101
  0x4e68 | 28 02 b4 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7988, memory: 0 }
         | 80 80 00   
  0x4e6f | 21 66       | local_set local_index:102
  0x4e71 | 41 00       | i32_const value:0
  0x4e73 | 21 67       | local_set local_index:103
  0x4e75 | 20 67       | local_get local_index:103
  0x4e77 | 28 02 b8 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7992, memory: 0 }
         | 80 80 00   
  0x4e7e | 21 68       | local_set local_index:104
  0x4e80 | 20 66       | local_get local_index:102
  0x4e82 | 21 69       | local_set local_index:105
  0x4e84 | 20 68       | local_get local_index:104
  0x4e86 | 21 6a       | local_set local_index:106
  0x4e88 | 20 69       | local_get local_index:105
  0x4e8a | 20 6a       | local_get local_index:106
  0x4e8c | 46          | i32_eq
  0x4e8d | 21 6b       | local_set local_index:107
  0x4e8f | 41 01       | i32_const value:1
  0x4e91 | 21 6c       | local_set local_index:108
  0x4e93 | 20 6b       | local_get local_index:107
  0x4e95 | 20 6c       | local_get local_index:108
  0x4e97 | 71          | i32_and
  0x4e98 | 21 6d       | local_set local_index:109
  0x4e9a | 02 40       | block blockty:Empty
  0x4e9c | 20 6d       | local_get local_index:109
  0x4e9e | 45          | i32_eqz
  0x4e9f | 0d 00       | br_if relative_depth:0
  0x4ea1 | 41 00       | i32_const value:0
  0x4ea3 | 21 6e       | local_set local_index:110
  0x4ea5 | 20 6e       | local_get local_index:110
  0x4ea7 | 28 02 b8 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7992, memory: 0 }
         | 80 80 00   
  0x4eae | 21 6f       | local_set local_index:111
  0x4eb0 | 41 c0 00    | i32_const value:64
  0x4eb3 | 21 70       | local_set local_index:112
  0x4eb5 | 20 6f       | local_get local_index:111
  0x4eb7 | 20 70       | local_get local_index:112
  0x4eb9 | 6a          | i32_add
  0x4eba | 21 71       | local_set local_index:113
  0x4ebc | 20 04       | local_get local_index:4
  0x4ebe | 20 71       | local_get local_index:113
  0x4ec0 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x4ec3 | 41 00       | i32_const value:0
  0x4ec5 | 21 72       | local_set local_index:114
  0x4ec7 | 20 72       | local_get local_index:114
  0x4ec9 | 28 02 bc be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7996, memory: 0 }
         | 80 80 00   
  0x4ed0 | 21 73       | local_set local_index:115
  0x4ed2 | 20 04       | local_get local_index:4
  0x4ed4 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x4ed7 | 21 74       | local_set local_index:116
  0x4ed9 | 41 03       | i32_const value:3
  0x4edb | 21 75       | local_set local_index:117
  0x4edd | 20 74       | local_get local_index:116
  0x4edf | 20 75       | local_get local_index:117
  0x4ee1 | 74          | i32_shl
  0x4ee2 | 21 76       | local_set local_index:118
  0x4ee4 | 20 73       | local_get local_index:115
  0x4ee6 | 20 76       | local_get local_index:118
  0x4ee8 | 10 cc 80 80 | call function_index:76
         | 80 00      
  0x4eee | 21 77       | local_set local_index:119
  0x4ef0 | 20 04       | local_get local_index:4
  0x4ef2 | 20 77       | local_get local_index:119
  0x4ef4 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4ef7 | 20 04       | local_get local_index:4
  0x4ef9 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4efc | 21 78       | local_set local_index:120
  0x4efe | 41 00       | i32_const value:0
  0x4f00 | 21 79       | local_set local_index:121
  0x4f02 | 20 78       | local_get local_index:120
  0x4f04 | 21 7a       | local_set local_index:122
  0x4f06 | 20 79       | local_get local_index:121
  0x4f08 | 21 7b       | local_set local_index:123
  0x4f0a | 20 7a       | local_get local_index:122
  0x4f0c | 20 7b       | local_get local_index:123
  0x4f0e | 47          | i32_ne
  0x4f0f | 21 7c       | local_set local_index:124
  0x4f11 | 41 7f       | i32_const value:-1
  0x4f13 | 21 7d       | local_set local_index:125
  0x4f15 | 20 7c       | local_get local_index:124
  0x4f17 | 20 7d       | local_get local_index:125
  0x4f19 | 73          | i32_xor
  0x4f1a | 21 7e       | local_set local_index:126
  0x4f1c | 41 7f       | i32_const value:-1
  0x4f1e | 21 7f       | local_set local_index:127
  0x4f20 | 20 7e       | local_get local_index:126
  0x4f22 | 20 7f       | local_get local_index:127
  0x4f24 | 73          | i32_xor
  0x4f25 | 21 80 01    | local_set local_index:128
  0x4f28 | 41 7f       | i32_const value:-1
  0x4f2a | 21 81 01    | local_set local_index:129
  0x4f2d | 20 80 01    | local_get local_index:128
  0x4f30 | 20 81 01    | local_get local_index:129
  0x4f33 | 73          | i32_xor
  0x4f34 | 21 82 01    | local_set local_index:130
  0x4f37 | 41 01       | i32_const value:1
  0x4f39 | 21 83 01    | local_set local_index:131
  0x4f3c | 20 82 01    | local_get local_index:130
  0x4f3f | 20 83 01    | local_get local_index:131
  0x4f42 | 71          | i32_and
  0x4f43 | 21 84 01    | local_set local_index:132
  0x4f46 | 02 40       | block blockty:Empty
  0x4f48 | 20 84 01    | local_get local_index:132
  0x4f4b | 45          | i32_eqz
  0x4f4c | 0d 00       | br_if relative_depth:0
  0x4f4e | 0c 02       | br relative_depth:2
  0x4f50 | 0b          | end
  0x4f51 | 20 04       | local_get local_index:4
  0x4f53 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4f56 | 21 85 01    | local_set local_index:133
  0x4f59 | 41 00       | i32_const value:0
  0x4f5b | 21 86 01    | local_set local_index:134
  0x4f5e | 20 86 01    | local_get local_index:134
  0x4f61 | 20 85 01    | local_get local_index:133
  0x4f64 | 36 02 bc be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7996, memory: 0 }
         | 80 80 00   
  0x4f6b | 20 04       | local_get local_index:4
  0x4f6d | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x4f70 | 21 87 01    | local_set local_index:135
  0x4f73 | 41 00       | i32_const value:0
  0x4f75 | 21 88 01    | local_set local_index:136
  0x4f78 | 20 88 01    | local_get local_index:136
  0x4f7b | 20 87 01    | local_get local_index:135
  0x4f7e | 36 02 b8 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7992, memory: 0 }
         | 80 80 00   
  0x4f85 | 0b          | end
  0x4f86 | 41 00       | i32_const value:0
  0x4f88 | 21 89 01    | local_set local_index:137
  0x4f8b | 20 89 01    | local_get local_index:137
  0x4f8e | 28 02 b4 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7988, memory: 0 }
         | 80 80 00   
  0x4f95 | 21 8a 01    | local_set local_index:138
  0x4f98 | 20 04       | local_get local_index:4
  0x4f9a | 20 8a 01    | local_get local_index:138
  0x4f9d | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x4fa0 | 02 40       | block blockty:Empty
  0x4fa2 | 03 40       | loop blockty:Empty
  0x4fa4 | 20 04       | local_get local_index:4
  0x4fa6 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x4fa9 | 21 8b 01    | local_set local_index:139
  0x4fac | 20 04       | local_get local_index:4
  0x4fae | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x4fb1 | 21 8c 01    | local_set local_index:140
  0x4fb4 | 20 8b 01    | local_get local_index:139
  0x4fb7 | 21 8d 01    | local_set local_index:141
  0x4fba | 20 8c 01    | local_get local_index:140
  0x4fbd | 21 8e 01    | local_set local_index:142
  0x4fc0 | 20 8d 01    | local_get local_index:141
  0x4fc3 | 20 8e 01    | local_get local_index:142
  0x4fc6 | 4a          | i32_gt_s
  0x4fc7 | 21 8f 01    | local_set local_index:143
  0x4fca | 41 01       | i32_const value:1
  0x4fcc | 21 90 01    | local_set local_index:144
  0x4fcf | 20 8f 01    | local_get local_index:143
  0x4fd2 | 20 90 01    | local_get local_index:144
  0x4fd5 | 71          | i32_and
  0x4fd6 | 21 91 01    | local_set local_index:145
  0x4fd9 | 20 91 01    | local_get local_index:145
  0x4fdc | 45          | i32_eqz
  0x4fdd | 0d 01       | br_if relative_depth:1
  0x4fdf | 20 04       | local_get local_index:4
  0x4fe1 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x4fe4 | 21 92 01    | local_set local_index:146
  0x4fe7 | 20 04       | local_get local_index:4
  0x4fe9 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x4fec | 21 93 01    | local_set local_index:147
  0x4fef | 41 03       | i32_const value:3
  0x4ff1 | 21 94 01    | local_set local_index:148
  0x4ff4 | 20 93 01    | local_get local_index:147
  0x4ff7 | 20 94 01    | local_get local_index:148
  0x4ffa | 74          | i32_shl
  0x4ffb | 21 95 01    | local_set local_index:149
  0x4ffe | 20 92 01    | local_get local_index:146
  0x5001 | 20 95 01    | local_get local_index:149
  0x5004 | 6a          | i32_add
  0x5005 | 21 96 01    | local_set local_index:150
  0x5008 | 20 04       | local_get local_index:4
  0x500a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x500d | 21 97 01    | local_set local_index:151
  0x5010 | 20 04       | local_get local_index:4
  0x5012 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x5015 | 21 98 01    | local_set local_index:152
  0x5018 | 41 01       | i32_const value:1
  0x501a | 21 99 01    | local_set local_index:153
  0x501d | 20 98 01    | local_get local_index:152
  0x5020 | 20 99 01    | local_get local_index:153
  0x5023 | 6b          | i32_sub
  0x5024 | 21 9a 01    | local_set local_index:154
  0x5027 | 41 03       | i32_const value:3
  0x5029 | 21 9b 01    | local_set local_index:155
  0x502c | 20 9a 01    | local_get local_index:154
  0x502f | 20 9b 01    | local_get local_index:155
  0x5032 | 74          | i32_shl
  0x5033 | 21 9c 01    | local_set local_index:156
  0x5036 | 20 97 01    | local_get local_index:151
  0x5039 | 20 9c 01    | local_get local_index:156
  0x503c | 6a          | i32_add
  0x503d | 21 9d 01    | local_set local_index:157
  0x5040 | 20 9d 01    | local_get local_index:157
  0x5043 | 29 02 00    | i64_load memarg:MemArg { align: 2, max_align: 3, offset: 0, memory: 0 }
  0x5046 | 21 9e 01    | local_set local_index:158
  0x5049 | 20 96 01    | local_get local_index:150
  0x504c | 20 9e 01    | local_get local_index:158
  0x504f | 37 02 00    | i64_store memarg:MemArg { align: 2, max_align: 3, offset: 0, memory: 0 }
  0x5052 | 20 04       | local_get local_index:4
  0x5054 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x5057 | 21 9f 01    | local_set local_index:159
  0x505a | 41 7f       | i32_const value:-1
  0x505c | 21 a0 01    | local_set local_index:160
  0x505f | 20 9f 01    | local_get local_index:159
  0x5062 | 20 a0 01    | local_get local_index:160
  0x5065 | 6a          | i32_add
  0x5066 | 21 a1 01    | local_set local_index:161
  0x5069 | 20 04       | local_get local_index:4
  0x506b | 20 a1 01    | local_get local_index:161
  0x506e | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x5071 | 0c 00       | br relative_depth:0
  0x5073 | 0b          | end
  0x5074 | 0b          | end
  0x5075 | 20 04       | local_get local_index:4
  0x5077 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x507a | 21 a2 01    | local_set local_index:162
  0x507d | 20 04       | local_get local_index:4
  0x507f | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x5082 | 21 a3 01    | local_set local_index:163
  0x5085 | 20 04       | local_get local_index:4
  0x5087 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x508a | 21 a4 01    | local_set local_index:164
  0x508d | 41 03       | i32_const value:3
  0x508f | 21 a5 01    | local_set local_index:165
  0x5092 | 20 a4 01    | local_get local_index:164
  0x5095 | 20 a5 01    | local_get local_index:165
  0x5098 | 74          | i32_shl
  0x5099 | 21 a6 01    | local_set local_index:166
  0x509c | 20 a3 01    | local_get local_index:163
  0x509f | 20 a6 01    | local_get local_index:166
  0x50a2 | 6a          | i32_add
  0x50a3 | 21 a7 01    | local_set local_index:167
  0x50a6 | 20 a7 01    | local_get local_index:167
  0x50a9 | 20 a2 01    | local_get local_index:162
  0x50ac | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x50af | 20 04       | local_get local_index:4
  0x50b1 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x50b4 | 21 a8 01    | local_set local_index:168
  0x50b7 | 20 04       | local_get local_index:4
  0x50b9 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x50bc | 21 a9 01    | local_set local_index:169
  0x50bf | 20 04       | local_get local_index:4
  0x50c1 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x50c4 | 21 aa 01    | local_set local_index:170
  0x50c7 | 41 03       | i32_const value:3
  0x50c9 | 21 ab 01    | local_set local_index:171
  0x50cc | 20 aa 01    | local_get local_index:170
  0x50cf | 20 ab 01    | local_get local_index:171
  0x50d2 | 74          | i32_shl
  0x50d3 | 21 ac 01    | local_set local_index:172
  0x50d6 | 20 a9 01    | local_get local_index:169
  0x50d9 | 20 ac 01    | local_get local_index:172
  0x50dc | 6a          | i32_add
  0x50dd | 21 ad 01    | local_set local_index:173
  0x50e0 | 20 ad 01    | local_get local_index:173
  0x50e3 | 20 a8 01    | local_get local_index:168
  0x50e6 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x50e9 | 41 00       | i32_const value:0
  0x50eb | 21 ae 01    | local_set local_index:174
  0x50ee | 20 ae 01    | local_get local_index:174
  0x50f1 | 28 02 b4 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7988, memory: 0 }
         | 80 80 00   
  0x50f8 | 21 af 01    | local_set local_index:175
  0x50fb | 41 01       | i32_const value:1
  0x50fd | 21 b0 01    | local_set local_index:176
  0x5100 | 20 af 01    | local_get local_index:175
  0x5103 | 20 b0 01    | local_get local_index:176
  0x5106 | 6a          | i32_add
  0x5107 | 21 b1 01    | local_set local_index:177
  0x510a | 41 00       | i32_const value:0
  0x510c | 21 b2 01    | local_set local_index:178
  0x510f | 20 b2 01    | local_get local_index:178
  0x5112 | 20 b1 01    | local_get local_index:177
  0x5115 | 36 02 b4 be | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 7988, memory: 0 }
         | 80 80 00   
  0x511c | 20 04       | local_get local_index:4
  0x511e | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x5121 | 21 b3 01    | local_set local_index:179
  0x5124 | 20 b3 01    | local_get local_index:179
  0x5127 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x512d | 0b          | end
  0x512e | 41 20       | i32_const value:32
  0x5130 | 21 b4 01    | local_set local_index:180
  0x5133 | 20 04       | local_get local_index:4
  0x5135 | 20 b4 01    | local_get local_index:180
  0x5138 | 6a          | i32_add
  0x5139 | 21 b5 01    | local_set local_index:181
  0x513c | 20 b5 01    | local_get local_index:181
  0x513f | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x5145 | 0f          | return
  0x5146 | 0b          | end
============== func 116 ====================
  0x5147 | 19          | size of function
  0x5148 | 01          | 1 local blocks
  0x5149 | 02 7f       | 2 locals of type I32
  0x514b | 41 e6 9b 80 | i32_const value:3558
         | 80 00      
  0x5151 | 21 00       | local_set local_index:0
  0x5153 | 20 00       | local_get local_index:0
  0x5155 | 10 d8 80 80 | call function_index:88
         | 80 00      
  0x515b | 21 01       | local_set local_index:1
  0x515d | 20 01       | local_get local_index:1
  0x515f | 0f          | return
  0x5160 | 0b          | end
============== func 117 ====================
  0x5161 | b7 02       | size of function
  0x5163 | 01          | 1 local blocks
  0x5164 | 1c 7f       | 28 locals of type I32
  0x5166 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x516c | 21 04       | local_set local_index:4
  0x516e | 41 30       | i32_const value:48
  0x5170 | 21 05       | local_set local_index:5
  0x5172 | 20 04       | local_get local_index:4
  0x5174 | 20 05       | local_get local_index:5
  0x5176 | 6b          | i32_sub
  0x5177 | 21 06       | local_set local_index:6
  0x5179 | 20 06       | local_get local_index:6
  0x517b | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x5181 | 20 06       | local_get local_index:6
  0x5183 | 20 00       | local_get local_index:0
  0x5185 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x5188 | 20 06       | local_get local_index:6
  0x518a | 20 01       | local_get local_index:1
  0x518c | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x518f | 20 06       | local_get local_index:6
  0x5191 | 20 02       | local_get local_index:2
  0x5193 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x5196 | 20 06       | local_get local_index:6
  0x5198 | 20 03       | local_get local_index:3
  0x519a | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x519d | 20 06       | local_get local_index:6
  0x519f | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x51a2 | 21 07       | local_set local_index:7
  0x51a4 | 20 07       | local_get local_index:7
  0x51a6 | 10 f6 80 80 | call function_index:118
         | 80 00      
  0x51ac | 21 08       | local_set local_index:8
  0x51ae | 02 40       | block blockty:Empty
  0x51b0 | 02 40       | block blockty:Empty
  0x51b2 | 20 08       | local_get local_index:8
  0x51b4 | 0d 00       | br_if relative_depth:0
  0x51b6 | 41 00       | i32_const value:0
  0x51b8 | 21 09       | local_set local_index:9
  0x51ba | 20 09       | local_get local_index:9
  0x51bc | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x51c3 | 21 0a       | local_set local_index:10
  0x51c5 | 20 06       | local_get local_index:6
  0x51c7 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x51ca | 21 0b       | local_set local_index:11
  0x51cc | 20 06       | local_get local_index:6
  0x51ce | 20 0b       | local_get local_index:11
  0x51d0 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x51d3 | 41 c9 8c 80 | i32_const value:1609
         | 80 00      
  0x51d9 | 21 0c       | local_set local_index:12
  0x51db | 41 10       | i32_const value:16
  0x51dd | 21 0d       | local_set local_index:13
  0x51df | 20 06       | local_get local_index:6
  0x51e1 | 20 0d       | local_get local_index:13
  0x51e3 | 6a          | i32_add
  0x51e4 | 21 0e       | local_set local_index:14
  0x51e6 | 20 0a       | local_get local_index:10
  0x51e8 | 20 0c       | local_get local_index:12
  0x51ea | 20 0e       | local_get local_index:14
  0x51ec | 10 a0 80 80 | call function_index:32
         | 80 00      
  0x51f2 | 1a          | drop
  0x51f3 | 41 7f       | i32_const value:-1
  0x51f5 | 21 0f       | local_set local_index:15
  0x51f7 | 20 06       | local_get local_index:6
  0x51f9 | 20 0f       | local_get local_index:15
  0x51fb | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x51fe | 0c 01       | br relative_depth:1
  0x5200 | 0b          | end
  0x5201 | 20 06       | local_get local_index:6
  0x5203 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x5206 | 21 10       | local_set local_index:16
  0x5208 | 20 06       | local_get local_index:6
  0x520a | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x520d | 21 11       | local_set local_index:17
  0x520f | 20 10       | local_get local_index:16
  0x5211 | 21 12       | local_set local_index:18
  0x5213 | 20 11       | local_get local_index:17
  0x5215 | 21 13       | local_set local_index:19
  0x5217 | 20 12       | local_get local_index:18
  0x5219 | 20 13       | local_get local_index:19
  0x521b | 47          | i32_ne
  0x521c | 21 14       | local_set local_index:20
  0x521e | 41 01       | i32_const value:1
  0x5220 | 21 15       | local_set local_index:21
  0x5222 | 20 14       | local_get local_index:20
  0x5224 | 20 15       | local_get local_index:21
  0x5226 | 71          | i32_and
  0x5227 | 21 16       | local_set local_index:22
  0x5229 | 02 40       | block blockty:Empty
  0x522b | 20 16       | local_get local_index:22
  0x522d | 45          | i32_eqz
  0x522e | 0d 00       | br_if relative_depth:0
  0x5230 | 41 00       | i32_const value:0
  0x5232 | 21 17       | local_set local_index:23
  0x5234 | 20 17       | local_get local_index:23
  0x5236 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x523d | 21 18       | local_set local_index:24
  0x523f | 20 06       | local_get local_index:6
  0x5241 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x5244 | 21 19       | local_set local_index:25
  0x5246 | 20 06       | local_get local_index:6
  0x5248 | 20 19       | local_get local_index:25
  0x524a | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x524d | 41 87 94 80 | i32_const value:2567
         | 80 00      
  0x5253 | 21 1a       | local_set local_index:26
  0x5255 | 20 18       | local_get local_index:24
  0x5257 | 20 1a       | local_get local_index:26
  0x5259 | 20 06       | local_get local_index:6
  0x525b | 10 a0 80 80 | call function_index:32
         | 80 00      
  0x5261 | 1a          | drop
  0x5262 | 41 7f       | i32_const value:-1
  0x5264 | 21 1b       | local_set local_index:27
  0x5266 | 20 06       | local_get local_index:6
  0x5268 | 20 1b       | local_get local_index:27
  0x526a | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x526d | 0c 01       | br relative_depth:1
  0x526f | 0b          | end
  0x5270 | 41 00       | i32_const value:0
  0x5272 | 21 1c       | local_set local_index:28
  0x5274 | 20 06       | local_get local_index:6
  0x5276 | 20 1c       | local_get local_index:28
  0x5278 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x527b | 0b          | end
  0x527c | 20 06       | local_get local_index:6
  0x527e | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x5281 | 21 1d       | local_set local_index:29
  0x5283 | 41 30       | i32_const value:48
  0x5285 | 21 1e       | local_set local_index:30
  0x5287 | 20 06       | local_get local_index:6
  0x5289 | 20 1e       | local_get local_index:30
  0x528b | 6a          | i32_add
  0x528c | 21 1f       | local_set local_index:31
  0x528e | 20 1f       | local_get local_index:31
  0x5290 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x5296 | 20 1d       | local_get local_index:29
  0x5298 | 0f          | return
  0x5299 | 0b          | end
============== func 118 ====================
  0x529a | 61          | size of function
  0x529b | 01          | 1 local blocks
  0x529c | 09 7f       | 9 locals of type I32
  0x529e | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x52a4 | 21 01       | local_set local_index:1
  0x52a6 | 41 10       | i32_const value:16
  0x52a8 | 21 02       | local_set local_index:2
  0x52aa | 20 01       | local_get local_index:1
  0x52ac | 20 02       | local_get local_index:2
  0x52ae | 6b          | i32_sub
  0x52af | 21 03       | local_set local_index:3
  0x52b1 | 20 03       | local_get local_index:3
  0x52b3 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x52b9 | 20 03       | local_get local_index:3
  0x52bb | 20 00       | local_get local_index:0
  0x52bd | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x52c0 | 20 03       | local_get local_index:3
  0x52c2 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x52c5 | 21 04       | local_set local_index:4
  0x52c7 | 20 04       | local_get local_index:4
  0x52c9 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x52cf | 21 05       | local_set local_index:5
  0x52d1 | 41 80 80 80 | i32_const value:-2147483648
         | 80 78      
  0x52d7 | 21 06       | local_set local_index:6
  0x52d9 | 20 05       | local_get local_index:5
  0x52db | 20 06       | local_get local_index:6
  0x52dd | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x52e3 | 21 07       | local_set local_index:7
  0x52e5 | 41 10       | i32_const value:16
  0x52e7 | 21 08       | local_set local_index:8
  0x52e9 | 20 03       | local_get local_index:3
  0x52eb | 20 08       | local_get local_index:8
  0x52ed | 6a          | i32_add
  0x52ee | 21 09       | local_set local_index:9
  0x52f0 | 20 09       | local_get local_index:9
  0x52f2 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x52f8 | 20 07       | local_get local_index:7
  0x52fa | 0f          | return
  0x52fb | 0b          | end
============== func 119 ====================
  0x52fc | 2f          | size of function
  0x52fd | 01          | 1 local blocks
  0x52fe | 05 7f       | 5 locals of type I32
  0x5300 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x5306 | 21 01       | local_set local_index:1
  0x5308 | 41 10       | i32_const value:16
  0x530a | 21 02       | local_set local_index:2
  0x530c | 20 01       | local_get local_index:1
  0x530e | 20 02       | local_get local_index:2
  0x5310 | 6b          | i32_sub
  0x5311 | 21 03       | local_set local_index:3
  0x5313 | 20 03       | local_get local_index:3
  0x5315 | 20 00       | local_get local_index:0
  0x5317 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x531a | 20 03       | local_get local_index:3
  0x531c | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x531f | 21 04       | local_set local_index:4
  0x5321 | 20 04       | local_get local_index:4
  0x5323 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x5326 | 21 05       | local_set local_index:5
  0x5328 | 20 05       | local_get local_index:5
  0x532a | 0f          | return
  0x532b | 0b          | end
============== func 120 ====================
  0x532c | 70          | size of function
  0x532d | 01          | 1 local blocks
  0x532e | 0e 7f       | 14 locals of type I32
  0x5330 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x5336 | 21 02       | local_set local_index:2
  0x5338 | 41 10       | i32_const value:16
  0x533a | 21 03       | local_set local_index:3
  0x533c | 20 02       | local_get local_index:2
  0x533e | 20 03       | local_get local_index:3
  0x5340 | 6b          | i32_sub
  0x5341 | 21 04       | local_set local_index:4
  0x5343 | 20 04       | local_get local_index:4
  0x5345 | 20 00       | local_get local_index:0
  0x5347 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x534a | 20 04       | local_get local_index:4
  0x534c | 20 01       | local_get local_index:1
  0x534e | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5351 | 20 04       | local_get local_index:4
  0x5353 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x5356 | 21 05       | local_set local_index:5
  0x5358 | 20 05       | local_get local_index:5
  0x535a | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x535d | 21 06       | local_set local_index:6
  0x535f | 20 04       | local_get local_index:4
  0x5361 | 20 06       | local_get local_index:6
  0x5363 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x5366 | 20 04       | local_get local_index:4
  0x5368 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x536b | 21 07       | local_set local_index:7
  0x536d | 20 04       | local_get local_index:4
  0x536f | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5372 | 21 08       | local_set local_index:8
  0x5374 | 20 07       | local_get local_index:7
  0x5376 | 20 08       | local_get local_index:8
  0x5378 | 71          | i32_and
  0x5379 | 21 09       | local_set local_index:9
  0x537b | 41 00       | i32_const value:0
  0x537d | 21 0a       | local_set local_index:10
  0x537f | 20 09       | local_get local_index:9
  0x5381 | 21 0b       | local_set local_index:11
  0x5383 | 20 0a       | local_get local_index:10
  0x5385 | 21 0c       | local_set local_index:12
  0x5387 | 20 0b       | local_get local_index:11
  0x5389 | 20 0c       | local_get local_index:12
  0x538b | 47          | i32_ne
  0x538c | 21 0d       | local_set local_index:13
  0x538e | 41 01       | i32_const value:1
  0x5390 | 21 0e       | local_set local_index:14
  0x5392 | 20 0d       | local_get local_index:13
  0x5394 | 20 0e       | local_get local_index:14
  0x5396 | 71          | i32_and
  0x5397 | 21 0f       | local_set local_index:15
  0x5399 | 20 0f       | local_get local_index:15
  0x539b | 0f          | return
  0x539c | 0b          | end
============== func 121 ====================
  0x539d | 58          | size of function
  0x539e | 01          | 1 local blocks
  0x539f | 07 7f       | 7 locals of type I32
  0x53a1 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x53a7 | 21 01       | local_set local_index:1
  0x53a9 | 41 10       | i32_const value:16
  0x53ab | 21 02       | local_set local_index:2
  0x53ad | 20 01       | local_get local_index:1
  0x53af | 20 02       | local_get local_index:2
  0x53b1 | 6b          | i32_sub
  0x53b2 | 21 03       | local_set local_index:3
  0x53b4 | 20 03       | local_get local_index:3
  0x53b6 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x53bc | 20 03       | local_get local_index:3
  0x53be | 20 00       | local_get local_index:0
  0x53c0 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x53c3 | 20 03       | local_get local_index:3
  0x53c5 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x53c8 | 21 04       | local_set local_index:4
  0x53ca | 20 04       | local_get local_index:4
  0x53cc | 10 a1 80 80 | call function_index:33
         | 80 00      
  0x53d2 | 20 03       | local_get local_index:3
  0x53d4 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x53d7 | 21 05       | local_set local_index:5
  0x53d9 | 20 05       | local_get local_index:5
  0x53db | 10 fa 80 80 | call function_index:122
         | 80 00      
  0x53e1 | 41 10       | i32_const value:16
  0x53e3 | 21 06       | local_set local_index:6
  0x53e5 | 20 03       | local_get local_index:3
  0x53e7 | 20 06       | local_get local_index:6
  0x53e9 | 6a          | i32_add
  0x53ea | 21 07       | local_set local_index:7
  0x53ec | 20 07       | local_get local_index:7
  0x53ee | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x53f4 | 0f          | return
  0x53f5 | 0b          | end
============== func 122 ====================
  0x53f6 | 9c 01       | size of function
  0x53f8 | 01          | 1 local blocks
  0x53f9 | 10 7f       | 16 locals of type I32
  0x53fb | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x5401 | 21 01       | local_set local_index:1
  0x5403 | 41 10       | i32_const value:16
  0x5405 | 21 02       | local_set local_index:2
  0x5407 | 20 01       | local_get local_index:1
  0x5409 | 20 02       | local_get local_index:2
  0x540b | 6b          | i32_sub
  0x540c | 21 03       | local_set local_index:3
  0x540e | 20 03       | local_get local_index:3
  0x5410 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x5416 | 20 03       | local_get local_index:3
  0x5418 | 20 00       | local_get local_index:0
  0x541a | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x541d | 20 03       | local_get local_index:3
  0x541f | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x5422 | 21 04       | local_set local_index:4
  0x5424 | 20 04       | local_get local_index:4
  0x5426 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x5429 | 21 05       | local_set local_index:5
  0x542b | 41 00       | i32_const value:0
  0x542d | 21 06       | local_set local_index:6
  0x542f | 20 05       | local_get local_index:5
  0x5431 | 21 07       | local_set local_index:7
  0x5433 | 20 06       | local_get local_index:6
  0x5435 | 21 08       | local_set local_index:8
  0x5437 | 20 07       | local_get local_index:7
  0x5439 | 20 08       | local_get local_index:8
  0x543b | 47          | i32_ne
  0x543c | 21 09       | local_set local_index:9
  0x543e | 41 01       | i32_const value:1
  0x5440 | 21 0a       | local_set local_index:10
  0x5442 | 20 09       | local_get local_index:9
  0x5444 | 20 0a       | local_get local_index:10
  0x5446 | 71          | i32_and
  0x5447 | 21 0b       | local_set local_index:11
  0x5449 | 02 40       | block blockty:Empty
  0x544b | 20 0b       | local_get local_index:11
  0x544d | 45          | i32_eqz
  0x544e | 0d 00       | br_if relative_depth:0
  0x5450 | 20 03       | local_get local_index:3
  0x5452 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x5455 | 21 0c       | local_set local_index:12
  0x5457 | 20 0c       | local_get local_index:12
  0x5459 | 10 a7 80 80 | call function_index:39
         | 80 00      
  0x545f | 0b          | end
  0x5460 | 20 03       | local_get local_index:3
  0x5462 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x5465 | 21 0d       | local_set local_index:13
  0x5467 | 20 0d       | local_get local_index:13
  0x5469 | 10 82 81 80 | call function_index:130
         | 80 00      
  0x546f | 1a          | drop
  0x5470 | 20 03       | local_get local_index:3
  0x5472 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x5475 | 21 0e       | local_set local_index:14
  0x5477 | 20 0e       | local_get local_index:14
  0x5479 | 10 a8 80 80 | call function_index:40
         | 80 00      
  0x547f | 41 10       | i32_const value:16
  0x5481 | 21 0f       | local_set local_index:15
  0x5483 | 20 03       | local_get local_index:3
  0x5485 | 20 0f       | local_get local_index:15
  0x5487 | 6a          | i32_add
  0x5488 | 21 10       | local_set local_index:16
  0x548a | 20 10       | local_get local_index:16
  0x548c | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x5492 | 0f          | return
  0x5493 | 0b          | end
============== func 123 ====================
  0x5494 | 73          | size of function
  0x5495 | 01          | 1 local blocks
  0x5496 | 0a 7f       | 10 locals of type I32
  0x5498 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x549e | 21 01       | local_set local_index:1
  0x54a0 | 41 10       | i32_const value:16
  0x54a2 | 21 02       | local_set local_index:2
  0x54a4 | 20 01       | local_get local_index:1
  0x54a6 | 20 02       | local_get local_index:2
  0x54a8 | 6b          | i32_sub
  0x54a9 | 21 03       | local_set local_index:3
  0x54ab | 20 03       | local_get local_index:3
  0x54ad | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x54b3 | 20 03       | local_get local_index:3
  0x54b5 | 20 00       | local_get local_index:0
  0x54b7 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x54ba | 20 03       | local_get local_index:3
  0x54bc | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x54bf | 21 04       | local_set local_index:4
  0x54c1 | 20 04       | local_get local_index:4
  0x54c3 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x54c6 | 21 05       | local_set local_index:5
  0x54c8 | 20 03       | local_get local_index:3
  0x54ca | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x54cd | 21 06       | local_set local_index:6
  0x54cf | 20 03       | local_get local_index:3
  0x54d1 | 20 06       | local_get local_index:6
  0x54d3 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x54d6 | 20 03       | local_get local_index:3
  0x54d8 | 20 05       | local_get local_index:5
  0x54da | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x54dd | 41 bc 9b 80 | i32_const value:3516
         | 80 00      
  0x54e3 | 21 07       | local_set local_index:7
  0x54e5 | 20 07       | local_get local_index:7
  0x54e7 | 20 03       | local_get local_index:3
  0x54e9 | 10 a2 80 80 | call function_index:34
         | 80 00      
  0x54ef | 21 08       | local_set local_index:8
  0x54f1 | 41 10       | i32_const value:16
  0x54f3 | 21 09       | local_set local_index:9
  0x54f5 | 20 03       | local_get local_index:3
  0x54f7 | 20 09       | local_get local_index:9
  0x54f9 | 6a          | i32_add
  0x54fa | 21 0a       | local_set local_index:10
  0x54fc | 20 0a       | local_get local_index:10
  0x54fe | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x5504 | 20 08       | local_get local_index:8
  0x5506 | 0f          | return
  0x5507 | 0b          | end
============== func 124 ====================
  0x5508 | e6 06       | size of function
  0x550a | 01          | 1 local blocks
  0x550b | 5f 7f       | 95 locals of type I32
  0x550d | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x5513 | 21 03       | local_set local_index:3
  0x5515 | 41 30       | i32_const value:48
  0x5517 | 21 04       | local_set local_index:4
  0x5519 | 20 03       | local_get local_index:3
  0x551b | 20 04       | local_get local_index:4
  0x551d | 6b          | i32_sub
  0x551e | 21 05       | local_set local_index:5
  0x5520 | 20 05       | local_get local_index:5
  0x5522 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x5528 | 20 05       | local_get local_index:5
  0x552a | 20 00       | local_get local_index:0
  0x552c | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x552f | 20 05       | local_get local_index:5
  0x5531 | 20 01       | local_get local_index:1
  0x5533 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x5536 | 20 05       | local_get local_index:5
  0x5538 | 20 02       | local_get local_index:2
  0x553a | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x553d | 20 05       | local_get local_index:5
  0x553f | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x5542 | 21 06       | local_set local_index:6
  0x5544 | 20 05       | local_get local_index:5
  0x5546 | 20 06       | local_get local_index:6
  0x5548 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x554b | 20 05       | local_get local_index:5
  0x554d | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x5550 | 21 07       | local_set local_index:7
  0x5552 | 20 07       | local_get local_index:7
  0x5554 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x5557 | 21 08       | local_set local_index:8
  0x5559 | 20 05       | local_get local_index:5
  0x555b | 20 08       | local_get local_index:8
  0x555d | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x5560 | 20 05       | local_get local_index:5
  0x5562 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x5565 | 21 09       | local_set local_index:9
  0x5567 | 41 00       | i32_const value:0
  0x5569 | 21 0a       | local_set local_index:10
  0x556b | 20 09       | local_get local_index:9
  0x556d | 21 0b       | local_set local_index:11
  0x556f | 20 0a       | local_get local_index:10
  0x5571 | 21 0c       | local_set local_index:12
  0x5573 | 20 0b       | local_get local_index:11
  0x5575 | 20 0c       | local_get local_index:12
  0x5577 | 47          | i32_ne
  0x5578 | 21 0d       | local_set local_index:13
  0x557a | 41 01       | i32_const value:1
  0x557c | 21 0e       | local_set local_index:14
  0x557e | 20 0d       | local_get local_index:13
  0x5580 | 20 0e       | local_get local_index:14
  0x5582 | 71          | i32_and
  0x5583 | 21 0f       | local_set local_index:15
  0x5585 | 02 40       | block blockty:Empty
  0x5587 | 02 40       | block blockty:Empty
  0x5589 | 20 0f       | local_get local_index:15
  0x558b | 45          | i32_eqz
  0x558c | 0d 00       | br_if relative_depth:0
  0x558e | 20 05       | local_get local_index:5
  0x5590 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x5593 | 21 10       | local_set local_index:16
  0x5595 | 20 05       | local_get local_index:5
  0x5597 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x559a | 21 11       | local_set local_index:17
  0x559c | 20 05       | local_get local_index:5
  0x559e | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x55a1 | 21 12       | local_set local_index:18
  0x55a3 | 20 12       | local_get local_index:18
  0x55a5 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x55ab | 21 13       | local_set local_index:19
  0x55ad | 41 80 80 80 | i32_const value:67108864
         | 20         
  0x55b2 | 21 14       | local_set local_index:20
  0x55b4 | 20 13       | local_get local_index:19
  0x55b6 | 20 14       | local_get local_index:20
  0x55b8 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x55be | 21 15       | local_set local_index:21
  0x55c0 | 02 40       | block blockty:Empty
  0x55c2 | 20 15       | local_get local_index:21
  0x55c4 | 0d 00       | br_if relative_depth:0
  0x55c6 | 41 b2 9d 80 | i32_const value:3762
         | 80 00      
  0x55cc | 21 16       | local_set local_index:22
  0x55ce | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0x55d4 | 21 17       | local_set local_index:23
  0x55d6 | 41 cf 26    | i32_const value:4943
  0x55d9 | 21 18       | local_set local_index:24
  0x55db | 41 89 96 80 | i32_const value:2825
         | 80 00      
  0x55e1 | 21 19       | local_set local_index:25
  0x55e3 | 20 16       | local_get local_index:22
  0x55e5 | 20 17       | local_get local_index:23
  0x55e7 | 20 18       | local_get local_index:24
  0x55e9 | 20 19       | local_get local_index:25
  0x55eb | 10 cb 81 80 | call function_index:203
         | 80 00      
  0x55f1 | 00          | unreachable
  0x55f2 | 0b          | end
  0x55f3 | 20 05       | local_get local_index:5
  0x55f5 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x55f8 | 21 1a       | local_set local_index:26
  0x55fa | 41 0c       | i32_const value:12
  0x55fc | 21 1b       | local_set local_index:27
  0x55fe | 20 1a       | local_get local_index:26
  0x5600 | 20 1b       | local_get local_index:27
  0x5602 | 6a          | i32_add
  0x5603 | 21 1c       | local_set local_index:28
  0x5605 | 20 05       | local_get local_index:5
  0x5607 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x560a | 21 1d       | local_set local_index:29
  0x560c | 20 1d       | local_get local_index:29
  0x560e | 10 fd 80 80 | call function_index:125
         | 80 00      
  0x5614 | 21 1e       | local_set local_index:30
  0x5616 | 20 05       | local_get local_index:5
  0x5618 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x561b | 21 1f       | local_set local_index:31
  0x561d | 20 10       | local_get local_index:16
  0x561f | 20 11       | local_get local_index:17
  0x5621 | 20 1c       | local_get local_index:28
  0x5623 | 20 1e       | local_get local_index:30
  0x5625 | 20 1f       | local_get local_index:31
  0x5627 | 10 fe 80 80 | call function_index:126
         | 80 00      
  0x562d | 21 20       | local_set local_index:32
  0x562f | 20 05       | local_get local_index:5
  0x5631 | 20 20       | local_get local_index:32
  0x5633 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x5636 | 0c 01       | br relative_depth:1
  0x5638 | 0b          | end
  0x5639 | 20 05       | local_get local_index:5
  0x563b | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x563e | 21 21       | local_set local_index:33
  0x5640 | 20 21       | local_get local_index:33
  0x5642 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x5645 | 21 22       | local_set local_index:34
  0x5647 | 41 04       | i32_const value:4
  0x5649 | 21 23       | local_set local_index:35
  0x564b | 20 22       | local_get local_index:34
  0x564d | 20 23       | local_get local_index:35
  0x564f | 71          | i32_and
  0x5650 | 21 24       | local_set local_index:36
  0x5652 | 02 40       | block blockty:Empty
  0x5654 | 02 40       | block blockty:Empty
  0x5656 | 20 24       | local_get local_index:36
  0x5658 | 45          | i32_eqz
  0x5659 | 0d 00       | br_if relative_depth:0
  0x565b | 20 05       | local_get local_index:5
  0x565d | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x5660 | 21 25       | local_set local_index:37
  0x5662 | 20 25       | local_get local_index:37
  0x5664 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x5667 | 21 26       | local_set local_index:38
  0x5669 | 41 01       | i32_const value:1
  0x566b | 21 27       | local_set local_index:39
  0x566d | 20 26       | local_get local_index:38
  0x566f | 20 27       | local_get local_index:39
  0x5671 | 71          | i32_and
  0x5672 | 21 28       | local_set local_index:40
  0x5674 | 20 28       | local_get local_index:40
  0x5676 | 0d 00       | br_if relative_depth:0
  0x5678 | 20 05       | local_get local_index:5
  0x567a | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x567d | 21 29       | local_set local_index:41
  0x567f | 20 29       | local_get local_index:41
  0x5681 | 10 fd 80 80 | call function_index:125
         | 80 00      
  0x5687 | 21 2a       | local_set local_index:42
  0x5689 | 20 05       | local_get local_index:5
  0x568b | 20 2a       | local_get local_index:42
  0x568d | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x5690 | 20 05       | local_get local_index:5
  0x5692 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x5695 | 21 2b       | local_set local_index:43
  0x5697 | 20 05       | local_get local_index:5
  0x5699 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x569c | 21 2c       | local_set local_index:44
  0x569e | 41 01       | i32_const value:1
  0x56a0 | 21 2d       | local_set local_index:45
  0x56a2 | 20 2b       | local_get local_index:43
  0x56a4 | 20 2d       | local_get local_index:45
  0x56a6 | 20 2c       | local_get local_index:44
  0x56a8 | 10 a3 80 80 | call function_index:35
         | 80 00      
  0x56ae | 21 2e       | local_set local_index:46
  0x56b0 | 20 05       | local_get local_index:5
  0x56b2 | 20 2e       | local_get local_index:46
  0x56b4 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x56b7 | 20 05       | local_get local_index:5
  0x56b9 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x56bc | 21 2f       | local_set local_index:47
  0x56be | 41 00       | i32_const value:0
  0x56c0 | 21 30       | local_set local_index:48
  0x56c2 | 20 2f       | local_get local_index:47
  0x56c4 | 21 31       | local_set local_index:49
  0x56c6 | 20 30       | local_get local_index:48
  0x56c8 | 21 32       | local_set local_index:50
  0x56ca | 20 31       | local_get local_index:49
  0x56cc | 20 32       | local_get local_index:50
  0x56ce | 47          | i32_ne
  0x56cf | 21 33       | local_set local_index:51
  0x56d1 | 41 7f       | i32_const value:-1
  0x56d3 | 21 34       | local_set local_index:52
  0x56d5 | 20 33       | local_get local_index:51
  0x56d7 | 20 34       | local_get local_index:52
  0x56d9 | 73          | i32_xor
  0x56da | 21 35       | local_set local_index:53
  0x56dc | 41 7f       | i32_const value:-1
  0x56de | 21 36       | local_set local_index:54
  0x56e0 | 20 35       | local_get local_index:53
  0x56e2 | 20 36       | local_get local_index:54
  0x56e4 | 73          | i32_xor
  0x56e5 | 21 37       | local_set local_index:55
  0x56e7 | 41 7f       | i32_const value:-1
  0x56e9 | 21 38       | local_set local_index:56
  0x56eb | 20 37       | local_get local_index:55
  0x56ed | 20 38       | local_get local_index:56
  0x56ef | 73          | i32_xor
  0x56f0 | 21 39       | local_set local_index:57
  0x56f2 | 41 01       | i32_const value:1
  0x56f4 | 21 3a       | local_set local_index:58
  0x56f6 | 20 39       | local_get local_index:57
  0x56f8 | 20 3a       | local_get local_index:58
  0x56fa | 71          | i32_and
  0x56fb | 21 3b       | local_set local_index:59
  0x56fd | 02 40       | block blockty:Empty
  0x56ff | 20 3b       | local_get local_index:59
  0x5701 | 45          | i32_eqz
  0x5702 | 0d 00       | br_if relative_depth:0
  0x5704 | 41 00       | i32_const value:0
  0x5706 | 21 3c       | local_set local_index:60
  0x5708 | 20 05       | local_get local_index:5
  0x570a | 20 3c       | local_get local_index:60
  0x570c | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x570f | 0c 03       | br relative_depth:3
  0x5711 | 0b          | end
  0x5712 | 20 05       | local_get local_index:5
  0x5714 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x5717 | 21 3d       | local_set local_index:61
  0x5719 | 41 00       | i32_const value:0
  0x571b | 21 3e       | local_set local_index:62
  0x571d | 20 3d       | local_get local_index:61
  0x571f | 20 3e       | local_get local_index:62
  0x5721 | 10 a4 80 80 | call function_index:36
         | 80 00      
  0x5727 | 21 3f       | local_set local_index:63
  0x5729 | 20 05       | local_get local_index:5
  0x572b | 20 3f       | local_get local_index:63
  0x572d | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5730 | 20 05       | local_get local_index:5
  0x5732 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5735 | 21 40       | local_set local_index:64
  0x5737 | 41 00       | i32_const value:0
  0x5739 | 21 41       | local_set local_index:65
  0x573b | 20 40       | local_get local_index:64
  0x573d | 21 42       | local_set local_index:66
  0x573f | 20 41       | local_get local_index:65
  0x5741 | 21 43       | local_set local_index:67
  0x5743 | 20 42       | local_get local_index:66
  0x5745 | 20 43       | local_get local_index:67
  0x5747 | 47          | i32_ne
  0x5748 | 21 44       | local_set local_index:68
  0x574a | 41 7f       | i32_const value:-1
  0x574c | 21 45       | local_set local_index:69
  0x574e | 20 44       | local_get local_index:68
  0x5750 | 20 45       | local_get local_index:69
  0x5752 | 73          | i32_xor
  0x5753 | 21 46       | local_set local_index:70
  0x5755 | 41 7f       | i32_const value:-1
  0x5757 | 21 47       | local_set local_index:71
  0x5759 | 20 46       | local_get local_index:70
  0x575b | 20 47       | local_get local_index:71
  0x575d | 73          | i32_xor
  0x575e | 21 48       | local_set local_index:72
  0x5760 | 41 7f       | i32_const value:-1
  0x5762 | 21 49       | local_set local_index:73
  0x5764 | 20 48       | local_get local_index:72
  0x5766 | 20 49       | local_get local_index:73
  0x5768 | 73          | i32_xor
  0x5769 | 21 4a       | local_set local_index:74
  0x576b | 41 01       | i32_const value:1
  0x576d | 21 4b       | local_set local_index:75
  0x576f | 20 4a       | local_get local_index:74
  0x5771 | 20 4b       | local_get local_index:75
  0x5773 | 71          | i32_and
  0x5774 | 21 4c       | local_set local_index:76
  0x5776 | 02 40       | block blockty:Empty
  0x5778 | 20 4c       | local_get local_index:76
  0x577a | 45          | i32_eqz
  0x577b | 0d 00       | br_if relative_depth:0
  0x577d | 20 05       | local_get local_index:5
  0x577f | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x5782 | 21 4d       | local_set local_index:77
  0x5784 | 20 4d       | local_get local_index:77
  0x5786 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x578c | 41 00       | i32_const value:0
  0x578e | 21 4e       | local_set local_index:78
  0x5790 | 20 4e       | local_get local_index:78
  0x5792 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x5799 | 21 4f       | local_set local_index:79
  0x579b | 20 05       | local_get local_index:5
  0x579d | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x57a0 | 21 50       | local_set local_index:80
  0x57a2 | 20 50       | local_get local_index:80
  0x57a4 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x57a7 | 21 51       | local_set local_index:81
  0x57a9 | 20 05       | local_get local_index:5
  0x57ab | 20 51       | local_get local_index:81
  0x57ad | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x57b0 | 41 fd 89 80 | i32_const value:1277
         | 80 00      
  0x57b6 | 21 52       | local_set local_index:82
  0x57b8 | 20 4f       | local_get local_index:79
  0x57ba | 20 52       | local_get local_index:82
  0x57bc | 20 05       | local_get local_index:5
  0x57be | 10 a0 80 80 | call function_index:32
         | 80 00      
  0x57c4 | 1a          | drop
  0x57c5 | 41 00       | i32_const value:0
  0x57c7 | 21 53       | local_set local_index:83
  0x57c9 | 20 05       | local_get local_index:5
  0x57cb | 20 53       | local_get local_index:83
  0x57cd | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x57d0 | 0c 03       | br relative_depth:3
  0x57d2 | 0b          | end
  0x57d3 | 20 05       | local_get local_index:5
  0x57d5 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x57d8 | 21 54       | local_set local_index:84
  0x57da | 20 05       | local_get local_index:5
  0x57dc | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x57df | 21 55       | local_set local_index:85
  0x57e1 | 20 05       | local_get local_index:5
  0x57e3 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x57e6 | 21 56       | local_set local_index:86
  0x57e8 | 20 05       | local_get local_index:5
  0x57ea | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x57ed | 21 57       | local_set local_index:87
  0x57ef | 20 54       | local_get local_index:84
  0x57f1 | 20 55       | local_get local_index:85
  0x57f3 | 20 56       | local_get local_index:86
  0x57f5 | 20 57       | local_get local_index:87
  0x57f7 | 10 ff 80 80 | call function_index:127
         | 80 00      
  0x57fd | 21 58       | local_set local_index:88
  0x57ff | 20 05       | local_get local_index:5
  0x5801 | 20 58       | local_get local_index:88
  0x5803 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x5806 | 20 05       | local_get local_index:5
  0x5808 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x580b | 21 59       | local_set local_index:89
  0x580d | 20 59       | local_get local_index:89
  0x580f | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x5815 | 0c 01       | br relative_depth:1
  0x5817 | 0b          | end
  0x5818 | 20 05       | local_get local_index:5
  0x581a | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x581d | 21 5a       | local_set local_index:90
  0x581f | 20 05       | local_get local_index:5
  0x5821 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x5824 | 21 5b       | local_set local_index:91
  0x5826 | 20 05       | local_get local_index:5
  0x5828 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x582b | 21 5c       | local_set local_index:92
  0x582d | 20 5a       | local_get local_index:90
  0x582f | 20 5b       | local_get local_index:91
  0x5831 | 20 5c       | local_get local_index:92
  0x5833 | 10 80 81 80 | call function_index:128
         | 80 00      
  0x5839 | 21 5d       | local_set local_index:93
  0x583b | 20 05       | local_get local_index:5
  0x583d | 20 5d       | local_get local_index:93
  0x583f | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x5842 | 0b          | end
  0x5843 | 20 05       | local_get local_index:5
  0x5845 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x5848 | 21 5e       | local_set local_index:94
  0x584a | 20 05       | local_get local_index:5
  0x584c | 20 5e       | local_get local_index:94
  0x584e | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x5851 | 0b          | end
  0x5852 | 20 05       | local_get local_index:5
  0x5854 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x5857 | 21 5f       | local_set local_index:95
  0x5859 | 41 30       | i32_const value:48
  0x585b | 21 60       | local_set local_index:96
  0x585d | 20 05       | local_get local_index:5
  0x585f | 20 60       | local_get local_index:96
  0x5861 | 6a          | i32_add
  0x5862 | 21 61       | local_set local_index:97
  0x5864 | 20 61       | local_get local_index:97
  0x5866 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x586c | 20 5f       | local_get local_index:95
  0x586e | 0f          | return
  0x586f | 0b          | end
============== func 125 ====================
  0x5870 | b1 01       | size of function
  0x5872 | 01          | 1 local blocks
  0x5873 | 10 7f       | 16 locals of type I32
  0x5875 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x587b | 21 01       | local_set local_index:1
  0x587d | 41 10       | i32_const value:16
  0x587f | 21 02       | local_set local_index:2
  0x5881 | 20 01       | local_get local_index:1
  0x5883 | 20 02       | local_get local_index:2
  0x5885 | 6b          | i32_sub
  0x5886 | 21 03       | local_set local_index:3
  0x5888 | 20 03       | local_get local_index:3
  0x588a | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x5890 | 20 03       | local_get local_index:3
  0x5892 | 20 00       | local_get local_index:0
  0x5894 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x5897 | 20 03       | local_get local_index:3
  0x5899 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x589c | 21 04       | local_set local_index:4
  0x589e | 20 04       | local_get local_index:4
  0x58a0 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x58a6 | 21 05       | local_set local_index:5
  0x58a8 | 41 80 80 80 | i32_const value:67108864
         | 20         
  0x58ad | 21 06       | local_set local_index:6
  0x58af | 20 05       | local_get local_index:5
  0x58b1 | 20 06       | local_get local_index:6
  0x58b3 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x58b9 | 21 07       | local_set local_index:7
  0x58bb | 02 40       | block blockty:Empty
  0x58bd | 20 07       | local_get local_index:7
  0x58bf | 0d 00       | br_if relative_depth:0
  0x58c1 | 41 95 9e 80 | i32_const value:3861
         | 80 00      
  0x58c7 | 21 08       | local_set local_index:8
  0x58c9 | 41 a3 92 80 | i32_const value:2339
         | 80 00      
  0x58cf | 21 09       | local_set local_index:9
  0x58d1 | 41 17       | i32_const value:23
  0x58d3 | 21 0a       | local_set local_index:10
  0x58d5 | 41 cc 9a 80 | i32_const value:3404
         | 80 00      
  0x58db | 21 0b       | local_set local_index:11
  0x58dd | 20 08       | local_get local_index:8
  0x58df | 20 09       | local_get local_index:9
  0x58e1 | 20 0a       | local_get local_index:10
  0x58e3 | 20 0b       | local_get local_index:11
  0x58e5 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0x58eb | 00          | unreachable
  0x58ec | 0b          | end
  0x58ed | 20 03       | local_get local_index:3
  0x58ef | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x58f2 | 21 0c       | local_set local_index:12
  0x58f4 | 20 03       | local_get local_index:3
  0x58f6 | 20 0c       | local_get local_index:12
  0x58f8 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x58fb | 20 03       | local_get local_index:3
  0x58fd | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5900 | 21 0d       | local_set local_index:13
  0x5902 | 20 0d       | local_get local_index:13
  0x5904 | 10 85 81 80 | call function_index:133
         | 80 00      
  0x590a | 21 0e       | local_set local_index:14
  0x590c | 41 10       | i32_const value:16
  0x590e | 21 0f       | local_set local_index:15
  0x5910 | 20 03       | local_get local_index:3
  0x5912 | 20 0f       | local_get local_index:15
  0x5914 | 6a          | i32_add
  0x5915 | 21 10       | local_set local_index:16
  0x5917 | 20 10       | local_get local_index:16
  0x5919 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x591f | 20 0e       | local_get local_index:14
  0x5921 | 0f          | return
  0x5922 | 0b          | end
============== func 126 ====================
  0x5923 | 89 03       | size of function
  0x5925 | 01          | 1 local blocks
  0x5926 | 27 7f       | 39 locals of type I32
  0x5928 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x592e | 21 05       | local_set local_index:5
  0x5930 | 41 20       | i32_const value:32
  0x5932 | 21 06       | local_set local_index:6
  0x5934 | 20 05       | local_get local_index:5
  0x5936 | 20 06       | local_get local_index:6
  0x5938 | 6b          | i32_sub
  0x5939 | 21 07       | local_set local_index:7
  0x593b | 20 07       | local_get local_index:7
  0x593d | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x5943 | 20 07       | local_get local_index:7
  0x5945 | 20 00       | local_get local_index:0
  0x5947 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x594a | 20 07       | local_get local_index:7
  0x594c | 20 01       | local_get local_index:1
  0x594e | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x5951 | 20 07       | local_get local_index:7
  0x5953 | 20 02       | local_get local_index:2
  0x5955 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x5958 | 20 07       | local_get local_index:7
  0x595a | 20 03       | local_get local_index:3
  0x595c | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x595f | 20 07       | local_get local_index:7
  0x5961 | 20 04       | local_get local_index:4
  0x5963 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5966 | 20 07       | local_get local_index:7
  0x5968 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x596b | 21 08       | local_set local_index:8
  0x596d | 41 00       | i32_const value:0
  0x596f | 21 09       | local_set local_index:9
  0x5971 | 20 08       | local_get local_index:8
  0x5973 | 21 0a       | local_set local_index:10
  0x5975 | 20 09       | local_get local_index:9
  0x5977 | 21 0b       | local_set local_index:11
  0x5979 | 20 0a       | local_get local_index:10
  0x597b | 20 0b       | local_get local_index:11
  0x597d | 46          | i32_eq
  0x597e | 21 0c       | local_set local_index:12
  0x5980 | 41 7f       | i32_const value:-1
  0x5982 | 21 0d       | local_set local_index:13
  0x5984 | 20 0c       | local_get local_index:12
  0x5986 | 20 0d       | local_get local_index:13
  0x5988 | 73          | i32_xor
  0x5989 | 21 0e       | local_set local_index:14
  0x598b | 41 7f       | i32_const value:-1
  0x598d | 21 0f       | local_set local_index:15
  0x598f | 20 0e       | local_get local_index:14
  0x5991 | 20 0f       | local_get local_index:15
  0x5993 | 73          | i32_xor
  0x5994 | 21 10       | local_set local_index:16
  0x5996 | 41 01       | i32_const value:1
  0x5998 | 21 11       | local_set local_index:17
  0x599a | 20 10       | local_get local_index:16
  0x599c | 20 11       | local_get local_index:17
  0x599e | 71          | i32_and
  0x599f | 21 12       | local_set local_index:18
  0x59a1 | 02 40       | block blockty:Empty
  0x59a3 | 02 40       | block blockty:Empty
  0x59a5 | 02 40       | block blockty:Empty
  0x59a7 | 20 12       | local_get local_index:18
  0x59a9 | 0d 00       | br_if relative_depth:0
  0x59ab | 20 07       | local_get local_index:7
  0x59ad | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x59b0 | 21 13       | local_set local_index:19
  0x59b2 | 20 13       | local_get local_index:19
  0x59b4 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x59ba | 21 14       | local_set local_index:20
  0x59bc | 41 80 80 80 | i32_const value:536870912
         | 80 02      
  0x59c2 | 21 15       | local_set local_index:21
  0x59c4 | 20 14       | local_get local_index:20
  0x59c6 | 20 15       | local_get local_index:21
  0x59c8 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x59ce | 21 16       | local_set local_index:22
  0x59d0 | 02 40       | block blockty:Empty
  0x59d2 | 20 16       | local_get local_index:22
  0x59d4 | 0d 00       | br_if relative_depth:0
  0x59d6 | 41 a1 9d 80 | i32_const value:3745
         | 80 00      
  0x59dc | 21 17       | local_set local_index:23
  0x59de | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0x59e4 | 21 18       | local_set local_index:24
  0x59e6 | 41 9d 21    | i32_const value:4253
  0x59e9 | 21 19       | local_set local_index:25
  0x59eb | 41 dd 8a 80 | i32_const value:1373
         | 80 00      
  0x59f1 | 21 1a       | local_set local_index:26
  0x59f3 | 20 17       | local_get local_index:23
  0x59f5 | 20 18       | local_get local_index:24
  0x59f7 | 20 19       | local_get local_index:25
  0x59f9 | 20 1a       | local_get local_index:26
  0x59fb | 10 cb 81 80 | call function_index:203
         | 80 00      
  0x5a01 | 00          | unreachable
  0x5a02 | 0b          | end
  0x5a03 | 20 07       | local_get local_index:7
  0x5a05 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5a08 | 21 1b       | local_set local_index:27
  0x5a0a | 20 1b       | local_get local_index:27
  0x5a0c | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5a0f | 21 1c       | local_set local_index:28
  0x5a11 | 20 1c       | local_get local_index:28
  0x5a13 | 0d 01       | br_if relative_depth:1
  0x5a15 | 0b          | end
  0x5a16 | 20 07       | local_get local_index:7
  0x5a18 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x5a1b | 21 1d       | local_set local_index:29
  0x5a1d | 20 07       | local_get local_index:7
  0x5a1f | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x5a22 | 21 1e       | local_set local_index:30
  0x5a24 | 20 07       | local_get local_index:7
  0x5a26 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x5a29 | 21 1f       | local_set local_index:31
  0x5a2b | 20 07       | local_get local_index:7
  0x5a2d | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x5a30 | 21 20       | local_set local_index:32
  0x5a32 | 41 00       | i32_const value:0
  0x5a34 | 21 21       | local_set local_index:33
  0x5a36 | 20 1e       | local_get local_index:30
  0x5a38 | 20 1f       | local_get local_index:31
  0x5a3a | 20 20       | local_get local_index:32
  0x5a3c | 20 21       | local_get local_index:33
  0x5a3e | 20 1d       | local_get local_index:29
  0x5a40 | 11 80 80 80 | call_indirect type_index:0 table_index:0
         | 80 00 00   
  0x5a47 | 21 22       | local_set local_index:34
  0x5a49 | 20 07       | local_get local_index:7
  0x5a4b | 20 22       | local_get local_index:34
  0x5a4d | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x5a50 | 0c 01       | br relative_depth:1
  0x5a52 | 0b          | end
  0x5a53 | 20 07       | local_get local_index:7
  0x5a55 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x5a58 | 21 23       | local_set local_index:35
  0x5a5a | 20 07       | local_get local_index:7
  0x5a5c | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x5a5f | 21 24       | local_set local_index:36
  0x5a61 | 20 07       | local_get local_index:7
  0x5a63 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x5a66 | 21 25       | local_set local_index:37
  0x5a68 | 20 07       | local_get local_index:7
  0x5a6a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x5a6d | 21 26       | local_set local_index:38
  0x5a6f | 20 07       | local_get local_index:7
  0x5a71 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5a74 | 21 27       | local_set local_index:39
  0x5a76 | 20 23       | local_get local_index:35
  0x5a78 | 20 24       | local_get local_index:36
  0x5a7a | 20 25       | local_get local_index:37
  0x5a7c | 20 26       | local_get local_index:38
  0x5a7e | 20 27       | local_get local_index:39
  0x5a80 | 10 84 81 80 | call function_index:132
         | 80 00      
  0x5a86 | 21 28       | local_set local_index:40
  0x5a88 | 20 07       | local_get local_index:7
  0x5a8a | 20 28       | local_get local_index:40
  0x5a8c | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x5a8f | 0b          | end
  0x5a90 | 20 07       | local_get local_index:7
  0x5a92 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x5a95 | 21 29       | local_set local_index:41
  0x5a97 | 41 20       | i32_const value:32
  0x5a99 | 21 2a       | local_set local_index:42
  0x5a9b | 20 07       | local_get local_index:7
  0x5a9d | 20 2a       | local_get local_index:42
  0x5a9f | 6a          | i32_add
  0x5aa0 | 21 2b       | local_set local_index:43
  0x5aa2 | 20 2b       | local_get local_index:43
  0x5aa4 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x5aaa | 20 29       | local_get local_index:41
  0x5aac | 0f          | return
  0x5aad | 0b          | end
============== func 127 ====================
  0x5aae | 96 0c       | size of function
  0x5ab0 | 01          | 1 local blocks
  0x5ab1 | aa 01 7f    | 170 locals of type I32
  0x5ab4 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x5aba | 21 04       | local_set local_index:4
  0x5abc | 41 e0 00    | i32_const value:96
  0x5abf | 21 05       | local_set local_index:5
  0x5ac1 | 20 04       | local_get local_index:4
  0x5ac3 | 20 05       | local_get local_index:5
  0x5ac5 | 6b          | i32_sub
  0x5ac6 | 21 06       | local_set local_index:6
  0x5ac8 | 20 06       | local_get local_index:6
  0x5aca | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x5ad0 | 20 06       | local_get local_index:6
  0x5ad2 | 20 00       | local_get local_index:0
  0x5ad4 | 36 02 58    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0x5ad7 | 20 06       | local_get local_index:6
  0x5ad9 | 20 01       | local_get local_index:1
  0x5adb | 36 02 54    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x5ade | 20 06       | local_get local_index:6
  0x5ae0 | 20 02       | local_get local_index:2
  0x5ae2 | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x5ae5 | 20 06       | local_get local_index:6
  0x5ae7 | 20 03       | local_get local_index:3
  0x5ae9 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x5aec | 20 06       | local_get local_index:6
  0x5aee | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0x5af1 | 21 07       | local_set local_index:7
  0x5af3 | 20 06       | local_get local_index:6
  0x5af5 | 20 07       | local_get local_index:7
  0x5af7 | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x5afa | 20 06       | local_get local_index:6
  0x5afc | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x5aff | 21 08       | local_set local_index:8
  0x5b01 | 20 08       | local_get local_index:8
  0x5b03 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5b06 | 21 09       | local_set local_index:9
  0x5b08 | 20 09       | local_get local_index:9
  0x5b0a | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x5b0d | 21 0a       | local_set local_index:10
  0x5b0f | 20 06       | local_get local_index:6
  0x5b11 | 20 0a       | local_get local_index:10
  0x5b13 | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x5b16 | 20 06       | local_get local_index:6
  0x5b18 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x5b1b | 21 0b       | local_set local_index:11
  0x5b1d | 20 0b       | local_get local_index:11
  0x5b1f | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5b22 | 21 0c       | local_set local_index:12
  0x5b24 | 20 0c       | local_get local_index:12
  0x5b26 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5b29 | 21 0d       | local_set local_index:13
  0x5b2b | 20 06       | local_get local_index:6
  0x5b2d | 20 0d       | local_get local_index:13
  0x5b2f | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x5b32 | 20 06       | local_get local_index:6
  0x5b34 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x5b37 | 21 0e       | local_set local_index:14
  0x5b39 | 41 0f       | i32_const value:15
  0x5b3b | 21 0f       | local_set local_index:15
  0x5b3d | 20 0e       | local_get local_index:14
  0x5b3f | 20 0f       | local_get local_index:15
  0x5b41 | 71          | i32_and
  0x5b42 | 21 10       | local_set local_index:16
  0x5b44 | 41 7f       | i32_const value:-1
  0x5b46 | 21 11       | local_set local_index:17
  0x5b48 | 20 10       | local_get local_index:16
  0x5b4a | 20 11       | local_get local_index:17
  0x5b4c | 6a          | i32_add
  0x5b4d | 21 12       | local_set local_index:18
  0x5b4f | 41 07       | i32_const value:7
  0x5b51 | 21 13       | local_set local_index:19
  0x5b53 | 20 12       | local_get local_index:18
  0x5b55 | 20 13       | local_get local_index:19
  0x5b57 | 4b          | i32_gt_u
  0x5b58 | 1a          | drop
  0x5b59 | 02 40       | block blockty:Empty
  0x5b5b | 02 40       | block blockty:Empty
  0x5b5d | 02 40       | block blockty:Empty
  0x5b5f | 02 40       | block blockty:Empty
  0x5b61 | 02 40       | block blockty:Empty
  0x5b63 | 02 40       | block blockty:Empty
  0x5b65 | 02 40       | block blockty:Empty
  0x5b67 | 20 12       | local_get local_index:18
  0x5b69 | 0e 08 00 04 | br_table targets:BrTable { count: 8, default: 4, targets: [0, 4, 1, 2, 4, 4, 4, 3] }
         | 01 02 04 04
         | 04 03 04   
  0x5b74 | 0b          | end
  0x5b75 | 20 06       | local_get local_index:6
  0x5b77 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x5b7a | 21 14       | local_set local_index:20
  0x5b7c | 41 00       | i32_const value:0
  0x5b7e | 21 15       | local_set local_index:21
  0x5b80 | 20 14       | local_get local_index:20
  0x5b82 | 21 16       | local_set local_index:22
  0x5b84 | 20 15       | local_get local_index:21
  0x5b86 | 21 17       | local_set local_index:23
  0x5b88 | 20 16       | local_get local_index:22
  0x5b8a | 20 17       | local_get local_index:23
  0x5b8c | 46          | i32_eq
  0x5b8d | 21 18       | local_set local_index:24
  0x5b8f | 41 01       | i32_const value:1
  0x5b91 | 21 19       | local_set local_index:25
  0x5b93 | 41 01       | i32_const value:1
  0x5b95 | 21 1a       | local_set local_index:26
  0x5b97 | 20 18       | local_get local_index:24
  0x5b99 | 20 1a       | local_get local_index:26
  0x5b9b | 71          | i32_and
  0x5b9c | 21 1b       | local_set local_index:27
  0x5b9e | 20 19       | local_get local_index:25
  0x5ba0 | 21 1c       | local_set local_index:28
  0x5ba2 | 02 40       | block blockty:Empty
  0x5ba4 | 20 1b       | local_get local_index:27
  0x5ba6 | 0d 00       | br_if relative_depth:0
  0x5ba8 | 20 06       | local_get local_index:6
  0x5baa | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x5bad | 21 1d       | local_set local_index:29
  0x5baf | 20 1d       | local_get local_index:29
  0x5bb1 | 10 a9 80 80 | call function_index:41
         | 80 00      
  0x5bb7 | 21 1e       | local_set local_index:30
  0x5bb9 | 41 00       | i32_const value:0
  0x5bbb | 21 1f       | local_set local_index:31
  0x5bbd | 20 1e       | local_get local_index:30
  0x5bbf | 21 20       | local_set local_index:32
  0x5bc1 | 20 1f       | local_get local_index:31
  0x5bc3 | 21 21       | local_set local_index:33
  0x5bc5 | 20 20       | local_get local_index:32
  0x5bc7 | 20 21       | local_get local_index:33
  0x5bc9 | 46          | i32_eq
  0x5bca | 21 22       | local_set local_index:34
  0x5bcc | 20 22       | local_get local_index:34
  0x5bce | 21 1c       | local_set local_index:28
  0x5bd0 | 0b          | end
  0x5bd1 | 20 1c       | local_get local_index:28
  0x5bd3 | 21 23       | local_set local_index:35
  0x5bd5 | 41 7f       | i32_const value:-1
  0x5bd7 | 21 24       | local_set local_index:36
  0x5bd9 | 20 23       | local_get local_index:35
  0x5bdb | 20 24       | local_get local_index:36
  0x5bdd | 73          | i32_xor
  0x5bde | 21 25       | local_set local_index:37
  0x5be0 | 41 7f       | i32_const value:-1
  0x5be2 | 21 26       | local_set local_index:38
  0x5be4 | 20 25       | local_get local_index:37
  0x5be6 | 20 26       | local_get local_index:38
  0x5be8 | 73          | i32_xor
  0x5be9 | 21 27       | local_set local_index:39
  0x5beb | 41 01       | i32_const value:1
  0x5bed | 21 28       | local_set local_index:40
  0x5bef | 20 27       | local_get local_index:39
  0x5bf1 | 20 28       | local_get local_index:40
  0x5bf3 | 71          | i32_and
  0x5bf4 | 21 29       | local_set local_index:41
  0x5bf6 | 02 40       | block blockty:Empty
  0x5bf8 | 20 29       | local_get local_index:41
  0x5bfa | 45          | i32_eqz
  0x5bfb | 0d 00       | br_if relative_depth:0
  0x5bfd | 20 06       | local_get local_index:6
  0x5bff | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x5c02 | 21 2a       | local_set local_index:42
  0x5c04 | 20 06       | local_get local_index:6
  0x5c06 | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x5c09 | 21 2b       | local_set local_index:43
  0x5c0b | 20 06       | local_get local_index:6
  0x5c0d | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x5c10 | 21 2c       | local_set local_index:44
  0x5c12 | 20 2b       | local_get local_index:43
  0x5c14 | 20 2c       | local_get local_index:44
  0x5c16 | 20 2a       | local_get local_index:42
  0x5c18 | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x5c1f | 21 2d       | local_set local_index:45
  0x5c21 | 20 06       | local_get local_index:6
  0x5c23 | 20 2d       | local_get local_index:45
  0x5c25 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x5c28 | 0c 06       | br relative_depth:6
  0x5c2a | 0b          | end
  0x5c2b | 0c 04       | br relative_depth:4
  0x5c2d | 0b          | end
  0x5c2e | 20 06       | local_get local_index:6
  0x5c30 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x5c33 | 21 2e       | local_set local_index:46
  0x5c35 | 20 06       | local_get local_index:6
  0x5c37 | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x5c3a | 21 2f       | local_set local_index:47
  0x5c3c | 20 06       | local_get local_index:6
  0x5c3e | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x5c41 | 21 30       | local_set local_index:48
  0x5c43 | 20 06       | local_get local_index:6
  0x5c45 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x5c48 | 21 31       | local_set local_index:49
  0x5c4a | 20 2f       | local_get local_index:47
  0x5c4c | 20 30       | local_get local_index:48
  0x5c4e | 20 31       | local_get local_index:49
  0x5c50 | 20 2e       | local_get local_index:46
  0x5c52 | 11 82 80 80 | call_indirect type_index:2 table_index:0
         | 80 00 00   
  0x5c59 | 21 32       | local_set local_index:50
  0x5c5b | 20 06       | local_get local_index:6
  0x5c5d | 20 32       | local_get local_index:50
  0x5c5f | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x5c62 | 0c 04       | br relative_depth:4
  0x5c64 | 0b          | end
  0x5c65 | 20 06       | local_get local_index:6
  0x5c67 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x5c6a | 21 33       | local_set local_index:51
  0x5c6c | 41 00       | i32_const value:0
  0x5c6e | 21 34       | local_set local_index:52
  0x5c70 | 20 33       | local_get local_index:51
  0x5c72 | 21 35       | local_set local_index:53
  0x5c74 | 20 34       | local_get local_index:52
  0x5c76 | 21 36       | local_set local_index:54
  0x5c78 | 20 35       | local_get local_index:53
  0x5c7a | 20 36       | local_get local_index:54
  0x5c7c | 46          | i32_eq
  0x5c7d | 21 37       | local_set local_index:55
  0x5c7f | 41 01       | i32_const value:1
  0x5c81 | 21 38       | local_set local_index:56
  0x5c83 | 41 01       | i32_const value:1
  0x5c85 | 21 39       | local_set local_index:57
  0x5c87 | 20 37       | local_get local_index:55
  0x5c89 | 20 39       | local_get local_index:57
  0x5c8b | 71          | i32_and
  0x5c8c | 21 3a       | local_set local_index:58
  0x5c8e | 20 38       | local_get local_index:56
  0x5c90 | 21 3b       | local_set local_index:59
  0x5c92 | 02 40       | block blockty:Empty
  0x5c94 | 20 3a       | local_get local_index:58
  0x5c96 | 0d 00       | br_if relative_depth:0
  0x5c98 | 20 06       | local_get local_index:6
  0x5c9a | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x5c9d | 21 3c       | local_set local_index:60
  0x5c9f | 20 3c       | local_get local_index:60
  0x5ca1 | 10 a9 80 80 | call function_index:41
         | 80 00      
  0x5ca7 | 21 3d       | local_set local_index:61
  0x5ca9 | 41 00       | i32_const value:0
  0x5cab | 21 3e       | local_set local_index:62
  0x5cad | 20 3d       | local_get local_index:61
  0x5caf | 21 3f       | local_set local_index:63
  0x5cb1 | 20 3e       | local_get local_index:62
  0x5cb3 | 21 40       | local_set local_index:64
  0x5cb5 | 20 3f       | local_get local_index:63
  0x5cb7 | 20 40       | local_get local_index:64
  0x5cb9 | 46          | i32_eq
  0x5cba | 21 41       | local_set local_index:65
  0x5cbc | 20 41       | local_get local_index:65
  0x5cbe | 21 3b       | local_set local_index:59
  0x5cc0 | 0b          | end
  0x5cc1 | 20 3b       | local_get local_index:59
  0x5cc3 | 21 42       | local_set local_index:66
  0x5cc5 | 41 7f       | i32_const value:-1
  0x5cc7 | 21 43       | local_set local_index:67
  0x5cc9 | 20 42       | local_get local_index:66
  0x5ccb | 20 43       | local_get local_index:67
  0x5ccd | 73          | i32_xor
  0x5cce | 21 44       | local_set local_index:68
  0x5cd0 | 41 7f       | i32_const value:-1
  0x5cd2 | 21 45       | local_set local_index:69
  0x5cd4 | 20 44       | local_get local_index:68
  0x5cd6 | 20 45       | local_get local_index:69
  0x5cd8 | 73          | i32_xor
  0x5cd9 | 21 46       | local_set local_index:70
  0x5cdb | 41 01       | i32_const value:1
  0x5cdd | 21 47       | local_set local_index:71
  0x5cdf | 20 46       | local_get local_index:70
  0x5ce1 | 20 47       | local_get local_index:71
  0x5ce3 | 71          | i32_and
  0x5ce4 | 21 48       | local_set local_index:72
  0x5ce6 | 02 40       | block blockty:Empty
  0x5ce8 | 20 48       | local_get local_index:72
  0x5cea | 45          | i32_eqz
  0x5ceb | 0d 00       | br_if relative_depth:0
  0x5ced | 20 06       | local_get local_index:6
  0x5cef | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x5cf2 | 21 49       | local_set local_index:73
  0x5cf4 | 20 49       | local_get local_index:73
  0x5cf6 | 10 fd 80 80 | call function_index:125
         | 80 00      
  0x5cfc | 21 4a       | local_set local_index:74
  0x5cfe | 20 06       | local_get local_index:6
  0x5d00 | 20 4a       | local_get local_index:74
  0x5d02 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x5d05 | 20 06       | local_get local_index:6
  0x5d07 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x5d0a | 21 4b       | local_set local_index:75
  0x5d0c | 41 00       | i32_const value:0
  0x5d0e | 21 4c       | local_set local_index:76
  0x5d10 | 20 4b       | local_get local_index:75
  0x5d12 | 21 4d       | local_set local_index:77
  0x5d14 | 20 4c       | local_get local_index:76
  0x5d16 | 21 4e       | local_set local_index:78
  0x5d18 | 20 4d       | local_get local_index:77
  0x5d1a | 20 4e       | local_get local_index:78
  0x5d1c | 46          | i32_eq
  0x5d1d | 21 4f       | local_set local_index:79
  0x5d1f | 41 7f       | i32_const value:-1
  0x5d21 | 21 50       | local_set local_index:80
  0x5d23 | 20 4f       | local_get local_index:79
  0x5d25 | 20 50       | local_get local_index:80
  0x5d27 | 73          | i32_xor
  0x5d28 | 21 51       | local_set local_index:81
  0x5d2a | 41 7f       | i32_const value:-1
  0x5d2c | 21 52       | local_set local_index:82
  0x5d2e | 20 51       | local_get local_index:81
  0x5d30 | 20 52       | local_get local_index:82
  0x5d32 | 73          | i32_xor
  0x5d33 | 21 53       | local_set local_index:83
  0x5d35 | 41 01       | i32_const value:1
  0x5d37 | 21 54       | local_set local_index:84
  0x5d39 | 20 53       | local_get local_index:83
  0x5d3b | 20 54       | local_get local_index:84
  0x5d3d | 71          | i32_and
  0x5d3e | 21 55       | local_set local_index:85
  0x5d40 | 02 40       | block blockty:Empty
  0x5d42 | 20 55       | local_get local_index:85
  0x5d44 | 45          | i32_eqz
  0x5d45 | 0d 00       | br_if relative_depth:0
  0x5d47 | 20 06       | local_get local_index:6
  0x5d49 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x5d4c | 21 56       | local_set local_index:86
  0x5d4e | 20 06       | local_get local_index:6
  0x5d50 | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x5d53 | 21 57       | local_set local_index:87
  0x5d55 | 41 00       | i32_const value:0
  0x5d57 | 21 58       | local_set local_index:88
  0x5d59 | 20 57       | local_get local_index:87
  0x5d5b | 20 58       | local_get local_index:88
  0x5d5d | 20 56       | local_get local_index:86
  0x5d5f | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x5d66 | 21 59       | local_set local_index:89
  0x5d68 | 20 06       | local_get local_index:6
  0x5d6a | 20 59       | local_get local_index:89
  0x5d6c | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x5d6f | 0c 05       | br relative_depth:5
  0x5d71 | 0b          | end
  0x5d72 | 41 00       | i32_const value:0
  0x5d74 | 21 5a       | local_set local_index:90
  0x5d76 | 20 5a       | local_get local_index:90
  0x5d78 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x5d7f | 21 5b       | local_set local_index:91
  0x5d81 | 20 06       | local_get local_index:6
  0x5d83 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x5d86 | 21 5c       | local_set local_index:92
  0x5d88 | 20 5c       | local_get local_index:92
  0x5d8a | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5d8d | 21 5d       | local_set local_index:93
  0x5d8f | 20 5d       | local_get local_index:93
  0x5d91 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x5d94 | 21 5e       | local_set local_index:94
  0x5d96 | 20 06       | local_get local_index:6
  0x5d98 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x5d9b | 21 5f       | local_set local_index:95
  0x5d9d | 20 06       | local_get local_index:6
  0x5d9f | 20 5f       | local_get local_index:95
  0x5da1 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x5da4 | 20 06       | local_get local_index:6
  0x5da6 | 20 5e       | local_get local_index:94
  0x5da8 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x5dab | 41 af 9f 80 | i32_const value:4015
         | 80 00      
  0x5db1 | 21 60       | local_set local_index:96
  0x5db3 | 41 10       | i32_const value:16
  0x5db5 | 21 61       | local_set local_index:97
  0x5db7 | 20 06       | local_get local_index:6
  0x5db9 | 20 61       | local_get local_index:97
  0x5dbb | 6a          | i32_add
  0x5dbc | 21 62       | local_set local_index:98
  0x5dbe | 20 5b       | local_get local_index:91
  0x5dc0 | 20 60       | local_get local_index:96
  0x5dc2 | 20 62       | local_get local_index:98
  0x5dc4 | 10 a0 80 80 | call function_index:32
         | 80 00      
  0x5dca | 1a          | drop
  0x5dcb | 41 00       | i32_const value:0
  0x5dcd | 21 63       | local_set local_index:99
  0x5dcf | 20 06       | local_get local_index:6
  0x5dd1 | 20 63       | local_get local_index:99
  0x5dd3 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x5dd6 | 0c 04       | br relative_depth:4
  0x5dd8 | 0b          | end
  0x5dd9 | 0c 02       | br relative_depth:2
  0x5ddb | 0b          | end
  0x5ddc | 20 06       | local_get local_index:6
  0x5dde | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x5de1 | 21 64       | local_set local_index:100
  0x5de3 | 41 00       | i32_const value:0
  0x5de5 | 21 65       | local_set local_index:101
  0x5de7 | 20 64       | local_get local_index:100
  0x5de9 | 21 66       | local_set local_index:102
  0x5deb | 20 65       | local_get local_index:101
  0x5ded | 21 67       | local_set local_index:103
  0x5def | 20 66       | local_get local_index:102
  0x5df1 | 20 67       | local_get local_index:103
  0x5df3 | 46          | i32_eq
  0x5df4 | 21 68       | local_set local_index:104
  0x5df6 | 41 01       | i32_const value:1
  0x5df8 | 21 69       | local_set local_index:105
  0x5dfa | 41 01       | i32_const value:1
  0x5dfc | 21 6a       | local_set local_index:106
  0x5dfe | 20 68       | local_get local_index:104
  0x5e00 | 20 6a       | local_get local_index:106
  0x5e02 | 71          | i32_and
  0x5e03 | 21 6b       | local_set local_index:107
  0x5e05 | 20 69       | local_get local_index:105
  0x5e07 | 21 6c       | local_set local_index:108
  0x5e09 | 02 40       | block blockty:Empty
  0x5e0b | 20 6b       | local_get local_index:107
  0x5e0d | 0d 00       | br_if relative_depth:0
  0x5e0f | 20 06       | local_get local_index:6
  0x5e11 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x5e14 | 21 6d       | local_set local_index:109
  0x5e16 | 20 6d       | local_get local_index:109
  0x5e18 | 10 a9 80 80 | call function_index:41
         | 80 00      
  0x5e1e | 21 6e       | local_set local_index:110
  0x5e20 | 41 00       | i32_const value:0
  0x5e22 | 21 6f       | local_set local_index:111
  0x5e24 | 20 6e       | local_get local_index:110
  0x5e26 | 21 70       | local_set local_index:112
  0x5e28 | 20 6f       | local_get local_index:111
  0x5e2a | 21 71       | local_set local_index:113
  0x5e2c | 20 70       | local_get local_index:112
  0x5e2e | 20 71       | local_get local_index:113
  0x5e30 | 46          | i32_eq
  0x5e31 | 21 72       | local_set local_index:114
  0x5e33 | 20 72       | local_get local_index:114
  0x5e35 | 21 6c       | local_set local_index:108
  0x5e37 | 0b          | end
  0x5e38 | 20 6c       | local_get local_index:108
  0x5e3a | 21 73       | local_set local_index:115
  0x5e3c | 41 7f       | i32_const value:-1
  0x5e3e | 21 74       | local_set local_index:116
  0x5e40 | 20 73       | local_get local_index:115
  0x5e42 | 20 74       | local_get local_index:116
  0x5e44 | 73          | i32_xor
  0x5e45 | 21 75       | local_set local_index:117
  0x5e47 | 41 7f       | i32_const value:-1
  0x5e49 | 21 76       | local_set local_index:118
  0x5e4b | 20 75       | local_get local_index:117
  0x5e4d | 20 76       | local_get local_index:118
  0x5e4f | 73          | i32_xor
  0x5e50 | 21 77       | local_set local_index:119
  0x5e52 | 41 01       | i32_const value:1
  0x5e54 | 21 78       | local_set local_index:120
  0x5e56 | 20 77       | local_get local_index:119
  0x5e58 | 20 78       | local_get local_index:120
  0x5e5a | 71          | i32_and
  0x5e5b | 21 79       | local_set local_index:121
  0x5e5d | 02 40       | block blockty:Empty
  0x5e5f | 20 79       | local_get local_index:121
  0x5e61 | 45          | i32_eqz
  0x5e62 | 0d 00       | br_if relative_depth:0
  0x5e64 | 20 06       | local_get local_index:6
  0x5e66 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x5e69 | 21 7a       | local_set local_index:122
  0x5e6b | 20 7a       | local_get local_index:122
  0x5e6d | 10 fd 80 80 | call function_index:125
         | 80 00      
  0x5e73 | 21 7b       | local_set local_index:123
  0x5e75 | 20 06       | local_get local_index:6
  0x5e77 | 20 7b       | local_get local_index:123
  0x5e79 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x5e7c | 20 06       | local_get local_index:6
  0x5e7e | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x5e81 | 21 7c       | local_set local_index:124
  0x5e83 | 41 01       | i32_const value:1
  0x5e85 | 21 7d       | local_set local_index:125
  0x5e87 | 20 7c       | local_get local_index:124
  0x5e89 | 21 7e       | local_set local_index:126
  0x5e8b | 20 7d       | local_get local_index:125
  0x5e8d | 21 7f       | local_set local_index:127
  0x5e8f | 20 7e       | local_get local_index:126
  0x5e91 | 20 7f       | local_get local_index:127
  0x5e93 | 46          | i32_eq
  0x5e94 | 21 80 01    | local_set local_index:128
  0x5e97 | 41 7f       | i32_const value:-1
  0x5e99 | 21 81 01    | local_set local_index:129
  0x5e9c | 20 80 01    | local_get local_index:128
  0x5e9f | 20 81 01    | local_get local_index:129
  0x5ea2 | 73          | i32_xor
  0x5ea3 | 21 82 01    | local_set local_index:130
  0x5ea6 | 41 7f       | i32_const value:-1
  0x5ea8 | 21 83 01    | local_set local_index:131
  0x5eab | 20 82 01    | local_get local_index:130
  0x5eae | 20 83 01    | local_get local_index:131
  0x5eb1 | 73          | i32_xor
  0x5eb2 | 21 84 01    | local_set local_index:132
  0x5eb5 | 41 01       | i32_const value:1
  0x5eb7 | 21 85 01    | local_set local_index:133
  0x5eba | 20 84 01    | local_get local_index:132
  0x5ebd | 20 85 01    | local_get local_index:133
  0x5ec0 | 71          | i32_and
  0x5ec1 | 21 86 01    | local_set local_index:134
  0x5ec4 | 02 40       | block blockty:Empty
  0x5ec6 | 20 86 01    | local_get local_index:134
  0x5ec9 | 45          | i32_eqz
  0x5eca | 0d 00       | br_if relative_depth:0
  0x5ecc | 20 06       | local_get local_index:6
  0x5ece | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x5ed1 | 21 87 01    | local_set local_index:135
  0x5ed4 | 20 87 01    | local_get local_index:135
  0x5ed7 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x5edd | 21 88 01    | local_set local_index:136
  0x5ee0 | 41 80 80 80 | i32_const value:67108864
         | 20         
  0x5ee5 | 21 89 01    | local_set local_index:137
  0x5ee8 | 20 88 01    | local_get local_index:136
  0x5eeb | 20 89 01    | local_get local_index:137
  0x5eee | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x5ef4 | 21 8a 01    | local_set local_index:138
  0x5ef7 | 02 40       | block blockty:Empty
  0x5ef9 | 20 8a 01    | local_get local_index:138
  0x5efc | 0d 00       | br_if relative_depth:0
  0x5efe | 41 9a a0 80 | i32_const value:4122
         | 80 00      
  0x5f04 | 21 8b 01    | local_set local_index:139
  0x5f07 | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0x5f0d | 21 8c 01    | local_set local_index:140
  0x5f10 | 41 94 26    | i32_const value:4884
  0x5f13 | 21 8d 01    | local_set local_index:141
  0x5f16 | 41 a7 96 80 | i32_const value:2855
         | 80 00      
  0x5f1c | 21 8e 01    | local_set local_index:142
  0x5f1f | 20 8b 01    | local_get local_index:139
  0x5f22 | 20 8c 01    | local_get local_index:140
  0x5f25 | 20 8d 01    | local_get local_index:141
  0x5f28 | 20 8e 01    | local_get local_index:142
  0x5f2b | 10 cb 81 80 | call function_index:203
         | 80 00      
  0x5f31 | 00          | unreachable
  0x5f32 | 0b          | end
  0x5f33 | 20 06       | local_get local_index:6
  0x5f35 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x5f38 | 21 8f 01    | local_set local_index:143
  0x5f3b | 20 8f 01    | local_get local_index:143
  0x5f3e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x5f41 | 21 90 01    | local_set local_index:144
  0x5f44 | 20 06       | local_get local_index:6
  0x5f46 | 20 90 01    | local_get local_index:144
  0x5f49 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x5f4c | 20 06       | local_get local_index:6
  0x5f4e | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x5f51 | 21 91 01    | local_set local_index:145
  0x5f54 | 20 06       | local_get local_index:6
  0x5f56 | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x5f59 | 21 92 01    | local_set local_index:146
  0x5f5c | 20 06       | local_get local_index:6
  0x5f5e | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x5f61 | 21 93 01    | local_set local_index:147
  0x5f64 | 20 92 01    | local_get local_index:146
  0x5f67 | 20 93 01    | local_get local_index:147
  0x5f6a | 20 91 01    | local_get local_index:145
  0x5f6d | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x5f74 | 21 94 01    | local_set local_index:148
  0x5f77 | 20 06       | local_get local_index:6
  0x5f79 | 20 94 01    | local_get local_index:148
  0x5f7c | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x5f7f | 20 06       | local_get local_index:6
  0x5f81 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x5f84 | 21 95 01    | local_set local_index:149
  0x5f87 | 20 06       | local_get local_index:6
  0x5f89 | 20 95 01    | local_get local_index:149
  0x5f8c | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x5f8f | 0c 04       | br relative_depth:4
  0x5f91 | 0b          | end
  0x5f92 | 41 00       | i32_const value:0
  0x5f94 | 21 96 01    | local_set local_index:150
  0x5f97 | 20 96 01    | local_get local_index:150
  0x5f9a | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x5fa1 | 21 97 01    | local_set local_index:151
  0x5fa4 | 20 06       | local_get local_index:6
  0x5fa6 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x5fa9 | 21 98 01    | local_set local_index:152
  0x5fac | 20 98 01    | local_get local_index:152
  0x5faf | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x5fb2 | 21 99 01    | local_set local_index:153
  0x5fb5 | 20 99 01    | local_get local_index:153
  0x5fb8 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x5fbb | 21 9a 01    | local_set local_index:154
  0x5fbe | 20 06       | local_get local_index:6
  0x5fc0 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x5fc3 | 21 9b 01    | local_set local_index:155
  0x5fc6 | 20 06       | local_get local_index:6
  0x5fc8 | 20 9b 01    | local_get local_index:155
  0x5fcb | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x5fce | 20 06       | local_get local_index:6
  0x5fd0 | 20 9a 01    | local_get local_index:154
  0x5fd3 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x5fd6 | 41 ff 9e 80 | i32_const value:3967
         | 80 00      
  0x5fdc | 21 9c 01    | local_set local_index:156
  0x5fdf | 41 20       | i32_const value:32
  0x5fe1 | 21 9d 01    | local_set local_index:157
  0x5fe4 | 20 06       | local_get local_index:6
  0x5fe6 | 20 9d 01    | local_get local_index:157
  0x5fe9 | 6a          | i32_add
  0x5fea | 21 9e 01    | local_set local_index:158
  0x5fed | 20 97 01    | local_get local_index:151
  0x5ff0 | 20 9c 01    | local_get local_index:156
  0x5ff3 | 20 9e 01    | local_get local_index:158
  0x5ff6 | 10 a0 80 80 | call function_index:32
         | 80 00      
  0x5ffc | 1a          | drop
  0x5ffd | 41 00       | i32_const value:0
  0x5fff | 21 9f 01    | local_set local_index:159
  0x6002 | 20 06       | local_get local_index:6
  0x6004 | 20 9f 01    | local_get local_index:159
  0x6007 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x600a | 0c 03       | br relative_depth:3
  0x600c | 0b          | end
  0x600d | 0c 01       | br relative_depth:1
  0x600f | 0b          | end
  0x6010 | 41 00       | i32_const value:0
  0x6012 | 21 a0 01    | local_set local_index:160
  0x6015 | 20 a0 01    | local_get local_index:160
  0x6018 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x601f | 21 a1 01    | local_set local_index:161
  0x6022 | 41 c1 90 80 | i32_const value:2113
         | 80 00      
  0x6028 | 21 a2 01    | local_set local_index:162
  0x602b | 20 a1 01    | local_get local_index:161
  0x602e | 20 a2 01    | local_get local_index:162
  0x6031 | 10 84 80 80 | call function_index:4
         | 80 00      
  0x6037 | 41 00       | i32_const value:0
  0x6039 | 21 a3 01    | local_set local_index:163
  0x603c | 20 06       | local_get local_index:6
  0x603e | 20 a3 01    | local_get local_index:163
  0x6041 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x6044 | 0c 01       | br relative_depth:1
  0x6046 | 0b          | end
  0x6047 | 41 00       | i32_const value:0
  0x6049 | 21 a4 01    | local_set local_index:164
  0x604c | 20 a4 01    | local_get local_index:164
  0x604f | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x6056 | 21 a5 01    | local_set local_index:165
  0x6059 | 20 06       | local_get local_index:6
  0x605b | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x605e | 21 a6 01    | local_set local_index:166
  0x6061 | 20 a6 01    | local_get local_index:166
  0x6064 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x6067 | 21 a7 01    | local_set local_index:167
  0x606a | 20 a7 01    | local_get local_index:167
  0x606d | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x6070 | 21 a8 01    | local_set local_index:168
  0x6073 | 20 06       | local_get local_index:6
  0x6075 | 20 a8 01    | local_get local_index:168
  0x6078 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x607b | 41 a3 8d 80 | i32_const value:1699
         | 80 00      
  0x6081 | 21 a9 01    | local_set local_index:169
  0x6084 | 20 a5 01    | local_get local_index:165
  0x6087 | 20 a9 01    | local_get local_index:169
  0x608a | 20 06       | local_get local_index:6
  0x608c | 10 a0 80 80 | call function_index:32
         | 80 00      
  0x6092 | 1a          | drop
  0x6093 | 41 00       | i32_const value:0
  0x6095 | 21 aa 01    | local_set local_index:170
  0x6098 | 20 06       | local_get local_index:6
  0x609a | 20 aa 01    | local_get local_index:170
  0x609d | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x60a0 | 0b          | end
  0x60a1 | 20 06       | local_get local_index:6
  0x60a3 | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x60a6 | 21 ab 01    | local_set local_index:171
  0x60a9 | 41 e0 00    | i32_const value:96
  0x60ac | 21 ac 01    | local_set local_index:172
  0x60af | 20 06       | local_get local_index:6
  0x60b1 | 20 ac 01    | local_get local_index:172
  0x60b4 | 6a          | i32_add
  0x60b5 | 21 ad 01    | local_set local_index:173
  0x60b8 | 20 ad 01    | local_get local_index:173
  0x60bb | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x60c1 | 20 ab 01    | local_get local_index:171
  0x60c4 | 0f          | return
  0x60c5 | 0b          | end
============== func 128 ====================
  0x60c6 | 99 01       | size of function
  0x60c8 | 01          | 1 local blocks
  0x60c9 | 0d 7f       | 13 locals of type I32
  0x60cb | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x60d1 | 21 03       | local_set local_index:3
  0x60d3 | 41 20       | i32_const value:32
  0x60d5 | 21 04       | local_set local_index:4
  0x60d7 | 20 03       | local_get local_index:3
  0x60d9 | 20 04       | local_get local_index:4
  0x60db | 6b          | i32_sub
  0x60dc | 21 05       | local_set local_index:5
  0x60de | 20 05       | local_get local_index:5
  0x60e0 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x60e6 | 20 05       | local_get local_index:5
  0x60e8 | 20 00       | local_get local_index:0
  0x60ea | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x60ed | 20 05       | local_get local_index:5
  0x60ef | 20 01       | local_get local_index:1
  0x60f1 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x60f4 | 20 05       | local_get local_index:5
  0x60f6 | 20 02       | local_get local_index:2
  0x60f8 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x60fb | 20 05       | local_get local_index:5
  0x60fd | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x6100 | 21 06       | local_set local_index:6
  0x6102 | 20 06       | local_get local_index:6
  0x6104 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x6107 | 21 07       | local_set local_index:7
  0x6109 | 20 05       | local_get local_index:5
  0x610b | 20 07       | local_get local_index:7
  0x610d | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x6110 | 20 05       | local_get local_index:5
  0x6112 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x6115 | 21 08       | local_set local_index:8
  0x6117 | 20 05       | local_get local_index:5
  0x6119 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x611c | 21 09       | local_set local_index:9
  0x611e | 20 05       | local_get local_index:5
  0x6120 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x6123 | 21 0a       | local_set local_index:10
  0x6125 | 20 05       | local_get local_index:5
  0x6127 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x612a | 21 0b       | local_set local_index:11
  0x612c | 20 08       | local_get local_index:8
  0x612e | 20 09       | local_get local_index:9
  0x6130 | 20 0a       | local_get local_index:10
  0x6132 | 20 0b       | local_get local_index:11
  0x6134 | 10 ff 80 80 | call function_index:127
         | 80 00      
  0x613a | 21 0c       | local_set local_index:12
  0x613c | 20 05       | local_get local_index:5
  0x613e | 20 0c       | local_get local_index:12
  0x6140 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x6143 | 20 05       | local_get local_index:5
  0x6145 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x6148 | 21 0d       | local_set local_index:13
  0x614a | 41 20       | i32_const value:32
  0x614c | 21 0e       | local_set local_index:14
  0x614e | 20 05       | local_get local_index:5
  0x6150 | 20 0e       | local_get local_index:14
  0x6152 | 6a          | i32_add
  0x6153 | 21 0f       | local_set local_index:15
  0x6155 | 20 0f       | local_get local_index:15
  0x6157 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x615d | 20 0d       | local_get local_index:13
  0x615f | 0f          | return
  0x6160 | 0b          | end
============== func 129 ====================
  0x6161 | d4 11       | size of function
  0x6163 | 01          | 1 local blocks
  0x6164 | e8 01 7f    | 232 locals of type I32
  0x6167 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x616d | 21 03       | local_set local_index:3
  0x616f | 41 d0 00    | i32_const value:80
  0x6172 | 21 04       | local_set local_index:4
  0x6174 | 20 03       | local_get local_index:3
  0x6176 | 20 04       | local_get local_index:4
  0x6178 | 6b          | i32_sub
  0x6179 | 21 05       | local_set local_index:5
  0x617b | 20 05       | local_get local_index:5
  0x617d | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x6183 | 20 05       | local_get local_index:5
  0x6185 | 20 00       | local_get local_index:0
  0x6187 | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x618a | 20 05       | local_get local_index:5
  0x618c | 20 01       | local_get local_index:1
  0x618e | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x6191 | 20 05       | local_get local_index:5
  0x6193 | 20 02       | local_get local_index:2
  0x6195 | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x6198 | 20 05       | local_get local_index:5
  0x619a | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x619d | 21 06       | local_set local_index:6
  0x619f | 20 06       | local_get local_index:6
  0x61a1 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x61a4 | 21 07       | local_set local_index:7
  0x61a6 | 41 00       | i32_const value:0
  0x61a8 | 21 08       | local_set local_index:8
  0x61aa | 20 07       | local_get local_index:7
  0x61ac | 21 09       | local_set local_index:9
  0x61ae | 20 08       | local_get local_index:8
  0x61b0 | 21 0a       | local_set local_index:10
  0x61b2 | 20 09       | local_get local_index:9
  0x61b4 | 20 0a       | local_get local_index:10
  0x61b6 | 47          | i32_ne
  0x61b7 | 21 0b       | local_set local_index:11
  0x61b9 | 41 01       | i32_const value:1
  0x61bb | 21 0c       | local_set local_index:12
  0x61bd | 20 0b       | local_get local_index:11
  0x61bf | 20 0c       | local_get local_index:12
  0x61c1 | 71          | i32_and
  0x61c2 | 21 0d       | local_set local_index:13
  0x61c4 | 02 40       | block blockty:Empty
  0x61c6 | 02 40       | block blockty:Empty
  0x61c8 | 20 0d       | local_get local_index:13
  0x61ca | 45          | i32_eqz
  0x61cb | 0d 00       | br_if relative_depth:0
  0x61cd | 20 05       | local_get local_index:5
  0x61cf | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x61d2 | 21 0e       | local_set local_index:14
  0x61d4 | 20 05       | local_get local_index:5
  0x61d6 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x61d9 | 21 0f       | local_set local_index:15
  0x61db | 20 0f       | local_get local_index:15
  0x61dd | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x61e0 | 21 10       | local_set local_index:16
  0x61e2 | 20 05       | local_get local_index:5
  0x61e4 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x61e7 | 21 11       | local_set local_index:17
  0x61e9 | 20 10       | local_get local_index:16
  0x61eb | 20 11       | local_get local_index:17
  0x61ed | 20 0e       | local_get local_index:14
  0x61ef | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x61f6 | 21 12       | local_set local_index:18
  0x61f8 | 20 05       | local_get local_index:5
  0x61fa | 20 12       | local_get local_index:18
  0x61fc | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x61ff | 20 05       | local_get local_index:5
  0x6201 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6204 | 21 13       | local_set local_index:19
  0x6206 | 02 40       | block blockty:Empty
  0x6208 | 20 13       | local_get local_index:19
  0x620a | 45          | i32_eqz
  0x620b | 0d 00       | br_if relative_depth:0
  0x620d | 20 05       | local_get local_index:5
  0x620f | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6212 | 21 14       | local_set local_index:20
  0x6214 | 20 05       | local_get local_index:5
  0x6216 | 20 14       | local_get local_index:20
  0x6218 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x621b | 0c 02       | br relative_depth:2
  0x621d | 0b          | end
  0x621e | 0b          | end
  0x621f | 20 05       | local_get local_index:5
  0x6221 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x6224 | 21 15       | local_set local_index:21
  0x6226 | 20 15       | local_get local_index:21
  0x6228 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x622b | 21 16       | local_set local_index:22
  0x622d | 41 00       | i32_const value:0
  0x622f | 21 17       | local_set local_index:23
  0x6231 | 20 16       | local_get local_index:22
  0x6233 | 21 18       | local_set local_index:24
  0x6235 | 20 17       | local_get local_index:23
  0x6237 | 21 19       | local_set local_index:25
  0x6239 | 20 18       | local_get local_index:24
  0x623b | 20 19       | local_get local_index:25
  0x623d | 47          | i32_ne
  0x623e | 21 1a       | local_set local_index:26
  0x6240 | 41 01       | i32_const value:1
  0x6242 | 21 1b       | local_set local_index:27
  0x6244 | 20 1a       | local_get local_index:26
  0x6246 | 20 1b       | local_get local_index:27
  0x6248 | 71          | i32_and
  0x6249 | 21 1c       | local_set local_index:28
  0x624b | 02 40       | block blockty:Empty
  0x624d | 20 1c       | local_get local_index:28
  0x624f | 45          | i32_eqz
  0x6250 | 0d 00       | br_if relative_depth:0
  0x6252 | 20 05       | local_get local_index:5
  0x6254 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x6257 | 21 1d       | local_set local_index:29
  0x6259 | 20 05       | local_get local_index:5
  0x625b | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x625e | 21 1e       | local_set local_index:30
  0x6260 | 20 1e       | local_get local_index:30
  0x6262 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x6265 | 21 1f       | local_set local_index:31
  0x6267 | 20 05       | local_get local_index:5
  0x6269 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x626c | 21 20       | local_set local_index:32
  0x626e | 20 1f       | local_get local_index:31
  0x6270 | 20 20       | local_get local_index:32
  0x6272 | 20 1d       | local_get local_index:29
  0x6274 | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x627b | 21 21       | local_set local_index:33
  0x627d | 20 05       | local_get local_index:5
  0x627f | 20 21       | local_get local_index:33
  0x6281 | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x6284 | 20 05       | local_get local_index:5
  0x6286 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x6289 | 21 22       | local_set local_index:34
  0x628b | 02 40       | block blockty:Empty
  0x628d | 20 22       | local_get local_index:34
  0x628f | 45          | i32_eqz
  0x6290 | 0d 00       | br_if relative_depth:0
  0x6292 | 20 05       | local_get local_index:5
  0x6294 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x6297 | 21 23       | local_set local_index:35
  0x6299 | 20 05       | local_get local_index:5
  0x629b | 20 23       | local_get local_index:35
  0x629d | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x62a0 | 0c 02       | br relative_depth:2
  0x62a2 | 0b          | end
  0x62a3 | 0b          | end
  0x62a4 | 20 05       | local_get local_index:5
  0x62a6 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x62a9 | 21 24       | local_set local_index:36
  0x62ab | 20 24       | local_get local_index:36
  0x62ad | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x62b0 | 21 25       | local_set local_index:37
  0x62b2 | 41 00       | i32_const value:0
  0x62b4 | 21 26       | local_set local_index:38
  0x62b6 | 20 25       | local_get local_index:37
  0x62b8 | 21 27       | local_set local_index:39
  0x62ba | 20 26       | local_get local_index:38
  0x62bc | 21 28       | local_set local_index:40
  0x62be | 20 27       | local_get local_index:39
  0x62c0 | 20 28       | local_get local_index:40
  0x62c2 | 47          | i32_ne
  0x62c3 | 21 29       | local_set local_index:41
  0x62c5 | 41 01       | i32_const value:1
  0x62c7 | 21 2a       | local_set local_index:42
  0x62c9 | 20 29       | local_get local_index:41
  0x62cb | 20 2a       | local_get local_index:42
  0x62cd | 71          | i32_and
  0x62ce | 21 2b       | local_set local_index:43
  0x62d0 | 02 40       | block blockty:Empty
  0x62d2 | 20 2b       | local_get local_index:43
  0x62d4 | 45          | i32_eqz
  0x62d5 | 0d 00       | br_if relative_depth:0
  0x62d7 | 20 05       | local_get local_index:5
  0x62d9 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x62dc | 21 2c       | local_set local_index:44
  0x62de | 20 05       | local_get local_index:5
  0x62e0 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x62e3 | 21 2d       | local_set local_index:45
  0x62e5 | 20 2d       | local_get local_index:45
  0x62e7 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x62ea | 21 2e       | local_set local_index:46
  0x62ec | 20 05       | local_get local_index:5
  0x62ee | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x62f1 | 21 2f       | local_set local_index:47
  0x62f3 | 20 2e       | local_get local_index:46
  0x62f5 | 20 2f       | local_get local_index:47
  0x62f7 | 20 2c       | local_get local_index:44
  0x62f9 | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x6300 | 21 30       | local_set local_index:48
  0x6302 | 20 05       | local_get local_index:5
  0x6304 | 20 30       | local_get local_index:48
  0x6306 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x6309 | 20 05       | local_get local_index:5
  0x630b | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x630e | 21 31       | local_set local_index:49
  0x6310 | 02 40       | block blockty:Empty
  0x6312 | 20 31       | local_get local_index:49
  0x6314 | 45          | i32_eqz
  0x6315 | 0d 00       | br_if relative_depth:0
  0x6317 | 20 05       | local_get local_index:5
  0x6319 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x631c | 21 32       | local_set local_index:50
  0x631e | 20 05       | local_get local_index:5
  0x6320 | 20 32       | local_get local_index:50
  0x6322 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x6325 | 0c 02       | br relative_depth:2
  0x6327 | 0b          | end
  0x6328 | 0b          | end
  0x6329 | 20 05       | local_get local_index:5
  0x632b | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x632e | 21 33       | local_set local_index:51
  0x6330 | 20 33       | local_get local_index:51
  0x6332 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x6335 | 21 34       | local_set local_index:52
  0x6337 | 41 00       | i32_const value:0
  0x6339 | 21 35       | local_set local_index:53
  0x633b | 20 34       | local_get local_index:52
  0x633d | 21 36       | local_set local_index:54
  0x633f | 20 35       | local_get local_index:53
  0x6341 | 21 37       | local_set local_index:55
  0x6343 | 20 36       | local_get local_index:54
  0x6345 | 20 37       | local_get local_index:55
  0x6347 | 47          | i32_ne
  0x6348 | 21 38       | local_set local_index:56
  0x634a | 41 01       | i32_const value:1
  0x634c | 21 39       | local_set local_index:57
  0x634e | 20 38       | local_get local_index:56
  0x6350 | 20 39       | local_get local_index:57
  0x6352 | 71          | i32_and
  0x6353 | 21 3a       | local_set local_index:58
  0x6355 | 02 40       | block blockty:Empty
  0x6357 | 20 3a       | local_get local_index:58
  0x6359 | 45          | i32_eqz
  0x635a | 0d 00       | br_if relative_depth:0
  0x635c | 20 05       | local_get local_index:5
  0x635e | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x6361 | 21 3b       | local_set local_index:59
  0x6363 | 20 05       | local_get local_index:5
  0x6365 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x6368 | 21 3c       | local_set local_index:60
  0x636a | 20 3c       | local_get local_index:60
  0x636c | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x636f | 21 3d       | local_set local_index:61
  0x6371 | 20 05       | local_get local_index:5
  0x6373 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x6376 | 21 3e       | local_set local_index:62
  0x6378 | 20 3d       | local_get local_index:61
  0x637a | 20 3e       | local_get local_index:62
  0x637c | 20 3b       | local_get local_index:59
  0x637e | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x6385 | 21 3f       | local_set local_index:63
  0x6387 | 20 05       | local_get local_index:5
  0x6389 | 20 3f       | local_get local_index:63
  0x638b | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x638e | 20 05       | local_get local_index:5
  0x6390 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x6393 | 21 40       | local_set local_index:64
  0x6395 | 02 40       | block blockty:Empty
  0x6397 | 20 40       | local_get local_index:64
  0x6399 | 45          | i32_eqz
  0x639a | 0d 00       | br_if relative_depth:0
  0x639c | 20 05       | local_get local_index:5
  0x639e | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x63a1 | 21 41       | local_set local_index:65
  0x63a3 | 20 05       | local_get local_index:5
  0x63a5 | 20 41       | local_get local_index:65
  0x63a7 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x63aa | 0c 02       | br relative_depth:2
  0x63ac | 0b          | end
  0x63ad | 0b          | end
  0x63ae | 20 05       | local_get local_index:5
  0x63b0 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x63b3 | 21 42       | local_set local_index:66
  0x63b5 | 20 42       | local_get local_index:66
  0x63b7 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x63ba | 21 43       | local_set local_index:67
  0x63bc | 41 00       | i32_const value:0
  0x63be | 21 44       | local_set local_index:68
  0x63c0 | 20 43       | local_get local_index:67
  0x63c2 | 21 45       | local_set local_index:69
  0x63c4 | 20 44       | local_get local_index:68
  0x63c6 | 21 46       | local_set local_index:70
  0x63c8 | 20 45       | local_get local_index:69
  0x63ca | 20 46       | local_get local_index:70
  0x63cc | 47          | i32_ne
  0x63cd | 21 47       | local_set local_index:71
  0x63cf | 41 01       | i32_const value:1
  0x63d1 | 21 48       | local_set local_index:72
  0x63d3 | 20 47       | local_get local_index:71
  0x63d5 | 20 48       | local_get local_index:72
  0x63d7 | 71          | i32_and
  0x63d8 | 21 49       | local_set local_index:73
  0x63da | 02 40       | block blockty:Empty
  0x63dc | 20 49       | local_get local_index:73
  0x63de | 45          | i32_eqz
  0x63df | 0d 00       | br_if relative_depth:0
  0x63e1 | 20 05       | local_get local_index:5
  0x63e3 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x63e6 | 21 4a       | local_set local_index:74
  0x63e8 | 20 05       | local_get local_index:5
  0x63ea | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x63ed | 21 4b       | local_set local_index:75
  0x63ef | 20 4b       | local_get local_index:75
  0x63f1 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x63f4 | 21 4c       | local_set local_index:76
  0x63f6 | 20 05       | local_get local_index:5
  0x63f8 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x63fb | 21 4d       | local_set local_index:77
  0x63fd | 20 4c       | local_get local_index:76
  0x63ff | 20 4d       | local_get local_index:77
  0x6401 | 20 4a       | local_get local_index:74
  0x6403 | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x640a | 21 4e       | local_set local_index:78
  0x640c | 20 05       | local_get local_index:5
  0x640e | 20 4e       | local_get local_index:78
  0x6410 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x6413 | 20 05       | local_get local_index:5
  0x6415 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x6418 | 21 4f       | local_set local_index:79
  0x641a | 02 40       | block blockty:Empty
  0x641c | 20 4f       | local_get local_index:79
  0x641e | 45          | i32_eqz
  0x641f | 0d 00       | br_if relative_depth:0
  0x6421 | 20 05       | local_get local_index:5
  0x6423 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x6426 | 21 50       | local_set local_index:80
  0x6428 | 20 05       | local_get local_index:5
  0x642a | 20 50       | local_get local_index:80
  0x642c | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x642f | 0c 02       | br relative_depth:2
  0x6431 | 0b          | end
  0x6432 | 0b          | end
  0x6433 | 20 05       | local_get local_index:5
  0x6435 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x6438 | 21 51       | local_set local_index:81
  0x643a | 20 51       | local_get local_index:81
  0x643c | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x643f | 21 52       | local_set local_index:82
  0x6441 | 41 00       | i32_const value:0
  0x6443 | 21 53       | local_set local_index:83
  0x6445 | 20 52       | local_get local_index:82
  0x6447 | 21 54       | local_set local_index:84
  0x6449 | 20 53       | local_get local_index:83
  0x644b | 21 55       | local_set local_index:85
  0x644d | 20 54       | local_get local_index:84
  0x644f | 20 55       | local_get local_index:85
  0x6451 | 47          | i32_ne
  0x6452 | 21 56       | local_set local_index:86
  0x6454 | 41 01       | i32_const value:1
  0x6456 | 21 57       | local_set local_index:87
  0x6458 | 20 56       | local_get local_index:86
  0x645a | 20 57       | local_get local_index:87
  0x645c | 71          | i32_and
  0x645d | 21 58       | local_set local_index:88
  0x645f | 02 40       | block blockty:Empty
  0x6461 | 20 58       | local_get local_index:88
  0x6463 | 45          | i32_eqz
  0x6464 | 0d 00       | br_if relative_depth:0
  0x6466 | 20 05       | local_get local_index:5
  0x6468 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x646b | 21 59       | local_set local_index:89
  0x646d | 20 05       | local_get local_index:5
  0x646f | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x6472 | 21 5a       | local_set local_index:90
  0x6474 | 20 5a       | local_get local_index:90
  0x6476 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x6479 | 21 5b       | local_set local_index:91
  0x647b | 20 05       | local_get local_index:5
  0x647d | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x6480 | 21 5c       | local_set local_index:92
  0x6482 | 20 5b       | local_get local_index:91
  0x6484 | 20 5c       | local_get local_index:92
  0x6486 | 20 59       | local_get local_index:89
  0x6488 | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x648f | 21 5d       | local_set local_index:93
  0x6491 | 20 05       | local_get local_index:5
  0x6493 | 20 5d       | local_get local_index:93
  0x6495 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x6498 | 20 05       | local_get local_index:5
  0x649a | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x649d | 21 5e       | local_set local_index:94
  0x649f | 02 40       | block blockty:Empty
  0x64a1 | 20 5e       | local_get local_index:94
  0x64a3 | 45          | i32_eqz
  0x64a4 | 0d 00       | br_if relative_depth:0
  0x64a6 | 20 05       | local_get local_index:5
  0x64a8 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x64ab | 21 5f       | local_set local_index:95
  0x64ad | 20 05       | local_get local_index:5
  0x64af | 20 5f       | local_get local_index:95
  0x64b1 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x64b4 | 0c 02       | br relative_depth:2
  0x64b6 | 0b          | end
  0x64b7 | 0b          | end
  0x64b8 | 20 05       | local_get local_index:5
  0x64ba | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x64bd | 21 60       | local_set local_index:96
  0x64bf | 20 60       | local_get local_index:96
  0x64c1 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x64c4 | 21 61       | local_set local_index:97
  0x64c6 | 41 00       | i32_const value:0
  0x64c8 | 21 62       | local_set local_index:98
  0x64ca | 20 61       | local_get local_index:97
  0x64cc | 21 63       | local_set local_index:99
  0x64ce | 20 62       | local_get local_index:98
  0x64d0 | 21 64       | local_set local_index:100
  0x64d2 | 20 63       | local_get local_index:99
  0x64d4 | 20 64       | local_get local_index:100
  0x64d6 | 47          | i32_ne
  0x64d7 | 21 65       | local_set local_index:101
  0x64d9 | 41 01       | i32_const value:1
  0x64db | 21 66       | local_set local_index:102
  0x64dd | 20 65       | local_get local_index:101
  0x64df | 20 66       | local_get local_index:102
  0x64e1 | 71          | i32_and
  0x64e2 | 21 67       | local_set local_index:103
  0x64e4 | 02 40       | block blockty:Empty
  0x64e6 | 20 67       | local_get local_index:103
  0x64e8 | 45          | i32_eqz
  0x64e9 | 0d 00       | br_if relative_depth:0
  0x64eb | 20 05       | local_get local_index:5
  0x64ed | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x64f0 | 21 68       | local_set local_index:104
  0x64f2 | 20 05       | local_get local_index:5
  0x64f4 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x64f7 | 21 69       | local_set local_index:105
  0x64f9 | 20 69       | local_get local_index:105
  0x64fb | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x64fe | 21 6a       | local_set local_index:106
  0x6500 | 20 05       | local_get local_index:5
  0x6502 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x6505 | 21 6b       | local_set local_index:107
  0x6507 | 20 6a       | local_get local_index:106
  0x6509 | 20 6b       | local_get local_index:107
  0x650b | 20 68       | local_get local_index:104
  0x650d | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x6514 | 21 6c       | local_set local_index:108
  0x6516 | 20 05       | local_get local_index:5
  0x6518 | 20 6c       | local_get local_index:108
  0x651a | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x651d | 20 05       | local_get local_index:5
  0x651f | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x6522 | 21 6d       | local_set local_index:109
  0x6524 | 02 40       | block blockty:Empty
  0x6526 | 20 6d       | local_get local_index:109
  0x6528 | 45          | i32_eqz
  0x6529 | 0d 00       | br_if relative_depth:0
  0x652b | 20 05       | local_get local_index:5
  0x652d | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x6530 | 21 6e       | local_set local_index:110
  0x6532 | 20 05       | local_get local_index:5
  0x6534 | 20 6e       | local_get local_index:110
  0x6536 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x6539 | 0c 02       | br relative_depth:2
  0x653b | 0b          | end
  0x653c | 0b          | end
  0x653d | 20 05       | local_get local_index:5
  0x653f | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x6542 | 21 6f       | local_set local_index:111
  0x6544 | 20 6f       | local_get local_index:111
  0x6546 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x6549 | 21 70       | local_set local_index:112
  0x654b | 41 00       | i32_const value:0
  0x654d | 21 71       | local_set local_index:113
  0x654f | 20 70       | local_get local_index:112
  0x6551 | 21 72       | local_set local_index:114
  0x6553 | 20 71       | local_get local_index:113
  0x6555 | 21 73       | local_set local_index:115
  0x6557 | 20 72       | local_get local_index:114
  0x6559 | 20 73       | local_get local_index:115
  0x655b | 47          | i32_ne
  0x655c | 21 74       | local_set local_index:116
  0x655e | 41 01       | i32_const value:1
  0x6560 | 21 75       | local_set local_index:117
  0x6562 | 20 74       | local_get local_index:116
  0x6564 | 20 75       | local_get local_index:117
  0x6566 | 71          | i32_and
  0x6567 | 21 76       | local_set local_index:118
  0x6569 | 02 40       | block blockty:Empty
  0x656b | 20 76       | local_get local_index:118
  0x656d | 45          | i32_eqz
  0x656e | 0d 00       | br_if relative_depth:0
  0x6570 | 20 05       | local_get local_index:5
  0x6572 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x6575 | 21 77       | local_set local_index:119
  0x6577 | 20 05       | local_get local_index:5
  0x6579 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x657c | 21 78       | local_set local_index:120
  0x657e | 20 78       | local_get local_index:120
  0x6580 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x6583 | 21 79       | local_set local_index:121
  0x6585 | 20 05       | local_get local_index:5
  0x6587 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x658a | 21 7a       | local_set local_index:122
  0x658c | 20 79       | local_get local_index:121
  0x658e | 20 7a       | local_get local_index:122
  0x6590 | 20 77       | local_get local_index:119
  0x6592 | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x6599 | 21 7b       | local_set local_index:123
  0x659b | 20 05       | local_get local_index:5
  0x659d | 20 7b       | local_get local_index:123
  0x659f | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x65a2 | 20 05       | local_get local_index:5
  0x65a4 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x65a7 | 21 7c       | local_set local_index:124
  0x65a9 | 02 40       | block blockty:Empty
  0x65ab | 20 7c       | local_get local_index:124
  0x65ad | 45          | i32_eqz
  0x65ae | 0d 00       | br_if relative_depth:0
  0x65b0 | 20 05       | local_get local_index:5
  0x65b2 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x65b5 | 21 7d       | local_set local_index:125
  0x65b7 | 20 05       | local_get local_index:5
  0x65b9 | 20 7d       | local_get local_index:125
  0x65bb | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x65be | 0c 02       | br relative_depth:2
  0x65c0 | 0b          | end
  0x65c1 | 0b          | end
  0x65c2 | 20 05       | local_get local_index:5
  0x65c4 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x65c7 | 21 7e       | local_set local_index:126
  0x65c9 | 20 7e       | local_get local_index:126
  0x65cb | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x65ce | 21 7f       | local_set local_index:127
  0x65d0 | 41 00       | i32_const value:0
  0x65d2 | 21 80 01    | local_set local_index:128
  0x65d5 | 20 7f       | local_get local_index:127
  0x65d7 | 21 81 01    | local_set local_index:129
  0x65da | 20 80 01    | local_get local_index:128
  0x65dd | 21 82 01    | local_set local_index:130
  0x65e0 | 20 81 01    | local_get local_index:129
  0x65e3 | 20 82 01    | local_get local_index:130
  0x65e6 | 47          | i32_ne
  0x65e7 | 21 83 01    | local_set local_index:131
  0x65ea | 41 01       | i32_const value:1
  0x65ec | 21 84 01    | local_set local_index:132
  0x65ef | 20 83 01    | local_get local_index:131
  0x65f2 | 20 84 01    | local_get local_index:132
  0x65f5 | 71          | i32_and
  0x65f6 | 21 85 01    | local_set local_index:133
  0x65f9 | 02 40       | block blockty:Empty
  0x65fb | 20 85 01    | local_get local_index:133
  0x65fe | 45          | i32_eqz
  0x65ff | 0d 00       | br_if relative_depth:0
  0x6601 | 20 05       | local_get local_index:5
  0x6603 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x6606 | 21 86 01    | local_set local_index:134
  0x6609 | 20 05       | local_get local_index:5
  0x660b | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x660e | 21 87 01    | local_set local_index:135
  0x6611 | 20 87 01    | local_get local_index:135
  0x6614 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x6617 | 21 88 01    | local_set local_index:136
  0x661a | 20 05       | local_get local_index:5
  0x661c | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x661f | 21 89 01    | local_set local_index:137
  0x6622 | 20 88 01    | local_get local_index:136
  0x6625 | 20 89 01    | local_get local_index:137
  0x6628 | 20 86 01    | local_get local_index:134
  0x662b | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x6632 | 21 8a 01    | local_set local_index:138
  0x6635 | 20 05       | local_get local_index:5
  0x6637 | 20 8a 01    | local_get local_index:138
  0x663a | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x663d | 20 05       | local_get local_index:5
  0x663f | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x6642 | 21 8b 01    | local_set local_index:139
  0x6645 | 02 40       | block blockty:Empty
  0x6647 | 20 8b 01    | local_get local_index:139
  0x664a | 45          | i32_eqz
  0x664b | 0d 00       | br_if relative_depth:0
  0x664d | 20 05       | local_get local_index:5
  0x664f | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x6652 | 21 8c 01    | local_set local_index:140
  0x6655 | 20 05       | local_get local_index:5
  0x6657 | 20 8c 01    | local_get local_index:140
  0x665a | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x665d | 0c 02       | br relative_depth:2
  0x665f | 0b          | end
  0x6660 | 0b          | end
  0x6661 | 20 05       | local_get local_index:5
  0x6663 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x6666 | 21 8d 01    | local_set local_index:141
  0x6669 | 20 8d 01    | local_get local_index:141
  0x666c | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x666f | 21 8e 01    | local_set local_index:142
  0x6672 | 41 00       | i32_const value:0
  0x6674 | 21 8f 01    | local_set local_index:143
  0x6677 | 20 8e 01    | local_get local_index:142
  0x667a | 21 90 01    | local_set local_index:144
  0x667d | 20 8f 01    | local_get local_index:143
  0x6680 | 21 91 01    | local_set local_index:145
  0x6683 | 20 90 01    | local_get local_index:144
  0x6686 | 20 91 01    | local_get local_index:145
  0x6689 | 47          | i32_ne
  0x668a | 21 92 01    | local_set local_index:146
  0x668d | 41 01       | i32_const value:1
  0x668f | 21 93 01    | local_set local_index:147
  0x6692 | 20 92 01    | local_get local_index:146
  0x6695 | 20 93 01    | local_get local_index:147
  0x6698 | 71          | i32_and
  0x6699 | 21 94 01    | local_set local_index:148
  0x669c | 02 40       | block blockty:Empty
  0x669e | 20 94 01    | local_get local_index:148
  0x66a1 | 45          | i32_eqz
  0x66a2 | 0d 00       | br_if relative_depth:0
  0x66a4 | 20 05       | local_get local_index:5
  0x66a6 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x66a9 | 21 95 01    | local_set local_index:149
  0x66ac | 20 05       | local_get local_index:5
  0x66ae | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x66b1 | 21 96 01    | local_set local_index:150
  0x66b4 | 20 96 01    | local_get local_index:150
  0x66b7 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x66ba | 21 97 01    | local_set local_index:151
  0x66bd | 20 05       | local_get local_index:5
  0x66bf | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x66c2 | 21 98 01    | local_set local_index:152
  0x66c5 | 20 97 01    | local_get local_index:151
  0x66c8 | 20 98 01    | local_get local_index:152
  0x66cb | 20 95 01    | local_get local_index:149
  0x66ce | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x66d5 | 21 99 01    | local_set local_index:153
  0x66d8 | 20 05       | local_get local_index:5
  0x66da | 20 99 01    | local_get local_index:153
  0x66dd | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x66e0 | 20 05       | local_get local_index:5
  0x66e2 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x66e5 | 21 9a 01    | local_set local_index:154
  0x66e8 | 02 40       | block blockty:Empty
  0x66ea | 20 9a 01    | local_get local_index:154
  0x66ed | 45          | i32_eqz
  0x66ee | 0d 00       | br_if relative_depth:0
  0x66f0 | 20 05       | local_get local_index:5
  0x66f2 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x66f5 | 21 9b 01    | local_set local_index:155
  0x66f8 | 20 05       | local_get local_index:5
  0x66fa | 20 9b 01    | local_get local_index:155
  0x66fd | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x6700 | 0c 02       | br relative_depth:2
  0x6702 | 0b          | end
  0x6703 | 0b          | end
  0x6704 | 20 05       | local_get local_index:5
  0x6706 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x6709 | 21 9c 01    | local_set local_index:156
  0x670c | 20 9c 01    | local_get local_index:156
  0x670f | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x6712 | 21 9d 01    | local_set local_index:157
  0x6715 | 41 00       | i32_const value:0
  0x6717 | 21 9e 01    | local_set local_index:158
  0x671a | 20 9d 01    | local_get local_index:157
  0x671d | 21 9f 01    | local_set local_index:159
  0x6720 | 20 9e 01    | local_get local_index:158
  0x6723 | 21 a0 01    | local_set local_index:160
  0x6726 | 20 9f 01    | local_get local_index:159
  0x6729 | 20 a0 01    | local_get local_index:160
  0x672c | 47          | i32_ne
  0x672d | 21 a1 01    | local_set local_index:161
  0x6730 | 41 01       | i32_const value:1
  0x6732 | 21 a2 01    | local_set local_index:162
  0x6735 | 20 a1 01    | local_get local_index:161
  0x6738 | 20 a2 01    | local_get local_index:162
  0x673b | 71          | i32_and
  0x673c | 21 a3 01    | local_set local_index:163
  0x673f | 02 40       | block blockty:Empty
  0x6741 | 20 a3 01    | local_get local_index:163
  0x6744 | 45          | i32_eqz
  0x6745 | 0d 00       | br_if relative_depth:0
  0x6747 | 20 05       | local_get local_index:5
  0x6749 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x674c | 21 a4 01    | local_set local_index:164
  0x674f | 20 05       | local_get local_index:5
  0x6751 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x6754 | 21 a5 01    | local_set local_index:165
  0x6757 | 20 a5 01    | local_get local_index:165
  0x675a | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x675d | 21 a6 01    | local_set local_index:166
  0x6760 | 20 05       | local_get local_index:5
  0x6762 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x6765 | 21 a7 01    | local_set local_index:167
  0x6768 | 20 a6 01    | local_get local_index:166
  0x676b | 20 a7 01    | local_get local_index:167
  0x676e | 20 a4 01    | local_get local_index:164
  0x6771 | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x6778 | 21 a8 01    | local_set local_index:168
  0x677b | 20 05       | local_get local_index:5
  0x677d | 20 a8 01    | local_get local_index:168
  0x6780 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x6783 | 20 05       | local_get local_index:5
  0x6785 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x6788 | 21 a9 01    | local_set local_index:169
  0x678b | 02 40       | block blockty:Empty
  0x678d | 20 a9 01    | local_get local_index:169
  0x6790 | 45          | i32_eqz
  0x6791 | 0d 00       | br_if relative_depth:0
  0x6793 | 20 05       | local_get local_index:5
  0x6795 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x6798 | 21 aa 01    | local_set local_index:170
  0x679b | 20 05       | local_get local_index:5
  0x679d | 20 aa 01    | local_get local_index:170
  0x67a0 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x67a3 | 0c 02       | br relative_depth:2
  0x67a5 | 0b          | end
  0x67a6 | 0b          | end
  0x67a7 | 20 05       | local_get local_index:5
  0x67a9 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x67ac | 21 ab 01    | local_set local_index:171
  0x67af | 20 ab 01    | local_get local_index:171
  0x67b2 | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x67b5 | 21 ac 01    | local_set local_index:172
  0x67b8 | 41 00       | i32_const value:0
  0x67ba | 21 ad 01    | local_set local_index:173
  0x67bd | 20 ac 01    | local_get local_index:172
  0x67c0 | 21 ae 01    | local_set local_index:174
  0x67c3 | 20 ad 01    | local_get local_index:173
  0x67c6 | 21 af 01    | local_set local_index:175
  0x67c9 | 20 ae 01    | local_get local_index:174
  0x67cc | 20 af 01    | local_get local_index:175
  0x67cf | 47          | i32_ne
  0x67d0 | 21 b0 01    | local_set local_index:176
  0x67d3 | 41 01       | i32_const value:1
  0x67d5 | 21 b1 01    | local_set local_index:177
  0x67d8 | 20 b0 01    | local_get local_index:176
  0x67db | 20 b1 01    | local_get local_index:177
  0x67de | 71          | i32_and
  0x67df | 21 b2 01    | local_set local_index:178
  0x67e2 | 02 40       | block blockty:Empty
  0x67e4 | 20 b2 01    | local_get local_index:178
  0x67e7 | 45          | i32_eqz
  0x67e8 | 0d 00       | br_if relative_depth:0
  0x67ea | 20 05       | local_get local_index:5
  0x67ec | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x67ef | 21 b3 01    | local_set local_index:179
  0x67f2 | 20 05       | local_get local_index:5
  0x67f4 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x67f7 | 21 b4 01    | local_set local_index:180
  0x67fa | 20 b4 01    | local_get local_index:180
  0x67fd | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x6800 | 21 b5 01    | local_set local_index:181
  0x6803 | 20 05       | local_get local_index:5
  0x6805 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x6808 | 21 b6 01    | local_set local_index:182
  0x680b | 20 b5 01    | local_get local_index:181
  0x680e | 20 b6 01    | local_get local_index:182
  0x6811 | 20 b3 01    | local_get local_index:179
  0x6814 | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x681b | 21 b7 01    | local_set local_index:183
  0x681e | 20 05       | local_get local_index:5
  0x6820 | 20 b7 01    | local_get local_index:183
  0x6823 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x6826 | 20 05       | local_get local_index:5
  0x6828 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x682b | 21 b8 01    | local_set local_index:184
  0x682e | 02 40       | block blockty:Empty
  0x6830 | 20 b8 01    | local_get local_index:184
  0x6833 | 45          | i32_eqz
  0x6834 | 0d 00       | br_if relative_depth:0
  0x6836 | 20 05       | local_get local_index:5
  0x6838 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x683b | 21 b9 01    | local_set local_index:185
  0x683e | 20 05       | local_get local_index:5
  0x6840 | 20 b9 01    | local_get local_index:185
  0x6843 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x6846 | 0c 02       | br relative_depth:2
  0x6848 | 0b          | end
  0x6849 | 0b          | end
  0x684a | 20 05       | local_get local_index:5
  0x684c | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x684f | 21 ba 01    | local_set local_index:186
  0x6852 | 20 ba 01    | local_get local_index:186
  0x6855 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6858 | 21 bb 01    | local_set local_index:187
  0x685b | 41 00       | i32_const value:0
  0x685d | 21 bc 01    | local_set local_index:188
  0x6860 | 20 bb 01    | local_get local_index:187
  0x6863 | 21 bd 01    | local_set local_index:189
  0x6866 | 20 bc 01    | local_get local_index:188
  0x6869 | 21 be 01    | local_set local_index:190
  0x686c | 20 bd 01    | local_get local_index:189
  0x686f | 20 be 01    | local_get local_index:190
  0x6872 | 47          | i32_ne
  0x6873 | 21 bf 01    | local_set local_index:191
  0x6876 | 41 01       | i32_const value:1
  0x6878 | 21 c0 01    | local_set local_index:192
  0x687b | 20 bf 01    | local_get local_index:191
  0x687e | 20 c0 01    | local_get local_index:192
  0x6881 | 71          | i32_and
  0x6882 | 21 c1 01    | local_set local_index:193
  0x6885 | 02 40       | block blockty:Empty
  0x6887 | 20 c1 01    | local_get local_index:193
  0x688a | 45          | i32_eqz
  0x688b | 0d 00       | br_if relative_depth:0
  0x688d | 20 05       | local_get local_index:5
  0x688f | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x6892 | 21 c2 01    | local_set local_index:194
  0x6895 | 20 c2 01    | local_get local_index:194
  0x6898 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x689b | 21 c3 01    | local_set local_index:195
  0x689e | 20 05       | local_get local_index:5
  0x68a0 | 20 c3 01    | local_get local_index:195
  0x68a3 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x68a6 | 41 00       | i32_const value:0
  0x68a8 | 21 c4 01    | local_set local_index:196
  0x68ab | 20 05       | local_get local_index:5
  0x68ad | 20 c4 01    | local_get local_index:196
  0x68b0 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x68b3 | 02 40       | block blockty:Empty
  0x68b5 | 03 40       | loop blockty:Empty
  0x68b7 | 20 05       | local_get local_index:5
  0x68b9 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x68bc | 21 c5 01    | local_set local_index:197
  0x68bf | 20 05       | local_get local_index:5
  0x68c1 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x68c4 | 21 c6 01    | local_set local_index:198
  0x68c7 | 20 c6 01    | local_get local_index:198
  0x68ca | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x68cd | 21 c7 01    | local_set local_index:199
  0x68d0 | 20 c5 01    | local_get local_index:197
  0x68d3 | 21 c8 01    | local_set local_index:200
  0x68d6 | 20 c7 01    | local_get local_index:199
  0x68d9 | 21 c9 01    | local_set local_index:201
  0x68dc | 20 c8 01    | local_get local_index:200
  0x68df | 20 c9 01    | local_get local_index:201
  0x68e2 | 48          | i32_lt_s
  0x68e3 | 21 ca 01    | local_set local_index:202
  0x68e6 | 41 01       | i32_const value:1
  0x68e8 | 21 cb 01    | local_set local_index:203
  0x68eb | 20 ca 01    | local_get local_index:202
  0x68ee | 20 cb 01    | local_get local_index:203
  0x68f1 | 71          | i32_and
  0x68f2 | 21 cc 01    | local_set local_index:204
  0x68f5 | 20 cc 01    | local_get local_index:204
  0x68f8 | 45          | i32_eqz
  0x68f9 | 0d 01       | br_if relative_depth:1
  0x68fb | 20 05       | local_get local_index:5
  0x68fd | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x6900 | 21 cd 01    | local_set local_index:205
  0x6903 | 20 05       | local_get local_index:5
  0x6905 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x6908 | 21 ce 01    | local_set local_index:206
  0x690b | 41 02       | i32_const value:2
  0x690d | 21 cf 01    | local_set local_index:207
  0x6910 | 20 ce 01    | local_get local_index:206
  0x6913 | 20 cf 01    | local_get local_index:207
  0x6916 | 74          | i32_shl
  0x6917 | 21 d0 01    | local_set local_index:208
  0x691a | 20 cd 01    | local_get local_index:205
  0x691d | 20 d0 01    | local_get local_index:208
  0x6920 | 6a          | i32_add
  0x6921 | 21 d1 01    | local_set local_index:209
  0x6924 | 20 d1 01    | local_get local_index:209
  0x6927 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x692a | 21 d2 01    | local_set local_index:210
  0x692d | 41 00       | i32_const value:0
  0x692f | 21 d3 01    | local_set local_index:211
  0x6932 | 20 d2 01    | local_get local_index:210
  0x6935 | 21 d4 01    | local_set local_index:212
  0x6938 | 20 d3 01    | local_get local_index:211
  0x693b | 21 d5 01    | local_set local_index:213
  0x693e | 20 d4 01    | local_get local_index:212
  0x6941 | 20 d5 01    | local_get local_index:213
  0x6944 | 47          | i32_ne
  0x6945 | 21 d6 01    | local_set local_index:214
  0x6948 | 41 01       | i32_const value:1
  0x694a | 21 d7 01    | local_set local_index:215
  0x694d | 20 d6 01    | local_get local_index:214
  0x6950 | 20 d7 01    | local_get local_index:215
  0x6953 | 71          | i32_and
  0x6954 | 21 d8 01    | local_set local_index:216
  0x6957 | 02 40       | block blockty:Empty
  0x6959 | 20 d8 01    | local_get local_index:216
  0x695c | 45          | i32_eqz
  0x695d | 0d 00       | br_if relative_depth:0
  0x695f | 20 05       | local_get local_index:5
  0x6961 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x6964 | 21 d9 01    | local_set local_index:217
  0x6967 | 20 05       | local_get local_index:5
  0x6969 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x696c | 21 da 01    | local_set local_index:218
  0x696f | 20 05       | local_get local_index:5
  0x6971 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x6974 | 21 db 01    | local_set local_index:219
  0x6977 | 41 02       | i32_const value:2
  0x6979 | 21 dc 01    | local_set local_index:220
  0x697c | 20 db 01    | local_get local_index:219
  0x697f | 20 dc 01    | local_get local_index:220
  0x6982 | 74          | i32_shl
  0x6983 | 21 dd 01    | local_set local_index:221
  0x6986 | 20 da 01    | local_get local_index:218
  0x6989 | 20 dd 01    | local_get local_index:221
  0x698c | 6a          | i32_add
  0x698d | 21 de 01    | local_set local_index:222
  0x6990 | 20 de 01    | local_get local_index:222
  0x6993 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x6996 | 21 df 01    | local_set local_index:223
  0x6999 | 20 05       | local_get local_index:5
  0x699b | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x699e | 21 e0 01    | local_set local_index:224
  0x69a1 | 20 df 01    | local_get local_index:223
  0x69a4 | 20 e0 01    | local_get local_index:224
  0x69a7 | 20 d9 01    | local_get local_index:217
  0x69aa | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x69b1 | 21 e1 01    | local_set local_index:225
  0x69b4 | 20 05       | local_get local_index:5
  0x69b6 | 20 e1 01    | local_get local_index:225
  0x69b9 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x69bc | 20 05       | local_get local_index:5
  0x69be | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x69c1 | 21 e2 01    | local_set local_index:226
  0x69c4 | 02 40       | block blockty:Empty
  0x69c6 | 20 e2 01    | local_get local_index:226
  0x69c9 | 45          | i32_eqz
  0x69ca | 0d 00       | br_if relative_depth:0
  0x69cc | 20 05       | local_get local_index:5
  0x69ce | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x69d1 | 21 e3 01    | local_set local_index:227
  0x69d4 | 20 05       | local_get local_index:5
  0x69d6 | 20 e3 01    | local_get local_index:227
  0x69d9 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x69dc | 0c 05       | br relative_depth:5
  0x69de | 0b          | end
  0x69df | 0b          | end
  0x69e0 | 20 05       | local_get local_index:5
  0x69e2 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x69e5 | 21 e4 01    | local_set local_index:228
  0x69e8 | 41 01       | i32_const value:1
  0x69ea | 21 e5 01    | local_set local_index:229
  0x69ed | 20 e4 01    | local_get local_index:228
  0x69f0 | 20 e5 01    | local_get local_index:229
  0x69f3 | 6a          | i32_add
  0x69f4 | 21 e6 01    | local_set local_index:230
  0x69f7 | 20 05       | local_get local_index:5
  0x69f9 | 20 e6 01    | local_get local_index:230
  0x69fc | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x69ff | 0c 00       | br relative_depth:0
  0x6a01 | 0b          | end
  0x6a02 | 0b          | end
  0x6a03 | 0b          | end
  0x6a04 | 41 00       | i32_const value:0
  0x6a06 | 21 e7 01    | local_set local_index:231
  0x6a09 | 20 05       | local_get local_index:5
  0x6a0b | 20 e7 01    | local_get local_index:231
  0x6a0e | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x6a11 | 0b          | end
  0x6a12 | 20 05       | local_get local_index:5
  0x6a14 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x6a17 | 21 e8 01    | local_set local_index:232
  0x6a1a | 41 d0 00    | i32_const value:80
  0x6a1d | 21 e9 01    | local_set local_index:233
  0x6a20 | 20 05       | local_get local_index:5
  0x6a22 | 20 e9 01    | local_get local_index:233
  0x6a25 | 6a          | i32_add
  0x6a26 | 21 ea 01    | local_set local_index:234
  0x6a29 | 20 ea 01    | local_get local_index:234
  0x6a2c | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x6a32 | 20 e8 01    | local_get local_index:232
  0x6a35 | 0f          | return
  0x6a36 | 0b          | end
============== func 130 ====================
  0x6a37 | 95 0d       | size of function
  0x6a39 | 01          | 1 local blocks
  0x6a3a | bb 01 7f    | 187 locals of type I32
  0x6a3d | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x6a43 | 21 01       | local_set local_index:1
  0x6a45 | 41 c0 00    | i32_const value:64
  0x6a48 | 21 02       | local_set local_index:2
  0x6a4a | 20 01       | local_get local_index:1
  0x6a4c | 20 02       | local_get local_index:2
  0x6a4e | 6b          | i32_sub
  0x6a4f | 21 03       | local_set local_index:3
  0x6a51 | 20 03       | local_get local_index:3
  0x6a53 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x6a59 | 20 03       | local_get local_index:3
  0x6a5b | 20 00       | local_get local_index:0
  0x6a5d | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6a60 | 20 03       | local_get local_index:3
  0x6a62 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6a65 | 21 04       | local_set local_index:4
  0x6a67 | 20 04       | local_get local_index:4
  0x6a69 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x6a6c | 21 05       | local_set local_index:5
  0x6a6e | 20 03       | local_get local_index:3
  0x6a70 | 20 05       | local_get local_index:5
  0x6a72 | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x6a75 | 20 03       | local_get local_index:3
  0x6a77 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x6a7a | 21 06       | local_set local_index:6
  0x6a7c | 41 00       | i32_const value:0
  0x6a7e | 21 07       | local_set local_index:7
  0x6a80 | 20 06       | local_get local_index:6
  0x6a82 | 21 08       | local_set local_index:8
  0x6a84 | 20 07       | local_get local_index:7
  0x6a86 | 21 09       | local_set local_index:9
  0x6a88 | 20 08       | local_get local_index:8
  0x6a8a | 20 09       | local_get local_index:9
  0x6a8c | 47          | i32_ne
  0x6a8d | 21 0a       | local_set local_index:10
  0x6a8f | 41 01       | i32_const value:1
  0x6a91 | 21 0b       | local_set local_index:11
  0x6a93 | 20 0a       | local_get local_index:10
  0x6a95 | 20 0b       | local_get local_index:11
  0x6a97 | 71          | i32_and
  0x6a98 | 21 0c       | local_set local_index:12
  0x6a9a | 02 40       | block blockty:Empty
  0x6a9c | 20 0c       | local_get local_index:12
  0x6a9e | 45          | i32_eqz
  0x6a9f | 0d 00       | br_if relative_depth:0
  0x6aa1 | 20 03       | local_get local_index:3
  0x6aa3 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6aa6 | 21 0d       | local_set local_index:13
  0x6aa8 | 41 00       | i32_const value:0
  0x6aaa | 21 0e       | local_set local_index:14
  0x6aac | 20 0d       | local_get local_index:13
  0x6aae | 20 0e       | local_get local_index:14
  0x6ab0 | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x6ab3 | 20 03       | local_get local_index:3
  0x6ab5 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x6ab8 | 21 0f       | local_set local_index:15
  0x6aba | 20 0f       | local_get local_index:15
  0x6abc | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x6ac2 | 0b          | end
  0x6ac3 | 20 03       | local_get local_index:3
  0x6ac5 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6ac8 | 21 10       | local_set local_index:16
  0x6aca | 20 10       | local_get local_index:16
  0x6acc | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x6acf | 21 11       | local_set local_index:17
  0x6ad1 | 20 03       | local_get local_index:3
  0x6ad3 | 20 11       | local_get local_index:17
  0x6ad5 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x6ad8 | 20 03       | local_get local_index:3
  0x6ada | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x6add | 21 12       | local_set local_index:18
  0x6adf | 41 00       | i32_const value:0
  0x6ae1 | 21 13       | local_set local_index:19
  0x6ae3 | 20 12       | local_get local_index:18
  0x6ae5 | 21 14       | local_set local_index:20
  0x6ae7 | 20 13       | local_get local_index:19
  0x6ae9 | 21 15       | local_set local_index:21
  0x6aeb | 20 14       | local_get local_index:20
  0x6aed | 20 15       | local_get local_index:21
  0x6aef | 47          | i32_ne
  0x6af0 | 21 16       | local_set local_index:22
  0x6af2 | 41 01       | i32_const value:1
  0x6af4 | 21 17       | local_set local_index:23
  0x6af6 | 20 16       | local_get local_index:22
  0x6af8 | 20 17       | local_get local_index:23
  0x6afa | 71          | i32_and
  0x6afb | 21 18       | local_set local_index:24
  0x6afd | 02 40       | block blockty:Empty
  0x6aff | 20 18       | local_get local_index:24
  0x6b01 | 45          | i32_eqz
  0x6b02 | 0d 00       | br_if relative_depth:0
  0x6b04 | 20 03       | local_get local_index:3
  0x6b06 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6b09 | 21 19       | local_set local_index:25
  0x6b0b | 41 00       | i32_const value:0
  0x6b0d | 21 1a       | local_set local_index:26
  0x6b0f | 20 19       | local_get local_index:25
  0x6b11 | 20 1a       | local_get local_index:26
  0x6b13 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x6b16 | 20 03       | local_get local_index:3
  0x6b18 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x6b1b | 21 1b       | local_set local_index:27
  0x6b1d | 20 1b       | local_get local_index:27
  0x6b1f | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x6b25 | 0b          | end
  0x6b26 | 20 03       | local_get local_index:3
  0x6b28 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6b2b | 21 1c       | local_set local_index:28
  0x6b2d | 20 1c       | local_get local_index:28
  0x6b2f | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x6b32 | 21 1d       | local_set local_index:29
  0x6b34 | 20 03       | local_get local_index:3
  0x6b36 | 20 1d       | local_get local_index:29
  0x6b38 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x6b3b | 20 03       | local_get local_index:3
  0x6b3d | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x6b40 | 21 1e       | local_set local_index:30
  0x6b42 | 41 00       | i32_const value:0
  0x6b44 | 21 1f       | local_set local_index:31
  0x6b46 | 20 1e       | local_get local_index:30
  0x6b48 | 21 20       | local_set local_index:32
  0x6b4a | 20 1f       | local_get local_index:31
  0x6b4c | 21 21       | local_set local_index:33
  0x6b4e | 20 20       | local_get local_index:32
  0x6b50 | 20 21       | local_get local_index:33
  0x6b52 | 47          | i32_ne
  0x6b53 | 21 22       | local_set local_index:34
  0x6b55 | 41 01       | i32_const value:1
  0x6b57 | 21 23       | local_set local_index:35
  0x6b59 | 20 22       | local_get local_index:34
  0x6b5b | 20 23       | local_get local_index:35
  0x6b5d | 71          | i32_and
  0x6b5e | 21 24       | local_set local_index:36
  0x6b60 | 02 40       | block blockty:Empty
  0x6b62 | 20 24       | local_get local_index:36
  0x6b64 | 45          | i32_eqz
  0x6b65 | 0d 00       | br_if relative_depth:0
  0x6b67 | 20 03       | local_get local_index:3
  0x6b69 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6b6c | 21 25       | local_set local_index:37
  0x6b6e | 41 00       | i32_const value:0
  0x6b70 | 21 26       | local_set local_index:38
  0x6b72 | 20 25       | local_get local_index:37
  0x6b74 | 20 26       | local_get local_index:38
  0x6b76 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x6b79 | 20 03       | local_get local_index:3
  0x6b7b | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x6b7e | 21 27       | local_set local_index:39
  0x6b80 | 20 27       | local_get local_index:39
  0x6b82 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x6b88 | 0b          | end
  0x6b89 | 20 03       | local_get local_index:3
  0x6b8b | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6b8e | 21 28       | local_set local_index:40
  0x6b90 | 20 28       | local_get local_index:40
  0x6b92 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x6b95 | 21 29       | local_set local_index:41
  0x6b97 | 20 03       | local_get local_index:3
  0x6b99 | 20 29       | local_get local_index:41
  0x6b9b | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x6b9e | 20 03       | local_get local_index:3
  0x6ba0 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x6ba3 | 21 2a       | local_set local_index:42
  0x6ba5 | 41 00       | i32_const value:0
  0x6ba7 | 21 2b       | local_set local_index:43
  0x6ba9 | 20 2a       | local_get local_index:42
  0x6bab | 21 2c       | local_set local_index:44
  0x6bad | 20 2b       | local_get local_index:43
  0x6baf | 21 2d       | local_set local_index:45
  0x6bb1 | 20 2c       | local_get local_index:44
  0x6bb3 | 20 2d       | local_get local_index:45
  0x6bb5 | 47          | i32_ne
  0x6bb6 | 21 2e       | local_set local_index:46
  0x6bb8 | 41 01       | i32_const value:1
  0x6bba | 21 2f       | local_set local_index:47
  0x6bbc | 20 2e       | local_get local_index:46
  0x6bbe | 20 2f       | local_get local_index:47
  0x6bc0 | 71          | i32_and
  0x6bc1 | 21 30       | local_set local_index:48
  0x6bc3 | 02 40       | block blockty:Empty
  0x6bc5 | 20 30       | local_get local_index:48
  0x6bc7 | 45          | i32_eqz
  0x6bc8 | 0d 00       | br_if relative_depth:0
  0x6bca | 20 03       | local_get local_index:3
  0x6bcc | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6bcf | 21 31       | local_set local_index:49
  0x6bd1 | 41 00       | i32_const value:0
  0x6bd3 | 21 32       | local_set local_index:50
  0x6bd5 | 20 31       | local_get local_index:49
  0x6bd7 | 20 32       | local_get local_index:50
  0x6bd9 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x6bdc | 20 03       | local_get local_index:3
  0x6bde | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x6be1 | 21 33       | local_set local_index:51
  0x6be3 | 20 33       | local_get local_index:51
  0x6be5 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x6beb | 0b          | end
  0x6bec | 20 03       | local_get local_index:3
  0x6bee | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6bf1 | 21 34       | local_set local_index:52
  0x6bf3 | 20 34       | local_get local_index:52
  0x6bf5 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x6bf8 | 21 35       | local_set local_index:53
  0x6bfa | 20 03       | local_get local_index:3
  0x6bfc | 20 35       | local_get local_index:53
  0x6bfe | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x6c01 | 20 03       | local_get local_index:3
  0x6c03 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x6c06 | 21 36       | local_set local_index:54
  0x6c08 | 41 00       | i32_const value:0
  0x6c0a | 21 37       | local_set local_index:55
  0x6c0c | 20 36       | local_get local_index:54
  0x6c0e | 21 38       | local_set local_index:56
  0x6c10 | 20 37       | local_get local_index:55
  0x6c12 | 21 39       | local_set local_index:57
  0x6c14 | 20 38       | local_get local_index:56
  0x6c16 | 20 39       | local_get local_index:57
  0x6c18 | 47          | i32_ne
  0x6c19 | 21 3a       | local_set local_index:58
  0x6c1b | 41 01       | i32_const value:1
  0x6c1d | 21 3b       | local_set local_index:59
  0x6c1f | 20 3a       | local_get local_index:58
  0x6c21 | 20 3b       | local_get local_index:59
  0x6c23 | 71          | i32_and
  0x6c24 | 21 3c       | local_set local_index:60
  0x6c26 | 02 40       | block blockty:Empty
  0x6c28 | 20 3c       | local_get local_index:60
  0x6c2a | 45          | i32_eqz
  0x6c2b | 0d 00       | br_if relative_depth:0
  0x6c2d | 20 03       | local_get local_index:3
  0x6c2f | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6c32 | 21 3d       | local_set local_index:61
  0x6c34 | 41 00       | i32_const value:0
  0x6c36 | 21 3e       | local_set local_index:62
  0x6c38 | 20 3d       | local_get local_index:61
  0x6c3a | 20 3e       | local_get local_index:62
  0x6c3c | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x6c3f | 20 03       | local_get local_index:3
  0x6c41 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x6c44 | 21 3f       | local_set local_index:63
  0x6c46 | 20 3f       | local_get local_index:63
  0x6c48 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x6c4e | 0b          | end
  0x6c4f | 20 03       | local_get local_index:3
  0x6c51 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6c54 | 21 40       | local_set local_index:64
  0x6c56 | 20 40       | local_get local_index:64
  0x6c58 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x6c5b | 21 41       | local_set local_index:65
  0x6c5d | 20 03       | local_get local_index:3
  0x6c5f | 20 41       | local_get local_index:65
  0x6c61 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x6c64 | 20 03       | local_get local_index:3
  0x6c66 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x6c69 | 21 42       | local_set local_index:66
  0x6c6b | 41 00       | i32_const value:0
  0x6c6d | 21 43       | local_set local_index:67
  0x6c6f | 20 42       | local_get local_index:66
  0x6c71 | 21 44       | local_set local_index:68
  0x6c73 | 20 43       | local_get local_index:67
  0x6c75 | 21 45       | local_set local_index:69
  0x6c77 | 20 44       | local_get local_index:68
  0x6c79 | 20 45       | local_get local_index:69
  0x6c7b | 47          | i32_ne
  0x6c7c | 21 46       | local_set local_index:70
  0x6c7e | 41 01       | i32_const value:1
  0x6c80 | 21 47       | local_set local_index:71
  0x6c82 | 20 46       | local_get local_index:70
  0x6c84 | 20 47       | local_get local_index:71
  0x6c86 | 71          | i32_and
  0x6c87 | 21 48       | local_set local_index:72
  0x6c89 | 02 40       | block blockty:Empty
  0x6c8b | 20 48       | local_get local_index:72
  0x6c8d | 45          | i32_eqz
  0x6c8e | 0d 00       | br_if relative_depth:0
  0x6c90 | 20 03       | local_get local_index:3
  0x6c92 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6c95 | 21 49       | local_set local_index:73
  0x6c97 | 41 00       | i32_const value:0
  0x6c99 | 21 4a       | local_set local_index:74
  0x6c9b | 20 49       | local_get local_index:73
  0x6c9d | 20 4a       | local_get local_index:74
  0x6c9f | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x6ca2 | 20 03       | local_get local_index:3
  0x6ca4 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x6ca7 | 21 4b       | local_set local_index:75
  0x6ca9 | 20 4b       | local_get local_index:75
  0x6cab | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x6cb1 | 0b          | end
  0x6cb2 | 20 03       | local_get local_index:3
  0x6cb4 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6cb7 | 21 4c       | local_set local_index:76
  0x6cb9 | 20 4c       | local_get local_index:76
  0x6cbb | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x6cbe | 21 4d       | local_set local_index:77
  0x6cc0 | 20 03       | local_get local_index:3
  0x6cc2 | 20 4d       | local_get local_index:77
  0x6cc4 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x6cc7 | 20 03       | local_get local_index:3
  0x6cc9 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x6ccc | 21 4e       | local_set local_index:78
  0x6cce | 41 00       | i32_const value:0
  0x6cd0 | 21 4f       | local_set local_index:79
  0x6cd2 | 20 4e       | local_get local_index:78
  0x6cd4 | 21 50       | local_set local_index:80
  0x6cd6 | 20 4f       | local_get local_index:79
  0x6cd8 | 21 51       | local_set local_index:81
  0x6cda | 20 50       | local_get local_index:80
  0x6cdc | 20 51       | local_get local_index:81
  0x6cde | 47          | i32_ne
  0x6cdf | 21 52       | local_set local_index:82
  0x6ce1 | 41 01       | i32_const value:1
  0x6ce3 | 21 53       | local_set local_index:83
  0x6ce5 | 20 52       | local_get local_index:82
  0x6ce7 | 20 53       | local_get local_index:83
  0x6ce9 | 71          | i32_and
  0x6cea | 21 54       | local_set local_index:84
  0x6cec | 02 40       | block blockty:Empty
  0x6cee | 20 54       | local_get local_index:84
  0x6cf0 | 45          | i32_eqz
  0x6cf1 | 0d 00       | br_if relative_depth:0
  0x6cf3 | 20 03       | local_get local_index:3
  0x6cf5 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6cf8 | 21 55       | local_set local_index:85
  0x6cfa | 41 00       | i32_const value:0
  0x6cfc | 21 56       | local_set local_index:86
  0x6cfe | 20 55       | local_get local_index:85
  0x6d00 | 20 56       | local_get local_index:86
  0x6d02 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x6d05 | 20 03       | local_get local_index:3
  0x6d07 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x6d0a | 21 57       | local_set local_index:87
  0x6d0c | 20 57       | local_get local_index:87
  0x6d0e | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x6d14 | 0b          | end
  0x6d15 | 20 03       | local_get local_index:3
  0x6d17 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6d1a | 21 58       | local_set local_index:88
  0x6d1c | 20 58       | local_get local_index:88
  0x6d1e | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x6d21 | 21 59       | local_set local_index:89
  0x6d23 | 20 03       | local_get local_index:3
  0x6d25 | 20 59       | local_get local_index:89
  0x6d27 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x6d2a | 20 03       | local_get local_index:3
  0x6d2c | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x6d2f | 21 5a       | local_set local_index:90
  0x6d31 | 41 00       | i32_const value:0
  0x6d33 | 21 5b       | local_set local_index:91
  0x6d35 | 20 5a       | local_get local_index:90
  0x6d37 | 21 5c       | local_set local_index:92
  0x6d39 | 20 5b       | local_get local_index:91
  0x6d3b | 21 5d       | local_set local_index:93
  0x6d3d | 20 5c       | local_get local_index:92
  0x6d3f | 20 5d       | local_get local_index:93
  0x6d41 | 47          | i32_ne
  0x6d42 | 21 5e       | local_set local_index:94
  0x6d44 | 41 01       | i32_const value:1
  0x6d46 | 21 5f       | local_set local_index:95
  0x6d48 | 20 5e       | local_get local_index:94
  0x6d4a | 20 5f       | local_get local_index:95
  0x6d4c | 71          | i32_and
  0x6d4d | 21 60       | local_set local_index:96
  0x6d4f | 02 40       | block blockty:Empty
  0x6d51 | 20 60       | local_get local_index:96
  0x6d53 | 45          | i32_eqz
  0x6d54 | 0d 00       | br_if relative_depth:0
  0x6d56 | 20 03       | local_get local_index:3
  0x6d58 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6d5b | 21 61       | local_set local_index:97
  0x6d5d | 41 00       | i32_const value:0
  0x6d5f | 21 62       | local_set local_index:98
  0x6d61 | 20 61       | local_get local_index:97
  0x6d63 | 20 62       | local_get local_index:98
  0x6d65 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x6d68 | 20 03       | local_get local_index:3
  0x6d6a | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x6d6d | 21 63       | local_set local_index:99
  0x6d6f | 20 63       | local_get local_index:99
  0x6d71 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x6d77 | 0b          | end
  0x6d78 | 20 03       | local_get local_index:3
  0x6d7a | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6d7d | 21 64       | local_set local_index:100
  0x6d7f | 20 64       | local_get local_index:100
  0x6d81 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x6d84 | 21 65       | local_set local_index:101
  0x6d86 | 20 03       | local_get local_index:3
  0x6d88 | 20 65       | local_get local_index:101
  0x6d8a | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x6d8d | 20 03       | local_get local_index:3
  0x6d8f | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6d92 | 21 66       | local_set local_index:102
  0x6d94 | 41 00       | i32_const value:0
  0x6d96 | 21 67       | local_set local_index:103
  0x6d98 | 20 66       | local_get local_index:102
  0x6d9a | 20 67       | local_get local_index:103
  0x6d9c | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x6d9f | 20 03       | local_get local_index:3
  0x6da1 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x6da4 | 21 68       | local_set local_index:104
  0x6da6 | 20 68       | local_get local_index:104
  0x6da8 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x6dae | 20 03       | local_get local_index:3
  0x6db0 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6db3 | 21 69       | local_set local_index:105
  0x6db5 | 20 69       | local_get local_index:105
  0x6db7 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x6dba | 21 6a       | local_set local_index:106
  0x6dbc | 20 03       | local_get local_index:3
  0x6dbe | 20 6a       | local_get local_index:106
  0x6dc0 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x6dc3 | 20 03       | local_get local_index:3
  0x6dc5 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x6dc8 | 21 6b       | local_set local_index:107
  0x6dca | 41 00       | i32_const value:0
  0x6dcc | 21 6c       | local_set local_index:108
  0x6dce | 20 6b       | local_get local_index:107
  0x6dd0 | 21 6d       | local_set local_index:109
  0x6dd2 | 20 6c       | local_get local_index:108
  0x6dd4 | 21 6e       | local_set local_index:110
  0x6dd6 | 20 6d       | local_get local_index:109
  0x6dd8 | 20 6e       | local_get local_index:110
  0x6dda | 47          | i32_ne
  0x6ddb | 21 6f       | local_set local_index:111
  0x6ddd | 41 01       | i32_const value:1
  0x6ddf | 21 70       | local_set local_index:112
  0x6de1 | 20 6f       | local_get local_index:111
  0x6de3 | 20 70       | local_get local_index:112
  0x6de5 | 71          | i32_and
  0x6de6 | 21 71       | local_set local_index:113
  0x6de8 | 02 40       | block blockty:Empty
  0x6dea | 20 71       | local_get local_index:113
  0x6dec | 45          | i32_eqz
  0x6ded | 0d 00       | br_if relative_depth:0
  0x6def | 20 03       | local_get local_index:3
  0x6df1 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6df4 | 21 72       | local_set local_index:114
  0x6df6 | 41 00       | i32_const value:0
  0x6df8 | 21 73       | local_set local_index:115
  0x6dfa | 20 72       | local_get local_index:114
  0x6dfc | 20 73       | local_get local_index:115
  0x6dfe | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x6e01 | 20 03       | local_get local_index:3
  0x6e03 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x6e06 | 21 74       | local_set local_index:116
  0x6e08 | 20 74       | local_get local_index:116
  0x6e0a | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x6e10 | 0b          | end
  0x6e11 | 20 03       | local_get local_index:3
  0x6e13 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6e16 | 21 75       | local_set local_index:117
  0x6e18 | 20 75       | local_get local_index:117
  0x6e1a | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x6e1d | 21 76       | local_set local_index:118
  0x6e1f | 20 03       | local_get local_index:3
  0x6e21 | 20 76       | local_get local_index:118
  0x6e23 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x6e26 | 20 03       | local_get local_index:3
  0x6e28 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x6e2b | 21 77       | local_set local_index:119
  0x6e2d | 41 00       | i32_const value:0
  0x6e2f | 21 78       | local_set local_index:120
  0x6e31 | 20 77       | local_get local_index:119
  0x6e33 | 21 79       | local_set local_index:121
  0x6e35 | 20 78       | local_get local_index:120
  0x6e37 | 21 7a       | local_set local_index:122
  0x6e39 | 20 79       | local_get local_index:121
  0x6e3b | 20 7a       | local_get local_index:122
  0x6e3d | 47          | i32_ne
  0x6e3e | 21 7b       | local_set local_index:123
  0x6e40 | 41 01       | i32_const value:1
  0x6e42 | 21 7c       | local_set local_index:124
  0x6e44 | 20 7b       | local_get local_index:123
  0x6e46 | 20 7c       | local_get local_index:124
  0x6e48 | 71          | i32_and
  0x6e49 | 21 7d       | local_set local_index:125
  0x6e4b | 02 40       | block blockty:Empty
  0x6e4d | 20 7d       | local_get local_index:125
  0x6e4f | 45          | i32_eqz
  0x6e50 | 0d 00       | br_if relative_depth:0
  0x6e52 | 20 03       | local_get local_index:3
  0x6e54 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6e57 | 21 7e       | local_set local_index:126
  0x6e59 | 41 00       | i32_const value:0
  0x6e5b | 21 7f       | local_set local_index:127
  0x6e5d | 20 7e       | local_get local_index:126
  0x6e5f | 20 7f       | local_get local_index:127
  0x6e61 | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x6e64 | 20 03       | local_get local_index:3
  0x6e66 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x6e69 | 21 80 01    | local_set local_index:128
  0x6e6c | 20 80 01    | local_get local_index:128
  0x6e6f | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x6e75 | 0b          | end
  0x6e76 | 20 03       | local_get local_index:3
  0x6e78 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6e7b | 21 81 01    | local_set local_index:129
  0x6e7e | 20 81 01    | local_get local_index:129
  0x6e81 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0x6e84 | 21 82 01    | local_set local_index:130
  0x6e87 | 20 03       | local_get local_index:3
  0x6e89 | 20 82 01    | local_get local_index:130
  0x6e8c | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x6e8f | 20 03       | local_get local_index:3
  0x6e91 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x6e94 | 21 83 01    | local_set local_index:131
  0x6e97 | 41 00       | i32_const value:0
  0x6e99 | 21 84 01    | local_set local_index:132
  0x6e9c | 20 83 01    | local_get local_index:131
  0x6e9f | 21 85 01    | local_set local_index:133
  0x6ea2 | 20 84 01    | local_get local_index:132
  0x6ea5 | 21 86 01    | local_set local_index:134
  0x6ea8 | 20 85 01    | local_get local_index:133
  0x6eab | 20 86 01    | local_get local_index:134
  0x6eae | 47          | i32_ne
  0x6eaf | 21 87 01    | local_set local_index:135
  0x6eb2 | 41 01       | i32_const value:1
  0x6eb4 | 21 88 01    | local_set local_index:136
  0x6eb7 | 20 87 01    | local_get local_index:135
  0x6eba | 20 88 01    | local_get local_index:136
  0x6ebd | 71          | i32_and
  0x6ebe | 21 89 01    | local_set local_index:137
  0x6ec1 | 02 40       | block blockty:Empty
  0x6ec3 | 20 89 01    | local_get local_index:137
  0x6ec6 | 45          | i32_eqz
  0x6ec7 | 0d 00       | br_if relative_depth:0
  0x6ec9 | 20 03       | local_get local_index:3
  0x6ecb | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6ece | 21 8a 01    | local_set local_index:138
  0x6ed1 | 41 00       | i32_const value:0
  0x6ed3 | 21 8b 01    | local_set local_index:139
  0x6ed6 | 20 8a 01    | local_get local_index:138
  0x6ed9 | 20 8b 01    | local_get local_index:139
  0x6edc | 36 02 58    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0x6edf | 20 03       | local_get local_index:3
  0x6ee1 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x6ee4 | 21 8c 01    | local_set local_index:140
  0x6ee7 | 20 8c 01    | local_get local_index:140
  0x6eea | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x6ef0 | 0b          | end
  0x6ef1 | 20 03       | local_get local_index:3
  0x6ef3 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6ef6 | 21 8d 01    | local_set local_index:141
  0x6ef9 | 20 8d 01    | local_get local_index:141
  0x6efc | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x6eff | 21 8e 01    | local_set local_index:142
  0x6f02 | 20 03       | local_get local_index:3
  0x6f04 | 20 8e 01    | local_get local_index:142
  0x6f07 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x6f0a | 20 03       | local_get local_index:3
  0x6f0c | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x6f0f | 21 8f 01    | local_set local_index:143
  0x6f12 | 41 00       | i32_const value:0
  0x6f14 | 21 90 01    | local_set local_index:144
  0x6f17 | 20 8f 01    | local_get local_index:143
  0x6f1a | 21 91 01    | local_set local_index:145
  0x6f1d | 20 90 01    | local_get local_index:144
  0x6f20 | 21 92 01    | local_set local_index:146
  0x6f23 | 20 91 01    | local_get local_index:145
  0x6f26 | 20 92 01    | local_get local_index:146
  0x6f29 | 47          | i32_ne
  0x6f2a | 21 93 01    | local_set local_index:147
  0x6f2d | 41 01       | i32_const value:1
  0x6f2f | 21 94 01    | local_set local_index:148
  0x6f32 | 20 93 01    | local_get local_index:147
  0x6f35 | 20 94 01    | local_get local_index:148
  0x6f38 | 71          | i32_and
  0x6f39 | 21 95 01    | local_set local_index:149
  0x6f3c | 02 40       | block blockty:Empty
  0x6f3e | 20 95 01    | local_get local_index:149
  0x6f41 | 45          | i32_eqz
  0x6f42 | 0d 00       | br_if relative_depth:0
  0x6f44 | 20 03       | local_get local_index:3
  0x6f46 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6f49 | 21 96 01    | local_set local_index:150
  0x6f4c | 41 00       | i32_const value:0
  0x6f4e | 21 97 01    | local_set local_index:151
  0x6f51 | 20 96 01    | local_get local_index:150
  0x6f54 | 20 97 01    | local_get local_index:151
  0x6f57 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x6f5a | 20 03       | local_get local_index:3
  0x6f5c | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x6f5f | 21 98 01    | local_set local_index:152
  0x6f62 | 20 98 01    | local_get local_index:152
  0x6f65 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x6f6b | 0b          | end
  0x6f6c | 20 03       | local_get local_index:3
  0x6f6e | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6f71 | 21 99 01    | local_set local_index:153
  0x6f74 | 20 99 01    | local_get local_index:153
  0x6f77 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6f7a | 21 9a 01    | local_set local_index:154
  0x6f7d | 41 00       | i32_const value:0
  0x6f7f | 21 9b 01    | local_set local_index:155
  0x6f82 | 20 9a 01    | local_get local_index:154
  0x6f85 | 21 9c 01    | local_set local_index:156
  0x6f88 | 20 9b 01    | local_get local_index:155
  0x6f8b | 21 9d 01    | local_set local_index:157
  0x6f8e | 20 9c 01    | local_get local_index:156
  0x6f91 | 20 9d 01    | local_get local_index:157
  0x6f94 | 47          | i32_ne
  0x6f95 | 21 9e 01    | local_set local_index:158
  0x6f98 | 41 01       | i32_const value:1
  0x6f9a | 21 9f 01    | local_set local_index:159
  0x6f9d | 20 9e 01    | local_get local_index:158
  0x6fa0 | 20 9f 01    | local_get local_index:159
  0x6fa3 | 71          | i32_and
  0x6fa4 | 21 a0 01    | local_set local_index:160
  0x6fa7 | 02 40       | block blockty:Empty
  0x6fa9 | 20 a0 01    | local_get local_index:160
  0x6fac | 45          | i32_eqz
  0x6fad | 0d 00       | br_if relative_depth:0
  0x6faf | 20 03       | local_get local_index:3
  0x6fb1 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6fb4 | 21 a1 01    | local_set local_index:161
  0x6fb7 | 20 a1 01    | local_get local_index:161
  0x6fba | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6fbd | 21 a2 01    | local_set local_index:162
  0x6fc0 | 20 03       | local_get local_index:3
  0x6fc2 | 20 a2 01    | local_get local_index:162
  0x6fc5 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x6fc8 | 41 00       | i32_const value:0
  0x6fca | 21 a3 01    | local_set local_index:163
  0x6fcd | 20 03       | local_get local_index:3
  0x6fcf | 20 a3 01    | local_get local_index:163
  0x6fd2 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x6fd5 | 02 40       | block blockty:Empty
  0x6fd7 | 03 40       | loop blockty:Empty
  0x6fd9 | 20 03       | local_get local_index:3
  0x6fdb | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x6fde | 21 a4 01    | local_set local_index:164
  0x6fe1 | 20 03       | local_get local_index:3
  0x6fe3 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x6fe6 | 21 a5 01    | local_set local_index:165
  0x6fe9 | 20 a5 01    | local_get local_index:165
  0x6fec | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x6fef | 21 a6 01    | local_set local_index:166
  0x6ff2 | 20 a4 01    | local_get local_index:164
  0x6ff5 | 21 a7 01    | local_set local_index:167
  0x6ff8 | 20 a6 01    | local_get local_index:166
  0x6ffb | 21 a8 01    | local_set local_index:168
  0x6ffe | 20 a7 01    | local_get local_index:167
  0x7001 | 20 a8 01    | local_get local_index:168
  0x7004 | 48          | i32_lt_s
  0x7005 | 21 a9 01    | local_set local_index:169
  0x7008 | 41 01       | i32_const value:1
  0x700a | 21 aa 01    | local_set local_index:170
  0x700d | 20 a9 01    | local_get local_index:169
  0x7010 | 20 aa 01    | local_get local_index:170
  0x7013 | 71          | i32_and
  0x7014 | 21 ab 01    | local_set local_index:171
  0x7017 | 20 ab 01    | local_get local_index:171
  0x701a | 45          | i32_eqz
  0x701b | 0d 01       | br_if relative_depth:1
  0x701d | 20 03       | local_get local_index:3
  0x701f | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x7022 | 21 ac 01    | local_set local_index:172
  0x7025 | 20 03       | local_get local_index:3
  0x7027 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x702a | 21 ad 01    | local_set local_index:173
  0x702d | 41 02       | i32_const value:2
  0x702f | 21 ae 01    | local_set local_index:174
  0x7032 | 20 ad 01    | local_get local_index:173
  0x7035 | 20 ae 01    | local_get local_index:174
  0x7038 | 74          | i32_shl
  0x7039 | 21 af 01    | local_set local_index:175
  0x703c | 20 ac 01    | local_get local_index:172
  0x703f | 20 af 01    | local_get local_index:175
  0x7042 | 6a          | i32_add
  0x7043 | 21 b0 01    | local_set local_index:176
  0x7046 | 20 b0 01    | local_get local_index:176
  0x7049 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x704c | 21 b1 01    | local_set local_index:177
  0x704f | 20 b1 01    | local_get local_index:177
  0x7052 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x7058 | 20 03       | local_get local_index:3
  0x705a | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x705d | 21 b2 01    | local_set local_index:178
  0x7060 | 41 01       | i32_const value:1
  0x7062 | 21 b3 01    | local_set local_index:179
  0x7065 | 20 b2 01    | local_get local_index:178
  0x7068 | 20 b3 01    | local_get local_index:179
  0x706b | 6a          | i32_add
  0x706c | 21 b4 01    | local_set local_index:180
  0x706f | 20 03       | local_get local_index:3
  0x7071 | 20 b4 01    | local_get local_index:180
  0x7074 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x7077 | 0c 00       | br relative_depth:0
  0x7079 | 0b          | end
  0x707a | 0b          | end
  0x707b | 20 03       | local_get local_index:3
  0x707d | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x7080 | 21 b5 01    | local_set local_index:181
  0x7083 | 20 b5 01    | local_get local_index:181
  0x7086 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x7089 | 21 b6 01    | local_set local_index:182
  0x708c | 20 b6 01    | local_get local_index:182
  0x708f | 10 a5 80 80 | call function_index:37
         | 80 00      
  0x7095 | 20 03       | local_get local_index:3
  0x7097 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x709a | 21 b7 01    | local_set local_index:183
  0x709d | 41 00       | i32_const value:0
  0x709f | 21 b8 01    | local_set local_index:184
  0x70a2 | 20 b7 01    | local_get local_index:183
  0x70a5 | 20 b8 01    | local_get local_index:184
  0x70a8 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x70ab | 0b          | end
  0x70ac | 41 00       | i32_const value:0
  0x70ae | 21 b9 01    | local_set local_index:185
  0x70b1 | 41 c0 00    | i32_const value:64
  0x70b4 | 21 ba 01    | local_set local_index:186
  0x70b7 | 20 03       | local_get local_index:3
  0x70b9 | 20 ba 01    | local_get local_index:186
  0x70bc | 6a          | i32_add
  0x70bd | 21 bb 01    | local_set local_index:187
  0x70c0 | 20 bb 01    | local_get local_index:187
  0x70c3 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x70c9 | 20 b9 01    | local_get local_index:185
  0x70cc | 0f          | return
  0x70cd | 0b          | end
============== func 131 ====================
  0x70ce | c0 01       | size of function
  0x70d0 | 01          | 1 local blocks
  0x70d1 | 12 7f       | 18 locals of type I32
  0x70d3 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x70d9 | 21 03       | local_set local_index:3
  0x70db | 41 10       | i32_const value:16
  0x70dd | 21 04       | local_set local_index:4
  0x70df | 20 03       | local_get local_index:3
  0x70e1 | 20 04       | local_get local_index:4
  0x70e3 | 6b          | i32_sub
  0x70e4 | 21 05       | local_set local_index:5
  0x70e6 | 20 05       | local_get local_index:5
  0x70e8 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x70ee | 20 05       | local_get local_index:5
  0x70f0 | 20 00       | local_get local_index:0
  0x70f2 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x70f5 | 20 05       | local_get local_index:5
  0x70f7 | 20 01       | local_get local_index:1
  0x70f9 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x70fc | 20 05       | local_get local_index:5
  0x70fe | 20 02       | local_get local_index:2
  0x7100 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x7103 | 20 05       | local_get local_index:5
  0x7105 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x7108 | 21 06       | local_set local_index:6
  0x710a | 41 00       | i32_const value:0
  0x710c | 21 07       | local_set local_index:7
  0x710e | 20 06       | local_get local_index:6
  0x7110 | 21 08       | local_set local_index:8
  0x7112 | 20 07       | local_get local_index:7
  0x7114 | 21 09       | local_set local_index:9
  0x7116 | 20 08       | local_get local_index:8
  0x7118 | 20 09       | local_get local_index:9
  0x711a | 47          | i32_ne
  0x711b | 21 0a       | local_set local_index:10
  0x711d | 41 01       | i32_const value:1
  0x711f | 21 0b       | local_set local_index:11
  0x7121 | 20 0a       | local_get local_index:10
  0x7123 | 20 0b       | local_get local_index:11
  0x7125 | 71          | i32_and
  0x7126 | 21 0c       | local_set local_index:12
  0x7128 | 02 40       | block blockty:Empty
  0x712a | 02 40       | block blockty:Empty
  0x712c | 20 0c       | local_get local_index:12
  0x712e | 0d 00       | br_if relative_depth:0
  0x7130 | 20 05       | local_get local_index:5
  0x7132 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7135 | 21 0d       | local_set local_index:13
  0x7137 | 20 0d       | local_get local_index:13
  0x7139 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x713f | 20 05       | local_get local_index:5
  0x7141 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7144 | 21 0e       | local_set local_index:14
  0x7146 | 20 05       | local_get local_index:5
  0x7148 | 20 0e       | local_get local_index:14
  0x714a | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x714d | 0c 01       | br relative_depth:1
  0x714f | 0b          | end
  0x7150 | 20 05       | local_get local_index:5
  0x7152 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7155 | 21 0f       | local_set local_index:15
  0x7157 | 20 05       | local_get local_index:5
  0x7159 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x715c | 21 10       | local_set local_index:16
  0x715e | 20 0f       | local_get local_index:15
  0x7160 | 20 10       | local_get local_index:16
  0x7162 | 10 a6 80 80 | call function_index:38
         | 80 00      
  0x7168 | 21 11       | local_set local_index:17
  0x716a | 20 05       | local_get local_index:5
  0x716c | 20 11       | local_get local_index:17
  0x716e | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7171 | 0b          | end
  0x7172 | 20 05       | local_get local_index:5
  0x7174 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7177 | 21 12       | local_set local_index:18
  0x7179 | 41 10       | i32_const value:16
  0x717b | 21 13       | local_set local_index:19
  0x717d | 20 05       | local_get local_index:5
  0x717f | 20 13       | local_get local_index:19
  0x7181 | 6a          | i32_add
  0x7182 | 21 14       | local_set local_index:20
  0x7184 | 20 14       | local_get local_index:20
  0x7186 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x718c | 20 12       | local_get local_index:18
  0x718e | 0f          | return
  0x718f | 0b          | end
============== func 132 ====================
  0x7190 | f2 0a       | size of function
  0x7192 | 01          | 1 local blocks
  0x7193 | 98 01 7f    | 152 locals of type I32
  0x7196 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x719c | 21 05       | local_set local_index:5
  0x719e | 41 d0 00    | i32_const value:80
  0x71a1 | 21 06       | local_set local_index:6
  0x71a3 | 20 05       | local_get local_index:5
  0x71a5 | 20 06       | local_get local_index:6
  0x71a7 | 6b          | i32_sub
  0x71a8 | 21 07       | local_set local_index:7
  0x71aa | 20 07       | local_get local_index:7
  0x71ac | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x71b2 | 20 07       | local_get local_index:7
  0x71b4 | 20 00       | local_get local_index:0
  0x71b6 | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x71b9 | 20 07       | local_get local_index:7
  0x71bb | 20 01       | local_get local_index:1
  0x71bd | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x71c0 | 20 07       | local_get local_index:7
  0x71c2 | 20 02       | local_get local_index:2
  0x71c4 | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x71c7 | 20 07       | local_get local_index:7
  0x71c9 | 20 03       | local_get local_index:3
  0x71cb | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x71ce | 20 07       | local_get local_index:7
  0x71d0 | 20 04       | local_get local_index:4
  0x71d2 | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x71d5 | 41 00       | i32_const value:0
  0x71d7 | 21 08       | local_set local_index:8
  0x71d9 | 20 07       | local_get local_index:7
  0x71db | 20 08       | local_get local_index:8
  0x71dd | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x71e0 | 20 07       | local_get local_index:7
  0x71e2 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x71e5 | 21 09       | local_set local_index:9
  0x71e7 | 20 09       | local_get local_index:9
  0x71e9 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x71ef | 21 0a       | local_set local_index:10
  0x71f1 | 41 80 80 80 | i32_const value:536870912
         | 80 02      
  0x71f7 | 21 0b       | local_set local_index:11
  0x71f9 | 20 0a       | local_get local_index:10
  0x71fb | 20 0b       | local_get local_index:11
  0x71fd | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x7203 | 21 0c       | local_set local_index:12
  0x7205 | 02 40       | block blockty:Empty
  0x7207 | 20 0c       | local_get local_index:12
  0x7209 | 0d 00       | br_if relative_depth:0
  0x720b | 41 a1 9d 80 | i32_const value:3745
         | 80 00      
  0x7211 | 21 0d       | local_set local_index:13
  0x7213 | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0x7219 | 21 0e       | local_set local_index:14
  0x721b | 41 f8 20    | i32_const value:4216
  0x721e | 21 0f       | local_set local_index:15
  0x7220 | 41 9d 89 80 | i32_const value:1181
         | 80 00      
  0x7226 | 21 10       | local_set local_index:16
  0x7228 | 20 0d       | local_get local_index:13
  0x722a | 20 0e       | local_get local_index:14
  0x722c | 20 0f       | local_get local_index:15
  0x722e | 20 10       | local_get local_index:16
  0x7230 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0x7236 | 00          | unreachable
  0x7237 | 0b          | end
  0x7238 | 20 07       | local_get local_index:7
  0x723a | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x723d | 21 11       | local_set local_index:17
  0x723f | 20 11       | local_get local_index:17
  0x7241 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7244 | 21 12       | local_set local_index:18
  0x7246 | 20 07       | local_get local_index:7
  0x7248 | 20 12       | local_get local_index:18
  0x724a | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x724d | 20 07       | local_get local_index:7
  0x724f | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x7252 | 21 13       | local_set local_index:19
  0x7254 | 20 07       | local_get local_index:7
  0x7256 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7259 | 21 14       | local_set local_index:20
  0x725b | 20 13       | local_get local_index:19
  0x725d | 20 14       | local_get local_index:20
  0x725f | 6a          | i32_add
  0x7260 | 21 15       | local_set local_index:21
  0x7262 | 41 02       | i32_const value:2
  0x7264 | 21 16       | local_set local_index:22
  0x7266 | 20 15       | local_get local_index:21
  0x7268 | 20 16       | local_get local_index:22
  0x726a | 74          | i32_shl
  0x726b | 21 17       | local_set local_index:23
  0x726d | 20 17       | local_get local_index:23
  0x726f | 10 aa 80 80 | call function_index:42
         | 80 00      
  0x7275 | 21 18       | local_set local_index:24
  0x7277 | 20 07       | local_get local_index:7
  0x7279 | 20 18       | local_get local_index:24
  0x727b | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x727e | 20 07       | local_get local_index:7
  0x7280 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x7283 | 21 19       | local_set local_index:25
  0x7285 | 41 00       | i32_const value:0
  0x7287 | 21 1a       | local_set local_index:26
  0x7289 | 20 19       | local_get local_index:25
  0x728b | 21 1b       | local_set local_index:27
  0x728d | 20 1a       | local_get local_index:26
  0x728f | 21 1c       | local_set local_index:28
  0x7291 | 20 1b       | local_get local_index:27
  0x7293 | 20 1c       | local_get local_index:28
  0x7295 | 46          | i32_eq
  0x7296 | 21 1d       | local_set local_index:29
  0x7298 | 41 7f       | i32_const value:-1
  0x729a | 21 1e       | local_set local_index:30
  0x729c | 20 1d       | local_get local_index:29
  0x729e | 20 1e       | local_get local_index:30
  0x72a0 | 73          | i32_xor
  0x72a1 | 21 1f       | local_set local_index:31
  0x72a3 | 41 7f       | i32_const value:-1
  0x72a5 | 21 20       | local_set local_index:32
  0x72a7 | 20 1f       | local_get local_index:31
  0x72a9 | 20 20       | local_get local_index:32
  0x72ab | 73          | i32_xor
  0x72ac | 21 21       | local_set local_index:33
  0x72ae | 41 01       | i32_const value:1
  0x72b0 | 21 22       | local_set local_index:34
  0x72b2 | 20 21       | local_get local_index:33
  0x72b4 | 20 22       | local_get local_index:34
  0x72b6 | 71          | i32_and
  0x72b7 | 21 23       | local_set local_index:35
  0x72b9 | 02 40       | block blockty:Empty
  0x72bb | 02 40       | block blockty:Empty
  0x72bd | 20 23       | local_get local_index:35
  0x72bf | 45          | i32_eqz
  0x72c0 | 0d 00       | br_if relative_depth:0
  0x72c2 | 10 ab 80 80 | call function_index:43
         | 80 00      
  0x72c8 | 1a          | drop
  0x72c9 | 41 00       | i32_const value:0
  0x72cb | 21 24       | local_set local_index:36
  0x72cd | 20 07       | local_get local_index:7
  0x72cf | 20 24       | local_get local_index:36
  0x72d1 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x72d4 | 0c 01       | br relative_depth:1
  0x72d6 | 0b          | end
  0x72d7 | 41 00       | i32_const value:0
  0x72d9 | 21 25       | local_set local_index:37
  0x72db | 20 07       | local_get local_index:7
  0x72dd | 20 25       | local_get local_index:37
  0x72df | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x72e2 | 02 40       | block blockty:Empty
  0x72e4 | 03 40       | loop blockty:Empty
  0x72e6 | 20 07       | local_get local_index:7
  0x72e8 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x72eb | 21 26       | local_set local_index:38
  0x72ed | 20 07       | local_get local_index:7
  0x72ef | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x72f2 | 21 27       | local_set local_index:39
  0x72f4 | 20 26       | local_get local_index:38
  0x72f6 | 21 28       | local_set local_index:40
  0x72f8 | 20 27       | local_get local_index:39
  0x72fa | 21 29       | local_set local_index:41
  0x72fc | 20 28       | local_get local_index:40
  0x72fe | 20 29       | local_get local_index:41
  0x7300 | 49          | i32_lt_u
  0x7301 | 21 2a       | local_set local_index:42
  0x7303 | 41 01       | i32_const value:1
  0x7305 | 21 2b       | local_set local_index:43
  0x7307 | 20 2a       | local_get local_index:42
  0x7309 | 20 2b       | local_get local_index:43
  0x730b | 71          | i32_and
  0x730c | 21 2c       | local_set local_index:44
  0x730e | 20 2c       | local_get local_index:44
  0x7310 | 45          | i32_eqz
  0x7311 | 0d 01       | br_if relative_depth:1
  0x7313 | 20 07       | local_get local_index:7
  0x7315 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0x7318 | 21 2d       | local_set local_index:45
  0x731a | 20 07       | local_get local_index:7
  0x731c | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x731f | 21 2e       | local_set local_index:46
  0x7321 | 41 02       | i32_const value:2
  0x7323 | 21 2f       | local_set local_index:47
  0x7325 | 20 2e       | local_get local_index:46
  0x7327 | 20 2f       | local_get local_index:47
  0x7329 | 74          | i32_shl
  0x732a | 21 30       | local_set local_index:48
  0x732c | 20 2d       | local_get local_index:45
  0x732e | 20 30       | local_get local_index:48
  0x7330 | 6a          | i32_add
  0x7331 | 21 31       | local_set local_index:49
  0x7333 | 20 31       | local_get local_index:49
  0x7335 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x7338 | 21 32       | local_set local_index:50
  0x733a | 20 07       | local_get local_index:7
  0x733c | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x733f | 21 33       | local_set local_index:51
  0x7341 | 20 07       | local_get local_index:7
  0x7343 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x7346 | 21 34       | local_set local_index:52
  0x7348 | 41 02       | i32_const value:2
  0x734a | 21 35       | local_set local_index:53
  0x734c | 20 34       | local_get local_index:52
  0x734e | 20 35       | local_get local_index:53
  0x7350 | 74          | i32_shl
  0x7351 | 21 36       | local_set local_index:54
  0x7353 | 20 33       | local_get local_index:51
  0x7355 | 20 36       | local_get local_index:54
  0x7357 | 6a          | i32_add
  0x7358 | 21 37       | local_set local_index:55
  0x735a | 20 37       | local_get local_index:55
  0x735c | 20 32       | local_get local_index:50
  0x735e | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x7361 | 20 07       | local_get local_index:7
  0x7363 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x7366 | 21 38       | local_set local_index:56
  0x7368 | 41 01       | i32_const value:1
  0x736a | 21 39       | local_set local_index:57
  0x736c | 20 38       | local_get local_index:56
  0x736e | 20 39       | local_get local_index:57
  0x7370 | 6a          | i32_add
  0x7371 | 21 3a       | local_set local_index:58
  0x7373 | 20 07       | local_get local_index:7
  0x7375 | 20 3a       | local_get local_index:58
  0x7377 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x737a | 0c 00       | br relative_depth:0
  0x737c | 0b          | end
  0x737d | 0b          | end
  0x737e | 20 07       | local_get local_index:7
  0x7380 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7383 | 21 3b       | local_set local_index:59
  0x7385 | 20 3b       | local_get local_index:59
  0x7387 | 10 86 80 80 | call function_index:6
         | 80 00      
  0x738d | 21 3c       | local_set local_index:60
  0x738f | 20 07       | local_get local_index:7
  0x7391 | 20 3c       | local_get local_index:60
  0x7393 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x7396 | 20 07       | local_get local_index:7
  0x7398 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x739b | 21 3d       | local_set local_index:61
  0x739d | 41 00       | i32_const value:0
  0x739f | 21 3e       | local_set local_index:62
  0x73a1 | 20 3d       | local_get local_index:61
  0x73a3 | 21 3f       | local_set local_index:63
  0x73a5 | 20 3e       | local_get local_index:62
  0x73a7 | 21 40       | local_set local_index:64
  0x73a9 | 20 3f       | local_get local_index:63
  0x73ab | 20 40       | local_get local_index:64
  0x73ad | 46          | i32_eq
  0x73ae | 21 41       | local_set local_index:65
  0x73b0 | 41 7f       | i32_const value:-1
  0x73b2 | 21 42       | local_set local_index:66
  0x73b4 | 20 41       | local_get local_index:65
  0x73b6 | 20 42       | local_get local_index:66
  0x73b8 | 73          | i32_xor
  0x73b9 | 21 43       | local_set local_index:67
  0x73bb | 41 7f       | i32_const value:-1
  0x73bd | 21 44       | local_set local_index:68
  0x73bf | 20 43       | local_get local_index:67
  0x73c1 | 20 44       | local_get local_index:68
  0x73c3 | 73          | i32_xor
  0x73c4 | 21 45       | local_set local_index:69
  0x73c6 | 41 01       | i32_const value:1
  0x73c8 | 21 46       | local_set local_index:70
  0x73ca | 20 45       | local_get local_index:69
  0x73cc | 20 46       | local_get local_index:70
  0x73ce | 71          | i32_and
  0x73cf | 21 47       | local_set local_index:71
  0x73d1 | 02 40       | block blockty:Empty
  0x73d3 | 20 47       | local_get local_index:71
  0x73d5 | 45          | i32_eqz
  0x73d6 | 0d 00       | br_if relative_depth:0
  0x73d8 | 20 07       | local_get local_index:7
  0x73da | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x73dd | 21 48       | local_set local_index:72
  0x73df | 20 48       | local_get local_index:72
  0x73e1 | 10 ac 80 80 | call function_index:44
         | 80 00      
  0x73e7 | 41 00       | i32_const value:0
  0x73e9 | 21 49       | local_set local_index:73
  0x73eb | 20 07       | local_get local_index:7
  0x73ed | 20 49       | local_get local_index:73
  0x73ef | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x73f2 | 0c 01       | br relative_depth:1
  0x73f4 | 0b          | end
  0x73f5 | 20 07       | local_get local_index:7
  0x73f7 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x73fa | 21 4a       | local_set local_index:74
  0x73fc | 20 07       | local_get local_index:7
  0x73fe | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x7401 | 21 4b       | local_set local_index:75
  0x7403 | 41 02       | i32_const value:2
  0x7405 | 21 4c       | local_set local_index:76
  0x7407 | 20 4b       | local_get local_index:75
  0x7409 | 20 4c       | local_get local_index:76
  0x740b | 74          | i32_shl
  0x740c | 21 4d       | local_set local_index:77
  0x740e | 20 4a       | local_get local_index:74
  0x7410 | 20 4d       | local_get local_index:77
  0x7412 | 6a          | i32_add
  0x7413 | 21 4e       | local_set local_index:78
  0x7415 | 20 07       | local_get local_index:7
  0x7417 | 20 4e       | local_get local_index:78
  0x7419 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x741c | 41 00       | i32_const value:0
  0x741e | 21 4f       | local_set local_index:79
  0x7420 | 20 07       | local_get local_index:7
  0x7422 | 20 4f       | local_get local_index:79
  0x7424 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x7427 | 41 00       | i32_const value:0
  0x7429 | 21 50       | local_set local_index:80
  0x742b | 20 07       | local_get local_index:7
  0x742d | 20 50       | local_get local_index:80
  0x742f | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x7432 | 41 80 80 80 | i32_const value:268435456
         | 80 01      
  0x7438 | 21 51       | local_set local_index:81
  0x743a | 20 07       | local_get local_index:7
  0x743c | 20 51       | local_get local_index:81
  0x743e | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x7441 | 02 40       | block blockty:Empty
  0x7443 | 03 40       | loop blockty:Empty
  0x7445 | 20 07       | local_get local_index:7
  0x7447 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0x744a | 21 52       | local_set local_index:82
  0x744c | 41 20       | i32_const value:32
  0x744e | 21 53       | local_set local_index:83
  0x7450 | 20 07       | local_get local_index:7
  0x7452 | 20 53       | local_get local_index:83
  0x7454 | 6a          | i32_add
  0x7455 | 21 54       | local_set local_index:84
  0x7457 | 20 54       | local_get local_index:84
  0x7459 | 21 55       | local_set local_index:85
  0x745b | 41 18       | i32_const value:24
  0x745d | 21 56       | local_set local_index:86
  0x745f | 20 07       | local_get local_index:7
  0x7461 | 20 56       | local_get local_index:86
  0x7463 | 6a          | i32_add
  0x7464 | 21 57       | local_set local_index:87
  0x7466 | 20 57       | local_get local_index:87
  0x7468 | 21 58       | local_set local_index:88
  0x746a | 41 14       | i32_const value:20
  0x746c | 21 59       | local_set local_index:89
  0x746e | 20 07       | local_get local_index:7
  0x7470 | 20 59       | local_get local_index:89
  0x7472 | 6a          | i32_add
  0x7473 | 21 5a       | local_set local_index:90
  0x7475 | 20 5a       | local_get local_index:90
  0x7477 | 21 5b       | local_set local_index:91
  0x7479 | 20 52       | local_get local_index:82
  0x747b | 20 55       | local_get local_index:85
  0x747d | 20 58       | local_get local_index:88
  0x747f | 20 5b       | local_get local_index:91
  0x7481 | 10 ad 80 80 | call function_index:45
         | 80 00      
  0x7487 | 21 5c       | local_set local_index:92
  0x7489 | 20 5c       | local_get local_index:92
  0x748b | 45          | i32_eqz
  0x748c | 0d 01       | br_if relative_depth:1
  0x748e | 20 07       | local_get local_index:7
  0x7490 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x7493 | 21 5d       | local_set local_index:93
  0x7495 | 20 5d       | local_get local_index:93
  0x7497 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x749d | 21 5e       | local_set local_index:94
  0x749f | 20 5e       | local_get local_index:94
  0x74a1 | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x74a4 | 21 5f       | local_set local_index:95
  0x74a6 | 20 07       | local_get local_index:7
  0x74a8 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x74ab | 21 60       | local_set local_index:96
  0x74ad | 20 60       | local_get local_index:96
  0x74af | 20 5f       | local_get local_index:95
  0x74b1 | 71          | i32_and
  0x74b2 | 21 61       | local_set local_index:97
  0x74b4 | 20 07       | local_get local_index:7
  0x74b6 | 20 61       | local_get local_index:97
  0x74b8 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x74bb | 20 07       | local_get local_index:7
  0x74bd | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x74c0 | 21 62       | local_set local_index:98
  0x74c2 | 20 62       | local_get local_index:98
  0x74c4 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x74ca | 20 07       | local_get local_index:7
  0x74cc | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x74cf | 21 63       | local_set local_index:99
  0x74d1 | 20 63       | local_get local_index:99
  0x74d3 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x74d9 | 20 07       | local_get local_index:7
  0x74db | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x74de | 21 64       | local_set local_index:100
  0x74e0 | 20 07       | local_get local_index:7
  0x74e2 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x74e5 | 21 65       | local_set local_index:101
  0x74e7 | 20 07       | local_get local_index:7
  0x74e9 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x74ec | 21 66       | local_set local_index:102
  0x74ee | 20 64       | local_get local_index:100
  0x74f0 | 20 65       | local_get local_index:101
  0x74f2 | 20 66       | local_get local_index:102
  0x74f4 | 10 86 81 80 | call function_index:134
         | 80 00      
  0x74fa | 20 07       | local_get local_index:7
  0x74fc | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x74ff | 21 67       | local_set local_index:103
  0x7501 | 20 07       | local_get local_index:7
  0x7503 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x7506 | 21 68       | local_set local_index:104
  0x7508 | 20 07       | local_get local_index:7
  0x750a | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x750d | 21 69       | local_set local_index:105
  0x750f | 41 02       | i32_const value:2
  0x7511 | 21 6a       | local_set local_index:106
  0x7513 | 20 69       | local_get local_index:105
  0x7515 | 20 6a       | local_get local_index:106
  0x7517 | 74          | i32_shl
  0x7518 | 21 6b       | local_set local_index:107
  0x751a | 20 68       | local_get local_index:104
  0x751c | 20 6b       | local_get local_index:107
  0x751e | 6a          | i32_add
  0x751f | 21 6c       | local_set local_index:108
  0x7521 | 20 6c       | local_get local_index:108
  0x7523 | 20 67       | local_get local_index:103
  0x7525 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x7528 | 20 07       | local_get local_index:7
  0x752a | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x752d | 21 6d       | local_set local_index:109
  0x752f | 41 01       | i32_const value:1
  0x7531 | 21 6e       | local_set local_index:110
  0x7533 | 20 6d       | local_get local_index:109
  0x7535 | 20 6e       | local_get local_index:110
  0x7537 | 6a          | i32_add
  0x7538 | 21 6f       | local_set local_index:111
  0x753a | 20 07       | local_get local_index:7
  0x753c | 20 6f       | local_get local_index:111
  0x753e | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x7541 | 0c 00       | br relative_depth:0
  0x7543 | 0b          | end
  0x7544 | 0b          | end
  0x7545 | 20 07       | local_get local_index:7
  0x7547 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x754a | 21 70       | local_set local_index:112
  0x754c | 41 00       | i32_const value:0
  0x754e | 21 71       | local_set local_index:113
  0x7550 | 20 70       | local_get local_index:112
  0x7552 | 21 72       | local_set local_index:114
  0x7554 | 20 71       | local_get local_index:113
  0x7556 | 21 73       | local_set local_index:115
  0x7558 | 20 72       | local_get local_index:114
  0x755a | 20 73       | local_get local_index:115
  0x755c | 47          | i32_ne
  0x755d | 21 74       | local_set local_index:116
  0x755f | 41 7f       | i32_const value:-1
  0x7561 | 21 75       | local_set local_index:117
  0x7563 | 20 74       | local_get local_index:116
  0x7565 | 20 75       | local_get local_index:117
  0x7567 | 73          | i32_xor
  0x7568 | 21 76       | local_set local_index:118
  0x756a | 41 7f       | i32_const value:-1
  0x756c | 21 77       | local_set local_index:119
  0x756e | 20 76       | local_get local_index:118
  0x7570 | 20 77       | local_get local_index:119
  0x7572 | 73          | i32_xor
  0x7573 | 21 78       | local_set local_index:120
  0x7575 | 41 7f       | i32_const value:-1
  0x7577 | 21 79       | local_set local_index:121
  0x7579 | 20 78       | local_get local_index:120
  0x757b | 20 79       | local_get local_index:121
  0x757d | 73          | i32_xor
  0x757e | 21 7a       | local_set local_index:122
  0x7580 | 41 01       | i32_const value:1
  0x7582 | 21 7b       | local_set local_index:123
  0x7584 | 20 7a       | local_get local_index:122
  0x7586 | 20 7b       | local_get local_index:123
  0x7588 | 71          | i32_and
  0x7589 | 21 7c       | local_set local_index:124
  0x758b | 02 40       | block blockty:Empty
  0x758d | 02 40       | block blockty:Empty
  0x758f | 20 7c       | local_get local_index:124
  0x7591 | 45          | i32_eqz
  0x7592 | 0d 00       | br_if relative_depth:0
  0x7594 | 41 00       | i32_const value:0
  0x7596 | 21 7d       | local_set local_index:125
  0x7598 | 20 7d       | local_get local_index:125
  0x759a | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x75a1 | 21 7e       | local_set local_index:126
  0x75a3 | 41 85 90 80 | i32_const value:2053
         | 80 00      
  0x75a9 | 21 7f       | local_set local_index:127
  0x75ab | 20 7e       | local_get local_index:126
  0x75ad | 20 7f       | local_get local_index:127
  0x75af | 10 84 80 80 | call function_index:4
         | 80 00      
  0x75b5 | 0c 01       | br relative_depth:1
  0x75b7 | 0b          | end
  0x75b8 | 20 07       | local_get local_index:7
  0x75ba | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0x75bd | 21 80 01    | local_set local_index:128
  0x75c0 | 20 07       | local_get local_index:7
  0x75c2 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x75c5 | 21 81 01    | local_set local_index:129
  0x75c8 | 20 07       | local_get local_index:7
  0x75ca | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x75cd | 21 82 01    | local_set local_index:130
  0x75d0 | 20 07       | local_get local_index:7
  0x75d2 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0x75d5 | 21 83 01    | local_set local_index:131
  0x75d8 | 20 07       | local_get local_index:7
  0x75da | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x75dd | 21 84 01    | local_set local_index:132
  0x75e0 | 20 81 01    | local_get local_index:129
  0x75e3 | 20 82 01    | local_get local_index:130
  0x75e6 | 20 83 01    | local_get local_index:131
  0x75e9 | 20 84 01    | local_get local_index:132
  0x75ec | 20 80 01    | local_get local_index:128
  0x75ef | 11 80 80 80 | call_indirect type_index:0 table_index:0
         | 80 00 00   
  0x75f6 | 21 85 01    | local_set local_index:133
  0x75f9 | 20 07       | local_get local_index:7
  0x75fb | 20 85 01    | local_get local_index:133
  0x75fe | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x7601 | 0b          | end
  0x7602 | 20 07       | local_get local_index:7
  0x7604 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x7607 | 21 86 01    | local_set local_index:134
  0x760a | 20 86 01    | local_get local_index:134
  0x760d | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x7613 | 41 00       | i32_const value:0
  0x7615 | 21 87 01    | local_set local_index:135
  0x7618 | 20 07       | local_get local_index:7
  0x761a | 20 87 01    | local_get local_index:135
  0x761d | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x7620 | 02 40       | block blockty:Empty
  0x7622 | 03 40       | loop blockty:Empty
  0x7624 | 20 07       | local_get local_index:7
  0x7626 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x7629 | 21 88 01    | local_set local_index:136
  0x762c | 20 07       | local_get local_index:7
  0x762e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7631 | 21 89 01    | local_set local_index:137
  0x7634 | 20 88 01    | local_get local_index:136
  0x7637 | 21 8a 01    | local_set local_index:138
  0x763a | 20 89 01    | local_get local_index:137
  0x763d | 21 8b 01    | local_set local_index:139
  0x7640 | 20 8a 01    | local_get local_index:138
  0x7643 | 20 8b 01    | local_get local_index:139
  0x7646 | 48          | i32_lt_s
  0x7647 | 21 8c 01    | local_set local_index:140
  0x764a | 41 01       | i32_const value:1
  0x764c | 21 8d 01    | local_set local_index:141
  0x764f | 20 8c 01    | local_get local_index:140
  0x7652 | 20 8d 01    | local_get local_index:141
  0x7655 | 71          | i32_and
  0x7656 | 21 8e 01    | local_set local_index:142
  0x7659 | 20 8e 01    | local_get local_index:142
  0x765c | 45          | i32_eqz
  0x765d | 0d 01       | br_if relative_depth:1
  0x765f | 20 07       | local_get local_index:7
  0x7661 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x7664 | 21 8f 01    | local_set local_index:143
  0x7667 | 20 07       | local_get local_index:7
  0x7669 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x766c | 21 90 01    | local_set local_index:144
  0x766f | 41 02       | i32_const value:2
  0x7671 | 21 91 01    | local_set local_index:145
  0x7674 | 20 90 01    | local_get local_index:144
  0x7677 | 20 91 01    | local_get local_index:145
  0x767a | 74          | i32_shl
  0x767b | 21 92 01    | local_set local_index:146
  0x767e | 20 8f 01    | local_get local_index:143
  0x7681 | 20 92 01    | local_get local_index:146
  0x7684 | 6a          | i32_add
  0x7685 | 21 93 01    | local_set local_index:147
  0x7688 | 20 93 01    | local_get local_index:147
  0x768b | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x768e | 21 94 01    | local_set local_index:148
  0x7691 | 20 94 01    | local_get local_index:148
  0x7694 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x769a | 20 07       | local_get local_index:7
  0x769c | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x769f | 21 95 01    | local_set local_index:149
  0x76a2 | 41 01       | i32_const value:1
  0x76a4 | 21 96 01    | local_set local_index:150
  0x76a7 | 20 95 01    | local_get local_index:149
  0x76aa | 20 96 01    | local_get local_index:150
  0x76ad | 6a          | i32_add
  0x76ae | 21 97 01    | local_set local_index:151
  0x76b1 | 20 07       | local_get local_index:7
  0x76b3 | 20 97 01    | local_get local_index:151
  0x76b6 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x76b9 | 0c 00       | br relative_depth:0
  0x76bb | 0b          | end
  0x76bc | 0b          | end
  0x76bd | 20 07       | local_get local_index:7
  0x76bf | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x76c2 | 21 98 01    | local_set local_index:152
  0x76c5 | 20 98 01    | local_get local_index:152
  0x76c8 | 10 ac 80 80 | call function_index:44
         | 80 00      
  0x76ce | 20 07       | local_get local_index:7
  0x76d0 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x76d3 | 21 99 01    | local_set local_index:153
  0x76d6 | 20 07       | local_get local_index:7
  0x76d8 | 20 99 01    | local_get local_index:153
  0x76db | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x76de | 0b          | end
  0x76df | 20 07       | local_get local_index:7
  0x76e1 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x76e4 | 21 9a 01    | local_set local_index:154
  0x76e7 | 41 d0 00    | i32_const value:80
  0x76ea | 21 9b 01    | local_set local_index:155
  0x76ed | 20 07       | local_get local_index:7
  0x76ef | 20 9b 01    | local_get local_index:155
  0x76f2 | 6a          | i32_add
  0x76f3 | 21 9c 01    | local_set local_index:156
  0x76f6 | 20 9c 01    | local_get local_index:156
  0x76f9 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x76ff | 20 9a 01    | local_get local_index:154
  0x7702 | 0f          | return
  0x7703 | 0b          | end
============== func 133 ====================
  0x7704 | 3d          | size of function
  0x7705 | 01          | 1 local blocks
  0x7706 | 06 7f       | 6 locals of type I32
  0x7708 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x770e | 21 01       | local_set local_index:1
  0x7710 | 41 10       | i32_const value:16
  0x7712 | 21 02       | local_set local_index:2
  0x7714 | 20 01       | local_get local_index:1
  0x7716 | 20 02       | local_get local_index:2
  0x7718 | 6b          | i32_sub
  0x7719 | 21 03       | local_set local_index:3
  0x771b | 20 03       | local_get local_index:3
  0x771d | 20 00       | local_get local_index:0
  0x771f | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7722 | 20 03       | local_get local_index:3
  0x7724 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7727 | 21 04       | local_set local_index:4
  0x7729 | 20 03       | local_get local_index:3
  0x772b | 20 04       | local_get local_index:4
  0x772d | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7730 | 20 03       | local_get local_index:3
  0x7732 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7735 | 21 05       | local_set local_index:5
  0x7737 | 20 05       | local_get local_index:5
  0x7739 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x773c | 21 06       | local_set local_index:6
  0x773e | 20 06       | local_get local_index:6
  0x7740 | 0f          | return
  0x7741 | 0b          | end
============== func 134 ====================
  0x7742 | e5 01       | size of function
  0x7744 | 01          | 1 local blocks
  0x7745 | 16 7f       | 22 locals of type I32
  0x7747 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x774d | 21 03       | local_set local_index:3
  0x774f | 41 10       | i32_const value:16
  0x7751 | 21 04       | local_set local_index:4
  0x7753 | 20 03       | local_get local_index:3
  0x7755 | 20 04       | local_get local_index:4
  0x7757 | 6b          | i32_sub
  0x7758 | 21 05       | local_set local_index:5
  0x775a | 20 05       | local_get local_index:5
  0x775c | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7762 | 20 05       | local_get local_index:5
  0x7764 | 20 00       | local_get local_index:0
  0x7766 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7769 | 20 05       | local_get local_index:5
  0x776b | 20 01       | local_get local_index:1
  0x776d | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7770 | 20 05       | local_get local_index:5
  0x7772 | 20 02       | local_get local_index:2
  0x7774 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x7777 | 20 05       | local_get local_index:5
  0x7779 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x777c | 21 06       | local_set local_index:6
  0x777e | 20 06       | local_get local_index:6
  0x7780 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x7786 | 21 07       | local_set local_index:7
  0x7788 | 41 80 80 80 | i32_const value:67108864
         | 20         
  0x778d | 21 08       | local_set local_index:8
  0x778f | 20 07       | local_get local_index:7
  0x7791 | 20 08       | local_get local_index:8
  0x7793 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x7799 | 21 09       | local_set local_index:9
  0x779b | 02 40       | block blockty:Empty
  0x779d | 20 09       | local_get local_index:9
  0x779f | 0d 00       | br_if relative_depth:0
  0x77a1 | 41 95 9e 80 | i32_const value:3861
         | 80 00      
  0x77a7 | 21 0a       | local_set local_index:10
  0x77a9 | 41 a3 92 80 | i32_const value:2339
         | 80 00      
  0x77af | 21 0b       | local_set local_index:11
  0x77b1 | 41 23       | i32_const value:35
  0x77b3 | 21 0c       | local_set local_index:12
  0x77b5 | 41 e8 99 80 | i32_const value:3304
         | 80 00      
  0x77bb | 21 0d       | local_set local_index:13
  0x77bd | 20 0a       | local_get local_index:10
  0x77bf | 20 0b       | local_get local_index:11
  0x77c1 | 20 0c       | local_get local_index:12
  0x77c3 | 20 0d       | local_get local_index:13
  0x77c5 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0x77cb | 00          | unreachable
  0x77cc | 0b          | end
  0x77cd | 20 05       | local_get local_index:5
  0x77cf | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x77d2 | 21 0e       | local_set local_index:14
  0x77d4 | 20 05       | local_get local_index:5
  0x77d6 | 20 0e       | local_get local_index:14
  0x77d8 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x77db | 20 05       | local_get local_index:5
  0x77dd | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x77e0 | 21 0f       | local_set local_index:15
  0x77e2 | 20 05       | local_get local_index:5
  0x77e4 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x77e7 | 21 10       | local_set local_index:16
  0x77e9 | 41 0c       | i32_const value:12
  0x77eb | 21 11       | local_set local_index:17
  0x77ed | 20 10       | local_get local_index:16
  0x77ef | 20 11       | local_get local_index:17
  0x77f1 | 6a          | i32_add
  0x77f2 | 21 12       | local_set local_index:18
  0x77f4 | 20 05       | local_get local_index:5
  0x77f6 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x77f9 | 21 13       | local_set local_index:19
  0x77fb | 41 02       | i32_const value:2
  0x77fd | 21 14       | local_set local_index:20
  0x77ff | 20 13       | local_get local_index:19
  0x7801 | 20 14       | local_get local_index:20
  0x7803 | 74          | i32_shl
  0x7804 | 21 15       | local_set local_index:21
  0x7806 | 20 12       | local_get local_index:18
  0x7808 | 20 15       | local_get local_index:21
  0x780a | 6a          | i32_add
  0x780b | 21 16       | local_set local_index:22
  0x780d | 20 16       | local_get local_index:22
  0x780f | 20 0f       | local_get local_index:15
  0x7811 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x7814 | 41 10       | i32_const value:16
  0x7816 | 21 17       | local_set local_index:23
  0x7818 | 20 05       | local_get local_index:5
  0x781a | 20 17       | local_get local_index:23
  0x781c | 6a          | i32_add
  0x781d | 21 18       | local_set local_index:24
  0x781f | 20 18       | local_get local_index:24
  0x7821 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7827 | 0f          | return
  0x7828 | 0b          | end
============== func 135 ====================
  0x7829 | 67          | size of function
  0x782a | 01          | 1 local blocks
  0x782b | 09 7f       | 9 locals of type I32
  0x782d | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x7833 | 21 02       | local_set local_index:2
  0x7835 | 41 10       | i32_const value:16
  0x7837 | 21 03       | local_set local_index:3
  0x7839 | 20 02       | local_get local_index:2
  0x783b | 20 03       | local_get local_index:3
  0x783d | 6b          | i32_sub
  0x783e | 21 04       | local_set local_index:4
  0x7840 | 20 04       | local_get local_index:4
  0x7842 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7848 | 20 04       | local_get local_index:4
  0x784a | 20 00       | local_get local_index:0
  0x784c | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x784f | 20 04       | local_get local_index:4
  0x7851 | 20 01       | local_get local_index:1
  0x7853 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7856 | 20 04       | local_get local_index:4
  0x7858 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x785b | 21 05       | local_set local_index:5
  0x785d | 20 05       | local_get local_index:5
  0x785f | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x7862 | 21 06       | local_set local_index:6
  0x7864 | 20 06       | local_get local_index:6
  0x7866 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x786c | 20 04       | local_get local_index:4
  0x786e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7871 | 21 07       | local_set local_index:7
  0x7873 | 20 07       | local_get local_index:7
  0x7875 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x7878 | 21 08       | local_set local_index:8
  0x787a | 41 10       | i32_const value:16
  0x787c | 21 09       | local_set local_index:9
  0x787e | 20 04       | local_get local_index:4
  0x7880 | 20 09       | local_get local_index:9
  0x7882 | 6a          | i32_add
  0x7883 | 21 0a       | local_set local_index:10
  0x7885 | 20 0a       | local_get local_index:10
  0x7887 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x788d | 20 08       | local_get local_index:8
  0x788f | 0f          | return
  0x7890 | 0b          | end
============== func 136 ====================
  0x7891 | a7 03       | size of function
  0x7893 | 01          | 1 local blocks
  0x7894 | 33 7f       | 51 locals of type I32
  0x7896 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x789c | 21 02       | local_set local_index:2
  0x789e | 41 10       | i32_const value:16
  0x78a0 | 21 03       | local_set local_index:3
  0x78a2 | 20 02       | local_get local_index:2
  0x78a4 | 20 03       | local_get local_index:3
  0x78a6 | 6b          | i32_sub
  0x78a7 | 21 04       | local_set local_index:4
  0x78a9 | 20 04       | local_get local_index:4
  0x78ab | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x78b1 | 20 04       | local_get local_index:4
  0x78b3 | 20 00       | local_get local_index:0
  0x78b5 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x78b8 | 20 04       | local_get local_index:4
  0x78ba | 20 01       | local_get local_index:1
  0x78bc | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x78bf | 20 04       | local_get local_index:4
  0x78c1 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x78c4 | 21 05       | local_set local_index:5
  0x78c6 | 20 05       | local_get local_index:5
  0x78c8 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x78cb | 21 06       | local_set local_index:6
  0x78cd | 41 00       | i32_const value:0
  0x78cf | 21 07       | local_set local_index:7
  0x78d1 | 20 06       | local_get local_index:6
  0x78d3 | 21 08       | local_set local_index:8
  0x78d5 | 20 07       | local_get local_index:7
  0x78d7 | 21 09       | local_set local_index:9
  0x78d9 | 20 08       | local_get local_index:8
  0x78db | 20 09       | local_get local_index:9
  0x78dd | 46          | i32_eq
  0x78de | 21 0a       | local_set local_index:10
  0x78e0 | 41 7f       | i32_const value:-1
  0x78e2 | 21 0b       | local_set local_index:11
  0x78e4 | 20 0a       | local_get local_index:10
  0x78e6 | 20 0b       | local_get local_index:11
  0x78e8 | 73          | i32_xor
  0x78e9 | 21 0c       | local_set local_index:12
  0x78eb | 41 7f       | i32_const value:-1
  0x78ed | 21 0d       | local_set local_index:13
  0x78ef | 20 0c       | local_get local_index:12
  0x78f1 | 20 0d       | local_get local_index:13
  0x78f3 | 73          | i32_xor
  0x78f4 | 21 0e       | local_set local_index:14
  0x78f6 | 41 01       | i32_const value:1
  0x78f8 | 21 0f       | local_set local_index:15
  0x78fa | 20 0e       | local_get local_index:14
  0x78fc | 20 0f       | local_get local_index:15
  0x78fe | 71          | i32_and
  0x78ff | 21 10       | local_set local_index:16
  0x7901 | 02 40       | block blockty:Empty
  0x7903 | 02 40       | block blockty:Empty
  0x7905 | 20 10       | local_get local_index:16
  0x7907 | 45          | i32_eqz
  0x7908 | 0d 00       | br_if relative_depth:0
  0x790a | 20 04       | local_get local_index:4
  0x790c | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x790f | 21 11       | local_set local_index:17
  0x7911 | 20 11       | local_get local_index:17
  0x7913 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7916 | 21 12       | local_set local_index:18
  0x7918 | 20 12       | local_get local_index:18
  0x791a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x791d | 21 13       | local_set local_index:19
  0x791f | 41 00       | i32_const value:0
  0x7921 | 21 14       | local_set local_index:20
  0x7923 | 20 13       | local_get local_index:19
  0x7925 | 21 15       | local_set local_index:21
  0x7927 | 20 14       | local_get local_index:20
  0x7929 | 21 16       | local_set local_index:22
  0x792b | 20 15       | local_get local_index:21
  0x792d | 20 16       | local_get local_index:22
  0x792f | 47          | i32_ne
  0x7930 | 21 17       | local_set local_index:23
  0x7932 | 41 01       | i32_const value:1
  0x7934 | 21 18       | local_set local_index:24
  0x7936 | 20 17       | local_get local_index:23
  0x7938 | 20 18       | local_get local_index:24
  0x793a | 71          | i32_and
  0x793b | 21 19       | local_set local_index:25
  0x793d | 02 40       | block blockty:Empty
  0x793f | 02 40       | block blockty:Empty
  0x7941 | 20 19       | local_get local_index:25
  0x7943 | 45          | i32_eqz
  0x7944 | 0d 00       | br_if relative_depth:0
  0x7946 | 20 04       | local_get local_index:4
  0x7948 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x794b | 21 1a       | local_set local_index:26
  0x794d | 20 1a       | local_get local_index:26
  0x794f | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7952 | 21 1b       | local_set local_index:27
  0x7954 | 20 1b       | local_get local_index:27
  0x7956 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7959 | 21 1c       | local_set local_index:28
  0x795b | 20 1c       | local_get local_index:28
  0x795d | 10 ae 80 80 | call function_index:46
         | 80 00      
  0x7963 | 21 1d       | local_set local_index:29
  0x7965 | 20 04       | local_get local_index:4
  0x7967 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x796a | 21 1e       | local_set local_index:30
  0x796c | 20 1e       | local_get local_index:30
  0x796e | 20 1d       | local_get local_index:29
  0x7970 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x7973 | 20 04       | local_get local_index:4
  0x7975 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7978 | 21 1f       | local_set local_index:31
  0x797a | 20 1f       | local_get local_index:31
  0x797c | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x797f | 21 20       | local_set local_index:32
  0x7981 | 41 00       | i32_const value:0
  0x7983 | 21 21       | local_set local_index:33
  0x7985 | 20 20       | local_get local_index:32
  0x7987 | 21 22       | local_set local_index:34
  0x7989 | 20 21       | local_get local_index:33
  0x798b | 21 23       | local_set local_index:35
  0x798d | 20 22       | local_get local_index:34
  0x798f | 20 23       | local_get local_index:35
  0x7991 | 46          | i32_eq
  0x7992 | 21 24       | local_set local_index:36
  0x7994 | 41 7f       | i32_const value:-1
  0x7996 | 21 25       | local_set local_index:37
  0x7998 | 20 24       | local_get local_index:36
  0x799a | 20 25       | local_get local_index:37
  0x799c | 73          | i32_xor
  0x799d | 21 26       | local_set local_index:38
  0x799f | 41 7f       | i32_const value:-1
  0x79a1 | 21 27       | local_set local_index:39
  0x79a3 | 20 26       | local_get local_index:38
  0x79a5 | 20 27       | local_get local_index:39
  0x79a7 | 73          | i32_xor
  0x79a8 | 21 28       | local_set local_index:40
  0x79aa | 41 01       | i32_const value:1
  0x79ac | 21 29       | local_set local_index:41
  0x79ae | 20 28       | local_get local_index:40
  0x79b0 | 20 29       | local_get local_index:41
  0x79b2 | 71          | i32_and
  0x79b3 | 21 2a       | local_set local_index:42
  0x79b5 | 02 40       | block blockty:Empty
  0x79b7 | 20 2a       | local_get local_index:42
  0x79b9 | 45          | i32_eqz
  0x79ba | 0d 00       | br_if relative_depth:0
  0x79bc | 41 00       | i32_const value:0
  0x79be | 21 2b       | local_set local_index:43
  0x79c0 | 20 04       | local_get local_index:4
  0x79c2 | 20 2b       | local_get local_index:43
  0x79c4 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x79c7 | 0c 04       | br relative_depth:4
  0x79c9 | 0b          | end
  0x79ca | 0c 01       | br relative_depth:1
  0x79cc | 0b          | end
  0x79cd | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x79d3 | 21 2c       | local_set local_index:44
  0x79d5 | 20 2c       | local_get local_index:44
  0x79d7 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x79dd | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x79e3 | 21 2d       | local_set local_index:45
  0x79e5 | 20 04       | local_get local_index:4
  0x79e7 | 20 2d       | local_get local_index:45
  0x79e9 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x79ec | 0c 02       | br relative_depth:2
  0x79ee | 0b          | end
  0x79ef | 0b          | end
  0x79f0 | 20 04       | local_get local_index:4
  0x79f2 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x79f5 | 21 2e       | local_set local_index:46
  0x79f7 | 20 2e       | local_get local_index:46
  0x79f9 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x79fc | 21 2f       | local_set local_index:47
  0x79fe | 20 2f       | local_get local_index:47
  0x7a00 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x7a06 | 20 04       | local_get local_index:4
  0x7a08 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7a0b | 21 30       | local_set local_index:48
  0x7a0d | 20 30       | local_get local_index:48
  0x7a0f | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x7a12 | 21 31       | local_set local_index:49
  0x7a14 | 20 04       | local_get local_index:4
  0x7a16 | 20 31       | local_get local_index:49
  0x7a18 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7a1b | 0b          | end
  0x7a1c | 20 04       | local_get local_index:4
  0x7a1e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7a21 | 21 32       | local_set local_index:50
  0x7a23 | 41 10       | i32_const value:16
  0x7a25 | 21 33       | local_set local_index:51
  0x7a27 | 20 04       | local_get local_index:4
  0x7a29 | 20 33       | local_get local_index:51
  0x7a2b | 6a          | i32_add
  0x7a2c | 21 34       | local_set local_index:52
  0x7a2e | 20 34       | local_get local_index:52
  0x7a30 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7a36 | 20 32       | local_get local_index:50
  0x7a38 | 0f          | return
  0x7a39 | 0b          | end
============== func 137 ====================
  0x7a3a | d2 01       | size of function
  0x7a3c | 01          | 1 local blocks
  0x7a3d | 14 7f       | 20 locals of type I32
  0x7a3f | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x7a45 | 21 03       | local_set local_index:3
  0x7a47 | 41 10       | i32_const value:16
  0x7a49 | 21 04       | local_set local_index:4
  0x7a4b | 20 03       | local_get local_index:3
  0x7a4d | 20 04       | local_get local_index:4
  0x7a4f | 6b          | i32_sub
  0x7a50 | 21 05       | local_set local_index:5
  0x7a52 | 20 05       | local_get local_index:5
  0x7a54 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7a5a | 20 05       | local_get local_index:5
  0x7a5c | 20 00       | local_get local_index:0
  0x7a5e | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7a61 | 20 05       | local_get local_index:5
  0x7a63 | 20 01       | local_get local_index:1
  0x7a65 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7a68 | 20 05       | local_get local_index:5
  0x7a6a | 20 02       | local_get local_index:2
  0x7a6c | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x7a6f | 20 05       | local_get local_index:5
  0x7a71 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7a74 | 21 06       | local_set local_index:6
  0x7a76 | 41 00       | i32_const value:0
  0x7a78 | 21 07       | local_set local_index:7
  0x7a7a | 20 06       | local_get local_index:6
  0x7a7c | 21 08       | local_set local_index:8
  0x7a7e | 20 07       | local_get local_index:7
  0x7a80 | 21 09       | local_set local_index:9
  0x7a82 | 20 08       | local_get local_index:8
  0x7a84 | 20 09       | local_get local_index:9
  0x7a86 | 46          | i32_eq
  0x7a87 | 21 0a       | local_set local_index:10
  0x7a89 | 41 01       | i32_const value:1
  0x7a8b | 21 0b       | local_set local_index:11
  0x7a8d | 20 0a       | local_get local_index:10
  0x7a8f | 20 0b       | local_get local_index:11
  0x7a91 | 71          | i32_and
  0x7a92 | 21 0c       | local_set local_index:12
  0x7a94 | 02 40       | block blockty:Empty
  0x7a96 | 20 0c       | local_get local_index:12
  0x7a98 | 45          | i32_eqz
  0x7a99 | 0d 00       | br_if relative_depth:0
  0x7a9b | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x7aa1 | 21 0d       | local_set local_index:13
  0x7aa3 | 20 05       | local_get local_index:5
  0x7aa5 | 20 0d       | local_get local_index:13
  0x7aa7 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7aaa | 0b          | end
  0x7aab | 20 05       | local_get local_index:5
  0x7aad | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7ab0 | 21 0e       | local_set local_index:14
  0x7ab2 | 20 0e       | local_get local_index:14
  0x7ab4 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x7aba | 20 05       | local_get local_index:5
  0x7abc | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7abf | 21 0f       | local_set local_index:15
  0x7ac1 | 20 0f       | local_get local_index:15
  0x7ac3 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x7ac6 | 21 10       | local_set local_index:16
  0x7ac8 | 20 05       | local_get local_index:5
  0x7aca | 20 10       | local_get local_index:16
  0x7acc | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x7acf | 20 05       | local_get local_index:5
  0x7ad1 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7ad4 | 21 11       | local_set local_index:17
  0x7ad6 | 20 05       | local_get local_index:5
  0x7ad8 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7adb | 21 12       | local_set local_index:18
  0x7add | 20 12       | local_get local_index:18
  0x7adf | 20 11       | local_get local_index:17
  0x7ae1 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x7ae4 | 20 05       | local_get local_index:5
  0x7ae6 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x7ae9 | 21 13       | local_set local_index:19
  0x7aeb | 20 13       | local_get local_index:19
  0x7aed | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x7af3 | 41 00       | i32_const value:0
  0x7af5 | 21 14       | local_set local_index:20
  0x7af7 | 41 10       | i32_const value:16
  0x7af9 | 21 15       | local_set local_index:21
  0x7afb | 20 05       | local_get local_index:5
  0x7afd | 20 15       | local_get local_index:21
  0x7aff | 6a          | i32_add
  0x7b00 | 21 16       | local_set local_index:22
  0x7b02 | 20 16       | local_get local_index:22
  0x7b04 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7b0a | 20 14       | local_get local_index:20
  0x7b0c | 0f          | return
  0x7b0d | 0b          | end
============== func 138 ====================
  0x7b0e | c6 02       | size of function
  0x7b10 | 01          | 1 local blocks
  0x7b11 | 28 7f       | 40 locals of type I32
  0x7b13 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x7b19 | 21 02       | local_set local_index:2
  0x7b1b | 41 10       | i32_const value:16
  0x7b1d | 21 03       | local_set local_index:3
  0x7b1f | 20 02       | local_get local_index:2
  0x7b21 | 20 03       | local_get local_index:3
  0x7b23 | 6b          | i32_sub
  0x7b24 | 21 04       | local_set local_index:4
  0x7b26 | 20 04       | local_get local_index:4
  0x7b28 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7b2e | 20 04       | local_get local_index:4
  0x7b30 | 20 00       | local_get local_index:0
  0x7b32 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7b35 | 20 04       | local_get local_index:4
  0x7b37 | 20 01       | local_get local_index:1
  0x7b39 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x7b3c | 20 04       | local_get local_index:4
  0x7b3e | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7b41 | 21 05       | local_set local_index:5
  0x7b43 | 20 05       | local_get local_index:5
  0x7b45 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x7b48 | 21 06       | local_set local_index:6
  0x7b4a | 41 00       | i32_const value:0
  0x7b4c | 21 07       | local_set local_index:7
  0x7b4e | 20 06       | local_get local_index:6
  0x7b50 | 21 08       | local_set local_index:8
  0x7b52 | 20 07       | local_get local_index:7
  0x7b54 | 21 09       | local_set local_index:9
  0x7b56 | 20 08       | local_get local_index:8
  0x7b58 | 20 09       | local_get local_index:9
  0x7b5a | 46          | i32_eq
  0x7b5b | 21 0a       | local_set local_index:10
  0x7b5d | 41 7f       | i32_const value:-1
  0x7b5f | 21 0b       | local_set local_index:11
  0x7b61 | 20 0a       | local_get local_index:10
  0x7b63 | 20 0b       | local_get local_index:11
  0x7b65 | 73          | i32_xor
  0x7b66 | 21 0c       | local_set local_index:12
  0x7b68 | 41 7f       | i32_const value:-1
  0x7b6a | 21 0d       | local_set local_index:13
  0x7b6c | 20 0c       | local_get local_index:12
  0x7b6e | 20 0d       | local_get local_index:13
  0x7b70 | 73          | i32_xor
  0x7b71 | 21 0e       | local_set local_index:14
  0x7b73 | 41 01       | i32_const value:1
  0x7b75 | 21 0f       | local_set local_index:15
  0x7b77 | 20 0e       | local_get local_index:14
  0x7b79 | 20 0f       | local_get local_index:15
  0x7b7b | 71          | i32_and
  0x7b7c | 21 10       | local_set local_index:16
  0x7b7e | 02 40       | block blockty:Empty
  0x7b80 | 02 40       | block blockty:Empty
  0x7b82 | 20 10       | local_get local_index:16
  0x7b84 | 45          | i32_eqz
  0x7b85 | 0d 00       | br_if relative_depth:0
  0x7b87 | 20 04       | local_get local_index:4
  0x7b89 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7b8c | 21 11       | local_set local_index:17
  0x7b8e | 20 11       | local_get local_index:17
  0x7b90 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7b93 | 21 12       | local_set local_index:18
  0x7b95 | 20 12       | local_get local_index:18
  0x7b97 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x7b9a | 21 13       | local_set local_index:19
  0x7b9c | 20 13       | local_get local_index:19
  0x7b9e | 10 af 80 80 | call function_index:47
         | 80 00      
  0x7ba4 | 21 14       | local_set local_index:20
  0x7ba6 | 20 04       | local_get local_index:4
  0x7ba8 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7bab | 21 15       | local_set local_index:21
  0x7bad | 20 15       | local_get local_index:21
  0x7baf | 20 14       | local_get local_index:20
  0x7bb1 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x7bb4 | 20 04       | local_get local_index:4
  0x7bb6 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7bb9 | 21 16       | local_set local_index:22
  0x7bbb | 20 16       | local_get local_index:22
  0x7bbd | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x7bc0 | 21 17       | local_set local_index:23
  0x7bc2 | 41 00       | i32_const value:0
  0x7bc4 | 21 18       | local_set local_index:24
  0x7bc6 | 20 17       | local_get local_index:23
  0x7bc8 | 21 19       | local_set local_index:25
  0x7bca | 20 18       | local_get local_index:24
  0x7bcc | 21 1a       | local_set local_index:26
  0x7bce | 20 19       | local_get local_index:25
  0x7bd0 | 20 1a       | local_get local_index:26
  0x7bd2 | 46          | i32_eq
  0x7bd3 | 21 1b       | local_set local_index:27
  0x7bd5 | 41 7f       | i32_const value:-1
  0x7bd7 | 21 1c       | local_set local_index:28
  0x7bd9 | 20 1b       | local_get local_index:27
  0x7bdb | 20 1c       | local_get local_index:28
  0x7bdd | 73          | i32_xor
  0x7bde | 21 1d       | local_set local_index:29
  0x7be0 | 41 7f       | i32_const value:-1
  0x7be2 | 21 1e       | local_set local_index:30
  0x7be4 | 20 1d       | local_get local_index:29
  0x7be6 | 20 1e       | local_get local_index:30
  0x7be8 | 73          | i32_xor
  0x7be9 | 21 1f       | local_set local_index:31
  0x7beb | 41 01       | i32_const value:1
  0x7bed | 21 20       | local_set local_index:32
  0x7bef | 20 1f       | local_get local_index:31
  0x7bf1 | 20 20       | local_get local_index:32
  0x7bf3 | 71          | i32_and
  0x7bf4 | 21 21       | local_set local_index:33
  0x7bf6 | 02 40       | block blockty:Empty
  0x7bf8 | 20 21       | local_get local_index:33
  0x7bfa | 45          | i32_eqz
  0x7bfb | 0d 00       | br_if relative_depth:0
  0x7bfd | 41 00       | i32_const value:0
  0x7bff | 21 22       | local_set local_index:34
  0x7c01 | 20 04       | local_get local_index:4
  0x7c03 | 20 22       | local_get local_index:34
  0x7c05 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7c08 | 0c 02       | br relative_depth:2
  0x7c0a | 0b          | end
  0x7c0b | 0b          | end
  0x7c0c | 20 04       | local_get local_index:4
  0x7c0e | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7c11 | 21 23       | local_set local_index:35
  0x7c13 | 20 23       | local_get local_index:35
  0x7c15 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x7c18 | 21 24       | local_set local_index:36
  0x7c1a | 20 24       | local_get local_index:36
  0x7c1c | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x7c22 | 20 04       | local_get local_index:4
  0x7c24 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7c27 | 21 25       | local_set local_index:37
  0x7c29 | 20 25       | local_get local_index:37
  0x7c2b | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x7c2e | 21 26       | local_set local_index:38
  0x7c30 | 20 04       | local_get local_index:4
  0x7c32 | 20 26       | local_get local_index:38
  0x7c34 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7c37 | 0b          | end
  0x7c38 | 20 04       | local_get local_index:4
  0x7c3a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7c3d | 21 27       | local_set local_index:39
  0x7c3f | 41 10       | i32_const value:16
  0x7c41 | 21 28       | local_set local_index:40
  0x7c43 | 20 04       | local_get local_index:4
  0x7c45 | 20 28       | local_get local_index:40
  0x7c47 | 6a          | i32_add
  0x7c48 | 21 29       | local_set local_index:41
  0x7c4a | 20 29       | local_get local_index:41
  0x7c4c | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7c52 | 20 27       | local_get local_index:39
  0x7c54 | 0f          | return
  0x7c55 | 0b          | end
============== func 139 ====================
  0x7c56 | fd 02       | size of function
  0x7c58 | 01          | 1 local blocks
  0x7c59 | 2b 7f       | 43 locals of type I32
  0x7c5b | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x7c61 | 21 03       | local_set local_index:3
  0x7c63 | 41 20       | i32_const value:32
  0x7c65 | 21 04       | local_set local_index:4
  0x7c67 | 20 03       | local_get local_index:3
  0x7c69 | 20 04       | local_get local_index:4
  0x7c6b | 6b          | i32_sub
  0x7c6c | 21 05       | local_set local_index:5
  0x7c6e | 20 05       | local_get local_index:5
  0x7c70 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7c76 | 20 05       | local_get local_index:5
  0x7c78 | 20 00       | local_get local_index:0
  0x7c7a | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x7c7d | 20 05       | local_get local_index:5
  0x7c7f | 20 01       | local_get local_index:1
  0x7c81 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x7c84 | 20 05       | local_get local_index:5
  0x7c86 | 20 02       | local_get local_index:2
  0x7c88 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x7c8b | 20 05       | local_get local_index:5
  0x7c8d | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x7c90 | 21 06       | local_set local_index:6
  0x7c92 | 41 00       | i32_const value:0
  0x7c94 | 21 07       | local_set local_index:7
  0x7c96 | 20 06       | local_get local_index:6
  0x7c98 | 21 08       | local_set local_index:8
  0x7c9a | 20 07       | local_get local_index:7
  0x7c9c | 21 09       | local_set local_index:9
  0x7c9e | 20 08       | local_get local_index:8
  0x7ca0 | 20 09       | local_get local_index:9
  0x7ca2 | 46          | i32_eq
  0x7ca3 | 21 0a       | local_set local_index:10
  0x7ca5 | 41 01       | i32_const value:1
  0x7ca7 | 21 0b       | local_set local_index:11
  0x7ca9 | 41 01       | i32_const value:1
  0x7cab | 21 0c       | local_set local_index:12
  0x7cad | 20 0a       | local_get local_index:10
  0x7caf | 20 0c       | local_get local_index:12
  0x7cb1 | 71          | i32_and
  0x7cb2 | 21 0d       | local_set local_index:13
  0x7cb4 | 20 0b       | local_get local_index:11
  0x7cb6 | 21 0e       | local_set local_index:14
  0x7cb8 | 02 40       | block blockty:Empty
  0x7cba | 20 0d       | local_get local_index:13
  0x7cbc | 0d 00       | br_if relative_depth:0
  0x7cbe | 20 05       | local_get local_index:5
  0x7cc0 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x7cc3 | 21 0f       | local_set local_index:15
  0x7cc5 | 20 0f       | local_get local_index:15
  0x7cc7 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x7ccd | 21 10       | local_set local_index:16
  0x7ccf | 41 80 80 80 | i32_const value:268435456
         | 80 01      
  0x7cd5 | 21 11       | local_set local_index:17
  0x7cd7 | 20 10       | local_get local_index:16
  0x7cd9 | 20 11       | local_get local_index:17
  0x7cdb | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x7ce1 | 21 12       | local_set local_index:18
  0x7ce3 | 41 00       | i32_const value:0
  0x7ce5 | 21 13       | local_set local_index:19
  0x7ce7 | 20 12       | local_get local_index:18
  0x7ce9 | 21 14       | local_set local_index:20
  0x7ceb | 20 13       | local_get local_index:19
  0x7ced | 21 15       | local_set local_index:21
  0x7cef | 20 14       | local_get local_index:20
  0x7cf1 | 20 15       | local_get local_index:21
  0x7cf3 | 47          | i32_ne
  0x7cf4 | 21 16       | local_set local_index:22
  0x7cf6 | 41 7f       | i32_const value:-1
  0x7cf8 | 21 17       | local_set local_index:23
  0x7cfa | 20 16       | local_get local_index:22
  0x7cfc | 20 17       | local_get local_index:23
  0x7cfe | 73          | i32_xor
  0x7cff | 21 18       | local_set local_index:24
  0x7d01 | 20 18       | local_get local_index:24
  0x7d03 | 21 0e       | local_set local_index:14
  0x7d05 | 0b          | end
  0x7d06 | 20 0e       | local_get local_index:14
  0x7d08 | 21 19       | local_set local_index:25
  0x7d0a | 41 7f       | i32_const value:-1
  0x7d0c | 21 1a       | local_set local_index:26
  0x7d0e | 20 19       | local_get local_index:25
  0x7d10 | 20 1a       | local_get local_index:26
  0x7d12 | 73          | i32_xor
  0x7d13 | 21 1b       | local_set local_index:27
  0x7d15 | 41 7f       | i32_const value:-1
  0x7d17 | 21 1c       | local_set local_index:28
  0x7d19 | 20 1b       | local_get local_index:27
  0x7d1b | 20 1c       | local_get local_index:28
  0x7d1d | 73          | i32_xor
  0x7d1e | 21 1d       | local_set local_index:29
  0x7d20 | 41 01       | i32_const value:1
  0x7d22 | 21 1e       | local_set local_index:30
  0x7d24 | 20 1d       | local_get local_index:29
  0x7d26 | 20 1e       | local_get local_index:30
  0x7d28 | 71          | i32_and
  0x7d29 | 21 1f       | local_set local_index:31
  0x7d2b | 02 40       | block blockty:Empty
  0x7d2d | 02 40       | block blockty:Empty
  0x7d2f | 20 1f       | local_get local_index:31
  0x7d31 | 45          | i32_eqz
  0x7d32 | 0d 00       | br_if relative_depth:0
  0x7d34 | 41 00       | i32_const value:0
  0x7d36 | 21 20       | local_set local_index:32
  0x7d38 | 20 20       | local_get local_index:32
  0x7d3a | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x7d41 | 21 21       | local_set local_index:33
  0x7d43 | 41 a1 8c 80 | i32_const value:1569
         | 80 00      
  0x7d49 | 21 22       | local_set local_index:34
  0x7d4b | 20 21       | local_get local_index:33
  0x7d4d | 20 22       | local_get local_index:34
  0x7d4f | 10 84 80 80 | call function_index:4
         | 80 00      
  0x7d55 | 41 7f       | i32_const value:-1
  0x7d57 | 21 23       | local_set local_index:35
  0x7d59 | 20 05       | local_get local_index:5
  0x7d5b | 20 23       | local_get local_index:35
  0x7d5d | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x7d60 | 0c 01       | br relative_depth:1
  0x7d62 | 0b          | end
  0x7d63 | 20 05       | local_get local_index:5
  0x7d65 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x7d68 | 21 24       | local_set local_index:36
  0x7d6a | 20 24       | local_get local_index:36
  0x7d6c | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x7d72 | 20 05       | local_get local_index:5
  0x7d74 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x7d77 | 21 25       | local_set local_index:37
  0x7d79 | 20 25       | local_get local_index:37
  0x7d7b | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x7d7e | 21 26       | local_set local_index:38
  0x7d80 | 20 05       | local_get local_index:5
  0x7d82 | 20 26       | local_get local_index:38
  0x7d84 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7d87 | 20 05       | local_get local_index:5
  0x7d89 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x7d8c | 21 27       | local_set local_index:39
  0x7d8e | 20 05       | local_get local_index:5
  0x7d90 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x7d93 | 21 28       | local_set local_index:40
  0x7d95 | 20 28       | local_get local_index:40
  0x7d97 | 20 27       | local_get local_index:39
  0x7d99 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x7d9c | 20 05       | local_get local_index:5
  0x7d9e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7da1 | 21 29       | local_set local_index:41
  0x7da3 | 20 29       | local_get local_index:41
  0x7da5 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x7dab | 41 00       | i32_const value:0
  0x7dad | 21 2a       | local_set local_index:42
  0x7daf | 20 05       | local_get local_index:5
  0x7db1 | 20 2a       | local_get local_index:42
  0x7db3 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x7db6 | 0b          | end
  0x7db7 | 20 05       | local_get local_index:5
  0x7db9 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x7dbc | 21 2b       | local_set local_index:43
  0x7dbe | 41 20       | i32_const value:32
  0x7dc0 | 21 2c       | local_set local_index:44
  0x7dc2 | 20 05       | local_get local_index:5
  0x7dc4 | 20 2c       | local_get local_index:44
  0x7dc6 | 6a          | i32_add
  0x7dc7 | 21 2d       | local_set local_index:45
  0x7dc9 | 20 2d       | local_get local_index:45
  0x7dcb | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7dd1 | 20 2b       | local_get local_index:43
  0x7dd3 | 0f          | return
  0x7dd4 | 0b          | end
============== func 140 ====================
  0x7dd5 | 67          | size of function
  0x7dd6 | 01          | 1 local blocks
  0x7dd7 | 09 7f       | 9 locals of type I32
  0x7dd9 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x7ddf | 21 02       | local_set local_index:2
  0x7de1 | 41 10       | i32_const value:16
  0x7de3 | 21 03       | local_set local_index:3
  0x7de5 | 20 02       | local_get local_index:2
  0x7de7 | 20 03       | local_get local_index:3
  0x7de9 | 6b          | i32_sub
  0x7dea | 21 04       | local_set local_index:4
  0x7dec | 20 04       | local_get local_index:4
  0x7dee | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7df4 | 20 04       | local_get local_index:4
  0x7df6 | 20 00       | local_get local_index:0
  0x7df8 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7dfb | 20 04       | local_get local_index:4
  0x7dfd | 20 01       | local_get local_index:1
  0x7dff | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7e02 | 20 04       | local_get local_index:4
  0x7e04 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7e07 | 21 05       | local_set local_index:5
  0x7e09 | 20 05       | local_get local_index:5
  0x7e0b | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x7e0e | 21 06       | local_set local_index:6
  0x7e10 | 20 06       | local_get local_index:6
  0x7e12 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x7e18 | 20 04       | local_get local_index:4
  0x7e1a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7e1d | 21 07       | local_set local_index:7
  0x7e1f | 20 07       | local_get local_index:7
  0x7e21 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x7e24 | 21 08       | local_set local_index:8
  0x7e26 | 41 10       | i32_const value:16
  0x7e28 | 21 09       | local_set local_index:9
  0x7e2a | 20 04       | local_get local_index:4
  0x7e2c | 20 09       | local_get local_index:9
  0x7e2e | 6a          | i32_add
  0x7e2f | 21 0a       | local_set local_index:10
  0x7e31 | 20 0a       | local_get local_index:10
  0x7e33 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7e39 | 20 08       | local_get local_index:8
  0x7e3b | 0f          | return
  0x7e3c | 0b          | end
============== func 141 ====================
  0x7e3d | fd 02       | size of function
  0x7e3f | 01          | 1 local blocks
  0x7e40 | 2b 7f       | 43 locals of type I32
  0x7e42 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x7e48 | 21 03       | local_set local_index:3
  0x7e4a | 41 20       | i32_const value:32
  0x7e4c | 21 04       | local_set local_index:4
  0x7e4e | 20 03       | local_get local_index:3
  0x7e50 | 20 04       | local_get local_index:4
  0x7e52 | 6b          | i32_sub
  0x7e53 | 21 05       | local_set local_index:5
  0x7e55 | 20 05       | local_get local_index:5
  0x7e57 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7e5d | 20 05       | local_get local_index:5
  0x7e5f | 20 00       | local_get local_index:0
  0x7e61 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x7e64 | 20 05       | local_get local_index:5
  0x7e66 | 20 01       | local_get local_index:1
  0x7e68 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x7e6b | 20 05       | local_get local_index:5
  0x7e6d | 20 02       | local_get local_index:2
  0x7e6f | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x7e72 | 20 05       | local_get local_index:5
  0x7e74 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x7e77 | 21 06       | local_set local_index:6
  0x7e79 | 41 00       | i32_const value:0
  0x7e7b | 21 07       | local_set local_index:7
  0x7e7d | 20 06       | local_get local_index:6
  0x7e7f | 21 08       | local_set local_index:8
  0x7e81 | 20 07       | local_get local_index:7
  0x7e83 | 21 09       | local_set local_index:9
  0x7e85 | 20 08       | local_get local_index:8
  0x7e87 | 20 09       | local_get local_index:9
  0x7e89 | 46          | i32_eq
  0x7e8a | 21 0a       | local_set local_index:10
  0x7e8c | 41 01       | i32_const value:1
  0x7e8e | 21 0b       | local_set local_index:11
  0x7e90 | 41 01       | i32_const value:1
  0x7e92 | 21 0c       | local_set local_index:12
  0x7e94 | 20 0a       | local_get local_index:10
  0x7e96 | 20 0c       | local_get local_index:12
  0x7e98 | 71          | i32_and
  0x7e99 | 21 0d       | local_set local_index:13
  0x7e9b | 20 0b       | local_get local_index:11
  0x7e9d | 21 0e       | local_set local_index:14
  0x7e9f | 02 40       | block blockty:Empty
  0x7ea1 | 20 0d       | local_get local_index:13
  0x7ea3 | 0d 00       | br_if relative_depth:0
  0x7ea5 | 20 05       | local_get local_index:5
  0x7ea7 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x7eaa | 21 0f       | local_set local_index:15
  0x7eac | 20 0f       | local_get local_index:15
  0x7eae | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x7eb4 | 21 10       | local_set local_index:16
  0x7eb6 | 41 80 80 80 | i32_const value:268435456
         | 80 01      
  0x7ebc | 21 11       | local_set local_index:17
  0x7ebe | 20 10       | local_get local_index:16
  0x7ec0 | 20 11       | local_get local_index:17
  0x7ec2 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x7ec8 | 21 12       | local_set local_index:18
  0x7eca | 41 00       | i32_const value:0
  0x7ecc | 21 13       | local_set local_index:19
  0x7ece | 20 12       | local_get local_index:18
  0x7ed0 | 21 14       | local_set local_index:20
  0x7ed2 | 20 13       | local_get local_index:19
  0x7ed4 | 21 15       | local_set local_index:21
  0x7ed6 | 20 14       | local_get local_index:20
  0x7ed8 | 20 15       | local_get local_index:21
  0x7eda | 47          | i32_ne
  0x7edb | 21 16       | local_set local_index:22
  0x7edd | 41 7f       | i32_const value:-1
  0x7edf | 21 17       | local_set local_index:23
  0x7ee1 | 20 16       | local_get local_index:22
  0x7ee3 | 20 17       | local_get local_index:23
  0x7ee5 | 73          | i32_xor
  0x7ee6 | 21 18       | local_set local_index:24
  0x7ee8 | 20 18       | local_get local_index:24
  0x7eea | 21 0e       | local_set local_index:14
  0x7eec | 0b          | end
  0x7eed | 20 0e       | local_get local_index:14
  0x7eef | 21 19       | local_set local_index:25
  0x7ef1 | 41 7f       | i32_const value:-1
  0x7ef3 | 21 1a       | local_set local_index:26
  0x7ef5 | 20 19       | local_get local_index:25
  0x7ef7 | 20 1a       | local_get local_index:26
  0x7ef9 | 73          | i32_xor
  0x7efa | 21 1b       | local_set local_index:27
  0x7efc | 41 7f       | i32_const value:-1
  0x7efe | 21 1c       | local_set local_index:28
  0x7f00 | 20 1b       | local_get local_index:27
  0x7f02 | 20 1c       | local_get local_index:28
  0x7f04 | 73          | i32_xor
  0x7f05 | 21 1d       | local_set local_index:29
  0x7f07 | 41 01       | i32_const value:1
  0x7f09 | 21 1e       | local_set local_index:30
  0x7f0b | 20 1d       | local_get local_index:29
  0x7f0d | 20 1e       | local_get local_index:30
  0x7f0f | 71          | i32_and
  0x7f10 | 21 1f       | local_set local_index:31
  0x7f12 | 02 40       | block blockty:Empty
  0x7f14 | 02 40       | block blockty:Empty
  0x7f16 | 20 1f       | local_get local_index:31
  0x7f18 | 45          | i32_eqz
  0x7f19 | 0d 00       | br_if relative_depth:0
  0x7f1b | 41 00       | i32_const value:0
  0x7f1d | 21 20       | local_set local_index:32
  0x7f1f | 20 20       | local_get local_index:32
  0x7f21 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x7f28 | 21 21       | local_set local_index:33
  0x7f2a | 41 f5 8b 80 | i32_const value:1525
         | 80 00      
  0x7f30 | 21 22       | local_set local_index:34
  0x7f32 | 20 21       | local_get local_index:33
  0x7f34 | 20 22       | local_get local_index:34
  0x7f36 | 10 84 80 80 | call function_index:4
         | 80 00      
  0x7f3c | 41 7f       | i32_const value:-1
  0x7f3e | 21 23       | local_set local_index:35
  0x7f40 | 20 05       | local_get local_index:5
  0x7f42 | 20 23       | local_get local_index:35
  0x7f44 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x7f47 | 0c 01       | br relative_depth:1
  0x7f49 | 0b          | end
  0x7f4a | 20 05       | local_get local_index:5
  0x7f4c | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x7f4f | 21 24       | local_set local_index:36
  0x7f51 | 20 24       | local_get local_index:36
  0x7f53 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x7f59 | 20 05       | local_get local_index:5
  0x7f5b | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x7f5e | 21 25       | local_set local_index:37
  0x7f60 | 20 25       | local_get local_index:37
  0x7f62 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x7f65 | 21 26       | local_set local_index:38
  0x7f67 | 20 05       | local_get local_index:5
  0x7f69 | 20 26       | local_get local_index:38
  0x7f6b | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7f6e | 20 05       | local_get local_index:5
  0x7f70 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x7f73 | 21 27       | local_set local_index:39
  0x7f75 | 20 05       | local_get local_index:5
  0x7f77 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x7f7a | 21 28       | local_set local_index:40
  0x7f7c | 20 28       | local_get local_index:40
  0x7f7e | 20 27       | local_get local_index:39
  0x7f80 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x7f83 | 20 05       | local_get local_index:5
  0x7f85 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x7f88 | 21 29       | local_set local_index:41
  0x7f8a | 20 29       | local_get local_index:41
  0x7f8c | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x7f92 | 41 00       | i32_const value:0
  0x7f94 | 21 2a       | local_set local_index:42
  0x7f96 | 20 05       | local_get local_index:5
  0x7f98 | 20 2a       | local_get local_index:42
  0x7f9a | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x7f9d | 0b          | end
  0x7f9e | 20 05       | local_get local_index:5
  0x7fa0 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x7fa3 | 21 2b       | local_set local_index:43
  0x7fa5 | 41 20       | i32_const value:32
  0x7fa7 | 21 2c       | local_set local_index:44
  0x7fa9 | 20 05       | local_get local_index:5
  0x7fab | 20 2c       | local_get local_index:44
  0x7fad | 6a          | i32_add
  0x7fae | 21 2d       | local_set local_index:45
  0x7fb0 | 20 2d       | local_get local_index:45
  0x7fb2 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7fb8 | 20 2b       | local_get local_index:43
  0x7fba | 0f          | return
  0x7fbb | 0b          | end
============== func 142 ====================
  0x7fbc | af 02       | size of function
  0x7fbe | 01          | 1 local blocks
  0x7fbf | 25 7f       | 37 locals of type I32
  0x7fc1 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x7fc7 | 21 02       | local_set local_index:2
  0x7fc9 | 41 10       | i32_const value:16
  0x7fcb | 21 03       | local_set local_index:3
  0x7fcd | 20 02       | local_get local_index:2
  0x7fcf | 20 03       | local_get local_index:3
  0x7fd1 | 6b          | i32_sub
  0x7fd2 | 21 04       | local_set local_index:4
  0x7fd4 | 20 04       | local_get local_index:4
  0x7fd6 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x7fdc | 20 04       | local_get local_index:4
  0x7fde | 20 00       | local_get local_index:0
  0x7fe0 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7fe3 | 20 04       | local_get local_index:4
  0x7fe5 | 20 01       | local_get local_index:1
  0x7fe7 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x7fea | 20 04       | local_get local_index:4
  0x7fec | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x7fef | 21 05       | local_set local_index:5
  0x7ff1 | 20 05       | local_get local_index:5
  0x7ff3 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x7ff6 | 21 06       | local_set local_index:6
  0x7ff8 | 41 00       | i32_const value:0
  0x7ffa | 21 07       | local_set local_index:7
  0x7ffc | 20 06       | local_get local_index:6
  0x7ffe | 21 08       | local_set local_index:8
  0x8000 | 20 07       | local_get local_index:7
  0x8002 | 21 09       | local_set local_index:9
  0x8004 | 20 08       | local_get local_index:8
  0x8006 | 20 09       | local_get local_index:9
  0x8008 | 46          | i32_eq
  0x8009 | 21 0a       | local_set local_index:10
  0x800b | 41 7f       | i32_const value:-1
  0x800d | 21 0b       | local_set local_index:11
  0x800f | 20 0a       | local_get local_index:10
  0x8011 | 20 0b       | local_get local_index:11
  0x8013 | 73          | i32_xor
  0x8014 | 21 0c       | local_set local_index:12
  0x8016 | 41 7f       | i32_const value:-1
  0x8018 | 21 0d       | local_set local_index:13
  0x801a | 20 0c       | local_get local_index:12
  0x801c | 20 0d       | local_get local_index:13
  0x801e | 73          | i32_xor
  0x801f | 21 0e       | local_set local_index:14
  0x8021 | 41 01       | i32_const value:1
  0x8023 | 21 0f       | local_set local_index:15
  0x8025 | 20 0e       | local_get local_index:14
  0x8027 | 20 0f       | local_get local_index:15
  0x8029 | 71          | i32_and
  0x802a | 21 10       | local_set local_index:16
  0x802c | 02 40       | block blockty:Empty
  0x802e | 02 40       | block blockty:Empty
  0x8030 | 20 10       | local_get local_index:16
  0x8032 | 45          | i32_eqz
  0x8033 | 0d 00       | br_if relative_depth:0
  0x8035 | 10 8e 80 80 | call function_index:14
         | 80 00      
  0x803b | 21 11       | local_set local_index:17
  0x803d | 20 04       | local_get local_index:4
  0x803f | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8042 | 21 12       | local_set local_index:18
  0x8044 | 20 12       | local_get local_index:18
  0x8046 | 20 11       | local_get local_index:17
  0x8048 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x804b | 20 04       | local_get local_index:4
  0x804d | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8050 | 21 13       | local_set local_index:19
  0x8052 | 20 13       | local_get local_index:19
  0x8054 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x8057 | 21 14       | local_set local_index:20
  0x8059 | 41 00       | i32_const value:0
  0x805b | 21 15       | local_set local_index:21
  0x805d | 20 14       | local_get local_index:20
  0x805f | 21 16       | local_set local_index:22
  0x8061 | 20 15       | local_get local_index:21
  0x8063 | 21 17       | local_set local_index:23
  0x8065 | 20 16       | local_get local_index:22
  0x8067 | 20 17       | local_get local_index:23
  0x8069 | 46          | i32_eq
  0x806a | 21 18       | local_set local_index:24
  0x806c | 41 7f       | i32_const value:-1
  0x806e | 21 19       | local_set local_index:25
  0x8070 | 20 18       | local_get local_index:24
  0x8072 | 20 19       | local_get local_index:25
  0x8074 | 73          | i32_xor
  0x8075 | 21 1a       | local_set local_index:26
  0x8077 | 41 7f       | i32_const value:-1
  0x8079 | 21 1b       | local_set local_index:27
  0x807b | 20 1a       | local_get local_index:26
  0x807d | 20 1b       | local_get local_index:27
  0x807f | 73          | i32_xor
  0x8080 | 21 1c       | local_set local_index:28
  0x8082 | 41 01       | i32_const value:1
  0x8084 | 21 1d       | local_set local_index:29
  0x8086 | 20 1c       | local_get local_index:28
  0x8088 | 20 1d       | local_get local_index:29
  0x808a | 71          | i32_and
  0x808b | 21 1e       | local_set local_index:30
  0x808d | 02 40       | block blockty:Empty
  0x808f | 20 1e       | local_get local_index:30
  0x8091 | 45          | i32_eqz
  0x8092 | 0d 00       | br_if relative_depth:0
  0x8094 | 41 00       | i32_const value:0
  0x8096 | 21 1f       | local_set local_index:31
  0x8098 | 20 04       | local_get local_index:4
  0x809a | 20 1f       | local_get local_index:31
  0x809c | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x809f | 0c 02       | br relative_depth:2
  0x80a1 | 0b          | end
  0x80a2 | 0b          | end
  0x80a3 | 20 04       | local_get local_index:4
  0x80a5 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x80a8 | 21 20       | local_set local_index:32
  0x80aa | 20 20       | local_get local_index:32
  0x80ac | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x80af | 21 21       | local_set local_index:33
  0x80b1 | 20 21       | local_get local_index:33
  0x80b3 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x80b9 | 20 04       | local_get local_index:4
  0x80bb | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x80be | 21 22       | local_set local_index:34
  0x80c0 | 20 22       | local_get local_index:34
  0x80c2 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x80c5 | 21 23       | local_set local_index:35
  0x80c7 | 20 04       | local_get local_index:4
  0x80c9 | 20 23       | local_get local_index:35
  0x80cb | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x80ce | 0b          | end
  0x80cf | 20 04       | local_get local_index:4
  0x80d1 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x80d4 | 21 24       | local_set local_index:36
  0x80d6 | 41 10       | i32_const value:16
  0x80d8 | 21 25       | local_set local_index:37
  0x80da | 20 04       | local_get local_index:4
  0x80dc | 20 25       | local_get local_index:37
  0x80de | 6a          | i32_add
  0x80df | 21 26       | local_set local_index:38
  0x80e1 | 20 26       | local_get local_index:38
  0x80e3 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x80e9 | 20 24       | local_get local_index:36
  0x80eb | 0f          | return
  0x80ec | 0b          | end
============== func 143 ====================
  0x80ed | b2 03       | size of function
  0x80ef | 01          | 1 local blocks
  0x80f0 | 30 7f       | 48 locals of type I32
  0x80f2 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x80f8 | 21 03       | local_set local_index:3
  0x80fa | 41 20       | i32_const value:32
  0x80fc | 21 04       | local_set local_index:4
  0x80fe | 20 03       | local_get local_index:3
  0x8100 | 20 04       | local_get local_index:4
  0x8102 | 6b          | i32_sub
  0x8103 | 21 05       | local_set local_index:5
  0x8105 | 20 05       | local_get local_index:5
  0x8107 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x810d | 20 05       | local_get local_index:5
  0x810f | 20 00       | local_get local_index:0
  0x8111 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x8114 | 20 05       | local_get local_index:5
  0x8116 | 20 01       | local_get local_index:1
  0x8118 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x811b | 20 05       | local_get local_index:5
  0x811d | 20 02       | local_get local_index:2
  0x811f | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x8122 | 20 05       | local_get local_index:5
  0x8124 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8127 | 21 06       | local_set local_index:6
  0x8129 | 41 00       | i32_const value:0
  0x812b | 21 07       | local_set local_index:7
  0x812d | 20 06       | local_get local_index:6
  0x812f | 21 08       | local_set local_index:8
  0x8131 | 20 07       | local_get local_index:7
  0x8133 | 21 09       | local_set local_index:9
  0x8135 | 20 08       | local_get local_index:8
  0x8137 | 20 09       | local_get local_index:9
  0x8139 | 46          | i32_eq
  0x813a | 21 0a       | local_set local_index:10
  0x813c | 41 7f       | i32_const value:-1
  0x813e | 21 0b       | local_set local_index:11
  0x8140 | 20 0a       | local_get local_index:10
  0x8142 | 20 0b       | local_get local_index:11
  0x8144 | 73          | i32_xor
  0x8145 | 21 0c       | local_set local_index:12
  0x8147 | 41 7f       | i32_const value:-1
  0x8149 | 21 0d       | local_set local_index:13
  0x814b | 20 0c       | local_get local_index:12
  0x814d | 20 0d       | local_get local_index:13
  0x814f | 73          | i32_xor
  0x8150 | 21 0e       | local_set local_index:14
  0x8152 | 41 01       | i32_const value:1
  0x8154 | 21 0f       | local_set local_index:15
  0x8156 | 20 0e       | local_get local_index:14
  0x8158 | 20 0f       | local_get local_index:15
  0x815a | 71          | i32_and
  0x815b | 21 10       | local_set local_index:16
  0x815d | 02 40       | block blockty:Empty
  0x815f | 02 40       | block blockty:Empty
  0x8161 | 20 10       | local_get local_index:16
  0x8163 | 45          | i32_eqz
  0x8164 | 0d 00       | br_if relative_depth:0
  0x8166 | 41 00       | i32_const value:0
  0x8168 | 21 11       | local_set local_index:17
  0x816a | 20 11       | local_get local_index:17
  0x816c | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x8173 | 21 12       | local_set local_index:18
  0x8175 | 41 c3 96 80 | i32_const value:2883
         | 80 00      
  0x817b | 21 13       | local_set local_index:19
  0x817d | 20 12       | local_get local_index:18
  0x817f | 20 13       | local_get local_index:19
  0x8181 | 10 84 80 80 | call function_index:4
         | 80 00      
  0x8187 | 41 7f       | i32_const value:-1
  0x8189 | 21 14       | local_set local_index:20
  0x818b | 20 05       | local_get local_index:5
  0x818d | 20 14       | local_get local_index:20
  0x818f | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x8192 | 0c 01       | br relative_depth:1
  0x8194 | 0b          | end
  0x8195 | 20 05       | local_get local_index:5
  0x8197 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x819a | 21 15       | local_set local_index:21
  0x819c | 20 15       | local_get local_index:21
  0x819e | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x81a4 | 21 16       | local_set local_index:22
  0x81a6 | 41 80 80 80 | i32_const value:536870912
         | 80 02      
  0x81ac | 21 17       | local_set local_index:23
  0x81ae | 20 16       | local_get local_index:22
  0x81b0 | 20 17       | local_get local_index:23
  0x81b2 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x81b8 | 21 18       | local_set local_index:24
  0x81ba | 41 00       | i32_const value:0
  0x81bc | 21 19       | local_set local_index:25
  0x81be | 20 18       | local_get local_index:24
  0x81c0 | 21 1a       | local_set local_index:26
  0x81c2 | 20 19       | local_get local_index:25
  0x81c4 | 21 1b       | local_set local_index:27
  0x81c6 | 20 1a       | local_get local_index:26
  0x81c8 | 20 1b       | local_get local_index:27
  0x81ca | 47          | i32_ne
  0x81cb | 21 1c       | local_set local_index:28
  0x81cd | 41 7f       | i32_const value:-1
  0x81cf | 21 1d       | local_set local_index:29
  0x81d1 | 20 1c       | local_get local_index:28
  0x81d3 | 20 1d       | local_get local_index:29
  0x81d5 | 73          | i32_xor
  0x81d6 | 21 1e       | local_set local_index:30
  0x81d8 | 41 7f       | i32_const value:-1
  0x81da | 21 1f       | local_set local_index:31
  0x81dc | 20 1e       | local_get local_index:30
  0x81de | 20 1f       | local_get local_index:31
  0x81e0 | 73          | i32_xor
  0x81e1 | 21 20       | local_set local_index:32
  0x81e3 | 41 7f       | i32_const value:-1
  0x81e5 | 21 21       | local_set local_index:33
  0x81e7 | 20 20       | local_get local_index:32
  0x81e9 | 20 21       | local_get local_index:33
  0x81eb | 73          | i32_xor
  0x81ec | 21 22       | local_set local_index:34
  0x81ee | 41 01       | i32_const value:1
  0x81f0 | 21 23       | local_set local_index:35
  0x81f2 | 20 22       | local_get local_index:34
  0x81f4 | 20 23       | local_get local_index:35
  0x81f6 | 71          | i32_and
  0x81f7 | 21 24       | local_set local_index:36
  0x81f9 | 02 40       | block blockty:Empty
  0x81fb | 20 24       | local_get local_index:36
  0x81fd | 45          | i32_eqz
  0x81fe | 0d 00       | br_if relative_depth:0
  0x8200 | 41 00       | i32_const value:0
  0x8202 | 21 25       | local_set local_index:37
  0x8204 | 20 25       | local_get local_index:37
  0x8206 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x820d | 21 26       | local_set local_index:38
  0x820f | 41 b1 8a 80 | i32_const value:1329
         | 80 00      
  0x8215 | 21 27       | local_set local_index:39
  0x8217 | 20 26       | local_get local_index:38
  0x8219 | 20 27       | local_get local_index:39
  0x821b | 10 84 80 80 | call function_index:4
         | 80 00      
  0x8221 | 41 7f       | i32_const value:-1
  0x8223 | 21 28       | local_set local_index:40
  0x8225 | 20 05       | local_get local_index:5
  0x8227 | 20 28       | local_get local_index:40
  0x8229 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x822c | 0c 01       | br relative_depth:1
  0x822e | 0b          | end
  0x822f | 20 05       | local_get local_index:5
  0x8231 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8234 | 21 29       | local_set local_index:41
  0x8236 | 20 29       | local_get local_index:41
  0x8238 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x823e | 20 05       | local_get local_index:5
  0x8240 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x8243 | 21 2a       | local_set local_index:42
  0x8245 | 20 2a       | local_get local_index:42
  0x8247 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x824a | 21 2b       | local_set local_index:43
  0x824c | 20 05       | local_get local_index:5
  0x824e | 20 2b       | local_get local_index:43
  0x8250 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8253 | 20 05       | local_get local_index:5
  0x8255 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8258 | 21 2c       | local_set local_index:44
  0x825a | 20 05       | local_get local_index:5
  0x825c | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x825f | 21 2d       | local_set local_index:45
  0x8261 | 20 2d       | local_get local_index:45
  0x8263 | 20 2c       | local_get local_index:44
  0x8265 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x8268 | 20 05       | local_get local_index:5
  0x826a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x826d | 21 2e       | local_set local_index:46
  0x826f | 20 2e       | local_get local_index:46
  0x8271 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x8277 | 41 00       | i32_const value:0
  0x8279 | 21 2f       | local_set local_index:47
  0x827b | 20 05       | local_get local_index:5
  0x827d | 20 2f       | local_get local_index:47
  0x827f | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x8282 | 0b          | end
  0x8283 | 20 05       | local_get local_index:5
  0x8285 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x8288 | 21 30       | local_set local_index:48
  0x828a | 41 20       | i32_const value:32
  0x828c | 21 31       | local_set local_index:49
  0x828e | 20 05       | local_get local_index:5
  0x8290 | 20 31       | local_get local_index:49
  0x8292 | 6a          | i32_add
  0x8293 | 21 32       | local_set local_index:50
  0x8295 | 20 32       | local_get local_index:50
  0x8297 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x829d | 20 30       | local_get local_index:48
  0x829f | 0f          | return
  0x82a0 | 0b          | end
============== func 144 ====================
  0x82a1 | 67          | size of function
  0x82a2 | 01          | 1 local blocks
  0x82a3 | 09 7f       | 9 locals of type I32
  0x82a5 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x82ab | 21 02       | local_set local_index:2
  0x82ad | 41 10       | i32_const value:16
  0x82af | 21 03       | local_set local_index:3
  0x82b1 | 20 02       | local_get local_index:2
  0x82b3 | 20 03       | local_get local_index:3
  0x82b5 | 6b          | i32_sub
  0x82b6 | 21 04       | local_set local_index:4
  0x82b8 | 20 04       | local_get local_index:4
  0x82ba | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x82c0 | 20 04       | local_get local_index:4
  0x82c2 | 20 00       | local_get local_index:0
  0x82c4 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x82c7 | 20 04       | local_get local_index:4
  0x82c9 | 20 01       | local_get local_index:1
  0x82cb | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x82ce | 20 04       | local_get local_index:4
  0x82d0 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x82d3 | 21 05       | local_set local_index:5
  0x82d5 | 20 05       | local_get local_index:5
  0x82d7 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x82da | 21 06       | local_set local_index:6
  0x82dc | 20 06       | local_get local_index:6
  0x82de | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x82e4 | 20 04       | local_get local_index:4
  0x82e6 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x82e9 | 21 07       | local_set local_index:7
  0x82eb | 20 07       | local_get local_index:7
  0x82ed | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0x82f0 | 21 08       | local_set local_index:8
  0x82f2 | 41 10       | i32_const value:16
  0x82f4 | 21 09       | local_set local_index:9
  0x82f6 | 20 04       | local_get local_index:4
  0x82f8 | 20 09       | local_get local_index:9
  0x82fa | 6a          | i32_add
  0x82fb | 21 0a       | local_set local_index:10
  0x82fd | 20 0a       | local_get local_index:10
  0x82ff | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x8305 | 20 08       | local_get local_index:8
  0x8307 | 0f          | return
  0x8308 | 0b          | end
============== func 145 ====================
  0x8309 | 5b          | size of function
  0x830a | 01          | 1 local blocks
  0x830b | 07 7f       | 7 locals of type I32
  0x830d | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x8313 | 21 02       | local_set local_index:2
  0x8315 | 41 10       | i32_const value:16
  0x8317 | 21 03       | local_set local_index:3
  0x8319 | 20 02       | local_get local_index:2
  0x831b | 20 03       | local_get local_index:3
  0x831d | 6b          | i32_sub
  0x831e | 21 04       | local_set local_index:4
  0x8320 | 20 04       | local_get local_index:4
  0x8322 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x8328 | 20 04       | local_get local_index:4
  0x832a | 20 00       | local_get local_index:0
  0x832c | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x832f | 20 04       | local_get local_index:4
  0x8331 | 20 01       | local_get local_index:1
  0x8333 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8336 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x833c | 21 05       | local_set local_index:5
  0x833e | 20 05       | local_get local_index:5
  0x8340 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x8346 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x834c | 21 06       | local_set local_index:6
  0x834e | 41 10       | i32_const value:16
  0x8350 | 21 07       | local_set local_index:7
  0x8352 | 20 04       | local_get local_index:4
  0x8354 | 20 07       | local_get local_index:7
  0x8356 | 6a          | i32_add
  0x8357 | 21 08       | local_set local_index:8
  0x8359 | 20 08       | local_get local_index:8
  0x835b | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x8361 | 20 06       | local_get local_index:6
  0x8363 | 0f          | return
  0x8364 | 0b          | end
============== func 146 ====================
  0x8365 | bb 01       | size of function
  0x8367 | 01          | 1 local blocks
  0x8368 | 14 7f       | 20 locals of type I32
  0x836a | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x8370 | 21 02       | local_set local_index:2
  0x8372 | 41 10       | i32_const value:16
  0x8374 | 21 03       | local_set local_index:3
  0x8376 | 20 02       | local_get local_index:2
  0x8378 | 20 03       | local_get local_index:3
  0x837a | 6b          | i32_sub
  0x837b | 21 04       | local_set local_index:4
  0x837d | 20 04       | local_get local_index:4
  0x837f | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x8385 | 20 04       | local_get local_index:4
  0x8387 | 20 00       | local_get local_index:0
  0x8389 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x838c | 20 04       | local_get local_index:4
  0x838e | 20 01       | local_get local_index:1
  0x8390 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8393 | 20 04       | local_get local_index:4
  0x8395 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8398 | 21 05       | local_set local_index:5
  0x839a | 20 05       | local_get local_index:5
  0x839c | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x839f | 21 06       | local_set local_index:6
  0x83a1 | 41 00       | i32_const value:0
  0x83a3 | 21 07       | local_set local_index:7
  0x83a5 | 20 06       | local_get local_index:6
  0x83a7 | 21 08       | local_set local_index:8
  0x83a9 | 20 07       | local_get local_index:7
  0x83ab | 21 09       | local_set local_index:9
  0x83ad | 20 08       | local_get local_index:8
  0x83af | 20 09       | local_get local_index:9
  0x83b1 | 47          | i32_ne
  0x83b2 | 21 0a       | local_set local_index:10
  0x83b4 | 41 01       | i32_const value:1
  0x83b6 | 21 0b       | local_set local_index:11
  0x83b8 | 20 0a       | local_get local_index:10
  0x83ba | 20 0b       | local_get local_index:11
  0x83bc | 71          | i32_and
  0x83bd | 21 0c       | local_set local_index:12
  0x83bf | 02 40       | block blockty:Empty
  0x83c1 | 02 40       | block blockty:Empty
  0x83c3 | 20 0c       | local_get local_index:12
  0x83c5 | 45          | i32_eqz
  0x83c6 | 0d 00       | br_if relative_depth:0
  0x83c8 | 20 04       | local_get local_index:4
  0x83ca | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x83cd | 21 0d       | local_set local_index:13
  0x83cf | 20 0d       | local_get local_index:13
  0x83d1 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0x83d4 | 21 0e       | local_set local_index:14
  0x83d6 | 20 0e       | local_get local_index:14
  0x83d8 | 21 0f       | local_set local_index:15
  0x83da | 0c 01       | br relative_depth:1
  0x83dc | 0b          | end
  0x83dd | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x83e3 | 21 10       | local_set local_index:16
  0x83e5 | 20 10       | local_get local_index:16
  0x83e7 | 21 0f       | local_set local_index:15
  0x83e9 | 0b          | end
  0x83ea | 20 0f       | local_get local_index:15
  0x83ec | 21 11       | local_set local_index:17
  0x83ee | 20 04       | local_get local_index:4
  0x83f0 | 20 11       | local_get local_index:17
  0x83f2 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x83f5 | 20 04       | local_get local_index:4
  0x83f7 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x83fa | 21 12       | local_set local_index:18
  0x83fc | 20 12       | local_get local_index:18
  0x83fe | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x8404 | 20 04       | local_get local_index:4
  0x8406 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x8409 | 21 13       | local_set local_index:19
  0x840b | 41 10       | i32_const value:16
  0x840d | 21 14       | local_set local_index:20
  0x840f | 20 04       | local_get local_index:4
  0x8411 | 20 14       | local_get local_index:20
  0x8413 | 6a          | i32_add
  0x8414 | 21 15       | local_set local_index:21
  0x8416 | 20 15       | local_get local_index:21
  0x8418 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x841e | 20 13       | local_get local_index:19
  0x8420 | 0f          | return
  0x8421 | 0b          | end
============== func 147 ====================
  0x8422 | 84 03       | size of function
  0x8424 | 01          | 1 local blocks
  0x8425 | 2f 7f       | 47 locals of type I32
  0x8427 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x842d | 21 02       | local_set local_index:2
  0x842f | 41 10       | i32_const value:16
  0x8431 | 21 03       | local_set local_index:3
  0x8433 | 20 02       | local_get local_index:2
  0x8435 | 20 03       | local_get local_index:3
  0x8437 | 6b          | i32_sub
  0x8438 | 21 04       | local_set local_index:4
  0x843a | 20 04       | local_get local_index:4
  0x843c | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x8442 | 20 04       | local_get local_index:4
  0x8444 | 20 00       | local_get local_index:0
  0x8446 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8449 | 20 04       | local_get local_index:4
  0x844b | 20 01       | local_get local_index:1
  0x844d | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x8450 | 20 04       | local_get local_index:4
  0x8452 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8455 | 21 05       | local_set local_index:5
  0x8457 | 20 05       | local_get local_index:5
  0x8459 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x845c | 21 06       | local_set local_index:6
  0x845e | 20 04       | local_get local_index:4
  0x8460 | 20 06       | local_get local_index:6
  0x8462 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8465 | 20 04       | local_get local_index:4
  0x8467 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x846a | 21 07       | local_set local_index:7
  0x846c | 41 00       | i32_const value:0
  0x846e | 21 08       | local_set local_index:8
  0x8470 | 20 07       | local_get local_index:7
  0x8472 | 21 09       | local_set local_index:9
  0x8474 | 20 08       | local_get local_index:8
  0x8476 | 21 0a       | local_set local_index:10
  0x8478 | 20 09       | local_get local_index:9
  0x847a | 20 0a       | local_get local_index:10
  0x847c | 47          | i32_ne
  0x847d | 21 0b       | local_set local_index:11
  0x847f | 41 7f       | i32_const value:-1
  0x8481 | 21 0c       | local_set local_index:12
  0x8483 | 20 0b       | local_get local_index:11
  0x8485 | 20 0c       | local_get local_index:12
  0x8487 | 73          | i32_xor
  0x8488 | 21 0d       | local_set local_index:13
  0x848a | 41 7f       | i32_const value:-1
  0x848c | 21 0e       | local_set local_index:14
  0x848e | 20 0d       | local_get local_index:13
  0x8490 | 20 0e       | local_get local_index:14
  0x8492 | 73          | i32_xor
  0x8493 | 21 0f       | local_set local_index:15
  0x8495 | 41 7f       | i32_const value:-1
  0x8497 | 21 10       | local_set local_index:16
  0x8499 | 20 0f       | local_get local_index:15
  0x849b | 20 10       | local_get local_index:16
  0x849d | 73          | i32_xor
  0x849e | 21 11       | local_set local_index:17
  0x84a0 | 41 01       | i32_const value:1
  0x84a2 | 21 12       | local_set local_index:18
  0x84a4 | 20 11       | local_get local_index:17
  0x84a6 | 20 12       | local_get local_index:18
  0x84a8 | 71          | i32_and
  0x84a9 | 21 13       | local_set local_index:19
  0x84ab | 02 40       | block blockty:Empty
  0x84ad | 02 40       | block blockty:Empty
  0x84af | 20 13       | local_get local_index:19
  0x84b1 | 45          | i32_eqz
  0x84b2 | 0d 00       | br_if relative_depth:0
  0x84b4 | 20 04       | local_get local_index:4
  0x84b6 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x84b9 | 21 14       | local_set local_index:20
  0x84bb | 20 14       | local_get local_index:20
  0x84bd | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x84c0 | 21 15       | local_set local_index:21
  0x84c2 | 41 00       | i32_const value:0
  0x84c4 | 21 16       | local_set local_index:22
  0x84c6 | 20 15       | local_get local_index:21
  0x84c8 | 21 17       | local_set local_index:23
  0x84ca | 20 16       | local_get local_index:22
  0x84cc | 21 18       | local_set local_index:24
  0x84ce | 20 17       | local_get local_index:23
  0x84d0 | 20 18       | local_get local_index:24
  0x84d2 | 47          | i32_ne
  0x84d3 | 21 19       | local_set local_index:25
  0x84d5 | 41 01       | i32_const value:1
  0x84d7 | 21 1a       | local_set local_index:26
  0x84d9 | 20 19       | local_get local_index:25
  0x84db | 20 1a       | local_get local_index:26
  0x84dd | 71          | i32_and
  0x84de | 21 1b       | local_set local_index:27
  0x84e0 | 02 40       | block blockty:Empty
  0x84e2 | 02 40       | block blockty:Empty
  0x84e4 | 20 1b       | local_get local_index:27
  0x84e6 | 45          | i32_eqz
  0x84e7 | 0d 00       | br_if relative_depth:0
  0x84e9 | 20 04       | local_get local_index:4
  0x84eb | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x84ee | 21 1c       | local_set local_index:28
  0x84f0 | 20 1c       | local_get local_index:28
  0x84f2 | 10 94 81 80 | call function_index:148
         | 80 00      
  0x84f8 | 21 1d       | local_set local_index:29
  0x84fa | 41 00       | i32_const value:0
  0x84fc | 21 1e       | local_set local_index:30
  0x84fe | 20 1d       | local_get local_index:29
  0x8500 | 21 1f       | local_set local_index:31
  0x8502 | 20 1e       | local_get local_index:30
  0x8504 | 21 20       | local_set local_index:32
  0x8506 | 20 1f       | local_get local_index:31
  0x8508 | 20 20       | local_get local_index:32
  0x850a | 48          | i32_lt_s
  0x850b | 21 21       | local_set local_index:33
  0x850d | 41 7f       | i32_const value:-1
  0x850f | 21 22       | local_set local_index:34
  0x8511 | 20 21       | local_get local_index:33
  0x8513 | 20 22       | local_get local_index:34
  0x8515 | 73          | i32_xor
  0x8516 | 21 23       | local_set local_index:35
  0x8518 | 41 7f       | i32_const value:-1
  0x851a | 21 24       | local_set local_index:36
  0x851c | 20 23       | local_get local_index:35
  0x851e | 20 24       | local_get local_index:36
  0x8520 | 73          | i32_xor
  0x8521 | 21 25       | local_set local_index:37
  0x8523 | 41 01       | i32_const value:1
  0x8525 | 21 26       | local_set local_index:38
  0x8527 | 20 25       | local_get local_index:37
  0x8529 | 20 26       | local_get local_index:38
  0x852b | 71          | i32_and
  0x852c | 21 27       | local_set local_index:39
  0x852e | 02 40       | block blockty:Empty
  0x8530 | 20 27       | local_get local_index:39
  0x8532 | 45          | i32_eqz
  0x8533 | 0d 00       | br_if relative_depth:0
  0x8535 | 41 00       | i32_const value:0
  0x8537 | 21 28       | local_set local_index:40
  0x8539 | 20 04       | local_get local_index:4
  0x853b | 20 28       | local_get local_index:40
  0x853d | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8540 | 0c 04       | br relative_depth:4
  0x8542 | 0b          | end
  0x8543 | 20 04       | local_get local_index:4
  0x8545 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8548 | 21 29       | local_set local_index:41
  0x854a | 20 29       | local_get local_index:41
  0x854c | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x854f | 21 2a       | local_set local_index:42
  0x8551 | 20 04       | local_get local_index:4
  0x8553 | 20 2a       | local_get local_index:42
  0x8555 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8558 | 0c 01       | br relative_depth:1
  0x855a | 0b          | end
  0x855b | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x8561 | 21 2b       | local_set local_index:43
  0x8563 | 20 04       | local_get local_index:4
  0x8565 | 20 2b       | local_get local_index:43
  0x8567 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x856a | 0b          | end
  0x856b | 0b          | end
  0x856c | 20 04       | local_get local_index:4
  0x856e | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8571 | 21 2c       | local_set local_index:44
  0x8573 | 20 2c       | local_get local_index:44
  0x8575 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x857b | 20 04       | local_get local_index:4
  0x857d | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8580 | 21 2d       | local_set local_index:45
  0x8582 | 20 04       | local_get local_index:4
  0x8584 | 20 2d       | local_get local_index:45
  0x8586 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8589 | 0b          | end
  0x858a | 20 04       | local_get local_index:4
  0x858c | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x858f | 21 2e       | local_set local_index:46
  0x8591 | 41 10       | i32_const value:16
  0x8593 | 21 2f       | local_set local_index:47
  0x8595 | 20 04       | local_get local_index:4
  0x8597 | 20 2f       | local_get local_index:47
  0x8599 | 6a          | i32_add
  0x859a | 21 30       | local_set local_index:48
  0x859c | 20 30       | local_get local_index:48
  0x859e | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x85a4 | 20 2e       | local_get local_index:46
  0x85a6 | 0f          | return
  0x85a7 | 0b          | end
============== func 148 ====================
  0x85a8 | 84 04       | size of function
  0x85aa | 01          | 1 local blocks
  0x85ab | 35 7f       | 53 locals of type I32
  0x85ad | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x85b3 | 21 01       | local_set local_index:1
  0x85b5 | 41 10       | i32_const value:16
  0x85b7 | 21 02       | local_set local_index:2
  0x85b9 | 20 01       | local_get local_index:1
  0x85bb | 20 02       | local_get local_index:2
  0x85bd | 6b          | i32_sub
  0x85be | 21 03       | local_set local_index:3
  0x85c0 | 20 03       | local_get local_index:3
  0x85c2 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x85c8 | 20 03       | local_get local_index:3
  0x85ca | 20 00       | local_get local_index:0
  0x85cc | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x85cf | 41 00       | i32_const value:0
  0x85d1 | 21 04       | local_set local_index:4
  0x85d3 | 20 03       | local_get local_index:3
  0x85d5 | 20 04       | local_get local_index:4
  0x85d7 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x85da | 20 03       | local_get local_index:3
  0x85dc | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x85df | 21 05       | local_set local_index:5
  0x85e1 | 20 05       | local_get local_index:5
  0x85e3 | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x85e6 | 21 06       | local_set local_index:6
  0x85e8 | 20 03       | local_get local_index:3
  0x85ea | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x85ed | 21 07       | local_set local_index:7
  0x85ef | 20 07       | local_get local_index:7
  0x85f1 | 20 06       | local_get local_index:6
  0x85f3 | 11 83 80 80 | call_indirect type_index:3 table_index:0
         | 80 00 00   
  0x85fa | 21 08       | local_set local_index:8
  0x85fc | 20 03       | local_get local_index:3
  0x85fe | 20 08       | local_get local_index:8
  0x8600 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8603 | 20 03       | local_get local_index:3
  0x8605 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8608 | 21 09       | local_set local_index:9
  0x860a | 41 00       | i32_const value:0
  0x860c | 21 0a       | local_set local_index:10
  0x860e | 20 09       | local_get local_index:9
  0x8610 | 21 0b       | local_set local_index:11
  0x8612 | 20 0a       | local_get local_index:10
  0x8614 | 21 0c       | local_set local_index:12
  0x8616 | 20 0b       | local_get local_index:11
  0x8618 | 20 0c       | local_get local_index:12
  0x861a | 47          | i32_ne
  0x861b | 21 0d       | local_set local_index:13
  0x861d | 41 7f       | i32_const value:-1
  0x861f | 21 0e       | local_set local_index:14
  0x8621 | 20 0d       | local_get local_index:13
  0x8623 | 20 0e       | local_get local_index:14
  0x8625 | 73          | i32_xor
  0x8626 | 21 0f       | local_set local_index:15
  0x8628 | 41 7f       | i32_const value:-1
  0x862a | 21 10       | local_set local_index:16
  0x862c | 20 0f       | local_get local_index:15
  0x862e | 20 10       | local_get local_index:16
  0x8630 | 73          | i32_xor
  0x8631 | 21 11       | local_set local_index:17
  0x8633 | 41 7f       | i32_const value:-1
  0x8635 | 21 12       | local_set local_index:18
  0x8637 | 20 11       | local_get local_index:17
  0x8639 | 20 12       | local_get local_index:18
  0x863b | 73          | i32_xor
  0x863c | 21 13       | local_set local_index:19
  0x863e | 41 01       | i32_const value:1
  0x8640 | 21 14       | local_set local_index:20
  0x8642 | 20 13       | local_get local_index:19
  0x8644 | 20 14       | local_get local_index:20
  0x8646 | 71          | i32_and
  0x8647 | 21 15       | local_set local_index:21
  0x8649 | 02 40       | block blockty:Empty
  0x864b | 02 40       | block blockty:Empty
  0x864d | 20 15       | local_get local_index:21
  0x864f | 45          | i32_eqz
  0x8650 | 0d 00       | br_if relative_depth:0
  0x8652 | 41 7f       | i32_const value:-1
  0x8654 | 21 16       | local_set local_index:22
  0x8656 | 20 03       | local_get local_index:3
  0x8658 | 20 16       | local_get local_index:22
  0x865a | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x865d | 0c 01       | br relative_depth:1
  0x865f | 0b          | end
  0x8660 | 20 03       | local_get local_index:3
  0x8662 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8665 | 21 17       | local_set local_index:23
  0x8667 | 20 17       | local_get local_index:23
  0x8669 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x866f | 21 18       | local_set local_index:24
  0x8671 | 41 80 80 80 | i32_const value:67108864
         | 20         
  0x8676 | 21 19       | local_set local_index:25
  0x8678 | 20 18       | local_get local_index:24
  0x867a | 20 19       | local_get local_index:25
  0x867c | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x8682 | 21 1a       | local_set local_index:26
  0x8684 | 02 40       | block blockty:Empty
  0x8686 | 20 1a       | local_get local_index:26
  0x8688 | 0d 00       | br_if relative_depth:0
  0x868a | 41 c6 9d 80 | i32_const value:3782
         | 80 00      
  0x8690 | 21 1b       | local_set local_index:27
  0x8692 | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0x8698 | 21 1c       | local_set local_index:28
  0x869a | 41 dc 22    | i32_const value:4444
  0x869d | 21 1d       | local_set local_index:29
  0x869f | 41 c7 8d 80 | i32_const value:1735
         | 80 00      
  0x86a5 | 21 1e       | local_set local_index:30
  0x86a7 | 20 1b       | local_get local_index:27
  0x86a9 | 20 1c       | local_get local_index:28
  0x86ab | 20 1d       | local_get local_index:29
  0x86ad | 20 1e       | local_get local_index:30
  0x86af | 10 cb 81 80 | call function_index:203
         | 80 00      
  0x86b5 | 00          | unreachable
  0x86b6 | 0b          | end
  0x86b7 | 20 03       | local_get local_index:3
  0x86b9 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x86bc | 21 1f       | local_set local_index:31
  0x86be | 20 1f       | local_get local_index:31
  0x86c0 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x86c3 | 21 20       | local_set local_index:32
  0x86c5 | 20 03       | local_get local_index:3
  0x86c7 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x86ca | 21 21       | local_set local_index:33
  0x86cc | 20 21       | local_get local_index:33
  0x86ce | 20 20       | local_get local_index:32
  0x86d0 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x86d3 | 20 03       | local_get local_index:3
  0x86d5 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x86d8 | 21 22       | local_set local_index:34
  0x86da | 20 22       | local_get local_index:34
  0x86dc | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x86df | 21 23       | local_set local_index:35
  0x86e1 | 20 23       | local_get local_index:35
  0x86e3 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x86e9 | 20 03       | local_get local_index:3
  0x86eb | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x86ee | 21 24       | local_set local_index:36
  0x86f0 | 20 24       | local_get local_index:36
  0x86f2 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x86f8 | 21 25       | local_set local_index:37
  0x86fa | 41 80 80 80 | i32_const value:67108864
         | 20         
  0x86ff | 21 26       | local_set local_index:38
  0x8701 | 20 25       | local_get local_index:37
  0x8703 | 20 26       | local_get local_index:38
  0x8705 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x870b | 21 27       | local_set local_index:39
  0x870d | 02 40       | block blockty:Empty
  0x870f | 20 27       | local_get local_index:39
  0x8711 | 0d 00       | br_if relative_depth:0
  0x8713 | 41 c6 9d 80 | i32_const value:3782
         | 80 00      
  0x8719 | 21 28       | local_set local_index:40
  0x871b | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0x8721 | 21 29       | local_set local_index:41
  0x8723 | 41 de 22    | i32_const value:4446
  0x8726 | 21 2a       | local_set local_index:42
  0x8728 | 41 c7 8d 80 | i32_const value:1735
         | 80 00      
  0x872e | 21 2b       | local_set local_index:43
  0x8730 | 20 28       | local_get local_index:40
  0x8732 | 20 29       | local_get local_index:41
  0x8734 | 20 2a       | local_get local_index:42
  0x8736 | 20 2b       | local_get local_index:43
  0x8738 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0x873e | 00          | unreachable
  0x873f | 0b          | end
  0x8740 | 20 03       | local_get local_index:3
  0x8742 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8745 | 21 2c       | local_set local_index:44
  0x8747 | 20 2c       | local_get local_index:44
  0x8749 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x874c | 21 2d       | local_set local_index:45
  0x874e | 20 03       | local_get local_index:3
  0x8750 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8753 | 21 2e       | local_set local_index:46
  0x8755 | 20 2e       | local_get local_index:46
  0x8757 | 20 2d       | local_get local_index:45
  0x8759 | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x875c | 20 03       | local_get local_index:3
  0x875e | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8761 | 21 2f       | local_set local_index:47
  0x8763 | 20 2f       | local_get local_index:47
  0x8765 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x8768 | 21 30       | local_set local_index:48
  0x876a | 20 30       | local_get local_index:48
  0x876c | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x8772 | 20 03       | local_get local_index:3
  0x8774 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8777 | 21 31       | local_set local_index:49
  0x8779 | 20 31       | local_get local_index:49
  0x877b | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x8781 | 20 03       | local_get local_index:3
  0x8783 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x8786 | 21 32       | local_set local_index:50
  0x8788 | 20 03       | local_get local_index:3
  0x878a | 20 32       | local_get local_index:50
  0x878c | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x878f | 0b          | end
  0x8790 | 20 03       | local_get local_index:3
  0x8792 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8795 | 21 33       | local_set local_index:51
  0x8797 | 41 10       | i32_const value:16
  0x8799 | 21 34       | local_set local_index:52
  0x879b | 20 03       | local_get local_index:3
  0x879d | 20 34       | local_get local_index:52
  0x879f | 6a          | i32_add
  0x87a0 | 21 35       | local_set local_index:53
  0x87a2 | 20 35       | local_get local_index:53
  0x87a4 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x87aa | 20 33       | local_get local_index:51
  0x87ac | 0f          | return
  0x87ad | 0b          | end
============== func 149 ====================
  0x87ae | e9 03       | size of function
  0x87b0 | 01          | 1 local blocks
  0x87b1 | 37 7f       | 55 locals of type I32
  0x87b3 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x87b9 | 21 03       | local_set local_index:3
  0x87bb | 41 20       | i32_const value:32
  0x87bd | 21 04       | local_set local_index:4
  0x87bf | 20 03       | local_get local_index:3
  0x87c1 | 20 04       | local_get local_index:4
  0x87c3 | 6b          | i32_sub
  0x87c4 | 21 05       | local_set local_index:5
  0x87c6 | 20 05       | local_get local_index:5
  0x87c8 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x87ce | 20 05       | local_get local_index:5
  0x87d0 | 20 00       | local_get local_index:0
  0x87d2 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x87d5 | 20 05       | local_get local_index:5
  0x87d7 | 20 01       | local_get local_index:1
  0x87d9 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x87dc | 20 05       | local_get local_index:5
  0x87de | 20 02       | local_get local_index:2
  0x87e0 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x87e3 | 20 05       | local_get local_index:5
  0x87e5 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x87e8 | 21 06       | local_set local_index:6
  0x87ea | 41 00       | i32_const value:0
  0x87ec | 21 07       | local_set local_index:7
  0x87ee | 20 06       | local_get local_index:6
  0x87f0 | 21 08       | local_set local_index:8
  0x87f2 | 20 07       | local_get local_index:7
  0x87f4 | 21 09       | local_set local_index:9
  0x87f6 | 20 08       | local_get local_index:8
  0x87f8 | 20 09       | local_get local_index:9
  0x87fa | 47          | i32_ne
  0x87fb | 21 0a       | local_set local_index:10
  0x87fd | 41 01       | i32_const value:1
  0x87ff | 21 0b       | local_set local_index:11
  0x8801 | 20 0a       | local_get local_index:10
  0x8803 | 20 0b       | local_get local_index:11
  0x8805 | 71          | i32_and
  0x8806 | 21 0c       | local_set local_index:12
  0x8808 | 02 40       | block blockty:Empty
  0x880a | 02 40       | block blockty:Empty
  0x880c | 02 40       | block blockty:Empty
  0x880e | 20 0c       | local_get local_index:12
  0x8810 | 0d 00       | br_if relative_depth:0
  0x8812 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x8818 | 21 0d       | local_set local_index:13
  0x881a | 20 05       | local_get local_index:5
  0x881c | 20 0d       | local_get local_index:13
  0x881e | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8821 | 0c 01       | br relative_depth:1
  0x8823 | 0b          | end
  0x8824 | 20 05       | local_get local_index:5
  0x8826 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8829 | 21 0e       | local_set local_index:14
  0x882b | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x8831 | 21 0f       | local_set local_index:15
  0x8833 | 20 0e       | local_get local_index:14
  0x8835 | 21 10       | local_set local_index:16
  0x8837 | 20 0f       | local_get local_index:15
  0x8839 | 21 11       | local_set local_index:17
  0x883b | 20 10       | local_get local_index:16
  0x883d | 20 11       | local_get local_index:17
  0x883f | 47          | i32_ne
  0x8840 | 21 12       | local_set local_index:18
  0x8842 | 41 00       | i32_const value:0
  0x8844 | 21 13       | local_set local_index:19
  0x8846 | 41 01       | i32_const value:1
  0x8848 | 21 14       | local_set local_index:20
  0x884a | 20 12       | local_get local_index:18
  0x884c | 20 14       | local_get local_index:20
  0x884e | 71          | i32_and
  0x884f | 21 15       | local_set local_index:21
  0x8851 | 20 13       | local_get local_index:19
  0x8853 | 21 16       | local_set local_index:22
  0x8855 | 02 40       | block blockty:Empty
  0x8857 | 20 15       | local_get local_index:21
  0x8859 | 45          | i32_eqz
  0x885a | 0d 00       | br_if relative_depth:0
  0x885c | 20 05       | local_get local_index:5
  0x885e | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8861 | 21 17       | local_set local_index:23
  0x8863 | 20 17       | local_get local_index:23
  0x8865 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x886b | 21 18       | local_set local_index:24
  0x886d | 41 80 80 80 | i32_const value:67108864
         | 20         
  0x8872 | 21 19       | local_set local_index:25
  0x8874 | 20 18       | local_get local_index:24
  0x8876 | 20 19       | local_get local_index:25
  0x8878 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x887e | 21 1a       | local_set local_index:26
  0x8880 | 41 00       | i32_const value:0
  0x8882 | 21 1b       | local_set local_index:27
  0x8884 | 20 1a       | local_get local_index:26
  0x8886 | 21 1c       | local_set local_index:28
  0x8888 | 20 1b       | local_get local_index:27
  0x888a | 21 1d       | local_set local_index:29
  0x888c | 20 1c       | local_get local_index:28
  0x888e | 20 1d       | local_get local_index:29
  0x8890 | 47          | i32_ne
  0x8891 | 21 1e       | local_set local_index:30
  0x8893 | 41 7f       | i32_const value:-1
  0x8895 | 21 1f       | local_set local_index:31
  0x8897 | 20 1e       | local_get local_index:30
  0x8899 | 20 1f       | local_get local_index:31
  0x889b | 73          | i32_xor
  0x889c | 21 20       | local_set local_index:32
  0x889e | 20 20       | local_get local_index:32
  0x88a0 | 21 16       | local_set local_index:22
  0x88a2 | 0b          | end
  0x88a3 | 20 16       | local_get local_index:22
  0x88a5 | 21 21       | local_set local_index:33
  0x88a7 | 41 7f       | i32_const value:-1
  0x88a9 | 21 22       | local_set local_index:34
  0x88ab | 20 21       | local_get local_index:33
  0x88ad | 20 22       | local_get local_index:34
  0x88af | 73          | i32_xor
  0x88b0 | 21 23       | local_set local_index:35
  0x88b2 | 41 7f       | i32_const value:-1
  0x88b4 | 21 24       | local_set local_index:36
  0x88b6 | 20 23       | local_get local_index:35
  0x88b8 | 20 24       | local_get local_index:36
  0x88ba | 73          | i32_xor
  0x88bb | 21 25       | local_set local_index:37
  0x88bd | 41 01       | i32_const value:1
  0x88bf | 21 26       | local_set local_index:38
  0x88c1 | 20 25       | local_get local_index:37
  0x88c3 | 20 26       | local_get local_index:38
  0x88c5 | 71          | i32_and
  0x88c6 | 21 27       | local_set local_index:39
  0x88c8 | 02 40       | block blockty:Empty
  0x88ca | 20 27       | local_get local_index:39
  0x88cc | 45          | i32_eqz
  0x88cd | 0d 00       | br_if relative_depth:0
  0x88cf | 41 00       | i32_const value:0
  0x88d1 | 21 28       | local_set local_index:40
  0x88d3 | 20 28       | local_get local_index:40
  0x88d5 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x88dc | 21 29       | local_set local_index:41
  0x88de | 41 f8 8c 80 | i32_const value:1656
         | 80 00      
  0x88e4 | 21 2a       | local_set local_index:42
  0x88e6 | 20 29       | local_get local_index:41
  0x88e8 | 20 2a       | local_get local_index:42
  0x88ea | 10 84 80 80 | call function_index:4
         | 80 00      
  0x88f0 | 41 7f       | i32_const value:-1
  0x88f2 | 21 2b       | local_set local_index:43
  0x88f4 | 20 05       | local_get local_index:5
  0x88f6 | 20 2b       | local_get local_index:43
  0x88f8 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x88fb | 0c 02       | br relative_depth:2
  0x88fd | 0b          | end
  0x88fe | 0b          | end
  0x88ff | 41 00       | i32_const value:0
  0x8901 | 21 2c       | local_set local_index:44
  0x8903 | 20 2c       | local_get local_index:44
  0x8905 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x890c | 21 2d       | local_set local_index:45
  0x890e | 41 f9 8e 80 | i32_const value:1913
         | 80 00      
  0x8914 | 21 2e       | local_set local_index:46
  0x8916 | 41 01       | i32_const value:1
  0x8918 | 21 2f       | local_set local_index:47
  0x891a | 20 2d       | local_get local_index:45
  0x891c | 20 2e       | local_get local_index:46
  0x891e | 20 2f       | local_get local_index:47
  0x8920 | 10 97 80 80 | call function_index:23
         | 80 00      
  0x8926 | 1a          | drop
  0x8927 | 20 05       | local_get local_index:5
  0x8929 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x892c | 21 30       | local_set local_index:48
  0x892e | 20 30       | local_get local_index:48
  0x8930 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x8936 | 20 05       | local_get local_index:5
  0x8938 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x893b | 21 31       | local_set local_index:49
  0x893d | 20 31       | local_get local_index:49
  0x893f | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x8942 | 21 32       | local_set local_index:50
  0x8944 | 20 05       | local_get local_index:5
  0x8946 | 20 32       | local_get local_index:50
  0x8948 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x894b | 20 05       | local_get local_index:5
  0x894d | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8950 | 21 33       | local_set local_index:51
  0x8952 | 20 05       | local_get local_index:5
  0x8954 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x8957 | 21 34       | local_set local_index:52
  0x8959 | 20 34       | local_get local_index:52
  0x895b | 20 33       | local_get local_index:51
  0x895d | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0x8960 | 20 05       | local_get local_index:5
  0x8962 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8965 | 21 35       | local_set local_index:53
  0x8967 | 20 35       | local_get local_index:53
  0x8969 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x896f | 41 00       | i32_const value:0
  0x8971 | 21 36       | local_set local_index:54
  0x8973 | 20 05       | local_get local_index:5
  0x8975 | 20 36       | local_get local_index:54
  0x8977 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x897a | 0b          | end
  0x897b | 20 05       | local_get local_index:5
  0x897d | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x8980 | 21 37       | local_set local_index:55
  0x8982 | 41 20       | i32_const value:32
  0x8984 | 21 38       | local_set local_index:56
  0x8986 | 20 05       | local_get local_index:5
  0x8988 | 20 38       | local_get local_index:56
  0x898a | 6a          | i32_add
  0x898b | 21 39       | local_set local_index:57
  0x898d | 20 39       | local_get local_index:57
  0x898f | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x8995 | 20 37       | local_get local_index:55
  0x8997 | 0f          | return
  0x8998 | 0b          | end
============== func 150 ====================
  0x8999 | 84 03       | size of function
  0x899b | 01          | 1 local blocks
  0x899c | 2f 7f       | 47 locals of type I32
  0x899e | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x89a4 | 21 02       | local_set local_index:2
  0x89a6 | 41 10       | i32_const value:16
  0x89a8 | 21 03       | local_set local_index:3
  0x89aa | 20 02       | local_get local_index:2
  0x89ac | 20 03       | local_get local_index:3
  0x89ae | 6b          | i32_sub
  0x89af | 21 04       | local_set local_index:4
  0x89b1 | 20 04       | local_get local_index:4
  0x89b3 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x89b9 | 20 04       | local_get local_index:4
  0x89bb | 20 00       | local_get local_index:0
  0x89bd | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x89c0 | 20 04       | local_get local_index:4
  0x89c2 | 20 01       | local_get local_index:1
  0x89c4 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x89c7 | 20 04       | local_get local_index:4
  0x89c9 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x89cc | 21 05       | local_set local_index:5
  0x89ce | 20 05       | local_get local_index:5
  0x89d0 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x89d3 | 21 06       | local_set local_index:6
  0x89d5 | 20 04       | local_get local_index:4
  0x89d7 | 20 06       | local_get local_index:6
  0x89d9 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x89dc | 20 04       | local_get local_index:4
  0x89de | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x89e1 | 21 07       | local_set local_index:7
  0x89e3 | 41 00       | i32_const value:0
  0x89e5 | 21 08       | local_set local_index:8
  0x89e7 | 20 07       | local_get local_index:7
  0x89e9 | 21 09       | local_set local_index:9
  0x89eb | 20 08       | local_get local_index:8
  0x89ed | 21 0a       | local_set local_index:10
  0x89ef | 20 09       | local_get local_index:9
  0x89f1 | 20 0a       | local_get local_index:10
  0x89f3 | 47          | i32_ne
  0x89f4 | 21 0b       | local_set local_index:11
  0x89f6 | 41 7f       | i32_const value:-1
  0x89f8 | 21 0c       | local_set local_index:12
  0x89fa | 20 0b       | local_get local_index:11
  0x89fc | 20 0c       | local_get local_index:12
  0x89fe | 73          | i32_xor
  0x89ff | 21 0d       | local_set local_index:13
  0x8a01 | 41 7f       | i32_const value:-1
  0x8a03 | 21 0e       | local_set local_index:14
  0x8a05 | 20 0d       | local_get local_index:13
  0x8a07 | 20 0e       | local_get local_index:14
  0x8a09 | 73          | i32_xor
  0x8a0a | 21 0f       | local_set local_index:15
  0x8a0c | 41 7f       | i32_const value:-1
  0x8a0e | 21 10       | local_set local_index:16
  0x8a10 | 20 0f       | local_get local_index:15
  0x8a12 | 20 10       | local_get local_index:16
  0x8a14 | 73          | i32_xor
  0x8a15 | 21 11       | local_set local_index:17
  0x8a17 | 41 01       | i32_const value:1
  0x8a19 | 21 12       | local_set local_index:18
  0x8a1b | 20 11       | local_get local_index:17
  0x8a1d | 20 12       | local_get local_index:18
  0x8a1f | 71          | i32_and
  0x8a20 | 21 13       | local_set local_index:19
  0x8a22 | 02 40       | block blockty:Empty
  0x8a24 | 02 40       | block blockty:Empty
  0x8a26 | 20 13       | local_get local_index:19
  0x8a28 | 45          | i32_eqz
  0x8a29 | 0d 00       | br_if relative_depth:0
  0x8a2b | 20 04       | local_get local_index:4
  0x8a2d | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8a30 | 21 14       | local_set local_index:20
  0x8a32 | 20 14       | local_get local_index:20
  0x8a34 | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0x8a37 | 21 15       | local_set local_index:21
  0x8a39 | 41 00       | i32_const value:0
  0x8a3b | 21 16       | local_set local_index:22
  0x8a3d | 20 15       | local_get local_index:21
  0x8a3f | 21 17       | local_set local_index:23
  0x8a41 | 20 16       | local_get local_index:22
  0x8a43 | 21 18       | local_set local_index:24
  0x8a45 | 20 17       | local_get local_index:23
  0x8a47 | 20 18       | local_get local_index:24
  0x8a49 | 47          | i32_ne
  0x8a4a | 21 19       | local_set local_index:25
  0x8a4c | 41 01       | i32_const value:1
  0x8a4e | 21 1a       | local_set local_index:26
  0x8a50 | 20 19       | local_get local_index:25
  0x8a52 | 20 1a       | local_get local_index:26
  0x8a54 | 71          | i32_and
  0x8a55 | 21 1b       | local_set local_index:27
  0x8a57 | 02 40       | block blockty:Empty
  0x8a59 | 02 40       | block blockty:Empty
  0x8a5b | 20 1b       | local_get local_index:27
  0x8a5d | 45          | i32_eqz
  0x8a5e | 0d 00       | br_if relative_depth:0
  0x8a60 | 20 04       | local_get local_index:4
  0x8a62 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8a65 | 21 1c       | local_set local_index:28
  0x8a67 | 20 1c       | local_get local_index:28
  0x8a69 | 10 94 81 80 | call function_index:148
         | 80 00      
  0x8a6f | 21 1d       | local_set local_index:29
  0x8a71 | 41 00       | i32_const value:0
  0x8a73 | 21 1e       | local_set local_index:30
  0x8a75 | 20 1d       | local_get local_index:29
  0x8a77 | 21 1f       | local_set local_index:31
  0x8a79 | 20 1e       | local_get local_index:30
  0x8a7b | 21 20       | local_set local_index:32
  0x8a7d | 20 1f       | local_get local_index:31
  0x8a7f | 20 20       | local_get local_index:32
  0x8a81 | 48          | i32_lt_s
  0x8a82 | 21 21       | local_set local_index:33
  0x8a84 | 41 7f       | i32_const value:-1
  0x8a86 | 21 22       | local_set local_index:34
  0x8a88 | 20 21       | local_get local_index:33
  0x8a8a | 20 22       | local_get local_index:34
  0x8a8c | 73          | i32_xor
  0x8a8d | 21 23       | local_set local_index:35
  0x8a8f | 41 7f       | i32_const value:-1
  0x8a91 | 21 24       | local_set local_index:36
  0x8a93 | 20 23       | local_get local_index:35
  0x8a95 | 20 24       | local_get local_index:36
  0x8a97 | 73          | i32_xor
  0x8a98 | 21 25       | local_set local_index:37
  0x8a9a | 41 01       | i32_const value:1
  0x8a9c | 21 26       | local_set local_index:38
  0x8a9e | 20 25       | local_get local_index:37
  0x8aa0 | 20 26       | local_get local_index:38
  0x8aa2 | 71          | i32_and
  0x8aa3 | 21 27       | local_set local_index:39
  0x8aa5 | 02 40       | block blockty:Empty
  0x8aa7 | 20 27       | local_get local_index:39
  0x8aa9 | 45          | i32_eqz
  0x8aaa | 0d 00       | br_if relative_depth:0
  0x8aac | 41 00       | i32_const value:0
  0x8aae | 21 28       | local_set local_index:40
  0x8ab0 | 20 04       | local_get local_index:4
  0x8ab2 | 20 28       | local_get local_index:40
  0x8ab4 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8ab7 | 0c 04       | br relative_depth:4
  0x8ab9 | 0b          | end
  0x8aba | 20 04       | local_get local_index:4
  0x8abc | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8abf | 21 29       | local_set local_index:41
  0x8ac1 | 20 29       | local_get local_index:41
  0x8ac3 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x8ac6 | 21 2a       | local_set local_index:42
  0x8ac8 | 20 04       | local_get local_index:4
  0x8aca | 20 2a       | local_get local_index:42
  0x8acc | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8acf | 0c 01       | br relative_depth:1
  0x8ad1 | 0b          | end
  0x8ad2 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x8ad8 | 21 2b       | local_set local_index:43
  0x8ada | 20 04       | local_get local_index:4
  0x8adc | 20 2b       | local_get local_index:43
  0x8ade | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8ae1 | 0b          | end
  0x8ae2 | 0b          | end
  0x8ae3 | 20 04       | local_get local_index:4
  0x8ae5 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8ae8 | 21 2c       | local_set local_index:44
  0x8aea | 20 2c       | local_get local_index:44
  0x8aec | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x8af2 | 20 04       | local_get local_index:4
  0x8af4 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8af7 | 21 2d       | local_set local_index:45
  0x8af9 | 20 04       | local_get local_index:4
  0x8afb | 20 2d       | local_get local_index:45
  0x8afd | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8b00 | 0b          | end
  0x8b01 | 20 04       | local_get local_index:4
  0x8b03 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8b06 | 21 2e       | local_set local_index:46
  0x8b08 | 41 10       | i32_const value:16
  0x8b0a | 21 2f       | local_set local_index:47
  0x8b0c | 20 04       | local_get local_index:4
  0x8b0e | 20 2f       | local_get local_index:47
  0x8b10 | 6a          | i32_add
  0x8b11 | 21 30       | local_set local_index:48
  0x8b13 | 20 30       | local_get local_index:48
  0x8b15 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x8b1b | 20 2e       | local_get local_index:46
  0x8b1d | 0f          | return
  0x8b1e | 0b          | end
============== func 151 ====================
  0x8b1f | ea 03       | size of function
  0x8b21 | 01          | 1 local blocks
  0x8b22 | 37 7f       | 55 locals of type I32
  0x8b24 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x8b2a | 21 03       | local_set local_index:3
  0x8b2c | 41 20       | i32_const value:32
  0x8b2e | 21 04       | local_set local_index:4
  0x8b30 | 20 03       | local_get local_index:3
  0x8b32 | 20 04       | local_get local_index:4
  0x8b34 | 6b          | i32_sub
  0x8b35 | 21 05       | local_set local_index:5
  0x8b37 | 20 05       | local_get local_index:5
  0x8b39 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x8b3f | 20 05       | local_get local_index:5
  0x8b41 | 20 00       | local_get local_index:0
  0x8b43 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x8b46 | 20 05       | local_get local_index:5
  0x8b48 | 20 01       | local_get local_index:1
  0x8b4a | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8b4d | 20 05       | local_get local_index:5
  0x8b4f | 20 02       | local_get local_index:2
  0x8b51 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x8b54 | 20 05       | local_get local_index:5
  0x8b56 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8b59 | 21 06       | local_set local_index:6
  0x8b5b | 41 00       | i32_const value:0
  0x8b5d | 21 07       | local_set local_index:7
  0x8b5f | 20 06       | local_get local_index:6
  0x8b61 | 21 08       | local_set local_index:8
  0x8b63 | 20 07       | local_get local_index:7
  0x8b65 | 21 09       | local_set local_index:9
  0x8b67 | 20 08       | local_get local_index:8
  0x8b69 | 20 09       | local_get local_index:9
  0x8b6b | 47          | i32_ne
  0x8b6c | 21 0a       | local_set local_index:10
  0x8b6e | 41 01       | i32_const value:1
  0x8b70 | 21 0b       | local_set local_index:11
  0x8b72 | 20 0a       | local_get local_index:10
  0x8b74 | 20 0b       | local_get local_index:11
  0x8b76 | 71          | i32_and
  0x8b77 | 21 0c       | local_set local_index:12
  0x8b79 | 02 40       | block blockty:Empty
  0x8b7b | 02 40       | block blockty:Empty
  0x8b7d | 02 40       | block blockty:Empty
  0x8b7f | 20 0c       | local_get local_index:12
  0x8b81 | 0d 00       | br_if relative_depth:0
  0x8b83 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x8b89 | 21 0d       | local_set local_index:13
  0x8b8b | 20 05       | local_get local_index:5
  0x8b8d | 20 0d       | local_get local_index:13
  0x8b8f | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8b92 | 0c 01       | br relative_depth:1
  0x8b94 | 0b          | end
  0x8b95 | 20 05       | local_get local_index:5
  0x8b97 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8b9a | 21 0e       | local_set local_index:14
  0x8b9c | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x8ba2 | 21 0f       | local_set local_index:15
  0x8ba4 | 20 0e       | local_get local_index:14
  0x8ba6 | 21 10       | local_set local_index:16
  0x8ba8 | 20 0f       | local_get local_index:15
  0x8baa | 21 11       | local_set local_index:17
  0x8bac | 20 10       | local_get local_index:16
  0x8bae | 20 11       | local_get local_index:17
  0x8bb0 | 47          | i32_ne
  0x8bb1 | 21 12       | local_set local_index:18
  0x8bb3 | 41 00       | i32_const value:0
  0x8bb5 | 21 13       | local_set local_index:19
  0x8bb7 | 41 01       | i32_const value:1
  0x8bb9 | 21 14       | local_set local_index:20
  0x8bbb | 20 12       | local_get local_index:18
  0x8bbd | 20 14       | local_get local_index:20
  0x8bbf | 71          | i32_and
  0x8bc0 | 21 15       | local_set local_index:21
  0x8bc2 | 20 13       | local_get local_index:19
  0x8bc4 | 21 16       | local_set local_index:22
  0x8bc6 | 02 40       | block blockty:Empty
  0x8bc8 | 20 15       | local_get local_index:21
  0x8bca | 45          | i32_eqz
  0x8bcb | 0d 00       | br_if relative_depth:0
  0x8bcd | 20 05       | local_get local_index:5
  0x8bcf | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8bd2 | 21 17       | local_set local_index:23
  0x8bd4 | 20 17       | local_get local_index:23
  0x8bd6 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x8bdc | 21 18       | local_set local_index:24
  0x8bde | 41 80 80 80 | i32_const value:536870912
         | 80 02      
  0x8be4 | 21 19       | local_set local_index:25
  0x8be6 | 20 18       | local_get local_index:24
  0x8be8 | 20 19       | local_get local_index:25
  0x8bea | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x8bf0 | 21 1a       | local_set local_index:26
  0x8bf2 | 41 00       | i32_const value:0
  0x8bf4 | 21 1b       | local_set local_index:27
  0x8bf6 | 20 1a       | local_get local_index:26
  0x8bf8 | 21 1c       | local_set local_index:28
  0x8bfa | 20 1b       | local_get local_index:27
  0x8bfc | 21 1d       | local_set local_index:29
  0x8bfe | 20 1c       | local_get local_index:28
  0x8c00 | 20 1d       | local_get local_index:29
  0x8c02 | 47          | i32_ne
  0x8c03 | 21 1e       | local_set local_index:30
  0x8c05 | 41 7f       | i32_const value:-1
  0x8c07 | 21 1f       | local_set local_index:31
  0x8c09 | 20 1e       | local_get local_index:30
  0x8c0b | 20 1f       | local_get local_index:31
  0x8c0d | 73          | i32_xor
  0x8c0e | 21 20       | local_set local_index:32
  0x8c10 | 20 20       | local_get local_index:32
  0x8c12 | 21 16       | local_set local_index:22
  0x8c14 | 0b          | end
  0x8c15 | 20 16       | local_get local_index:22
  0x8c17 | 21 21       | local_set local_index:33
  0x8c19 | 41 7f       | i32_const value:-1
  0x8c1b | 21 22       | local_set local_index:34
  0x8c1d | 20 21       | local_get local_index:33
  0x8c1f | 20 22       | local_get local_index:34
  0x8c21 | 73          | i32_xor
  0x8c22 | 21 23       | local_set local_index:35
  0x8c24 | 41 7f       | i32_const value:-1
  0x8c26 | 21 24       | local_set local_index:36
  0x8c28 | 20 23       | local_get local_index:35
  0x8c2a | 20 24       | local_get local_index:36
  0x8c2c | 73          | i32_xor
  0x8c2d | 21 25       | local_set local_index:37
  0x8c2f | 41 01       | i32_const value:1
  0x8c31 | 21 26       | local_set local_index:38
  0x8c33 | 20 25       | local_get local_index:37
  0x8c35 | 20 26       | local_get local_index:38
  0x8c37 | 71          | i32_and
  0x8c38 | 21 27       | local_set local_index:39
  0x8c3a | 02 40       | block blockty:Empty
  0x8c3c | 20 27       | local_get local_index:39
  0x8c3e | 45          | i32_eqz
  0x8c3f | 0d 00       | br_if relative_depth:0
  0x8c41 | 41 00       | i32_const value:0
  0x8c43 | 21 28       | local_set local_index:40
  0x8c45 | 20 28       | local_get local_index:40
  0x8c47 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x8c4e | 21 29       | local_set local_index:41
  0x8c50 | 41 fd 8a 80 | i32_const value:1405
         | 80 00      
  0x8c56 | 21 2a       | local_set local_index:42
  0x8c58 | 20 29       | local_get local_index:41
  0x8c5a | 20 2a       | local_get local_index:42
  0x8c5c | 10 84 80 80 | call function_index:4
         | 80 00      
  0x8c62 | 41 7f       | i32_const value:-1
  0x8c64 | 21 2b       | local_set local_index:43
  0x8c66 | 20 05       | local_get local_index:5
  0x8c68 | 20 2b       | local_get local_index:43
  0x8c6a | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x8c6d | 0c 02       | br relative_depth:2
  0x8c6f | 0b          | end
  0x8c70 | 0b          | end
  0x8c71 | 41 00       | i32_const value:0
  0x8c73 | 21 2c       | local_set local_index:44
  0x8c75 | 20 2c       | local_get local_index:44
  0x8c77 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x8c7e | 21 2d       | local_set local_index:45
  0x8c80 | 41 98 8e 80 | i32_const value:1816
         | 80 00      
  0x8c86 | 21 2e       | local_set local_index:46
  0x8c88 | 41 01       | i32_const value:1
  0x8c8a | 21 2f       | local_set local_index:47
  0x8c8c | 20 2d       | local_get local_index:45
  0x8c8e | 20 2e       | local_get local_index:46
  0x8c90 | 20 2f       | local_get local_index:47
  0x8c92 | 10 97 80 80 | call function_index:23
         | 80 00      
  0x8c98 | 1a          | drop
  0x8c99 | 20 05       | local_get local_index:5
  0x8c9b | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8c9e | 21 30       | local_set local_index:48
  0x8ca0 | 20 30       | local_get local_index:48
  0x8ca2 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x8ca8 | 20 05       | local_get local_index:5
  0x8caa | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x8cad | 21 31       | local_set local_index:49
  0x8caf | 20 31       | local_get local_index:49
  0x8cb1 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x8cb4 | 21 32       | local_set local_index:50
  0x8cb6 | 20 05       | local_get local_index:5
  0x8cb8 | 20 32       | local_get local_index:50
  0x8cba | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8cbd | 20 05       | local_get local_index:5
  0x8cbf | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8cc2 | 21 33       | local_set local_index:51
  0x8cc4 | 20 05       | local_get local_index:5
  0x8cc6 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x8cc9 | 21 34       | local_set local_index:52
  0x8ccb | 20 34       | local_get local_index:52
  0x8ccd | 20 33       | local_get local_index:51
  0x8ccf | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0x8cd2 | 20 05       | local_get local_index:5
  0x8cd4 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8cd7 | 21 35       | local_set local_index:53
  0x8cd9 | 20 35       | local_get local_index:53
  0x8cdb | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x8ce1 | 41 00       | i32_const value:0
  0x8ce3 | 21 36       | local_set local_index:54
  0x8ce5 | 20 05       | local_get local_index:5
  0x8ce7 | 20 36       | local_get local_index:54
  0x8ce9 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x8cec | 0b          | end
  0x8ced | 20 05       | local_get local_index:5
  0x8cef | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x8cf2 | 21 37       | local_set local_index:55
  0x8cf4 | 41 20       | i32_const value:32
  0x8cf6 | 21 38       | local_set local_index:56
  0x8cf8 | 20 05       | local_get local_index:5
  0x8cfa | 20 38       | local_get local_index:56
  0x8cfc | 6a          | i32_add
  0x8cfd | 21 39       | local_set local_index:57
  0x8cff | 20 39       | local_get local_index:57
  0x8d01 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x8d07 | 20 37       | local_get local_index:55
  0x8d09 | 0f          | return
  0x8d0a | 0b          | end
============== func 152 ====================
  0x8d0b | cc 02       | size of function
  0x8d0d | 01          | 1 local blocks
  0x8d0e | 28 7f       | 40 locals of type I32
  0x8d10 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x8d16 | 21 02       | local_set local_index:2
  0x8d18 | 41 10       | i32_const value:16
  0x8d1a | 21 03       | local_set local_index:3
  0x8d1c | 20 02       | local_get local_index:2
  0x8d1e | 20 03       | local_get local_index:3
  0x8d20 | 6b          | i32_sub
  0x8d21 | 21 04       | local_set local_index:4
  0x8d23 | 20 04       | local_get local_index:4
  0x8d25 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x8d2b | 20 04       | local_get local_index:4
  0x8d2d | 20 00       | local_get local_index:0
  0x8d2f | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8d32 | 20 04       | local_get local_index:4
  0x8d34 | 20 01       | local_get local_index:1
  0x8d36 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x8d39 | 20 04       | local_get local_index:4
  0x8d3b | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8d3e | 21 05       | local_set local_index:5
  0x8d40 | 20 05       | local_get local_index:5
  0x8d42 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0x8d45 | 21 06       | local_set local_index:6
  0x8d47 | 20 04       | local_get local_index:4
  0x8d49 | 20 06       | local_get local_index:6
  0x8d4b | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8d4e | 20 04       | local_get local_index:4
  0x8d50 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8d53 | 21 07       | local_set local_index:7
  0x8d55 | 41 00       | i32_const value:0
  0x8d57 | 21 08       | local_set local_index:8
  0x8d59 | 20 07       | local_get local_index:7
  0x8d5b | 21 09       | local_set local_index:9
  0x8d5d | 20 08       | local_get local_index:8
  0x8d5f | 21 0a       | local_set local_index:10
  0x8d61 | 20 09       | local_get local_index:9
  0x8d63 | 20 0a       | local_get local_index:10
  0x8d65 | 47          | i32_ne
  0x8d66 | 21 0b       | local_set local_index:11
  0x8d68 | 41 7f       | i32_const value:-1
  0x8d6a | 21 0c       | local_set local_index:12
  0x8d6c | 20 0b       | local_get local_index:11
  0x8d6e | 20 0c       | local_get local_index:12
  0x8d70 | 73          | i32_xor
  0x8d71 | 21 0d       | local_set local_index:13
  0x8d73 | 41 7f       | i32_const value:-1
  0x8d75 | 21 0e       | local_set local_index:14
  0x8d77 | 20 0d       | local_get local_index:13
  0x8d79 | 20 0e       | local_get local_index:14
  0x8d7b | 73          | i32_xor
  0x8d7c | 21 0f       | local_set local_index:15
  0x8d7e | 41 7f       | i32_const value:-1
  0x8d80 | 21 10       | local_set local_index:16
  0x8d82 | 20 0f       | local_get local_index:15
  0x8d84 | 20 10       | local_get local_index:16
  0x8d86 | 73          | i32_xor
  0x8d87 | 21 11       | local_set local_index:17
  0x8d89 | 41 01       | i32_const value:1
  0x8d8b | 21 12       | local_set local_index:18
  0x8d8d | 20 11       | local_get local_index:17
  0x8d8f | 20 12       | local_get local_index:18
  0x8d91 | 71          | i32_and
  0x8d92 | 21 13       | local_set local_index:19
  0x8d94 | 02 40       | block blockty:Empty
  0x8d96 | 02 40       | block blockty:Empty
  0x8d98 | 20 13       | local_get local_index:19
  0x8d9a | 45          | i32_eqz
  0x8d9b | 0d 00       | br_if relative_depth:0
  0x8d9d | 10 8e 80 80 | call function_index:14
         | 80 00      
  0x8da3 | 21 14       | local_set local_index:20
  0x8da5 | 20 04       | local_get local_index:4
  0x8da7 | 20 14       | local_get local_index:20
  0x8da9 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8dac | 20 04       | local_get local_index:4
  0x8dae | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8db1 | 21 15       | local_set local_index:21
  0x8db3 | 41 00       | i32_const value:0
  0x8db5 | 21 16       | local_set local_index:22
  0x8db7 | 20 15       | local_get local_index:21
  0x8db9 | 21 17       | local_set local_index:23
  0x8dbb | 20 16       | local_get local_index:22
  0x8dbd | 21 18       | local_set local_index:24
  0x8dbf | 20 17       | local_get local_index:23
  0x8dc1 | 20 18       | local_get local_index:24
  0x8dc3 | 47          | i32_ne
  0x8dc4 | 21 19       | local_set local_index:25
  0x8dc6 | 41 7f       | i32_const value:-1
  0x8dc8 | 21 1a       | local_set local_index:26
  0x8dca | 20 19       | local_get local_index:25
  0x8dcc | 20 1a       | local_get local_index:26
  0x8dce | 73          | i32_xor
  0x8dcf | 21 1b       | local_set local_index:27
  0x8dd1 | 41 7f       | i32_const value:-1
  0x8dd3 | 21 1c       | local_set local_index:28
  0x8dd5 | 20 1b       | local_get local_index:27
  0x8dd7 | 20 1c       | local_get local_index:28
  0x8dd9 | 73          | i32_xor
  0x8dda | 21 1d       | local_set local_index:29
  0x8ddc | 41 7f       | i32_const value:-1
  0x8dde | 21 1e       | local_set local_index:30
  0x8de0 | 20 1d       | local_get local_index:29
  0x8de2 | 20 1e       | local_get local_index:30
  0x8de4 | 73          | i32_xor
  0x8de5 | 21 1f       | local_set local_index:31
  0x8de7 | 41 01       | i32_const value:1
  0x8de9 | 21 20       | local_set local_index:32
  0x8deb | 20 1f       | local_get local_index:31
  0x8ded | 20 20       | local_get local_index:32
  0x8def | 71          | i32_and
  0x8df0 | 21 21       | local_set local_index:33
  0x8df2 | 02 40       | block blockty:Empty
  0x8df4 | 20 21       | local_get local_index:33
  0x8df6 | 45          | i32_eqz
  0x8df7 | 0d 00       | br_if relative_depth:0
  0x8df9 | 41 00       | i32_const value:0
  0x8dfb | 21 22       | local_set local_index:34
  0x8dfd | 20 04       | local_get local_index:4
  0x8dff | 20 22       | local_get local_index:34
  0x8e01 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8e04 | 0c 02       | br relative_depth:2
  0x8e06 | 0b          | end
  0x8e07 | 20 04       | local_get local_index:4
  0x8e09 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8e0c | 21 23       | local_set local_index:35
  0x8e0e | 20 04       | local_get local_index:4
  0x8e10 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x8e13 | 21 24       | local_set local_index:36
  0x8e15 | 20 24       | local_get local_index:36
  0x8e17 | 20 23       | local_get local_index:35
  0x8e19 | 36 02 58    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0x8e1c | 0b          | end
  0x8e1d | 20 04       | local_get local_index:4
  0x8e1f | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8e22 | 21 25       | local_set local_index:37
  0x8e24 | 20 25       | local_get local_index:37
  0x8e26 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x8e2c | 20 04       | local_get local_index:4
  0x8e2e | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x8e31 | 21 26       | local_set local_index:38
  0x8e33 | 20 04       | local_get local_index:4
  0x8e35 | 20 26       | local_get local_index:38
  0x8e37 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8e3a | 0b          | end
  0x8e3b | 20 04       | local_get local_index:4
  0x8e3d | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8e40 | 21 27       | local_set local_index:39
  0x8e42 | 41 10       | i32_const value:16
  0x8e44 | 21 28       | local_set local_index:40
  0x8e46 | 20 04       | local_get local_index:4
  0x8e48 | 20 28       | local_get local_index:40
  0x8e4a | 6a          | i32_add
  0x8e4b | 21 29       | local_set local_index:41
  0x8e4d | 20 29       | local_get local_index:41
  0x8e4f | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x8e55 | 20 27       | local_get local_index:39
  0x8e57 | 0f          | return
  0x8e58 | 0b          | end
============== func 153 ====================
  0x8e59 | af 03       | size of function
  0x8e5b | 01          | 1 local blocks
  0x8e5c | 30 7f       | 48 locals of type I32
  0x8e5e | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x8e64 | 21 03       | local_set local_index:3
  0x8e66 | 41 20       | i32_const value:32
  0x8e68 | 21 04       | local_set local_index:4
  0x8e6a | 20 03       | local_get local_index:3
  0x8e6c | 20 04       | local_get local_index:4
  0x8e6e | 6b          | i32_sub
  0x8e6f | 21 05       | local_set local_index:5
  0x8e71 | 20 05       | local_get local_index:5
  0x8e73 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x8e79 | 20 05       | local_get local_index:5
  0x8e7b | 20 00       | local_get local_index:0
  0x8e7d | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x8e80 | 20 05       | local_get local_index:5
  0x8e82 | 20 01       | local_get local_index:1
  0x8e84 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8e87 | 20 05       | local_get local_index:5
  0x8e89 | 20 02       | local_get local_index:2
  0x8e8b | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x8e8e | 20 05       | local_get local_index:5
  0x8e90 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8e93 | 21 06       | local_set local_index:6
  0x8e95 | 41 00       | i32_const value:0
  0x8e97 | 21 07       | local_set local_index:7
  0x8e99 | 20 06       | local_get local_index:6
  0x8e9b | 21 08       | local_set local_index:8
  0x8e9d | 20 07       | local_get local_index:7
  0x8e9f | 21 09       | local_set local_index:9
  0x8ea1 | 20 08       | local_get local_index:8
  0x8ea3 | 20 09       | local_get local_index:9
  0x8ea5 | 47          | i32_ne
  0x8ea6 | 21 0a       | local_set local_index:10
  0x8ea8 | 41 01       | i32_const value:1
  0x8eaa | 21 0b       | local_set local_index:11
  0x8eac | 20 0a       | local_get local_index:10
  0x8eae | 20 0b       | local_get local_index:11
  0x8eb0 | 71          | i32_and
  0x8eb1 | 21 0c       | local_set local_index:12
  0x8eb3 | 02 40       | block blockty:Empty
  0x8eb5 | 02 40       | block blockty:Empty
  0x8eb7 | 02 40       | block blockty:Empty
  0x8eb9 | 02 40       | block blockty:Empty
  0x8ebb | 20 0c       | local_get local_index:12
  0x8ebd | 45          | i32_eqz
  0x8ebe | 0d 00       | br_if relative_depth:0
  0x8ec0 | 20 05       | local_get local_index:5
  0x8ec2 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8ec5 | 21 0d       | local_set local_index:13
  0x8ec7 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x8ecd | 21 0e       | local_set local_index:14
  0x8ecf | 20 0d       | local_get local_index:13
  0x8ed1 | 21 0f       | local_set local_index:15
  0x8ed3 | 20 0e       | local_get local_index:14
  0x8ed5 | 21 10       | local_set local_index:16
  0x8ed7 | 20 0f       | local_get local_index:15
  0x8ed9 | 20 10       | local_get local_index:16
  0x8edb | 46          | i32_eq
  0x8edc | 21 11       | local_set local_index:17
  0x8ede | 41 01       | i32_const value:1
  0x8ee0 | 21 12       | local_set local_index:18
  0x8ee2 | 20 11       | local_get local_index:17
  0x8ee4 | 20 12       | local_get local_index:18
  0x8ee6 | 71          | i32_and
  0x8ee7 | 21 13       | local_set local_index:19
  0x8ee9 | 20 13       | local_get local_index:19
  0x8eeb | 45          | i32_eqz
  0x8eec | 0d 01       | br_if relative_depth:1
  0x8eee | 0b          | end
  0x8eef | 41 00       | i32_const value:0
  0x8ef1 | 21 14       | local_set local_index:20
  0x8ef3 | 20 05       | local_get local_index:5
  0x8ef5 | 20 14       | local_get local_index:20
  0x8ef7 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8efa | 0c 01       | br relative_depth:1
  0x8efc | 0b          | end
  0x8efd | 20 05       | local_get local_index:5
  0x8eff | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8f02 | 21 15       | local_set local_index:21
  0x8f04 | 20 15       | local_get local_index:21
  0x8f06 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x8f0c | 21 16       | local_set local_index:22
  0x8f0e | 41 80 80 80 | i32_const value:536870912
         | 80 02      
  0x8f14 | 21 17       | local_set local_index:23
  0x8f16 | 20 16       | local_get local_index:22
  0x8f18 | 20 17       | local_get local_index:23
  0x8f1a | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x8f20 | 21 18       | local_set local_index:24
  0x8f22 | 41 00       | i32_const value:0
  0x8f24 | 21 19       | local_set local_index:25
  0x8f26 | 20 18       | local_get local_index:24
  0x8f28 | 21 1a       | local_set local_index:26
  0x8f2a | 20 19       | local_get local_index:25
  0x8f2c | 21 1b       | local_set local_index:27
  0x8f2e | 20 1a       | local_get local_index:26
  0x8f30 | 20 1b       | local_get local_index:27
  0x8f32 | 47          | i32_ne
  0x8f33 | 21 1c       | local_set local_index:28
  0x8f35 | 41 7f       | i32_const value:-1
  0x8f37 | 21 1d       | local_set local_index:29
  0x8f39 | 20 1c       | local_get local_index:28
  0x8f3b | 20 1d       | local_get local_index:29
  0x8f3d | 73          | i32_xor
  0x8f3e | 21 1e       | local_set local_index:30
  0x8f40 | 41 7f       | i32_const value:-1
  0x8f42 | 21 1f       | local_set local_index:31
  0x8f44 | 20 1e       | local_get local_index:30
  0x8f46 | 20 1f       | local_get local_index:31
  0x8f48 | 73          | i32_xor
  0x8f49 | 21 20       | local_set local_index:32
  0x8f4b | 41 7f       | i32_const value:-1
  0x8f4d | 21 21       | local_set local_index:33
  0x8f4f | 20 20       | local_get local_index:32
  0x8f51 | 20 21       | local_get local_index:33
  0x8f53 | 73          | i32_xor
  0x8f54 | 21 22       | local_set local_index:34
  0x8f56 | 41 01       | i32_const value:1
  0x8f58 | 21 23       | local_set local_index:35
  0x8f5a | 20 22       | local_get local_index:34
  0x8f5c | 20 23       | local_get local_index:35
  0x8f5e | 71          | i32_and
  0x8f5f | 21 24       | local_set local_index:36
  0x8f61 | 02 40       | block blockty:Empty
  0x8f63 | 20 24       | local_get local_index:36
  0x8f65 | 45          | i32_eqz
  0x8f66 | 0d 00       | br_if relative_depth:0
  0x8f68 | 41 00       | i32_const value:0
  0x8f6a | 21 25       | local_set local_index:37
  0x8f6c | 20 25       | local_get local_index:37
  0x8f6e | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x8f75 | 21 26       | local_set local_index:38
  0x8f77 | 41 a9 8b 80 | i32_const value:1449
         | 80 00      
  0x8f7d | 21 27       | local_set local_index:39
  0x8f7f | 20 26       | local_get local_index:38
  0x8f81 | 20 27       | local_get local_index:39
  0x8f83 | 10 84 80 80 | call function_index:4
         | 80 00      
  0x8f89 | 41 7f       | i32_const value:-1
  0x8f8b | 21 28       | local_set local_index:40
  0x8f8d | 20 05       | local_get local_index:5
  0x8f8f | 20 28       | local_get local_index:40
  0x8f91 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x8f94 | 0c 02       | br relative_depth:2
  0x8f96 | 0b          | end
  0x8f97 | 0b          | end
  0x8f98 | 20 05       | local_get local_index:5
  0x8f9a | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8f9d | 21 29       | local_set local_index:41
  0x8f9f | 20 29       | local_get local_index:41
  0x8fa1 | 10 e9 80 80 | call function_index:105
         | 80 00      
  0x8fa7 | 20 05       | local_get local_index:5
  0x8fa9 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x8fac | 21 2a       | local_set local_index:42
  0x8fae | 20 2a       | local_get local_index:42
  0x8fb0 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0x8fb3 | 21 2b       | local_set local_index:43
  0x8fb5 | 20 05       | local_get local_index:5
  0x8fb7 | 20 2b       | local_get local_index:43
  0x8fb9 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8fbc | 20 05       | local_get local_index:5
  0x8fbe | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x8fc1 | 21 2c       | local_set local_index:44
  0x8fc3 | 20 05       | local_get local_index:5
  0x8fc5 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x8fc8 | 21 2d       | local_set local_index:45
  0x8fca | 20 2d       | local_get local_index:45
  0x8fcc | 20 2c       | local_get local_index:44
  0x8fce | 36 02 58    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0x8fd1 | 20 05       | local_get local_index:5
  0x8fd3 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x8fd6 | 21 2e       | local_set local_index:46
  0x8fd8 | 20 2e       | local_get local_index:46
  0x8fda | 10 d6 80 80 | call function_index:86
         | 80 00      
  0x8fe0 | 41 00       | i32_const value:0
  0x8fe2 | 21 2f       | local_set local_index:47
  0x8fe4 | 20 05       | local_get local_index:5
  0x8fe6 | 20 2f       | local_get local_index:47
  0x8fe8 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x8feb | 0b          | end
  0x8fec | 20 05       | local_get local_index:5
  0x8fee | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x8ff1 | 21 30       | local_set local_index:48
  0x8ff3 | 41 20       | i32_const value:32
  0x8ff5 | 21 31       | local_set local_index:49
  0x8ff7 | 20 05       | local_get local_index:5
  0x8ff9 | 20 31       | local_get local_index:49
  0x8ffb | 6a          | i32_add
  0x8ffc | 21 32       | local_set local_index:50
  0x8ffe | 20 32       | local_get local_index:50
  0x9000 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x9006 | 20 30       | local_get local_index:48
  0x9008 | 0f          | return
  0x9009 | 0b          | end
============== func 154 ====================
  0x900a | b1 06       | size of function
  0x900c | 01          | 1 local blocks
  0x900d | 5e 7f       | 94 locals of type I32
  0x900f | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x9015 | 21 02       | local_set local_index:2
  0x9017 | 41 20       | i32_const value:32
  0x9019 | 21 03       | local_set local_index:3
  0x901b | 20 02       | local_get local_index:2
  0x901d | 20 03       | local_get local_index:3
  0x901f | 6b          | i32_sub
  0x9020 | 21 04       | local_set local_index:4
  0x9022 | 20 04       | local_get local_index:4
  0x9024 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x902a | 20 04       | local_get local_index:4
  0x902c | 20 00       | local_get local_index:0
  0x902e | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9031 | 20 04       | local_get local_index:4
  0x9033 | 20 01       | local_get local_index:1
  0x9035 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x9038 | 20 04       | local_get local_index:4
  0x903a | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x903d | 21 05       | local_set local_index:5
  0x903f | 20 05       | local_get local_index:5
  0x9041 | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x9044 | 21 06       | local_set local_index:6
  0x9046 | 41 00       | i32_const value:0
  0x9048 | 21 07       | local_set local_index:7
  0x904a | 20 06       | local_get local_index:6
  0x904c | 21 08       | local_set local_index:8
  0x904e | 20 07       | local_get local_index:7
  0x9050 | 21 09       | local_set local_index:9
  0x9052 | 20 08       | local_get local_index:8
  0x9054 | 20 09       | local_get local_index:9
  0x9056 | 47          | i32_ne
  0x9057 | 21 0a       | local_set local_index:10
  0x9059 | 41 01       | i32_const value:1
  0x905b | 21 0b       | local_set local_index:11
  0x905d | 20 0a       | local_get local_index:10
  0x905f | 20 0b       | local_get local_index:11
  0x9061 | 71          | i32_and
  0x9062 | 21 0c       | local_set local_index:12
  0x9064 | 02 40       | block blockty:Empty
  0x9066 | 02 40       | block blockty:Empty
  0x9068 | 20 0c       | local_get local_index:12
  0x906a | 45          | i32_eqz
  0x906b | 0d 00       | br_if relative_depth:0
  0x906d | 20 04       | local_get local_index:4
  0x906f | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9072 | 21 0d       | local_set local_index:13
  0x9074 | 20 0d       | local_get local_index:13
  0x9076 | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x9079 | 21 0e       | local_set local_index:14
  0x907b | 20 0e       | local_get local_index:14
  0x907d | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x9083 | 20 04       | local_get local_index:4
  0x9085 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9088 | 21 0f       | local_set local_index:15
  0x908a | 20 0f       | local_get local_index:15
  0x908c | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x908f | 21 10       | local_set local_index:16
  0x9091 | 20 04       | local_get local_index:4
  0x9093 | 20 10       | local_get local_index:16
  0x9095 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x9098 | 0c 01       | br relative_depth:1
  0x909a | 0b          | end
  0x909b | 20 04       | local_get local_index:4
  0x909d | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x90a0 | 21 11       | local_set local_index:17
  0x90a2 | 20 11       | local_get local_index:17
  0x90a4 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x90a7 | 21 12       | local_set local_index:18
  0x90a9 | 41 08       | i32_const value:8
  0x90ab | 21 13       | local_set local_index:19
  0x90ad | 20 12       | local_get local_index:18
  0x90af | 20 13       | local_get local_index:19
  0x90b1 | 71          | i32_and
  0x90b2 | 21 14       | local_set local_index:20
  0x90b4 | 20 04       | local_get local_index:4
  0x90b6 | 20 14       | local_get local_index:20
  0x90b8 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x90bb | 20 04       | local_get local_index:4
  0x90bd | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x90c0 | 21 15       | local_set local_index:21
  0x90c2 | 02 40       | block blockty:Empty
  0x90c4 | 20 15       | local_get local_index:21
  0x90c6 | 45          | i32_eqz
  0x90c7 | 0d 00       | br_if relative_depth:0
  0x90c9 | 41 00       | i32_const value:0
  0x90cb | 21 16       | local_set local_index:22
  0x90cd | 20 16       | local_get local_index:22
  0x90cf | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x90d6 | 21 17       | local_set local_index:23
  0x90d8 | 20 17       | local_get local_index:23
  0x90da | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x90dd | 21 18       | local_set local_index:24
  0x90df | 20 04       | local_get local_index:4
  0x90e1 | 20 18       | local_get local_index:24
  0x90e3 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x90e6 | 41 01       | i32_const value:1
  0x90e8 | 21 19       | local_set local_index:25
  0x90ea | 20 19       | local_get local_index:25
  0x90ec | 10 b0 80 80 | call function_index:48
         | 80 00      
  0x90f2 | 21 1a       | local_set local_index:26
  0x90f4 | 20 04       | local_get local_index:4
  0x90f6 | 20 1a       | local_get local_index:26
  0x90f8 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x90fb | 20 04       | local_get local_index:4
  0x90fd | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x9100 | 21 1b       | local_set local_index:27
  0x9102 | 41 00       | i32_const value:0
  0x9104 | 21 1c       | local_set local_index:28
  0x9106 | 20 1b       | local_get local_index:27
  0x9108 | 21 1d       | local_set local_index:29
  0x910a | 20 1c       | local_get local_index:28
  0x910c | 21 1e       | local_set local_index:30
  0x910e | 20 1d       | local_get local_index:29
  0x9110 | 20 1e       | local_get local_index:30
  0x9112 | 47          | i32_ne
  0x9113 | 21 1f       | local_set local_index:31
  0x9115 | 41 7f       | i32_const value:-1
  0x9117 | 21 20       | local_set local_index:32
  0x9119 | 20 1f       | local_get local_index:31
  0x911b | 20 20       | local_get local_index:32
  0x911d | 73          | i32_xor
  0x911e | 21 21       | local_set local_index:33
  0x9120 | 41 7f       | i32_const value:-1
  0x9122 | 21 22       | local_set local_index:34
  0x9124 | 20 21       | local_get local_index:33
  0x9126 | 20 22       | local_get local_index:34
  0x9128 | 73          | i32_xor
  0x9129 | 21 23       | local_set local_index:35
  0x912b | 41 7f       | i32_const value:-1
  0x912d | 21 24       | local_set local_index:36
  0x912f | 20 23       | local_get local_index:35
  0x9131 | 20 24       | local_get local_index:36
  0x9133 | 73          | i32_xor
  0x9134 | 21 25       | local_set local_index:37
  0x9136 | 41 01       | i32_const value:1
  0x9138 | 21 26       | local_set local_index:38
  0x913a | 20 25       | local_get local_index:37
  0x913c | 20 26       | local_get local_index:38
  0x913e | 71          | i32_and
  0x913f | 21 27       | local_set local_index:39
  0x9141 | 02 40       | block blockty:Empty
  0x9143 | 20 27       | local_get local_index:39
  0x9145 | 45          | i32_eqz
  0x9146 | 0d 00       | br_if relative_depth:0
  0x9148 | 41 00       | i32_const value:0
  0x914a | 21 28       | local_set local_index:40
  0x914c | 20 04       | local_get local_index:4
  0x914e | 20 28       | local_get local_index:40
  0x9150 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x9153 | 0c 02       | br relative_depth:2
  0x9155 | 0b          | end
  0x9156 | 20 04       | local_get local_index:4
  0x9158 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x915b | 21 29       | local_set local_index:41
  0x915d | 20 29       | local_get local_index:41
  0x915f | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x9165 | 20 04       | local_get local_index:4
  0x9167 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x916a | 21 2a       | local_set local_index:42
  0x916c | 20 04       | local_get local_index:4
  0x916e | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x9171 | 21 2b       | local_set local_index:43
  0x9173 | 41 00       | i32_const value:0
  0x9175 | 21 2c       | local_set local_index:44
  0x9177 | 20 2a       | local_get local_index:42
  0x9179 | 20 2c       | local_get local_index:44
  0x917b | 20 2b       | local_get local_index:43
  0x917d | 10 9b 81 80 | call function_index:155
         | 80 00      
  0x9183 | 41 00       | i32_const value:0
  0x9185 | 21 2d       | local_set local_index:45
  0x9187 | 20 2d       | local_get local_index:45
  0x9189 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0x9190 | 21 2e       | local_set local_index:46
  0x9192 | 20 2e       | local_get local_index:46
  0x9194 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x9197 | 21 2f       | local_set local_index:47
  0x9199 | 20 04       | local_get local_index:4
  0x919b | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x919e | 21 30       | local_set local_index:48
  0x91a0 | 41 00       | i32_const value:0
  0x91a2 | 21 31       | local_set local_index:49
  0x91a4 | 20 2f       | local_get local_index:47
  0x91a6 | 20 31       | local_get local_index:49
  0x91a8 | 20 31       | local_get local_index:49
  0x91aa | 20 30       | local_get local_index:48
  0x91ac | 20 31       | local_get local_index:49
  0x91ae | 10 b1 80 80 | call function_index:49
         | 80 00      
  0x91b4 | 21 32       | local_set local_index:50
  0x91b6 | 20 04       | local_get local_index:4
  0x91b8 | 20 32       | local_get local_index:50
  0x91ba | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x91bd | 20 04       | local_get local_index:4
  0x91bf | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x91c2 | 21 33       | local_set local_index:51
  0x91c4 | 20 33       | local_get local_index:51
  0x91c6 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x91cc | 20 04       | local_get local_index:4
  0x91ce | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x91d1 | 21 34       | local_set local_index:52
  0x91d3 | 41 00       | i32_const value:0
  0x91d5 | 21 35       | local_set local_index:53
  0x91d7 | 20 34       | local_get local_index:52
  0x91d9 | 21 36       | local_set local_index:54
  0x91db | 20 35       | local_get local_index:53
  0x91dd | 21 37       | local_set local_index:55
  0x91df | 20 36       | local_get local_index:54
  0x91e1 | 20 37       | local_get local_index:55
  0x91e3 | 47          | i32_ne
  0x91e4 | 21 38       | local_set local_index:56
  0x91e6 | 41 7f       | i32_const value:-1
  0x91e8 | 21 39       | local_set local_index:57
  0x91ea | 20 38       | local_get local_index:56
  0x91ec | 20 39       | local_get local_index:57
  0x91ee | 73          | i32_xor
  0x91ef | 21 3a       | local_set local_index:58
  0x91f1 | 41 7f       | i32_const value:-1
  0x91f3 | 21 3b       | local_set local_index:59
  0x91f5 | 20 3a       | local_get local_index:58
  0x91f7 | 20 3b       | local_get local_index:59
  0x91f9 | 73          | i32_xor
  0x91fa | 21 3c       | local_set local_index:60
  0x91fc | 41 7f       | i32_const value:-1
  0x91fe | 21 3d       | local_set local_index:61
  0x9200 | 20 3c       | local_get local_index:60
  0x9202 | 20 3d       | local_get local_index:61
  0x9204 | 73          | i32_xor
  0x9205 | 21 3e       | local_set local_index:62
  0x9207 | 41 01       | i32_const value:1
  0x9209 | 21 3f       | local_set local_index:63
  0x920b | 20 3e       | local_get local_index:62
  0x920d | 20 3f       | local_get local_index:63
  0x920f | 71          | i32_and
  0x9210 | 21 40       | local_set local_index:64
  0x9212 | 02 40       | block blockty:Empty
  0x9214 | 02 40       | block blockty:Empty
  0x9216 | 20 40       | local_get local_index:64
  0x9218 | 45          | i32_eqz
  0x9219 | 0d 00       | br_if relative_depth:0
  0x921b | 0c 01       | br relative_depth:1
  0x921d | 0b          | end
  0x921e | 20 04       | local_get local_index:4
  0x9220 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9223 | 21 41       | local_set local_index:65
  0x9225 | 20 04       | local_get local_index:4
  0x9227 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x922a | 21 42       | local_set local_index:66
  0x922c | 20 41       | local_get local_index:65
  0x922e | 20 42       | local_get local_index:66
  0x9230 | 10 9c 81 80 | call function_index:156
         | 80 00      
  0x9236 | 21 43       | local_set local_index:67
  0x9238 | 20 04       | local_get local_index:4
  0x923a | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x923d | 21 44       | local_set local_index:68
  0x923f | 20 44       | local_get local_index:68
  0x9241 | 20 43       | local_get local_index:67
  0x9243 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x9246 | 20 04       | local_get local_index:4
  0x9248 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x924b | 21 45       | local_set local_index:69
  0x924d | 20 45       | local_get local_index:69
  0x924f | 10 d4 80 80 | call function_index:84
         | 80 00      
  0x9255 | 20 04       | local_get local_index:4
  0x9257 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x925a | 21 46       | local_set local_index:70
  0x925c | 20 46       | local_get local_index:70
  0x925e | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x9261 | 21 47       | local_set local_index:71
  0x9263 | 41 00       | i32_const value:0
  0x9265 | 21 48       | local_set local_index:72
  0x9267 | 20 47       | local_get local_index:71
  0x9269 | 21 49       | local_set local_index:73
  0x926b | 20 48       | local_get local_index:72
  0x926d | 21 4a       | local_set local_index:74
  0x926f | 20 49       | local_get local_index:73
  0x9271 | 20 4a       | local_get local_index:74
  0x9273 | 47          | i32_ne
  0x9274 | 21 4b       | local_set local_index:75
  0x9276 | 41 7f       | i32_const value:-1
  0x9278 | 21 4c       | local_set local_index:76
  0x927a | 20 4b       | local_get local_index:75
  0x927c | 20 4c       | local_get local_index:76
  0x927e | 73          | i32_xor
  0x927f | 21 4d       | local_set local_index:77
  0x9281 | 41 7f       | i32_const value:-1
  0x9283 | 21 4e       | local_set local_index:78
  0x9285 | 20 4d       | local_get local_index:77
  0x9287 | 20 4e       | local_get local_index:78
  0x9289 | 73          | i32_xor
  0x928a | 21 4f       | local_set local_index:79
  0x928c | 41 01       | i32_const value:1
  0x928e | 21 50       | local_set local_index:80
  0x9290 | 20 4f       | local_get local_index:79
  0x9292 | 20 50       | local_get local_index:80
  0x9294 | 71          | i32_and
  0x9295 | 21 51       | local_set local_index:81
  0x9297 | 02 40       | block blockty:Empty
  0x9299 | 20 51       | local_get local_index:81
  0x929b | 45          | i32_eqz
  0x929c | 0d 00       | br_if relative_depth:0
  0x929e | 20 04       | local_get local_index:4
  0x92a0 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x92a3 | 21 52       | local_set local_index:82
  0x92a5 | 20 52       | local_get local_index:82
  0x92a7 | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x92aa | 21 53       | local_set local_index:83
  0x92ac | 20 53       | local_get local_index:83
  0x92ae | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x92b4 | 20 04       | local_get local_index:4
  0x92b6 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x92b9 | 21 54       | local_set local_index:84
  0x92bb | 20 54       | local_get local_index:84
  0x92bd | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x92c0 | 21 55       | local_set local_index:85
  0x92c2 | 20 04       | local_get local_index:4
  0x92c4 | 20 55       | local_get local_index:85
  0x92c6 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x92c9 | 0c 03       | br relative_depth:3
  0x92cb | 0b          | end
  0x92cc | 0b          | end
  0x92cd | 10 94 80 80 | call function_index:20
         | 80 00      
  0x92d3 | 0b          | end
  0x92d4 | 20 04       | local_get local_index:4
  0x92d6 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x92d9 | 21 56       | local_set local_index:86
  0x92db | 20 56       | local_get local_index:86
  0x92dd | 10 9d 81 80 | call function_index:157
         | 80 00      
  0x92e3 | 21 57       | local_set local_index:87
  0x92e5 | 20 04       | local_get local_index:4
  0x92e7 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x92ea | 21 58       | local_set local_index:88
  0x92ec | 20 58       | local_get local_index:88
  0x92ee | 20 57       | local_get local_index:87
  0x92f0 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x92f3 | 20 04       | local_get local_index:4
  0x92f5 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x92f8 | 21 59       | local_set local_index:89
  0x92fa | 20 59       | local_get local_index:89
  0x92fc | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x92ff | 21 5a       | local_set local_index:90
  0x9301 | 20 5a       | local_get local_index:90
  0x9303 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x9309 | 20 04       | local_get local_index:4
  0x930b | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x930e | 21 5b       | local_set local_index:91
  0x9310 | 20 5b       | local_get local_index:91
  0x9312 | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0x9315 | 21 5c       | local_set local_index:92
  0x9317 | 20 04       | local_get local_index:4
  0x9319 | 20 5c       | local_get local_index:92
  0x931b | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x931e | 0b          | end
  0x931f | 20 04       | local_get local_index:4
  0x9321 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x9324 | 21 5d       | local_set local_index:93
  0x9326 | 41 20       | i32_const value:32
  0x9328 | 21 5e       | local_set local_index:94
  0x932a | 20 04       | local_get local_index:4
  0x932c | 20 5e       | local_get local_index:94
  0x932e | 6a          | i32_add
  0x932f | 21 5f       | local_set local_index:95
  0x9331 | 20 5f       | local_get local_index:95
  0x9333 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x9339 | 20 5d       | local_get local_index:93
  0x933b | 0f          | return
  0x933c | 0b          | end
============== func 155 ====================
  0x933d | e1 01       | size of function
  0x933f | 01          | 1 local blocks
  0x9340 | 15 7f       | 21 locals of type I32
  0x9342 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x9348 | 21 03       | local_set local_index:3
  0x934a | 41 10       | i32_const value:16
  0x934c | 21 04       | local_set local_index:4
  0x934e | 20 03       | local_get local_index:3
  0x9350 | 20 04       | local_get local_index:4
  0x9352 | 6b          | i32_sub
  0x9353 | 21 05       | local_set local_index:5
  0x9355 | 20 05       | local_get local_index:5
  0x9357 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x935d | 20 05       | local_get local_index:5
  0x935f | 20 00       | local_get local_index:0
  0x9361 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9364 | 20 05       | local_get local_index:5
  0x9366 | 20 01       | local_get local_index:1
  0x9368 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x936b | 20 05       | local_get local_index:5
  0x936d | 20 02       | local_get local_index:2
  0x936f | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x9372 | 20 05       | local_get local_index:5
  0x9374 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9377 | 21 06       | local_set local_index:6
  0x9379 | 20 06       | local_get local_index:6
  0x937b | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x9381 | 21 07       | local_set local_index:7
  0x9383 | 41 80 80 80 | i32_const value:33554432
         | 10         
  0x9388 | 21 08       | local_set local_index:8
  0x938a | 20 07       | local_get local_index:7
  0x938c | 20 08       | local_get local_index:8
  0x938e | 10 f8 80 80 | call function_index:120
         | 80 00      
  0x9394 | 21 09       | local_set local_index:9
  0x9396 | 02 40       | block blockty:Empty
  0x9398 | 20 09       | local_get local_index:9
  0x939a | 0d 00       | br_if relative_depth:0
  0x939c | 41 84 9e 80 | i32_const value:3844
         | 80 00      
  0x93a2 | 21 0a       | local_set local_index:10
  0x93a4 | 41 b3 91 80 | i32_const value:2227
         | 80 00      
  0x93aa | 21 0b       | local_set local_index:11
  0x93ac | 41 2d       | i32_const value:45
  0x93ae | 21 0c       | local_set local_index:12
  0x93b0 | 41 d8 99 80 | i32_const value:3288
         | 80 00      
  0x93b6 | 21 0d       | local_set local_index:13
  0x93b8 | 20 0a       | local_get local_index:10
  0x93ba | 20 0b       | local_get local_index:11
  0x93bc | 20 0c       | local_get local_index:12
  0x93be | 20 0d       | local_get local_index:13
  0x93c0 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0x93c6 | 00          | unreachable
  0x93c7 | 0b          | end
  0x93c8 | 20 05       | local_get local_index:5
  0x93ca | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x93cd | 21 0e       | local_set local_index:14
  0x93cf | 20 05       | local_get local_index:5
  0x93d1 | 20 0e       | local_get local_index:14
  0x93d3 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x93d6 | 20 05       | local_get local_index:5
  0x93d8 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x93db | 21 0f       | local_set local_index:15
  0x93dd | 20 05       | local_get local_index:5
  0x93df | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x93e2 | 21 10       | local_set local_index:16
  0x93e4 | 20 10       | local_get local_index:16
  0x93e6 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x93e9 | 21 11       | local_set local_index:17
  0x93eb | 20 05       | local_get local_index:5
  0x93ed | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x93f0 | 21 12       | local_set local_index:18
  0x93f2 | 41 02       | i32_const value:2
  0x93f4 | 21 13       | local_set local_index:19
  0x93f6 | 20 12       | local_get local_index:18
  0x93f8 | 20 13       | local_get local_index:19
  0x93fa | 74          | i32_shl
  0x93fb | 21 14       | local_set local_index:20
  0x93fd | 20 11       | local_get local_index:17
  0x93ff | 20 14       | local_get local_index:20
  0x9401 | 6a          | i32_add
  0x9402 | 21 15       | local_set local_index:21
  0x9404 | 20 15       | local_get local_index:21
  0x9406 | 20 0f       | local_get local_index:15
  0x9408 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x940b | 41 10       | i32_const value:16
  0x940d | 21 16       | local_set local_index:22
  0x940f | 20 05       | local_get local_index:5
  0x9411 | 20 16       | local_get local_index:22
  0x9413 | 6a          | i32_add
  0x9414 | 21 17       | local_set local_index:23
  0x9416 | 20 17       | local_get local_index:23
  0x9418 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x941e | 0f          | return
  0x941f | 0b          | end
============== func 156 ====================
  0x9420 | 84 02       | size of function
  0x9422 | 01          | 1 local blocks
  0x9423 | 1c 7f       | 28 locals of type I32
  0x9425 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x942b | 21 02       | local_set local_index:2
  0x942d | 41 10       | i32_const value:16
  0x942f | 21 03       | local_set local_index:3
  0x9431 | 20 02       | local_get local_index:2
  0x9433 | 20 03       | local_get local_index:3
  0x9435 | 6b          | i32_sub
  0x9436 | 21 04       | local_set local_index:4
  0x9438 | 20 04       | local_get local_index:4
  0x943a | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x9440 | 20 04       | local_get local_index:4
  0x9442 | 20 00       | local_get local_index:0
  0x9444 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x9447 | 20 04       | local_get local_index:4
  0x9449 | 20 01       | local_get local_index:1
  0x944b | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x944e | 20 04       | local_get local_index:4
  0x9450 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x9453 | 21 05       | local_set local_index:5
  0x9455 | 20 05       | local_get local_index:5
  0x9457 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0x945d | 21 06       | local_set local_index:6
  0x945f | 20 04       | local_get local_index:4
  0x9461 | 20 06       | local_get local_index:6
  0x9463 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9466 | 20 04       | local_get local_index:4
  0x9468 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x946b | 21 07       | local_set local_index:7
  0x946d | 20 07       | local_get local_index:7
  0x946f | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x9472 | 21 08       | local_set local_index:8
  0x9474 | 41 00       | i32_const value:0
  0x9476 | 21 09       | local_set local_index:9
  0x9478 | 20 08       | local_get local_index:8
  0x947a | 21 0a       | local_set local_index:10
  0x947c | 20 09       | local_get local_index:9
  0x947e | 21 0b       | local_set local_index:11
  0x9480 | 20 0a       | local_get local_index:10
  0x9482 | 20 0b       | local_get local_index:11
  0x9484 | 47          | i32_ne
  0x9485 | 21 0c       | local_set local_index:12
  0x9487 | 41 7f       | i32_const value:-1
  0x9489 | 21 0d       | local_set local_index:13
  0x948b | 20 0c       | local_get local_index:12
  0x948d | 20 0d       | local_get local_index:13
  0x948f | 73          | i32_xor
  0x9490 | 21 0e       | local_set local_index:14
  0x9492 | 41 7f       | i32_const value:-1
  0x9494 | 21 0f       | local_set local_index:15
  0x9496 | 20 0e       | local_get local_index:14
  0x9498 | 20 0f       | local_get local_index:15
  0x949a | 73          | i32_xor
  0x949b | 21 10       | local_set local_index:16
  0x949d | 41 01       | i32_const value:1
  0x949f | 21 11       | local_set local_index:17
  0x94a1 | 20 10       | local_get local_index:16
  0x94a3 | 20 11       | local_get local_index:17
  0x94a5 | 71          | i32_and
  0x94a6 | 21 12       | local_set local_index:18
  0x94a8 | 02 40       | block blockty:Empty
  0x94aa | 02 40       | block blockty:Empty
  0x94ac | 20 12       | local_get local_index:18
  0x94ae | 45          | i32_eqz
  0x94af | 0d 00       | br_if relative_depth:0
  0x94b1 | 20 04       | local_get local_index:4
  0x94b3 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x94b6 | 21 13       | local_set local_index:19
  0x94b8 | 20 13       | local_get local_index:19
  0x94ba | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0x94bd | 21 14       | local_set local_index:20
  0x94bf | 20 04       | local_get local_index:4
  0x94c1 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x94c4 | 21 15       | local_set local_index:21
  0x94c6 | 20 04       | local_get local_index:4
  0x94c8 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x94cb | 21 16       | local_set local_index:22
  0x94cd | 20 15       | local_get local_index:21
  0x94cf | 20 16       | local_get local_index:22
  0x94d1 | 20 14       | local_get local_index:20
  0x94d3 | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x94da | 21 17       | local_set local_index:23
  0x94dc | 20 04       | local_get local_index:4
  0x94de | 20 17       | local_get local_index:23
  0x94e0 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x94e3 | 0c 01       | br relative_depth:1
  0x94e5 | 0b          | end
  0x94e6 | 20 04       | local_get local_index:4
  0x94e8 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x94eb | 21 18       | local_set local_index:24
  0x94ed | 20 04       | local_get local_index:4
  0x94ef | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x94f2 | 21 19       | local_set local_index:25
  0x94f4 | 20 18       | local_get local_index:24
  0x94f6 | 20 19       | local_get local_index:25
  0x94f8 | 10 b2 80 80 | call function_index:50
         | 80 00      
  0x94fe | 21 1a       | local_set local_index:26
  0x9500 | 20 04       | local_get local_index:4
  0x9502 | 20 1a       | local_get local_index:26
  0x9504 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9507 | 0b          | end
  0x9508 | 20 04       | local_get local_index:4
  0x950a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x950d | 21 1b       | local_set local_index:27
  0x950f | 41 10       | i32_const value:16
  0x9511 | 21 1c       | local_set local_index:28
  0x9513 | 20 04       | local_get local_index:4
  0x9515 | 20 1c       | local_get local_index:28
  0x9517 | 6a          | i32_add
  0x9518 | 21 1d       | local_set local_index:29
  0x951a | 20 1d       | local_get local_index:29
  0x951c | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x9522 | 20 1b       | local_get local_index:27
  0x9524 | 0f          | return
  0x9525 | 0b          | end
============== func 157 ====================
  0x9526 | 8c 01       | size of function
  0x9528 | 01          | 1 local blocks
  0x9529 | 0c 7f       | 12 locals of type I32
  0x952b | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x9531 | 21 01       | local_set local_index:1
  0x9533 | 41 10       | i32_const value:16
  0x9535 | 21 02       | local_set local_index:2
  0x9537 | 20 01       | local_get local_index:1
  0x9539 | 20 02       | local_get local_index:2
  0x953b | 6b          | i32_sub
  0x953c | 21 03       | local_set local_index:3
  0x953e | 20 03       | local_get local_index:3
  0x9540 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x9546 | 20 03       | local_get local_index:3
  0x9548 | 20 00       | local_get local_index:0
  0x954a | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x954d | 20 03       | local_get local_index:3
  0x954f | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9552 | 21 04       | local_set local_index:4
  0x9554 | 02 40       | block blockty:Empty
  0x9556 | 02 40       | block blockty:Empty
  0x9558 | 20 04       | local_get local_index:4
  0x955a | 45          | i32_eqz
  0x955b | 0d 00       | br_if relative_depth:0
  0x955d | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x9563 | 21 05       | local_set local_index:5
  0x9565 | 20 05       | local_get local_index:5
  0x9567 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x956d | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x9573 | 21 06       | local_set local_index:6
  0x9575 | 20 06       | local_get local_index:6
  0x9577 | 21 07       | local_set local_index:7
  0x9579 | 0c 01       | br relative_depth:1
  0x957b | 0b          | end
  0x957c | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x9582 | 21 08       | local_set local_index:8
  0x9584 | 20 08       | local_get local_index:8
  0x9586 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0x958c | 41 80 80 80 | i32_const value:0
         | 80 00      
  0x9592 | 21 09       | local_set local_index:9
  0x9594 | 20 09       | local_get local_index:9
  0x9596 | 21 07       | local_set local_index:7
  0x9598 | 0b          | end
  0x9599 | 20 07       | local_get local_index:7
  0x959b | 21 0a       | local_set local_index:10
  0x959d | 41 10       | i32_const value:16
  0x959f | 21 0b       | local_set local_index:11
  0x95a1 | 20 03       | local_get local_index:3
  0x95a3 | 20 0b       | local_get local_index:11
  0x95a5 | 6a          | i32_add
  0x95a6 | 21 0c       | local_set local_index:12
  0x95a8 | 20 0c       | local_get local_index:12
  0x95aa | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x95b0 | 20 0a       | local_get local_index:10
  0x95b2 | 0f          | return
  0x95b3 | 0b          | end
============== func 158 ====================
  0x95b4 | a9 02       | size of function
  0x95b6 | 05          | 5 local blocks
  0x95b7 | 16 7f       | 22 locals of type I32
  0x95b9 | 01 7e       | 1 locals of type I64
  0x95bb | 03 7f       | 3 locals of type I32
  0x95bd | 01 7e       | 1 locals of type I64
  0x95bf | 08 7f       | 8 locals of type I32
  0x95c1 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x95c7 | 21 01       | local_set local_index:1
  0x95c9 | 41 20       | i32_const value:32
  0x95cb | 21 02       | local_set local_index:2
  0x95cd | 20 01       | local_get local_index:1
  0x95cf | 20 02       | local_get local_index:2
  0x95d1 | 6b          | i32_sub
  0x95d2 | 21 03       | local_set local_index:3
  0x95d4 | 20 03       | local_get local_index:3
  0x95d6 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x95dc | 20 03       | local_get local_index:3
  0x95de | 20 00       | local_get local_index:0
  0x95e0 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x95e3 | 02 40       | block blockty:Empty
  0x95e5 | 03 40       | loop blockty:Empty
  0x95e7 | 20 03       | local_get local_index:3
  0x95e9 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x95ec | 21 04       | local_set local_index:4
  0x95ee | 20 04       | local_get local_index:4
  0x95f0 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x95f3 | 21 05       | local_set local_index:5
  0x95f5 | 41 00       | i32_const value:0
  0x95f7 | 21 06       | local_set local_index:6
  0x95f9 | 20 05       | local_get local_index:5
  0x95fb | 21 07       | local_set local_index:7
  0x95fd | 20 06       | local_get local_index:6
  0x95ff | 21 08       | local_set local_index:8
  0x9601 | 20 07       | local_get local_index:7
  0x9603 | 20 08       | local_get local_index:8
  0x9605 | 47          | i32_ne
  0x9606 | 21 09       | local_set local_index:9
  0x9608 | 41 01       | i32_const value:1
  0x960a | 21 0a       | local_set local_index:10
  0x960c | 20 09       | local_get local_index:9
  0x960e | 20 0a       | local_get local_index:10
  0x9610 | 71          | i32_and
  0x9611 | 21 0b       | local_set local_index:11
  0x9613 | 20 0b       | local_get local_index:11
  0x9615 | 45          | i32_eqz
  0x9616 | 0d 01       | br_if relative_depth:1
  0x9618 | 20 03       | local_get local_index:3
  0x961a | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x961d | 21 0c       | local_set local_index:12
  0x961f | 20 03       | local_get local_index:3
  0x9621 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x9624 | 21 0d       | local_set local_index:13
  0x9626 | 20 0d       | local_get local_index:13
  0x9628 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x962b | 21 0e       | local_set local_index:14
  0x962d | 41 10       | i32_const value:16
  0x962f | 21 0f       | local_set local_index:15
  0x9631 | 20 0c       | local_get local_index:12
  0x9633 | 20 0f       | local_get local_index:15
  0x9635 | 6a          | i32_add
  0x9636 | 21 10       | local_set local_index:16
  0x9638 | 20 10       | local_get local_index:16
  0x963a | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x963d | 21 11       | local_set local_index:17
  0x963f | 41 08       | i32_const value:8
  0x9641 | 21 12       | local_set local_index:18
  0x9643 | 20 03       | local_get local_index:3
  0x9645 | 20 12       | local_get local_index:18
  0x9647 | 6a          | i32_add
  0x9648 | 21 13       | local_set local_index:19
  0x964a | 20 13       | local_get local_index:19
  0x964c | 20 0f       | local_get local_index:15
  0x964e | 6a          | i32_add
  0x964f | 21 14       | local_set local_index:20
  0x9651 | 20 14       | local_get local_index:20
  0x9653 | 20 11       | local_get local_index:17
  0x9655 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9658 | 41 08       | i32_const value:8
  0x965a | 21 15       | local_set local_index:21
  0x965c | 20 0c       | local_get local_index:12
  0x965e | 20 15       | local_get local_index:21
  0x9660 | 6a          | i32_add
  0x9661 | 21 16       | local_set local_index:22
  0x9663 | 20 16       | local_get local_index:22
  0x9665 | 29 02 00    | i64_load memarg:MemArg { align: 2, max_align: 3, offset: 0, memory: 0 }
  0x9668 | 21 17       | local_set local_index:23
  0x966a | 41 08       | i32_const value:8
  0x966c | 21 18       | local_set local_index:24
  0x966e | 20 03       | local_get local_index:3
  0x9670 | 20 18       | local_get local_index:24
  0x9672 | 6a          | i32_add
  0x9673 | 21 19       | local_set local_index:25
  0x9675 | 20 19       | local_get local_index:25
  0x9677 | 20 15       | local_get local_index:21
  0x9679 | 6a          | i32_add
  0x967a | 21 1a       | local_set local_index:26
  0x967c | 20 1a       | local_get local_index:26
  0x967e | 20 17       | local_get local_index:23
  0x9680 | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
  0x9683 | 20 0c       | local_get local_index:12
  0x9685 | 29 02 00    | i64_load memarg:MemArg { align: 2, max_align: 3, offset: 0, memory: 0 }
  0x9688 | 21 1b       | local_set local_index:27
  0x968a | 20 03       | local_get local_index:3
  0x968c | 20 1b       | local_get local_index:27
  0x968e | 37 03 08    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 8, memory: 0 }
  0x9691 | 41 08       | i32_const value:8
  0x9693 | 21 1c       | local_set local_index:28
  0x9695 | 20 03       | local_get local_index:3
  0x9697 | 20 1c       | local_get local_index:28
  0x9699 | 6a          | i32_add
  0x969a | 21 1d       | local_set local_index:29
  0x969c | 20 1d       | local_get local_index:29
  0x969e | 20 0e       | local_get local_index:14
  0x96a0 | 10 9f 81 80 | call function_index:159
         | 80 00      
  0x96a6 | 1a          | drop
  0x96a7 | 20 03       | local_get local_index:3
  0x96a9 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x96ac | 21 1e       | local_set local_index:30
  0x96ae | 41 14       | i32_const value:20
  0x96b0 | 21 1f       | local_set local_index:31
  0x96b2 | 20 1e       | local_get local_index:30
  0x96b4 | 20 1f       | local_get local_index:31
  0x96b6 | 6a          | i32_add
  0x96b7 | 21 20       | local_set local_index:32
  0x96b9 | 20 03       | local_get local_index:3
  0x96bb | 20 20       | local_get local_index:32
  0x96bd | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x96c0 | 0c 00       | br relative_depth:0
  0x96c2 | 0b          | end
  0x96c3 | 0b          | end
  0x96c4 | 41 00       | i32_const value:0
  0x96c6 | 21 21       | local_set local_index:33
  0x96c8 | 41 20       | i32_const value:32
  0x96ca | 21 22       | local_set local_index:34
  0x96cc | 20 03       | local_get local_index:3
  0x96ce | 20 22       | local_get local_index:34
  0x96d0 | 6a          | i32_add
  0x96d1 | 21 23       | local_set local_index:35
  0x96d3 | 20 23       | local_get local_index:35
  0x96d5 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x96db | 20 21       | local_get local_index:33
  0x96dd | 0f          | return
  0x96de | 0b          | end
============== func 159 ====================
  0x96df | dd 04       | size of function
  0x96e1 | 01          | 1 local blocks
  0x96e2 | 4a 7f       | 74 locals of type I32
  0x96e4 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x96ea | 21 02       | local_set local_index:2
  0x96ec | 41 10       | i32_const value:16
  0x96ee | 21 03       | local_set local_index:3
  0x96f0 | 20 02       | local_get local_index:2
  0x96f2 | 20 03       | local_get local_index:3
  0x96f4 | 6b          | i32_sub
  0x96f5 | 21 04       | local_set local_index:4
  0x96f7 | 20 04       | local_get local_index:4
  0x96f9 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x96ff | 20 04       | local_get local_index:4
  0x9701 | 20 01       | local_get local_index:1
  0x9703 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x9706 | 20 00       | local_get local_index:0
  0x9708 | 2d 00 10    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 16, memory: 0 }
  0x970b | 21 05       | local_set local_index:5
  0x970d | 41 18       | i32_const value:24
  0x970f | 21 06       | local_set local_index:6
  0x9711 | 20 05       | local_get local_index:5
  0x9713 | 20 06       | local_get local_index:6
  0x9715 | 74          | i32_shl
  0x9716 | 21 07       | local_set local_index:7
  0x9718 | 20 07       | local_get local_index:7
  0x971a | 20 06       | local_get local_index:6
  0x971c | 75          | i32_shr_s
  0x971d | 21 08       | local_set local_index:8
  0x971f | 20 00       | local_get local_index:0
  0x9721 | 2d 00 11    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 17, memory: 0 }
  0x9724 | 21 09       | local_set local_index:9
  0x9726 | 41 18       | i32_const value:24
  0x9728 | 21 0a       | local_set local_index:10
  0x972a | 20 09       | local_get local_index:9
  0x972c | 20 0a       | local_get local_index:10
  0x972e | 74          | i32_shl
  0x972f | 21 0b       | local_set local_index:11
  0x9731 | 20 0b       | local_get local_index:11
  0x9733 | 20 0a       | local_get local_index:10
  0x9735 | 75          | i32_shr_s
  0x9736 | 21 0c       | local_set local_index:12
  0x9738 | 20 08       | local_get local_index:8
  0x973a | 20 0c       | local_get local_index:12
  0x973c | 72          | i32_or
  0x973d | 21 0d       | local_set local_index:13
  0x973f | 02 40       | block blockty:Empty
  0x9741 | 02 40       | block blockty:Empty
  0x9743 | 20 0d       | local_get local_index:13
  0x9745 | 45          | i32_eqz
  0x9746 | 0d 00       | br_if relative_depth:0
  0x9748 | 20 00       | local_get local_index:0
  0x974a | 2d 00 12    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 18, memory: 0 }
  0x974d | 21 0e       | local_set local_index:14
  0x974f | 41 00       | i32_const value:0
  0x9751 | 21 0f       | local_set local_index:15
  0x9753 | 41 ff 01    | i32_const value:255
  0x9756 | 21 10       | local_set local_index:16
  0x9758 | 20 0e       | local_get local_index:14
  0x975a | 20 10       | local_get local_index:16
  0x975c | 71          | i32_and
  0x975d | 21 11       | local_set local_index:17
  0x975f | 41 ff 01    | i32_const value:255
  0x9762 | 21 12       | local_set local_index:18
  0x9764 | 20 0f       | local_get local_index:15
  0x9766 | 20 12       | local_get local_index:18
  0x9768 | 71          | i32_and
  0x9769 | 21 13       | local_set local_index:19
  0x976b | 20 11       | local_get local_index:17
  0x976d | 20 13       | local_get local_index:19
  0x976f | 47          | i32_ne
  0x9770 | 21 14       | local_set local_index:20
  0x9772 | 41 01       | i32_const value:1
  0x9774 | 21 15       | local_set local_index:21
  0x9776 | 20 14       | local_get local_index:20
  0x9778 | 20 15       | local_get local_index:21
  0x977a | 71          | i32_and
  0x977b | 21 16       | local_set local_index:22
  0x977d | 02 40       | block blockty:Empty
  0x977f | 02 40       | block blockty:Empty
  0x9781 | 20 16       | local_get local_index:22
  0x9783 | 45          | i32_eqz
  0x9784 | 0d 00       | br_if relative_depth:0
  0x9786 | 20 00       | local_get local_index:0
  0x9788 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x978b | 21 17       | local_set local_index:23
  0x978d | 20 17       | local_get local_index:23
  0x978f | 10 af 80 80 | call function_index:47
         | 80 00      
  0x9795 | 21 18       | local_set local_index:24
  0x9797 | 20 04       | local_get local_index:4
  0x9799 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x979c | 21 19       | local_set local_index:25
  0x979e | 20 19       | local_get local_index:25
  0x97a0 | 20 18       | local_get local_index:24
  0x97a2 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x97a5 | 0c 01       | br relative_depth:1
  0x97a7 | 0b          | end
  0x97a8 | 20 00       | local_get local_index:0
  0x97aa | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x97ad | 21 1a       | local_set local_index:26
  0x97af | 41 00       | i32_const value:0
  0x97b1 | 21 1b       | local_set local_index:27
  0x97b3 | 20 1a       | local_get local_index:26
  0x97b5 | 21 1c       | local_set local_index:28
  0x97b7 | 20 1b       | local_get local_index:27
  0x97b9 | 21 1d       | local_set local_index:29
  0x97bb | 20 1c       | local_get local_index:28
  0x97bd | 20 1d       | local_get local_index:29
  0x97bf | 47          | i32_ne
  0x97c0 | 21 1e       | local_set local_index:30
  0x97c2 | 41 01       | i32_const value:1
  0x97c4 | 21 1f       | local_set local_index:31
  0x97c6 | 20 1e       | local_get local_index:30
  0x97c8 | 20 1f       | local_get local_index:31
  0x97ca | 71          | i32_and
  0x97cb | 21 20       | local_set local_index:32
  0x97cd | 02 40       | block blockty:Empty
  0x97cf | 02 40       | block blockty:Empty
  0x97d1 | 20 20       | local_get local_index:32
  0x97d3 | 45          | i32_eqz
  0x97d4 | 0d 00       | br_if relative_depth:0
  0x97d6 | 20 00       | local_get local_index:0
  0x97d8 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x97db | 21 21       | local_set local_index:33
  0x97dd | 20 00       | local_get local_index:0
  0x97df | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x97e2 | 21 22       | local_set local_index:34
  0x97e4 | 41 01       | i32_const value:1
  0x97e6 | 21 23       | local_set local_index:35
  0x97e8 | 20 22       | local_get local_index:34
  0x97ea | 20 23       | local_get local_index:35
  0x97ec | 6b          | i32_sub
  0x97ed | 21 24       | local_set local_index:36
  0x97ef | 20 00       | local_get local_index:0
  0x97f1 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x97f4 | 21 25       | local_set local_index:37
  0x97f6 | 41 00       | i32_const value:0
  0x97f8 | 21 26       | local_set local_index:38
  0x97fa | 20 21       | local_get local_index:33
  0x97fc | 20 24       | local_get local_index:36
  0x97fe | 20 25       | local_get local_index:37
  0x9800 | 20 26       | local_get local_index:38
  0x9802 | 10 b3 80 80 | call function_index:51
         | 80 00      
  0x9808 | 21 27       | local_set local_index:39
  0x980a | 20 04       | local_get local_index:4
  0x980c | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x980f | 21 28       | local_set local_index:40
  0x9811 | 20 28       | local_get local_index:40
  0x9813 | 20 27       | local_get local_index:39
  0x9815 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9818 | 0c 01       | br relative_depth:1
  0x981a | 0b          | end
  0x981b | 20 00       | local_get local_index:0
  0x981d | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x9820 | 21 29       | local_set local_index:41
  0x9822 | 20 00       | local_get local_index:0
  0x9824 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x9827 | 21 2a       | local_set local_index:42
  0x9829 | 41 01       | i32_const value:1
  0x982b | 21 2b       | local_set local_index:43
  0x982d | 20 2a       | local_get local_index:42
  0x982f | 20 2b       | local_get local_index:43
  0x9831 | 6b          | i32_sub
  0x9832 | 21 2c       | local_set local_index:44
  0x9834 | 20 29       | local_get local_index:41
  0x9836 | 20 2c       | local_get local_index:44
  0x9838 | 10 88 80 80 | call function_index:8
         | 80 00      
  0x983e | 21 2d       | local_set local_index:45
  0x9840 | 20 04       | local_get local_index:4
  0x9842 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x9845 | 21 2e       | local_set local_index:46
  0x9847 | 20 2e       | local_get local_index:46
  0x9849 | 20 2d       | local_get local_index:45
  0x984b | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x984e | 0b          | end
  0x984f | 0b          | end
  0x9850 | 0c 01       | br relative_depth:1
  0x9852 | 0b          | end
  0x9853 | 20 00       | local_get local_index:0
  0x9855 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x9858 | 21 2f       | local_set local_index:47
  0x985a | 20 00       | local_get local_index:0
  0x985c | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x985f | 21 30       | local_set local_index:48
  0x9861 | 41 01       | i32_const value:1
  0x9863 | 21 31       | local_set local_index:49
  0x9865 | 20 30       | local_get local_index:48
  0x9867 | 20 31       | local_get local_index:49
  0x9869 | 6b          | i32_sub
  0x986a | 21 32       | local_set local_index:50
  0x986c | 20 2f       | local_get local_index:47
  0x986e | 20 32       | local_get local_index:50
  0x9870 | 10 87 80 80 | call function_index:7
         | 80 00      
  0x9876 | 21 33       | local_set local_index:51
  0x9878 | 20 04       | local_get local_index:4
  0x987a | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x987d | 21 34       | local_set local_index:52
  0x987f | 20 34       | local_get local_index:52
  0x9881 | 20 33       | local_get local_index:51
  0x9883 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9886 | 0b          | end
  0x9887 | 20 04       | local_get local_index:4
  0x9889 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x988c | 21 35       | local_set local_index:53
  0x988e | 20 35       | local_get local_index:53
  0x9890 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9893 | 21 36       | local_set local_index:54
  0x9895 | 41 00       | i32_const value:0
  0x9897 | 21 37       | local_set local_index:55
  0x9899 | 20 36       | local_get local_index:54
  0x989b | 21 38       | local_set local_index:56
  0x989d | 20 37       | local_get local_index:55
  0x989f | 21 39       | local_set local_index:57
  0x98a1 | 20 38       | local_get local_index:56
  0x98a3 | 20 39       | local_get local_index:57
  0x98a5 | 47          | i32_ne
  0x98a6 | 21 3a       | local_set local_index:58
  0x98a8 | 41 01       | i32_const value:1
  0x98aa | 21 3b       | local_set local_index:59
  0x98ac | 20 3a       | local_get local_index:58
  0x98ae | 20 3b       | local_get local_index:59
  0x98b0 | 71          | i32_and
  0x98b1 | 21 3c       | local_set local_index:60
  0x98b3 | 02 40       | block blockty:Empty
  0x98b5 | 02 40       | block blockty:Empty
  0x98b7 | 20 3c       | local_get local_index:60
  0x98b9 | 0d 00       | br_if relative_depth:0
  0x98bb | 41 7f       | i32_const value:-1
  0x98bd | 21 3d       | local_set local_index:61
  0x98bf | 20 04       | local_get local_index:4
  0x98c1 | 20 3d       | local_get local_index:61
  0x98c3 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x98c6 | 0c 01       | br relative_depth:1
  0x98c8 | 0b          | end
  0x98c9 | 20 04       | local_get local_index:4
  0x98cb | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x98ce | 21 3e       | local_set local_index:62
  0x98d0 | 20 3e       | local_get local_index:62
  0x98d2 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x98d5 | 21 3f       | local_set local_index:63
  0x98d7 | 20 3f       | local_get local_index:63
  0x98d9 | 10 b4 80 80 | call function_index:52
         | 80 00      
  0x98df | 21 40       | local_set local_index:64
  0x98e1 | 41 7f       | i32_const value:-1
  0x98e3 | 21 41       | local_set local_index:65
  0x98e5 | 20 40       | local_get local_index:64
  0x98e7 | 21 42       | local_set local_index:66
  0x98e9 | 20 41       | local_get local_index:65
  0x98eb | 21 43       | local_set local_index:67
  0x98ed | 20 42       | local_get local_index:66
  0x98ef | 20 43       | local_get local_index:67
  0x98f1 | 46          | i32_eq
  0x98f2 | 21 44       | local_set local_index:68
  0x98f4 | 41 01       | i32_const value:1
  0x98f6 | 21 45       | local_set local_index:69
  0x98f8 | 20 44       | local_get local_index:68
  0x98fa | 20 45       | local_get local_index:69
  0x98fc | 71          | i32_and
  0x98fd | 21 46       | local_set local_index:70
  0x98ff | 02 40       | block blockty:Empty
  0x9901 | 20 46       | local_get local_index:70
  0x9903 | 45          | i32_eqz
  0x9904 | 0d 00       | br_if relative_depth:0
  0x9906 | 41 7f       | i32_const value:-1
  0x9908 | 21 47       | local_set local_index:71
  0x990a | 20 04       | local_get local_index:4
  0x990c | 20 47       | local_get local_index:71
  0x990e | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9911 | 0c 01       | br relative_depth:1
  0x9913 | 0b          | end
  0x9914 | 41 00       | i32_const value:0
  0x9916 | 21 48       | local_set local_index:72
  0x9918 | 20 04       | local_get local_index:4
  0x991a | 20 48       | local_get local_index:72
  0x991c | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x991f | 0b          | end
  0x9920 | 20 04       | local_get local_index:4
  0x9922 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9925 | 21 49       | local_set local_index:73
  0x9927 | 41 10       | i32_const value:16
  0x9929 | 21 4a       | local_set local_index:74
  0x992b | 20 04       | local_get local_index:4
  0x992d | 20 4a       | local_get local_index:74
  0x992f | 6a          | i32_add
  0x9930 | 21 4b       | local_set local_index:75
  0x9932 | 20 4b       | local_get local_index:75
  0x9934 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x993a | 20 49       | local_get local_index:73
  0x993c | 0f          | return
  0x993d | 0b          | end
============== func 160 ====================
  0x993e | 89 04       | size of function
  0x9940 | 01          | 1 local blocks
  0x9941 | 32 7f       | 50 locals of type I32
  0x9943 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x9949 | 21 04       | local_set local_index:4
  0x994b | 41 30       | i32_const value:48
  0x994d | 21 05       | local_set local_index:5
  0x994f | 20 04       | local_get local_index:4
  0x9951 | 20 05       | local_get local_index:5
  0x9953 | 6b          | i32_sub
  0x9954 | 21 06       | local_set local_index:6
  0x9956 | 20 06       | local_get local_index:6
  0x9958 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x995e | 20 06       | local_get local_index:6
  0x9960 | 20 00       | local_get local_index:0
  0x9962 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x9965 | 20 06       | local_get local_index:6
  0x9967 | 20 01       | local_get local_index:1
  0x9969 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x996c | 20 06       | local_get local_index:6
  0x996e | 20 02       | local_get local_index:2
  0x9970 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x9973 | 20 06       | local_get local_index:6
  0x9975 | 20 03       | local_get local_index:3
  0x9977 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x997a | 20 06       | local_get local_index:6
  0x997c | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x997f | 21 07       | local_set local_index:7
  0x9981 | 20 06       | local_get local_index:6
  0x9983 | 20 07       | local_get local_index:7
  0x9985 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9988 | 20 06       | local_get local_index:6
  0x998a | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x998d | 21 08       | local_set local_index:8
  0x998f | 20 08       | local_get local_index:8
  0x9991 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x9994 | 21 09       | local_set local_index:9
  0x9996 | 20 06       | local_get local_index:6
  0x9998 | 20 09       | local_get local_index:9
  0x999a | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x999d | 20 06       | local_get local_index:6
  0x999f | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x99a2 | 21 0a       | local_set local_index:10
  0x99a4 | 20 0a       | local_get local_index:10
  0x99a6 | 10 a4 81 80 | call function_index:164
         | 80 00      
  0x99ac | 21 0b       | local_set local_index:11
  0x99ae | 20 06       | local_get local_index:6
  0x99b0 | 20 0b       | local_get local_index:11
  0x99b2 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x99b5 | 20 06       | local_get local_index:6
  0x99b7 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x99ba | 21 0c       | local_set local_index:12
  0x99bc | 20 06       | local_get local_index:6
  0x99be | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x99c1 | 21 0d       | local_set local_index:13
  0x99c3 | 20 06       | local_get local_index:6
  0x99c5 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x99c8 | 21 0e       | local_set local_index:14
  0x99ca | 20 0c       | local_get local_index:12
  0x99cc | 20 0d       | local_get local_index:13
  0x99ce | 20 0e       | local_get local_index:14
  0x99d0 | 10 a5 81 80 | call function_index:165
         | 80 00      
  0x99d6 | 21 0f       | local_set local_index:15
  0x99d8 | 41 01       | i32_const value:1
  0x99da | 21 10       | local_set local_index:16
  0x99dc | 20 0f       | local_get local_index:15
  0x99de | 20 10       | local_get local_index:16
  0x99e0 | 4b          | i32_gt_u
  0x99e1 | 1a          | drop
  0x99e2 | 02 40       | block blockty:Empty
  0x99e4 | 02 40       | block blockty:Empty
  0x99e6 | 02 40       | block blockty:Empty
  0x99e8 | 02 40       | block blockty:Empty
  0x99ea | 02 40       | block blockty:Empty
  0x99ec | 20 0f       | local_get local_index:15
  0x99ee | 0e 02 01 00 | br_table targets:BrTable { count: 2, default: 2, targets: [1, 0] }
         | 02         
  0x99f3 | 0b          | end
  0x99f4 | 20 06       | local_get local_index:6
  0x99f6 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x99f9 | 21 11       | local_set local_index:17
  0x99fb | 20 11       | local_get local_index:17
  0x99fd | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9a00 | 21 12       | local_set local_index:18
  0x9a02 | 20 06       | local_get local_index:6
  0x9a04 | 20 12       | local_get local_index:18
  0x9a06 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9a09 | 20 06       | local_get local_index:6
  0x9a0b | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9a0e | 21 13       | local_set local_index:19
  0x9a10 | 41 04       | i32_const value:4
  0x9a12 | 21 14       | local_set local_index:20
  0x9a14 | 20 13       | local_get local_index:19
  0x9a16 | 20 14       | local_get local_index:20
  0x9a18 | 6a          | i32_add
  0x9a19 | 21 15       | local_set local_index:21
  0x9a1b | 20 06       | local_get local_index:6
  0x9a1d | 20 15       | local_get local_index:21
  0x9a1f | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9a22 | 20 06       | local_get local_index:6
  0x9a24 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9a27 | 21 16       | local_set local_index:22
  0x9a29 | 41 01       | i32_const value:1
  0x9a2b | 21 17       | local_set local_index:23
  0x9a2d | 20 16       | local_get local_index:22
  0x9a2f | 20 17       | local_get local_index:23
  0x9a31 | 6b          | i32_sub
  0x9a32 | 21 18       | local_set local_index:24
  0x9a34 | 20 06       | local_get local_index:6
  0x9a36 | 20 18       | local_get local_index:24
  0x9a38 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9a3b | 0c 02       | br relative_depth:2
  0x9a3d | 0b          | end
  0x9a3e | 20 06       | local_get local_index:6
  0x9a40 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9a43 | 21 19       | local_set local_index:25
  0x9a45 | 20 19       | local_get local_index:25
  0x9a47 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9a4a | 21 1a       | local_set local_index:26
  0x9a4c | 20 06       | local_get local_index:6
  0x9a4e | 20 1a       | local_get local_index:26
  0x9a50 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9a53 | 0c 01       | br relative_depth:1
  0x9a55 | 0b          | end
  0x9a56 | 41 00       | i32_const value:0
  0x9a58 | 21 1b       | local_set local_index:27
  0x9a5a | 20 06       | local_get local_index:6
  0x9a5c | 20 1b       | local_get local_index:27
  0x9a5e | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x9a61 | 0c 01       | br relative_depth:1
  0x9a63 | 0b          | end
  0x9a64 | 20 06       | local_get local_index:6
  0x9a66 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9a69 | 21 1c       | local_set local_index:28
  0x9a6b | 41 00       | i32_const value:0
  0x9a6d | 21 1d       | local_set local_index:29
  0x9a6f | 20 1c       | local_get local_index:28
  0x9a71 | 21 1e       | local_set local_index:30
  0x9a73 | 20 1d       | local_get local_index:29
  0x9a75 | 21 1f       | local_set local_index:31
  0x9a77 | 20 1e       | local_get local_index:30
  0x9a79 | 20 1f       | local_get local_index:31
  0x9a7b | 47          | i32_ne
  0x9a7c | 21 20       | local_set local_index:32
  0x9a7e | 41 7f       | i32_const value:-1
  0x9a80 | 21 21       | local_set local_index:33
  0x9a82 | 20 20       | local_get local_index:32
  0x9a84 | 20 21       | local_get local_index:33
  0x9a86 | 73          | i32_xor
  0x9a87 | 21 22       | local_set local_index:34
  0x9a89 | 41 7f       | i32_const value:-1
  0x9a8b | 21 23       | local_set local_index:35
  0x9a8d | 20 22       | local_get local_index:34
  0x9a8f | 20 23       | local_get local_index:35
  0x9a91 | 73          | i32_xor
  0x9a92 | 21 24       | local_set local_index:36
  0x9a94 | 41 01       | i32_const value:1
  0x9a96 | 21 25       | local_set local_index:37
  0x9a98 | 20 24       | local_get local_index:36
  0x9a9a | 20 25       | local_get local_index:37
  0x9a9c | 71          | i32_and
  0x9a9d | 21 26       | local_set local_index:38
  0x9a9f | 02 40       | block blockty:Empty
  0x9aa1 | 20 26       | local_get local_index:38
  0x9aa3 | 45          | i32_eqz
  0x9aa4 | 0d 00       | br_if relative_depth:0
  0x9aa6 | 41 00       | i32_const value:0
  0x9aa8 | 21 27       | local_set local_index:39
  0x9aaa | 20 27       | local_get local_index:39
  0x9aac | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x9ab3 | 21 28       | local_set local_index:40
  0x9ab5 | 20 06       | local_get local_index:6
  0x9ab7 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x9aba | 21 29       | local_set local_index:41
  0x9abc | 20 29       | local_get local_index:41
  0x9abe | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9ac1 | 21 2a       | local_set local_index:42
  0x9ac3 | 20 06       | local_get local_index:6
  0x9ac5 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9ac8 | 21 2b       | local_set local_index:43
  0x9aca | 20 06       | local_get local_index:6
  0x9acc | 20 2b       | local_get local_index:43
  0x9ace | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x9ad1 | 20 06       | local_get local_index:6
  0x9ad3 | 20 2a       | local_get local_index:42
  0x9ad5 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9ad8 | 41 af 9f 80 | i32_const value:4015
         | 80 00      
  0x9ade | 21 2c       | local_set local_index:44
  0x9ae0 | 20 28       | local_get local_index:40
  0x9ae2 | 20 2c       | local_get local_index:44
  0x9ae4 | 20 06       | local_get local_index:6
  0x9ae6 | 10 a0 80 80 | call function_index:32
         | 80 00      
  0x9aec | 1a          | drop
  0x9aed | 41 00       | i32_const value:0
  0x9aef | 21 2d       | local_set local_index:45
  0x9af1 | 20 06       | local_get local_index:6
  0x9af3 | 20 2d       | local_get local_index:45
  0x9af5 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x9af8 | 0c 01       | br relative_depth:1
  0x9afa | 0b          | end
  0x9afb | 20 06       | local_get local_index:6
  0x9afd | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x9b00 | 21 2e       | local_set local_index:46
  0x9b02 | 20 2e       | local_get local_index:46
  0x9b04 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x9b07 | 21 2f       | local_set local_index:47
  0x9b09 | 20 06       | local_get local_index:6
  0x9b0b | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9b0e | 21 30       | local_set local_index:48
  0x9b10 | 41 00       | i32_const value:0
  0x9b12 | 21 31       | local_set local_index:49
  0x9b14 | 20 30       | local_get local_index:48
  0x9b16 | 20 31       | local_get local_index:49
  0x9b18 | 20 2f       | local_get local_index:47
  0x9b1a | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x9b21 | 21 32       | local_set local_index:50
  0x9b23 | 20 06       | local_get local_index:6
  0x9b25 | 20 32       | local_get local_index:50
  0x9b27 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x9b2a | 0b          | end
  0x9b2b | 20 06       | local_get local_index:6
  0x9b2d | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x9b30 | 21 33       | local_set local_index:51
  0x9b32 | 41 30       | i32_const value:48
  0x9b34 | 21 34       | local_set local_index:52
  0x9b36 | 20 06       | local_get local_index:6
  0x9b38 | 20 34       | local_get local_index:52
  0x9b3a | 6a          | i32_add
  0x9b3b | 21 35       | local_set local_index:53
  0x9b3d | 20 35       | local_get local_index:53
  0x9b3f | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x9b45 | 20 33       | local_get local_index:51
  0x9b47 | 0f          | return
  0x9b48 | 0b          | end
============== func 161 ====================
  0x9b49 | 93 04       | size of function
  0x9b4b | 01          | 1 local blocks
  0x9b4c | 33 7f       | 51 locals of type I32
  0x9b4e | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x9b54 | 21 04       | local_set local_index:4
  0x9b56 | 41 30       | i32_const value:48
  0x9b58 | 21 05       | local_set local_index:5
  0x9b5a | 20 04       | local_get local_index:4
  0x9b5c | 20 05       | local_get local_index:5
  0x9b5e | 6b          | i32_sub
  0x9b5f | 21 06       | local_set local_index:6
  0x9b61 | 20 06       | local_get local_index:6
  0x9b63 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x9b69 | 20 06       | local_get local_index:6
  0x9b6b | 20 00       | local_get local_index:0
  0x9b6d | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x9b70 | 20 06       | local_get local_index:6
  0x9b72 | 20 01       | local_get local_index:1
  0x9b74 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9b77 | 20 06       | local_get local_index:6
  0x9b79 | 20 02       | local_get local_index:2
  0x9b7b | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x9b7e | 20 06       | local_get local_index:6
  0x9b80 | 20 03       | local_get local_index:3
  0x9b82 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x9b85 | 20 06       | local_get local_index:6
  0x9b87 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x9b8a | 21 07       | local_set local_index:7
  0x9b8c | 20 06       | local_get local_index:6
  0x9b8e | 20 07       | local_get local_index:7
  0x9b90 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9b93 | 20 06       | local_get local_index:6
  0x9b95 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9b98 | 21 08       | local_set local_index:8
  0x9b9a | 20 08       | local_get local_index:8
  0x9b9c | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x9b9f | 21 09       | local_set local_index:9
  0x9ba1 | 20 06       | local_get local_index:6
  0x9ba3 | 20 09       | local_get local_index:9
  0x9ba5 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x9ba8 | 20 06       | local_get local_index:6
  0x9baa | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x9bad | 21 0a       | local_set local_index:10
  0x9baf | 20 0a       | local_get local_index:10
  0x9bb1 | 10 a4 81 80 | call function_index:164
         | 80 00      
  0x9bb7 | 21 0b       | local_set local_index:11
  0x9bb9 | 20 06       | local_get local_index:6
  0x9bbb | 20 0b       | local_get local_index:11
  0x9bbd | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9bc0 | 20 06       | local_get local_index:6
  0x9bc2 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9bc5 | 21 0c       | local_set local_index:12
  0x9bc7 | 20 06       | local_get local_index:6
  0x9bc9 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9bcc | 21 0d       | local_set local_index:13
  0x9bce | 20 06       | local_get local_index:6
  0x9bd0 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x9bd3 | 21 0e       | local_set local_index:14
  0x9bd5 | 20 0c       | local_get local_index:12
  0x9bd7 | 20 0d       | local_get local_index:13
  0x9bd9 | 20 0e       | local_get local_index:14
  0x9bdb | 10 a5 81 80 | call function_index:165
         | 80 00      
  0x9be1 | 21 0f       | local_set local_index:15
  0x9be3 | 41 01       | i32_const value:1
  0x9be5 | 21 10       | local_set local_index:16
  0x9be7 | 20 0f       | local_get local_index:15
  0x9be9 | 20 10       | local_get local_index:16
  0x9beb | 4b          | i32_gt_u
  0x9bec | 1a          | drop
  0x9bed | 02 40       | block blockty:Empty
  0x9bef | 02 40       | block blockty:Empty
  0x9bf1 | 02 40       | block blockty:Empty
  0x9bf3 | 02 40       | block blockty:Empty
  0x9bf5 | 02 40       | block blockty:Empty
  0x9bf7 | 20 0f       | local_get local_index:15
  0x9bf9 | 0e 02 01 00 | br_table targets:BrTable { count: 2, default: 2, targets: [1, 0] }
         | 02         
  0x9bfe | 0b          | end
  0x9bff | 20 06       | local_get local_index:6
  0x9c01 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9c04 | 21 11       | local_set local_index:17
  0x9c06 | 20 11       | local_get local_index:17
  0x9c08 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9c0b | 21 12       | local_set local_index:18
  0x9c0d | 20 06       | local_get local_index:6
  0x9c0f | 20 12       | local_get local_index:18
  0x9c11 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9c14 | 20 06       | local_get local_index:6
  0x9c16 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9c19 | 21 13       | local_set local_index:19
  0x9c1b | 41 04       | i32_const value:4
  0x9c1d | 21 14       | local_set local_index:20
  0x9c1f | 20 13       | local_get local_index:19
  0x9c21 | 20 14       | local_get local_index:20
  0x9c23 | 6a          | i32_add
  0x9c24 | 21 15       | local_set local_index:21
  0x9c26 | 20 06       | local_get local_index:6
  0x9c28 | 20 15       | local_get local_index:21
  0x9c2a | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9c2d | 20 06       | local_get local_index:6
  0x9c2f | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9c32 | 21 16       | local_set local_index:22
  0x9c34 | 41 01       | i32_const value:1
  0x9c36 | 21 17       | local_set local_index:23
  0x9c38 | 20 16       | local_get local_index:22
  0x9c3a | 20 17       | local_get local_index:23
  0x9c3c | 6b          | i32_sub
  0x9c3d | 21 18       | local_set local_index:24
  0x9c3f | 20 06       | local_get local_index:6
  0x9c41 | 20 18       | local_get local_index:24
  0x9c43 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9c46 | 0c 02       | br relative_depth:2
  0x9c48 | 0b          | end
  0x9c49 | 20 06       | local_get local_index:6
  0x9c4b | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9c4e | 21 19       | local_set local_index:25
  0x9c50 | 20 19       | local_get local_index:25
  0x9c52 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9c55 | 21 1a       | local_set local_index:26
  0x9c57 | 20 06       | local_get local_index:6
  0x9c59 | 20 1a       | local_get local_index:26
  0x9c5b | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9c5e | 0c 01       | br relative_depth:1
  0x9c60 | 0b          | end
  0x9c61 | 41 00       | i32_const value:0
  0x9c63 | 21 1b       | local_set local_index:27
  0x9c65 | 20 06       | local_get local_index:6
  0x9c67 | 20 1b       | local_get local_index:27
  0x9c69 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x9c6c | 0c 01       | br relative_depth:1
  0x9c6e | 0b          | end
  0x9c6f | 20 06       | local_get local_index:6
  0x9c71 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9c74 | 21 1c       | local_set local_index:28
  0x9c76 | 41 01       | i32_const value:1
  0x9c78 | 21 1d       | local_set local_index:29
  0x9c7a | 20 1c       | local_get local_index:28
  0x9c7c | 21 1e       | local_set local_index:30
  0x9c7e | 20 1d       | local_get local_index:29
  0x9c80 | 21 1f       | local_set local_index:31
  0x9c82 | 20 1e       | local_get local_index:30
  0x9c84 | 20 1f       | local_get local_index:31
  0x9c86 | 47          | i32_ne
  0x9c87 | 21 20       | local_set local_index:32
  0x9c89 | 41 7f       | i32_const value:-1
  0x9c8b | 21 21       | local_set local_index:33
  0x9c8d | 20 20       | local_get local_index:32
  0x9c8f | 20 21       | local_get local_index:33
  0x9c91 | 73          | i32_xor
  0x9c92 | 21 22       | local_set local_index:34
  0x9c94 | 41 7f       | i32_const value:-1
  0x9c96 | 21 23       | local_set local_index:35
  0x9c98 | 20 22       | local_get local_index:34
  0x9c9a | 20 23       | local_get local_index:35
  0x9c9c | 73          | i32_xor
  0x9c9d | 21 24       | local_set local_index:36
  0x9c9f | 41 01       | i32_const value:1
  0x9ca1 | 21 25       | local_set local_index:37
  0x9ca3 | 20 24       | local_get local_index:36
  0x9ca5 | 20 25       | local_get local_index:37
  0x9ca7 | 71          | i32_and
  0x9ca8 | 21 26       | local_set local_index:38
  0x9caa | 02 40       | block blockty:Empty
  0x9cac | 20 26       | local_get local_index:38
  0x9cae | 45          | i32_eqz
  0x9caf | 0d 00       | br_if relative_depth:0
  0x9cb1 | 41 00       | i32_const value:0
  0x9cb3 | 21 27       | local_set local_index:39
  0x9cb5 | 20 27       | local_get local_index:39
  0x9cb7 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0x9cbe | 21 28       | local_set local_index:40
  0x9cc0 | 20 06       | local_get local_index:6
  0x9cc2 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x9cc5 | 21 29       | local_set local_index:41
  0x9cc7 | 20 29       | local_get local_index:41
  0x9cc9 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9ccc | 21 2a       | local_set local_index:42
  0x9cce | 20 06       | local_get local_index:6
  0x9cd0 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9cd3 | 21 2b       | local_set local_index:43
  0x9cd5 | 20 06       | local_get local_index:6
  0x9cd7 | 20 2b       | local_get local_index:43
  0x9cd9 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x9cdc | 20 06       | local_get local_index:6
  0x9cde | 20 2a       | local_get local_index:42
  0x9ce0 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9ce3 | 41 ff 9e 80 | i32_const value:3967
         | 80 00      
  0x9ce9 | 21 2c       | local_set local_index:44
  0x9ceb | 20 28       | local_get local_index:40
  0x9ced | 20 2c       | local_get local_index:44
  0x9cef | 20 06       | local_get local_index:6
  0x9cf1 | 10 a0 80 80 | call function_index:32
         | 80 00      
  0x9cf7 | 1a          | drop
  0x9cf8 | 41 00       | i32_const value:0
  0x9cfa | 21 2d       | local_set local_index:45
  0x9cfc | 20 06       | local_get local_index:6
  0x9cfe | 20 2d       | local_get local_index:45
  0x9d00 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x9d03 | 0c 01       | br relative_depth:1
  0x9d05 | 0b          | end
  0x9d06 | 20 06       | local_get local_index:6
  0x9d08 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x9d0b | 21 2e       | local_set local_index:46
  0x9d0d | 20 2e       | local_get local_index:46
  0x9d0f | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x9d12 | 21 2f       | local_set local_index:47
  0x9d14 | 20 06       | local_get local_index:6
  0x9d16 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9d19 | 21 30       | local_set local_index:48
  0x9d1b | 20 06       | local_get local_index:6
  0x9d1d | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9d20 | 21 31       | local_set local_index:49
  0x9d22 | 20 31       | local_get local_index:49
  0x9d24 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9d27 | 21 32       | local_set local_index:50
  0x9d29 | 20 30       | local_get local_index:48
  0x9d2b | 20 32       | local_get local_index:50
  0x9d2d | 20 2f       | local_get local_index:47
  0x9d2f | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0x9d36 | 21 33       | local_set local_index:51
  0x9d38 | 20 06       | local_get local_index:6
  0x9d3a | 20 33       | local_get local_index:51
  0x9d3c | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x9d3f | 0b          | end
  0x9d40 | 20 06       | local_get local_index:6
  0x9d42 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x9d45 | 21 34       | local_set local_index:52
  0x9d47 | 41 30       | i32_const value:48
  0x9d49 | 21 35       | local_set local_index:53
  0x9d4b | 20 06       | local_get local_index:6
  0x9d4d | 20 35       | local_get local_index:53
  0x9d4f | 6a          | i32_add
  0x9d50 | 21 36       | local_set local_index:54
  0x9d52 | 20 36       | local_get local_index:54
  0x9d54 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x9d5a | 20 34       | local_get local_index:52
  0x9d5c | 0f          | return
  0x9d5d | 0b          | end
============== func 162 ====================
  0x9d5e | a2 03       | size of function
  0x9d60 | 01          | 1 local blocks
  0x9d61 | 25 7f       | 37 locals of type I32
  0x9d63 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x9d69 | 21 04       | local_set local_index:4
  0x9d6b | 41 30       | i32_const value:48
  0x9d6d | 21 05       | local_set local_index:5
  0x9d6f | 20 04       | local_get local_index:4
  0x9d71 | 20 05       | local_get local_index:5
  0x9d73 | 6b          | i32_sub
  0x9d74 | 21 06       | local_set local_index:6
  0x9d76 | 20 06       | local_get local_index:6
  0x9d78 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x9d7e | 20 06       | local_get local_index:6
  0x9d80 | 20 00       | local_get local_index:0
  0x9d82 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x9d85 | 20 06       | local_get local_index:6
  0x9d87 | 20 01       | local_get local_index:1
  0x9d89 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9d8c | 20 06       | local_get local_index:6
  0x9d8e | 20 02       | local_get local_index:2
  0x9d90 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x9d93 | 20 06       | local_get local_index:6
  0x9d95 | 20 03       | local_get local_index:3
  0x9d97 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x9d9a | 20 06       | local_get local_index:6
  0x9d9c | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x9d9f | 21 07       | local_set local_index:7
  0x9da1 | 20 06       | local_get local_index:6
  0x9da3 | 20 07       | local_get local_index:7
  0x9da5 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9da8 | 20 06       | local_get local_index:6
  0x9daa | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9dad | 21 08       | local_set local_index:8
  0x9daf | 20 08       | local_get local_index:8
  0x9db1 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x9db4 | 21 09       | local_set local_index:9
  0x9db6 | 20 06       | local_get local_index:6
  0x9db8 | 20 09       | local_get local_index:9
  0x9dba | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x9dbd | 20 06       | local_get local_index:6
  0x9dbf | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9dc2 | 21 0a       | local_set local_index:10
  0x9dc4 | 20 0a       | local_get local_index:10
  0x9dc6 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x9dc9 | 21 0b       | local_set local_index:11
  0x9dcb | 20 06       | local_get local_index:6
  0x9dcd | 20 0b       | local_get local_index:11
  0x9dcf | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9dd2 | 20 06       | local_get local_index:6
  0x9dd4 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x9dd7 | 21 0c       | local_set local_index:12
  0x9dd9 | 20 0c       | local_get local_index:12
  0x9ddb | 10 a4 81 80 | call function_index:164
         | 80 00      
  0x9de1 | 21 0d       | local_set local_index:13
  0x9de3 | 20 06       | local_get local_index:6
  0x9de5 | 20 0d       | local_get local_index:13
  0x9de7 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9dea | 20 06       | local_get local_index:6
  0x9dec | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9def | 21 0e       | local_set local_index:14
  0x9df1 | 20 06       | local_get local_index:6
  0x9df3 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9df6 | 21 0f       | local_set local_index:15
  0x9df8 | 41 00       | i32_const value:0
  0x9dfa | 21 10       | local_set local_index:16
  0x9dfc | 20 0e       | local_get local_index:14
  0x9dfe | 20 0f       | local_get local_index:15
  0x9e00 | 20 10       | local_get local_index:16
  0x9e02 | 10 a5 81 80 | call function_index:165
         | 80 00      
  0x9e08 | 21 11       | local_set local_index:17
  0x9e0a | 41 01       | i32_const value:1
  0x9e0c | 21 12       | local_set local_index:18
  0x9e0e | 20 11       | local_get local_index:17
  0x9e10 | 20 12       | local_get local_index:18
  0x9e12 | 4b          | i32_gt_u
  0x9e13 | 1a          | drop
  0x9e14 | 02 40       | block blockty:Empty
  0x9e16 | 02 40       | block blockty:Empty
  0x9e18 | 02 40       | block blockty:Empty
  0x9e1a | 02 40       | block blockty:Empty
  0x9e1c | 02 40       | block blockty:Empty
  0x9e1e | 20 11       | local_get local_index:17
  0x9e20 | 0e 02 01 00 | br_table targets:BrTable { count: 2, default: 2, targets: [1, 0] }
         | 02         
  0x9e25 | 0b          | end
  0x9e26 | 20 06       | local_get local_index:6
  0x9e28 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9e2b | 21 13       | local_set local_index:19
  0x9e2d | 20 13       | local_get local_index:19
  0x9e2f | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9e32 | 21 14       | local_set local_index:20
  0x9e34 | 20 06       | local_get local_index:6
  0x9e36 | 20 14       | local_get local_index:20
  0x9e38 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x9e3b | 20 06       | local_get local_index:6
  0x9e3d | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9e40 | 21 15       | local_set local_index:21
  0x9e42 | 41 04       | i32_const value:4
  0x9e44 | 21 16       | local_set local_index:22
  0x9e46 | 20 15       | local_get local_index:21
  0x9e48 | 20 16       | local_get local_index:22
  0x9e4a | 6a          | i32_add
  0x9e4b | 21 17       | local_set local_index:23
  0x9e4d | 20 06       | local_get local_index:6
  0x9e4f | 20 17       | local_get local_index:23
  0x9e51 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9e54 | 20 06       | local_get local_index:6
  0x9e56 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9e59 | 21 18       | local_set local_index:24
  0x9e5b | 41 01       | i32_const value:1
  0x9e5d | 21 19       | local_set local_index:25
  0x9e5f | 20 18       | local_get local_index:24
  0x9e61 | 20 19       | local_get local_index:25
  0x9e63 | 6b          | i32_sub
  0x9e64 | 21 1a       | local_set local_index:26
  0x9e66 | 20 06       | local_get local_index:6
  0x9e68 | 20 1a       | local_get local_index:26
  0x9e6a | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9e6d | 0c 02       | br relative_depth:2
  0x9e6f | 0b          | end
  0x9e70 | 20 06       | local_get local_index:6
  0x9e72 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9e75 | 21 1b       | local_set local_index:27
  0x9e77 | 20 1b       | local_get local_index:27
  0x9e79 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9e7c | 21 1c       | local_set local_index:28
  0x9e7e | 20 06       | local_get local_index:6
  0x9e80 | 20 1c       | local_get local_index:28
  0x9e82 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x9e85 | 0c 01       | br relative_depth:1
  0x9e87 | 0b          | end
  0x9e88 | 41 00       | i32_const value:0
  0x9e8a | 21 1d       | local_set local_index:29
  0x9e8c | 20 06       | local_get local_index:6
  0x9e8e | 20 1d       | local_get local_index:29
  0x9e90 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x9e93 | 0c 01       | br relative_depth:1
  0x9e95 | 0b          | end
  0x9e96 | 20 06       | local_get local_index:6
  0x9e98 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x9e9b | 21 1e       | local_set local_index:30
  0x9e9d | 20 1e       | local_get local_index:30
  0x9e9f | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0x9ea2 | 21 1f       | local_set local_index:31
  0x9ea4 | 20 06       | local_get local_index:6
  0x9ea6 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x9ea9 | 21 20       | local_set local_index:32
  0x9eab | 20 06       | local_get local_index:6
  0x9ead | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9eb0 | 21 21       | local_set local_index:33
  0x9eb2 | 20 06       | local_get local_index:6
  0x9eb4 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9eb7 | 21 22       | local_set local_index:34
  0x9eb9 | 20 06       | local_get local_index:6
  0x9ebb | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9ebe | 21 23       | local_set local_index:35
  0x9ec0 | 20 06       | local_get local_index:6
  0x9ec2 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x9ec5 | 21 24       | local_set local_index:36
  0x9ec7 | 20 20       | local_get local_index:32
  0x9ec9 | 20 21       | local_get local_index:33
  0x9ecb | 20 22       | local_get local_index:34
  0x9ecd | 20 23       | local_get local_index:35
  0x9ecf | 20 24       | local_get local_index:36
  0x9ed1 | 20 1f       | local_get local_index:31
  0x9ed3 | 11 84 80 80 | call_indirect type_index:4 table_index:0
         | 80 00 00   
  0x9eda | 21 25       | local_set local_index:37
  0x9edc | 20 06       | local_get local_index:6
  0x9ede | 20 25       | local_get local_index:37
  0x9ee0 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x9ee3 | 0b          | end
  0x9ee4 | 20 06       | local_get local_index:6
  0x9ee6 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0x9ee9 | 21 26       | local_set local_index:38
  0x9eeb | 41 30       | i32_const value:48
  0x9eed | 21 27       | local_set local_index:39
  0x9eef | 20 06       | local_get local_index:6
  0x9ef1 | 20 27       | local_get local_index:39
  0x9ef3 | 6a          | i32_add
  0x9ef4 | 21 28       | local_set local_index:40
  0x9ef6 | 20 28       | local_get local_index:40
  0x9ef8 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x9efe | 20 26       | local_get local_index:38
  0x9f00 | 0f          | return
  0x9f01 | 0b          | end
============== func 163 ====================
  0x9f02 | 84 03       | size of function
  0x9f04 | 01          | 1 local blocks
  0x9f05 | 22 7f       | 34 locals of type I32
  0x9f07 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0x9f0d | 21 04       | local_set local_index:4
  0x9f0f | 41 30       | i32_const value:48
  0x9f11 | 21 05       | local_set local_index:5
  0x9f13 | 20 04       | local_get local_index:4
  0x9f15 | 20 05       | local_get local_index:5
  0x9f17 | 6b          | i32_sub
  0x9f18 | 21 06       | local_set local_index:6
  0x9f1a | 20 06       | local_get local_index:6
  0x9f1c | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0x9f22 | 20 06       | local_get local_index:6
  0x9f24 | 20 00       | local_get local_index:0
  0x9f26 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x9f29 | 20 06       | local_get local_index:6
  0x9f2b | 20 01       | local_get local_index:1
  0x9f2d | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9f30 | 20 06       | local_get local_index:6
  0x9f32 | 20 02       | local_get local_index:2
  0x9f34 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x9f37 | 20 06       | local_get local_index:6
  0x9f39 | 20 03       | local_get local_index:3
  0x9f3b | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0x9f3e | 20 06       | local_get local_index:6
  0x9f40 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0x9f43 | 21 07       | local_set local_index:7
  0x9f45 | 20 06       | local_get local_index:6
  0x9f47 | 20 07       | local_get local_index:7
  0x9f49 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9f4c | 20 06       | local_get local_index:6
  0x9f4e | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9f51 | 21 08       | local_set local_index:8
  0x9f53 | 20 08       | local_get local_index:8
  0x9f55 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0x9f58 | 21 09       | local_set local_index:9
  0x9f5a | 20 06       | local_get local_index:6
  0x9f5c | 20 09       | local_get local_index:9
  0x9f5e | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0x9f61 | 20 06       | local_get local_index:6
  0x9f63 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0x9f66 | 21 0a       | local_set local_index:10
  0x9f68 | 20 0a       | local_get local_index:10
  0x9f6a | 10 a4 81 80 | call function_index:164
         | 80 00      
  0x9f70 | 21 0b       | local_set local_index:11
  0x9f72 | 20 06       | local_get local_index:6
  0x9f74 | 20 0b       | local_get local_index:11
  0x9f76 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9f79 | 20 06       | local_get local_index:6
  0x9f7b | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0x9f7e | 21 0c       | local_set local_index:12
  0x9f80 | 20 06       | local_get local_index:6
  0x9f82 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9f85 | 21 0d       | local_set local_index:13
  0x9f87 | 41 00       | i32_const value:0
  0x9f89 | 21 0e       | local_set local_index:14
  0x9f8b | 20 0c       | local_get local_index:12
  0x9f8d | 20 0d       | local_get local_index:13
  0x9f8f | 20 0e       | local_get local_index:14
  0x9f91 | 10 a5 81 80 | call function_index:165
         | 80 00      
  0x9f97 | 21 0f       | local_set local_index:15
  0x9f99 | 41 01       | i32_const value:1
  0x9f9b | 21 10       | local_set local_index:16
  0x9f9d | 20 0f       | local_get local_index:15
  0x9f9f | 20 10       | local_get local_index:16
  0x9fa1 | 4b          | i32_gt_u
  0x9fa2 | 1a          | drop
  0x9fa3 | 02 40       | block blockty:Empty
  0x9fa5 | 02 40       | block blockty:Empty
  0x9fa7 | 02 40       | block blockty:Empty
  0x9fa9 | 02 40       | block blockty:Empty
  0x9fab | 02 40       | block blockty:Empty
  0x9fad | 20 0f       | local_get local_index:15
  0x9faf | 0e 02 01 00 | br_table targets:BrTable { count: 2, default: 2, targets: [1, 0] }
         | 02         
  0x9fb4 | 0b          | end
  0x9fb5 | 20 06       | local_get local_index:6
  0x9fb7 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9fba | 21 11       | local_set local_index:17
  0x9fbc | 20 11       | local_get local_index:17
  0x9fbe | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0x9fc1 | 21 12       | local_set local_index:18
  0x9fc3 | 20 06       | local_get local_index:6
  0x9fc5 | 20 12       | local_get local_index:18
  0x9fc7 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0x9fca | 20 06       | local_get local_index:6
  0x9fcc | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9fcf | 21 13       | local_set local_index:19
  0x9fd1 | 41 04       | i32_const value:4
  0x9fd3 | 21 14       | local_set local_index:20
  0x9fd5 | 20 13       | local_get local_index:19
  0x9fd7 | 20 14       | local_get local_index:20
  0x9fd9 | 6a          | i32_add
  0x9fda | 21 15       | local_set local_index:21
  0x9fdc | 20 06       | local_get local_index:6
  0x9fde | 20 15       | local_get local_index:21
  0x9fe0 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0x9fe3 | 20 06       | local_get local_index:6
  0x9fe5 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9fe8 | 21 16       | local_set local_index:22
  0x9fea | 41 01       | i32_const value:1
  0x9fec | 21 17       | local_set local_index:23
  0x9fee | 20 16       | local_get local_index:22
  0x9ff0 | 20 17       | local_get local_index:23
  0x9ff2 | 6b          | i32_sub
  0x9ff3 | 21 18       | local_set local_index:24
  0x9ff5 | 20 06       | local_get local_index:6
  0x9ff7 | 20 18       | local_get local_index:24
  0x9ff9 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0x9ffc | 0c 02       | br relative_depth:2
  0x9ffe | 0b          | end
  0x9fff | 20 06       | local_get local_index:6
  0xa001 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xa004 | 21 19       | local_set local_index:25
  0xa006 | 20 19       | local_get local_index:25
  0xa008 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xa00b | 21 1a       | local_set local_index:26
  0xa00d | 20 06       | local_get local_index:6
  0xa00f | 20 1a       | local_get local_index:26
  0xa011 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xa014 | 0c 01       | br relative_depth:1
  0xa016 | 0b          | end
  0xa017 | 41 00       | i32_const value:0
  0xa019 | 21 1b       | local_set local_index:27
  0xa01b | 20 06       | local_get local_index:6
  0xa01d | 20 1b       | local_get local_index:27
  0xa01f | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xa022 | 0c 01       | br relative_depth:1
  0xa024 | 0b          | end
  0xa025 | 20 06       | local_get local_index:6
  0xa027 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xa02a | 21 1c       | local_set local_index:28
  0xa02c | 20 1c       | local_get local_index:28
  0xa02e | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xa031 | 21 1d       | local_set local_index:29
  0xa033 | 20 06       | local_get local_index:6
  0xa035 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xa038 | 21 1e       | local_set local_index:30
  0xa03a | 20 06       | local_get local_index:6
  0xa03c | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xa03f | 21 1f       | local_set local_index:31
  0xa041 | 20 06       | local_get local_index:6
  0xa043 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xa046 | 21 20       | local_set local_index:32
  0xa048 | 20 06       | local_get local_index:6
  0xa04a | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xa04d | 21 21       | local_set local_index:33
  0xa04f | 20 1e       | local_get local_index:30
  0xa051 | 20 1f       | local_get local_index:31
  0xa053 | 20 20       | local_get local_index:32
  0xa055 | 20 21       | local_get local_index:33
  0xa057 | 20 1d       | local_get local_index:29
  0xa059 | 11 80 80 80 | call_indirect type_index:0 table_index:0
         | 80 00 00   
  0xa060 | 21 22       | local_set local_index:34
  0xa062 | 20 06       | local_get local_index:6
  0xa064 | 20 22       | local_get local_index:34
  0xa066 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xa069 | 0b          | end
  0xa06a | 20 06       | local_get local_index:6
  0xa06c | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xa06f | 21 23       | local_set local_index:35
  0xa071 | 41 30       | i32_const value:48
  0xa073 | 21 24       | local_set local_index:36
  0xa075 | 20 06       | local_get local_index:6
  0xa077 | 20 24       | local_get local_index:36
  0xa079 | 6a          | i32_add
  0xa07a | 21 25       | local_set local_index:37
  0xa07c | 20 25       | local_get local_index:37
  0xa07e | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xa084 | 20 23       | local_get local_index:35
  0xa086 | 0f          | return
  0xa087 | 0b          | end
============== func 164 ====================
  0xa088 | 37          | size of function
  0xa089 | 01          | 1 local blocks
  0xa08a | 06 7f       | 6 locals of type I32
  0xa08c | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xa092 | 21 01       | local_set local_index:1
  0xa094 | 41 10       | i32_const value:16
  0xa096 | 21 02       | local_set local_index:2
  0xa098 | 20 01       | local_get local_index:1
  0xa09a | 20 02       | local_get local_index:2
  0xa09c | 6b          | i32_sub
  0xa09d | 21 03       | local_set local_index:3
  0xa09f | 20 03       | local_get local_index:3
  0xa0a1 | 20 00       | local_get local_index:0
  0xa0a3 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xa0a6 | 20 03       | local_get local_index:3
  0xa0a8 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xa0ab | 21 04       | local_set local_index:4
  0xa0ad | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
  0xa0b3 | 21 05       | local_set local_index:5
  0xa0b5 | 20 04       | local_get local_index:4
  0xa0b7 | 20 05       | local_get local_index:5
  0xa0b9 | 71          | i32_and
  0xa0ba | 21 06       | local_set local_index:6
  0xa0bc | 20 06       | local_get local_index:6
  0xa0be | 0f          | return
  0xa0bf | 0b          | end
============== func 165 ====================
  0xa0c0 | ab 04       | size of function
  0xa0c2 | 01          | 1 local blocks
  0xa0c3 | 43 7f       | 67 locals of type I32
  0xa0c5 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xa0cb | 21 03       | local_set local_index:3
  0xa0cd | 41 30       | i32_const value:48
  0xa0cf | 21 04       | local_set local_index:4
  0xa0d1 | 20 03       | local_get local_index:3
  0xa0d3 | 20 04       | local_get local_index:4
  0xa0d5 | 6b          | i32_sub
  0xa0d6 | 21 05       | local_set local_index:5
  0xa0d8 | 20 05       | local_get local_index:5
  0xa0da | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xa0e0 | 20 05       | local_get local_index:5
  0xa0e2 | 20 00       | local_get local_index:0
  0xa0e4 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xa0e7 | 20 05       | local_get local_index:5
  0xa0e9 | 20 01       | local_get local_index:1
  0xa0eb | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xa0ee | 20 05       | local_get local_index:5
  0xa0f0 | 20 02       | local_get local_index:2
  0xa0f2 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xa0f5 | 41 00       | i32_const value:0
  0xa0f7 | 21 06       | local_set local_index:6
  0xa0f9 | 20 05       | local_get local_index:5
  0xa0fb | 20 06       | local_get local_index:6
  0xa0fd | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xa100 | 20 05       | local_get local_index:5
  0xa102 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xa105 | 21 07       | local_set local_index:7
  0xa107 | 20 07       | local_get local_index:7
  0xa109 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xa10c | 21 08       | local_set local_index:8
  0xa10e | 41 04       | i32_const value:4
  0xa110 | 21 09       | local_set local_index:9
  0xa112 | 20 08       | local_get local_index:8
  0xa114 | 20 09       | local_get local_index:9
  0xa116 | 71          | i32_and
  0xa117 | 21 0a       | local_set local_index:10
  0xa119 | 02 40       | block blockty:Empty
  0xa11b | 02 40       | block blockty:Empty
  0xa11d | 20 0a       | local_get local_index:10
  0xa11f | 45          | i32_eqz
  0xa120 | 0d 00       | br_if relative_depth:0
  0xa122 | 20 05       | local_get local_index:5
  0xa124 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xa127 | 21 0b       | local_set local_index:11
  0xa129 | 20 0b       | local_get local_index:11
  0xa12b | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xa12e | 21 0c       | local_set local_index:12
  0xa130 | 41 01       | i32_const value:1
  0xa132 | 21 0d       | local_set local_index:13
  0xa134 | 20 0c       | local_get local_index:12
  0xa136 | 20 0d       | local_get local_index:13
  0xa138 | 71          | i32_and
  0xa139 | 21 0e       | local_set local_index:14
  0xa13b | 20 0e       | local_get local_index:14
  0xa13d | 0d 00       | br_if relative_depth:0
  0xa13f | 20 05       | local_get local_index:5
  0xa141 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xa144 | 21 0f       | local_set local_index:15
  0xa146 | 41 01       | i32_const value:1
  0xa148 | 21 10       | local_set local_index:16
  0xa14a | 20 0f       | local_get local_index:15
  0xa14c | 21 11       | local_set local_index:17
  0xa14e | 20 10       | local_get local_index:16
  0xa150 | 21 12       | local_set local_index:18
  0xa152 | 20 11       | local_get local_index:17
  0xa154 | 20 12       | local_get local_index:18
  0xa156 | 48          | i32_lt_s
  0xa157 | 21 13       | local_set local_index:19
  0xa159 | 41 7f       | i32_const value:-1
  0xa15b | 21 14       | local_set local_index:20
  0xa15d | 20 13       | local_get local_index:19
  0xa15f | 20 14       | local_get local_index:20
  0xa161 | 73          | i32_xor
  0xa162 | 21 15       | local_set local_index:21
  0xa164 | 41 7f       | i32_const value:-1
  0xa166 | 21 16       | local_set local_index:22
  0xa168 | 20 15       | local_get local_index:21
  0xa16a | 20 16       | local_get local_index:22
  0xa16c | 73          | i32_xor
  0xa16d | 21 17       | local_set local_index:23
  0xa16f | 41 01       | i32_const value:1
  0xa171 | 21 18       | local_set local_index:24
  0xa173 | 20 17       | local_get local_index:23
  0xa175 | 20 18       | local_get local_index:24
  0xa177 | 71          | i32_and
  0xa178 | 21 19       | local_set local_index:25
  0xa17a | 02 40       | block blockty:Empty
  0xa17c | 20 19       | local_get local_index:25
  0xa17e | 45          | i32_eqz
  0xa17f | 0d 00       | br_if relative_depth:0
  0xa181 | 41 00       | i32_const value:0
  0xa183 | 21 1a       | local_set local_index:26
  0xa185 | 20 1a       | local_get local_index:26
  0xa187 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0xa18e | 21 1b       | local_set local_index:27
  0xa190 | 20 05       | local_get local_index:5
  0xa192 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xa195 | 21 1c       | local_set local_index:28
  0xa197 | 20 1c       | local_get local_index:28
  0xa199 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xa19c | 21 1d       | local_set local_index:29
  0xa19e | 20 1d       | local_get local_index:29
  0xa1a0 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xa1a3 | 21 1e       | local_set local_index:30
  0xa1a5 | 20 05       | local_get local_index:5
  0xa1a7 | 20 1e       | local_get local_index:30
  0xa1a9 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xa1ac | 41 e2 89 80 | i32_const value:1250
         | 80 00      
  0xa1b2 | 21 1f       | local_set local_index:31
  0xa1b4 | 41 10       | i32_const value:16
  0xa1b6 | 21 20       | local_set local_index:32
  0xa1b8 | 20 05       | local_get local_index:5
  0xa1ba | 20 20       | local_get local_index:32
  0xa1bc | 6a          | i32_add
  0xa1bd | 21 21       | local_set local_index:33
  0xa1bf | 20 1b       | local_get local_index:27
  0xa1c1 | 20 1f       | local_get local_index:31
  0xa1c3 | 20 21       | local_get local_index:33
  0xa1c5 | 10 a0 80 80 | call function_index:32
         | 80 00      
  0xa1cb | 1a          | drop
  0xa1cc | 41 7f       | i32_const value:-1
  0xa1ce | 21 22       | local_set local_index:34
  0xa1d0 | 20 05       | local_get local_index:5
  0xa1d2 | 20 22       | local_get local_index:34
  0xa1d4 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xa1d7 | 0c 02       | br relative_depth:2
  0xa1d9 | 0b          | end
  0xa1da | 41 01       | i32_const value:1
  0xa1dc | 21 23       | local_set local_index:35
  0xa1de | 20 05       | local_get local_index:5
  0xa1e0 | 20 23       | local_get local_index:35
  0xa1e2 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xa1e5 | 0b          | end
  0xa1e6 | 20 05       | local_get local_index:5
  0xa1e8 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xa1eb | 21 24       | local_set local_index:36
  0xa1ed | 41 00       | i32_const value:0
  0xa1ef | 21 25       | local_set local_index:37
  0xa1f1 | 20 24       | local_get local_index:36
  0xa1f3 | 21 26       | local_set local_index:38
  0xa1f5 | 20 25       | local_get local_index:37
  0xa1f7 | 21 27       | local_set local_index:39
  0xa1f9 | 20 26       | local_get local_index:38
  0xa1fb | 20 27       | local_get local_index:39
  0xa1fd | 47          | i32_ne
  0xa1fe | 21 28       | local_set local_index:40
  0xa200 | 41 7f       | i32_const value:-1
  0xa202 | 21 29       | local_set local_index:41
  0xa204 | 20 28       | local_get local_index:40
  0xa206 | 20 29       | local_get local_index:41
  0xa208 | 73          | i32_xor
  0xa209 | 21 2a       | local_set local_index:42
  0xa20b | 41 7f       | i32_const value:-1
  0xa20d | 21 2b       | local_set local_index:43
  0xa20f | 20 2a       | local_get local_index:42
  0xa211 | 20 2b       | local_get local_index:43
  0xa213 | 73          | i32_xor
  0xa214 | 21 2c       | local_set local_index:44
  0xa216 | 41 01       | i32_const value:1
  0xa218 | 21 2d       | local_set local_index:45
  0xa21a | 20 2c       | local_get local_index:44
  0xa21c | 20 2d       | local_get local_index:45
  0xa21e | 71          | i32_and
  0xa21f | 21 2e       | local_set local_index:46
  0xa221 | 02 40       | block blockty:Empty
  0xa223 | 20 2e       | local_get local_index:46
  0xa225 | 45          | i32_eqz
  0xa226 | 0d 00       | br_if relative_depth:0
  0xa228 | 20 05       | local_get local_index:5
  0xa22a | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xa22d | 21 2f       | local_set local_index:47
  0xa22f | 20 2f       | local_get local_index:47
  0xa231 | 10 fd 80 80 | call function_index:125
         | 80 00      
  0xa237 | 21 30       | local_set local_index:48
  0xa239 | 41 00       | i32_const value:0
  0xa23b | 21 31       | local_set local_index:49
  0xa23d | 20 30       | local_get local_index:48
  0xa23f | 21 32       | local_set local_index:50
  0xa241 | 20 31       | local_get local_index:49
  0xa243 | 21 33       | local_set local_index:51
  0xa245 | 20 32       | local_get local_index:50
  0xa247 | 20 33       | local_get local_index:51
  0xa249 | 47          | i32_ne
  0xa24a | 21 34       | local_set local_index:52
  0xa24c | 41 7f       | i32_const value:-1
  0xa24e | 21 35       | local_set local_index:53
  0xa250 | 20 34       | local_get local_index:52
  0xa252 | 20 35       | local_get local_index:53
  0xa254 | 73          | i32_xor
  0xa255 | 21 36       | local_set local_index:54
  0xa257 | 41 7f       | i32_const value:-1
  0xa259 | 21 37       | local_set local_index:55
  0xa25b | 20 36       | local_get local_index:54
  0xa25d | 20 37       | local_get local_index:55
  0xa25f | 73          | i32_xor
  0xa260 | 21 38       | local_set local_index:56
  0xa262 | 41 01       | i32_const value:1
  0xa264 | 21 39       | local_set local_index:57
  0xa266 | 20 38       | local_get local_index:56
  0xa268 | 20 39       | local_get local_index:57
  0xa26a | 71          | i32_and
  0xa26b | 21 3a       | local_set local_index:58
  0xa26d | 20 3a       | local_get local_index:58
  0xa26f | 45          | i32_eqz
  0xa270 | 0d 00       | br_if relative_depth:0
  0xa272 | 41 00       | i32_const value:0
  0xa274 | 21 3b       | local_set local_index:59
  0xa276 | 20 3b       | local_get local_index:59
  0xa278 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0xa27f | 21 3c       | local_set local_index:60
  0xa281 | 20 05       | local_get local_index:5
  0xa283 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xa286 | 21 3d       | local_set local_index:61
  0xa288 | 20 3d       | local_get local_index:61
  0xa28a | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xa28d | 21 3e       | local_set local_index:62
  0xa28f | 20 3e       | local_get local_index:62
  0xa291 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xa294 | 21 3f       | local_set local_index:63
  0xa296 | 20 05       | local_get local_index:5
  0xa298 | 20 3f       | local_get local_index:63
  0xa29a | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xa29d | 41 a3 8d 80 | i32_const value:1699
         | 80 00      
  0xa2a3 | 21 40       | local_set local_index:64
  0xa2a5 | 20 3c       | local_get local_index:60
  0xa2a7 | 20 40       | local_get local_index:64
  0xa2a9 | 20 05       | local_get local_index:5
  0xa2ab | 10 a0 80 80 | call function_index:32
         | 80 00      
  0xa2b1 | 1a          | drop
  0xa2b2 | 41 7f       | i32_const value:-1
  0xa2b4 | 21 41       | local_set local_index:65
  0xa2b6 | 20 05       | local_get local_index:5
  0xa2b8 | 20 41       | local_get local_index:65
  0xa2ba | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xa2bd | 0c 01       | br relative_depth:1
  0xa2bf | 0b          | end
  0xa2c0 | 20 05       | local_get local_index:5
  0xa2c2 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xa2c5 | 21 42       | local_set local_index:66
  0xa2c7 | 20 05       | local_get local_index:5
  0xa2c9 | 20 42       | local_get local_index:66
  0xa2cb | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xa2ce | 0b          | end
  0xa2cf | 20 05       | local_get local_index:5
  0xa2d1 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xa2d4 | 21 43       | local_set local_index:67
  0xa2d6 | 41 30       | i32_const value:48
  0xa2d8 | 21 44       | local_set local_index:68
  0xa2da | 20 05       | local_get local_index:5
  0xa2dc | 20 44       | local_get local_index:68
  0xa2de | 6a          | i32_add
  0xa2df | 21 45       | local_set local_index:69
  0xa2e1 | 20 45       | local_get local_index:69
  0xa2e3 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xa2e9 | 20 43       | local_get local_index:67
  0xa2eb | 0f          | return
  0xa2ec | 0b          | end
============== func 166 ====================
  0xa2ed | c6 0b       | size of function
  0xa2ef | 01          | 1 local blocks
  0xa2f0 | a0 01 7f    | 160 locals of type I32
  0xa2f3 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xa2f9 | 21 04       | local_set local_index:4
  0xa2fb | 41 d0 00    | i32_const value:80
  0xa2fe | 21 05       | local_set local_index:5
  0xa300 | 20 04       | local_get local_index:4
  0xa302 | 20 05       | local_get local_index:5
  0xa304 | 6b          | i32_sub
  0xa305 | 21 06       | local_set local_index:6
  0xa307 | 20 06       | local_get local_index:6
  0xa309 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xa30f | 20 06       | local_get local_index:6
  0xa311 | 20 00       | local_get local_index:0
  0xa313 | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xa316 | 20 06       | local_get local_index:6
  0xa318 | 20 01       | local_get local_index:1
  0xa31a | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xa31d | 20 06       | local_get local_index:6
  0xa31f | 20 02       | local_get local_index:2
  0xa321 | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xa324 | 20 06       | local_get local_index:6
  0xa326 | 20 03       | local_get local_index:3
  0xa328 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xa32b | 41 00       | i32_const value:0
  0xa32d | 21 07       | local_set local_index:7
  0xa32f | 20 06       | local_get local_index:6
  0xa331 | 20 07       | local_get local_index:7
  0xa333 | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xa336 | 41 00       | i32_const value:0
  0xa338 | 21 08       | local_set local_index:8
  0xa33a | 20 06       | local_get local_index:6
  0xa33c | 20 08       | local_get local_index:8
  0xa33e | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xa341 | 41 00       | i32_const value:0
  0xa343 | 21 09       | local_set local_index:9
  0xa345 | 20 06       | local_get local_index:6
  0xa347 | 20 09       | local_get local_index:9
  0xa349 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xa34c | 41 00       | i32_const value:0
  0xa34e | 21 0a       | local_set local_index:10
  0xa350 | 20 06       | local_get local_index:6
  0xa352 | 20 0a       | local_get local_index:10
  0xa354 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xa357 | 41 00       | i32_const value:0
  0xa359 | 21 0b       | local_set local_index:11
  0xa35b | 20 06       | local_get local_index:6
  0xa35d | 20 0b       | local_get local_index:11
  0xa35f | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xa362 | 41 00       | i32_const value:0
  0xa364 | 21 0c       | local_set local_index:12
  0xa366 | 20 06       | local_get local_index:6
  0xa368 | 20 0c       | local_get local_index:12
  0xa36a | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xa36d | 20 06       | local_get local_index:6
  0xa36f | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xa372 | 21 0d       | local_set local_index:13
  0xa374 | 20 06       | local_get local_index:6
  0xa376 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xa379 | 21 0e       | local_set local_index:14
  0xa37b | 41 02       | i32_const value:2
  0xa37d | 21 0f       | local_set local_index:15
  0xa37f | 20 0e       | local_get local_index:14
  0xa381 | 20 0f       | local_get local_index:15
  0xa383 | 74          | i32_shl
  0xa384 | 21 10       | local_set local_index:16
  0xa386 | 20 0d       | local_get local_index:13
  0xa388 | 20 10       | local_get local_index:16
  0xa38a | 6a          | i32_add
  0xa38b | 21 11       | local_set local_index:17
  0xa38d | 20 06       | local_get local_index:6
  0xa38f | 20 11       | local_get local_index:17
  0xa391 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xa394 | 41 00       | i32_const value:0
  0xa396 | 21 12       | local_set local_index:18
  0xa398 | 20 12       | local_get local_index:18
  0xa39a | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xa3a1 | 21 13       | local_set local_index:19
  0xa3a3 | 41 34       | i32_const value:52
  0xa3a5 | 21 14       | local_set local_index:20
  0xa3a7 | 20 13       | local_get local_index:19
  0xa3a9 | 20 14       | local_get local_index:20
  0xa3ab | 6a          | i32_add
  0xa3ac | 21 15       | local_set local_index:21
  0xa3ae | 20 06       | local_get local_index:6
  0xa3b0 | 20 15       | local_get local_index:21
  0xa3b2 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xa3b5 | 41 00       | i32_const value:0
  0xa3b7 | 21 16       | local_set local_index:22
  0xa3b9 | 20 06       | local_get local_index:6
  0xa3bb | 20 16       | local_get local_index:22
  0xa3bd | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xa3c0 | 20 06       | local_get local_index:6
  0xa3c2 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xa3c5 | 21 17       | local_set local_index:23
  0xa3c7 | 41 00       | i32_const value:0
  0xa3c9 | 21 18       | local_set local_index:24
  0xa3cb | 20 17       | local_get local_index:23
  0xa3cd | 21 19       | local_set local_index:25
  0xa3cf | 20 18       | local_get local_index:24
  0xa3d1 | 21 1a       | local_set local_index:26
  0xa3d3 | 20 19       | local_get local_index:25
  0xa3d5 | 20 1a       | local_get local_index:26
  0xa3d7 | 47          | i32_ne
  0xa3d8 | 21 1b       | local_set local_index:27
  0xa3da | 41 01       | i32_const value:1
  0xa3dc | 21 1c       | local_set local_index:28
  0xa3de | 20 1b       | local_get local_index:27
  0xa3e0 | 20 1c       | local_get local_index:28
  0xa3e2 | 71          | i32_and
  0xa3e3 | 21 1d       | local_set local_index:29
  0xa3e5 | 02 40       | block blockty:Empty
  0xa3e7 | 02 40       | block blockty:Empty
  0xa3e9 | 02 40       | block blockty:Empty
  0xa3eb | 02 40       | block blockty:Empty
  0xa3ed | 02 40       | block blockty:Empty
  0xa3ef | 02 40       | block blockty:Empty
  0xa3f1 | 02 40       | block blockty:Empty
  0xa3f3 | 20 1d       | local_get local_index:29
  0xa3f5 | 45          | i32_eqz
  0xa3f6 | 0d 00       | br_if relative_depth:0
  0xa3f8 | 20 06       | local_get local_index:6
  0xa3fa | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xa3fd | 21 1e       | local_set local_index:30
  0xa3ff | 41 01       | i32_const value:1
  0xa401 | 21 1f       | local_set local_index:31
  0xa403 | 20 1e       | local_get local_index:30
  0xa405 | 20 1f       | local_get local_index:31
  0xa407 | 4b          | i32_gt_u
  0xa408 | 1a          | drop
  0xa409 | 02 40       | block blockty:Empty
  0xa40b | 02 40       | block blockty:Empty
  0xa40d | 02 40       | block blockty:Empty
  0xa40f | 02 40       | block blockty:Empty
  0xa411 | 20 1e       | local_get local_index:30
  0xa413 | 0e 02 01 00 | br_table targets:BrTable { count: 2, default: 2, targets: [1, 0] }
         | 02         
  0xa418 | 0b          | end
  0xa419 | 20 06       | local_get local_index:6
  0xa41b | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xa41e | 21 20       | local_set local_index:32
  0xa420 | 20 20       | local_get local_index:32
  0xa422 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xa425 | 21 21       | local_set local_index:33
  0xa427 | 20 06       | local_get local_index:6
  0xa429 | 20 21       | local_get local_index:33
  0xa42b | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xa42e | 0b          | end
  0xa42f | 0c 01       | br relative_depth:1
  0xa431 | 0b          | end
  0xa432 | 0c 03       | br relative_depth:3
  0xa434 | 0b          | end
  0xa435 | 20 06       | local_get local_index:6
  0xa437 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xa43a | 21 22       | local_set local_index:34
  0xa43c | 20 22       | local_get local_index:34
  0xa43e | 10 fd 80 80 | call function_index:125
         | 80 00      
  0xa444 | 21 23       | local_set local_index:35
  0xa446 | 20 06       | local_get local_index:6
  0xa448 | 20 23       | local_get local_index:35
  0xa44a | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xa44d | 20 06       | local_get local_index:6
  0xa44f | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xa452 | 21 24       | local_set local_index:36
  0xa454 | 02 40       | block blockty:Empty
  0xa456 | 20 24       | local_get local_index:36
  0xa458 | 0d 00       | br_if relative_depth:0
  0xa45a | 20 06       | local_get local_index:6
  0xa45c | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xa45f | 21 25       | local_set local_index:37
  0xa461 | 20 06       | local_get local_index:6
  0xa463 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xa466 | 21 26       | local_set local_index:38
  0xa468 | 41 00       | i32_const value:0
  0xa46a | 21 27       | local_set local_index:39
  0xa46c | 20 27       | local_get local_index:39
  0xa46e | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xa475 | 21 28       | local_set local_index:40
  0xa477 | 20 28       | local_get local_index:40
  0xa479 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xa47c | 21 29       | local_set local_index:41
  0xa47e | 20 25       | local_get local_index:37
  0xa480 | 20 26       | local_get local_index:38
  0xa482 | 20 29       | local_get local_index:41
  0xa484 | 10 a7 81 80 | call function_index:167
         | 80 00      
  0xa48a | 21 2a       | local_set local_index:42
  0xa48c | 20 06       | local_get local_index:6
  0xa48e | 20 2a       | local_get local_index:42
  0xa490 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xa493 | 41 00       | i32_const value:0
  0xa495 | 21 2b       | local_set local_index:43
  0xa497 | 20 2a       | local_get local_index:42
  0xa499 | 21 2c       | local_set local_index:44
  0xa49b | 20 2b       | local_get local_index:43
  0xa49d | 21 2d       | local_set local_index:45
  0xa49f | 20 2c       | local_get local_index:44
  0xa4a1 | 20 2d       | local_get local_index:45
  0xa4a3 | 47          | i32_ne
  0xa4a4 | 21 2e       | local_set local_index:46
  0xa4a6 | 41 7f       | i32_const value:-1
  0xa4a8 | 21 2f       | local_set local_index:47
  0xa4aa | 20 2e       | local_get local_index:46
  0xa4ac | 20 2f       | local_get local_index:47
  0xa4ae | 73          | i32_xor
  0xa4af | 21 30       | local_set local_index:48
  0xa4b1 | 41 7f       | i32_const value:-1
  0xa4b3 | 21 31       | local_set local_index:49
  0xa4b5 | 20 30       | local_get local_index:48
  0xa4b7 | 20 31       | local_get local_index:49
  0xa4b9 | 73          | i32_xor
  0xa4ba | 21 32       | local_set local_index:50
  0xa4bc | 41 01       | i32_const value:1
  0xa4be | 21 33       | local_set local_index:51
  0xa4c0 | 20 32       | local_get local_index:50
  0xa4c2 | 20 33       | local_get local_index:51
  0xa4c4 | 71          | i32_and
  0xa4c5 | 21 34       | local_set local_index:52
  0xa4c7 | 02 40       | block blockty:Empty
  0xa4c9 | 02 40       | block blockty:Empty
  0xa4cb | 20 34       | local_get local_index:52
  0xa4cd | 45          | i32_eqz
  0xa4ce | 0d 00       | br_if relative_depth:0
  0xa4d0 | 20 06       | local_get local_index:6
  0xa4d2 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xa4d5 | 21 35       | local_set local_index:53
  0xa4d7 | 41 7f       | i32_const value:-1
  0xa4d9 | 21 36       | local_set local_index:54
  0xa4db | 20 35       | local_get local_index:53
  0xa4dd | 20 36       | local_get local_index:54
  0xa4df | 6a          | i32_add
  0xa4e0 | 21 37       | local_set local_index:55
  0xa4e2 | 20 06       | local_get local_index:6
  0xa4e4 | 20 37       | local_get local_index:55
  0xa4e6 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xa4e9 | 0c 01       | br relative_depth:1
  0xa4eb | 0b          | end
  0xa4ec | 10 8f 80 80 | call function_index:15
         | 80 00      
  0xa4f2 | 21 38       | local_set local_index:56
  0xa4f4 | 41 00       | i32_const value:0
  0xa4f6 | 21 39       | local_set local_index:57
  0xa4f8 | 20 38       | local_get local_index:56
  0xa4fa | 21 3a       | local_set local_index:58
  0xa4fc | 20 39       | local_get local_index:57
  0xa4fe | 21 3b       | local_set local_index:59
  0xa500 | 20 3a       | local_get local_index:58
  0xa502 | 20 3b       | local_get local_index:59
  0xa504 | 47          | i32_ne
  0xa505 | 21 3c       | local_set local_index:60
  0xa507 | 41 7f       | i32_const value:-1
  0xa509 | 21 3d       | local_set local_index:61
  0xa50b | 20 3c       | local_get local_index:60
  0xa50d | 20 3d       | local_get local_index:61
  0xa50f | 73          | i32_xor
  0xa510 | 21 3e       | local_set local_index:62
  0xa512 | 41 7f       | i32_const value:-1
  0xa514 | 21 3f       | local_set local_index:63
  0xa516 | 20 3e       | local_get local_index:62
  0xa518 | 20 3f       | local_get local_index:63
  0xa51a | 73          | i32_xor
  0xa51b | 21 40       | local_set local_index:64
  0xa51d | 41 01       | i32_const value:1
  0xa51f | 21 41       | local_set local_index:65
  0xa521 | 20 40       | local_get local_index:64
  0xa523 | 20 41       | local_get local_index:65
  0xa525 | 71          | i32_and
  0xa526 | 21 42       | local_set local_index:66
  0xa528 | 02 40       | block blockty:Empty
  0xa52a | 20 42       | local_get local_index:66
  0xa52c | 45          | i32_eqz
  0xa52d | 0d 00       | br_if relative_depth:0
  0xa52f | 41 00       | i32_const value:0
  0xa531 | 21 43       | local_set local_index:67
  0xa533 | 20 43       | local_get local_index:67
  0xa535 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0xa53c | 21 44       | local_set local_index:68
  0xa53e | 20 06       | local_get local_index:6
  0xa540 | 20 44       | local_get local_index:68
  0xa542 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xa545 | 41 01       | i32_const value:1
  0xa547 | 21 45       | local_set local_index:69
  0xa549 | 20 06       | local_get local_index:6
  0xa54b | 20 45       | local_get local_index:69
  0xa54d | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xa550 | 41 8e 12    | i32_const value:2318
  0xa553 | 21 46       | local_set local_index:70
  0xa555 | 20 06       | local_get local_index:6
  0xa557 | 20 46       | local_get local_index:70
  0xa559 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xa55c | 0c 07       | br relative_depth:7
  0xa55e | 0b          | end
  0xa55f | 0c 04       | br relative_depth:4
  0xa561 | 0b          | end
  0xa562 | 0b          | end
  0xa563 | 20 06       | local_get local_index:6
  0xa565 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xa568 | 21 47       | local_set local_index:71
  0xa56a | 41 00       | i32_const value:0
  0xa56c | 21 48       | local_set local_index:72
  0xa56e | 20 47       | local_get local_index:71
  0xa570 | 21 49       | local_set local_index:73
  0xa572 | 20 48       | local_get local_index:72
  0xa574 | 21 4a       | local_set local_index:74
  0xa576 | 20 49       | local_get local_index:73
  0xa578 | 20 4a       | local_get local_index:74
  0xa57a | 4a          | i32_gt_s
  0xa57b | 21 4b       | local_set local_index:75
  0xa57d | 41 7f       | i32_const value:-1
  0xa57f | 21 4c       | local_set local_index:76
  0xa581 | 20 4b       | local_get local_index:75
  0xa583 | 20 4c       | local_get local_index:76
  0xa585 | 73          | i32_xor
  0xa586 | 21 4d       | local_set local_index:77
  0xa588 | 41 7f       | i32_const value:-1
  0xa58a | 21 4e       | local_set local_index:78
  0xa58c | 20 4d       | local_get local_index:77
  0xa58e | 20 4e       | local_get local_index:78
  0xa590 | 73          | i32_xor
  0xa591 | 21 4f       | local_set local_index:79
  0xa593 | 41 01       | i32_const value:1
  0xa595 | 21 50       | local_set local_index:80
  0xa597 | 20 4f       | local_get local_index:79
  0xa599 | 20 50       | local_get local_index:80
  0xa59b | 71          | i32_and
  0xa59c | 21 51       | local_set local_index:81
  0xa59e | 02 40       | block blockty:Empty
  0xa5a0 | 20 51       | local_get local_index:81
  0xa5a2 | 45          | i32_eqz
  0xa5a3 | 0d 00       | br_if relative_depth:0
  0xa5a5 | 20 06       | local_get local_index:6
  0xa5a7 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xa5aa | 21 52       | local_set local_index:82
  0xa5ac | 20 06       | local_get local_index:6
  0xa5ae | 20 52       | local_get local_index:82
  0xa5b0 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xa5b3 | 20 06       | local_get local_index:6
  0xa5b5 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xa5b8 | 21 53       | local_set local_index:83
  0xa5ba | 20 06       | local_get local_index:6
  0xa5bc | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xa5bf | 21 54       | local_set local_index:84
  0xa5c1 | 41 18       | i32_const value:24
  0xa5c3 | 21 55       | local_set local_index:85
  0xa5c5 | 20 06       | local_get local_index:6
  0xa5c7 | 20 55       | local_get local_index:85
  0xa5c9 | 6a          | i32_add
  0xa5ca | 21 56       | local_set local_index:86
  0xa5cc | 20 56       | local_get local_index:86
  0xa5ce | 21 57       | local_set local_index:87
  0xa5d0 | 41 30       | i32_const value:48
  0xa5d2 | 21 58       | local_set local_index:88
  0xa5d4 | 20 06       | local_get local_index:6
  0xa5d6 | 20 58       | local_get local_index:88
  0xa5d8 | 6a          | i32_add
  0xa5d9 | 21 59       | local_set local_index:89
  0xa5db | 20 59       | local_get local_index:89
  0xa5dd | 21 5a       | local_set local_index:90
  0xa5df | 20 06       | local_get local_index:6
  0xa5e1 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xa5e4 | 21 5b       | local_set local_index:91
  0xa5e6 | 41 00       | i32_const value:0
  0xa5e8 | 21 5c       | local_set local_index:92
  0xa5ea | 41 e8 97 80 | i32_const value:3048
         | 80 00      
  0xa5f0 | 21 5d       | local_set local_index:93
  0xa5f2 | 20 53       | local_get local_index:83
  0xa5f4 | 20 54       | local_get local_index:84
  0xa5f6 | 20 57       | local_get local_index:87
  0xa5f8 | 20 5c       | local_get local_index:92
  0xa5fa | 20 5a       | local_get local_index:90
  0xa5fc | 20 5b       | local_get local_index:91
  0xa5fe | 20 5d       | local_get local_index:93
  0xa600 | 10 a8 81 80 | call function_index:168
         | 80 00      
  0xa606 | 21 5e       | local_set local_index:94
  0xa608 | 41 00       | i32_const value:0
  0xa60a | 21 5f       | local_set local_index:95
  0xa60c | 20 5e       | local_get local_index:94
  0xa60e | 21 60       | local_set local_index:96
  0xa610 | 20 5f       | local_get local_index:95
  0xa612 | 21 61       | local_set local_index:97
  0xa614 | 20 60       | local_get local_index:96
  0xa616 | 20 61       | local_get local_index:97
  0xa618 | 48          | i32_lt_s
  0xa619 | 21 62       | local_set local_index:98
  0xa61b | 41 7f       | i32_const value:-1
  0xa61d | 21 63       | local_set local_index:99
  0xa61f | 20 62       | local_get local_index:98
  0xa621 | 20 63       | local_get local_index:99
  0xa623 | 73          | i32_xor
  0xa624 | 21 64       | local_set local_index:100
  0xa626 | 41 7f       | i32_const value:-1
  0xa628 | 21 65       | local_set local_index:101
  0xa62a | 20 64       | local_get local_index:100
  0xa62c | 20 65       | local_get local_index:101
  0xa62e | 73          | i32_xor
  0xa62f | 21 66       | local_set local_index:102
  0xa631 | 41 01       | i32_const value:1
  0xa633 | 21 67       | local_set local_index:103
  0xa635 | 20 66       | local_get local_index:102
  0xa637 | 20 67       | local_get local_index:103
  0xa639 | 71          | i32_and
  0xa63a | 21 68       | local_set local_index:104
  0xa63c | 02 40       | block blockty:Empty
  0xa63e | 20 68       | local_get local_index:104
  0xa640 | 45          | i32_eqz
  0xa641 | 0d 00       | br_if relative_depth:0
  0xa643 | 41 00       | i32_const value:0
  0xa645 | 21 69       | local_set local_index:105
  0xa647 | 20 69       | local_get local_index:105
  0xa649 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0xa650 | 21 6a       | local_set local_index:106
  0xa652 | 20 06       | local_get local_index:6
  0xa654 | 20 6a       | local_get local_index:106
  0xa656 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xa659 | 41 01       | i32_const value:1
  0xa65b | 21 6b       | local_set local_index:107
  0xa65d | 20 06       | local_get local_index:6
  0xa65f | 20 6b       | local_get local_index:107
  0xa661 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xa664 | 41 93 12    | i32_const value:2323
  0xa667 | 21 6c       | local_set local_index:108
  0xa669 | 20 06       | local_get local_index:6
  0xa66b | 20 6c       | local_get local_index:108
  0xa66d | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xa670 | 0c 06       | br relative_depth:6
  0xa672 | 0b          | end
  0xa673 | 0b          | end
  0xa674 | 0c 01       | br relative_depth:1
  0xa676 | 0b          | end
  0xa677 | 20 06       | local_get local_index:6
  0xa679 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xa67c | 21 6d       | local_set local_index:109
  0xa67e | 41 01       | i32_const value:1
  0xa680 | 21 6e       | local_set local_index:110
  0xa682 | 20 6d       | local_get local_index:109
  0xa684 | 21 6f       | local_set local_index:111
  0xa686 | 20 6e       | local_get local_index:110
  0xa688 | 21 70       | local_set local_index:112
  0xa68a | 20 6f       | local_get local_index:111
  0xa68c | 20 70       | local_get local_index:112
  0xa68e | 47          | i32_ne
  0xa68f | 21 71       | local_set local_index:113
  0xa691 | 41 7f       | i32_const value:-1
  0xa693 | 21 72       | local_set local_index:114
  0xa695 | 20 71       | local_get local_index:113
  0xa697 | 20 72       | local_get local_index:114
  0xa699 | 73          | i32_xor
  0xa69a | 21 73       | local_set local_index:115
  0xa69c | 41 7f       | i32_const value:-1
  0xa69e | 21 74       | local_set local_index:116
  0xa6a0 | 20 73       | local_get local_index:115
  0xa6a2 | 20 74       | local_get local_index:116
  0xa6a4 | 73          | i32_xor
  0xa6a5 | 21 75       | local_set local_index:117
  0xa6a7 | 41 01       | i32_const value:1
  0xa6a9 | 21 76       | local_set local_index:118
  0xa6ab | 20 75       | local_get local_index:117
  0xa6ad | 20 76       | local_get local_index:118
  0xa6af | 71          | i32_and
  0xa6b0 | 21 77       | local_set local_index:119
  0xa6b2 | 02 40       | block blockty:Empty
  0xa6b4 | 20 77       | local_get local_index:119
  0xa6b6 | 45          | i32_eqz
  0xa6b7 | 0d 00       | br_if relative_depth:0
  0xa6b9 | 0c 02       | br relative_depth:2
  0xa6bb | 0b          | end
  0xa6bc | 20 06       | local_get local_index:6
  0xa6be | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xa6c1 | 21 78       | local_set local_index:120
  0xa6c3 | 20 78       | local_get local_index:120
  0xa6c5 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xa6c8 | 21 79       | local_set local_index:121
  0xa6ca | 20 06       | local_get local_index:6
  0xa6cc | 20 79       | local_get local_index:121
  0xa6ce | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xa6d1 | 0b          | end
  0xa6d2 | 20 06       | local_get local_index:6
  0xa6d4 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xa6d7 | 21 7a       | local_set local_index:122
  0xa6d9 | 20 06       | local_get local_index:6
  0xa6db | 20 7a       | local_get local_index:122
  0xa6dd | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xa6e0 | 0c 01       | br relative_depth:1
  0xa6e2 | 0b          | end
  0xa6e3 | 20 06       | local_get local_index:6
  0xa6e5 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xa6e8 | 21 7b       | local_set local_index:123
  0xa6ea | 41 e8 97 80 | i32_const value:3048
         | 80 00      
  0xa6f0 | 21 7c       | local_set local_index:124
  0xa6f2 | 41 01       | i32_const value:1
  0xa6f4 | 21 7d       | local_set local_index:125
  0xa6f6 | 20 7c       | local_get local_index:124
  0xa6f8 | 20 7d       | local_get local_index:125
  0xa6fa | 20 7d       | local_get local_index:125
  0xa6fc | 20 7d       | local_get local_index:125
  0xa6fe | 20 7b       | local_get local_index:123
  0xa700 | 10 a9 81 80 | call function_index:169
         | 80 00      
  0xa706 | 41 00       | i32_const value:0
  0xa708 | 21 7e       | local_set local_index:126
  0xa70a | 20 7e       | local_get local_index:126
  0xa70c | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0xa713 | 21 7f       | local_set local_index:127
  0xa715 | 20 06       | local_get local_index:6
  0xa717 | 20 7f       | local_get local_index:127
  0xa719 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xa71c | 41 01       | i32_const value:1
  0xa71e | 21 80 01    | local_set local_index:128
  0xa721 | 20 06       | local_get local_index:6
  0xa723 | 20 80 01    | local_get local_index:128
  0xa726 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xa729 | 41 9e 12    | i32_const value:2334
  0xa72c | 21 81 01    | local_set local_index:129
  0xa72f | 20 06       | local_get local_index:6
  0xa731 | 20 81 01    | local_get local_index:129
  0xa734 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xa737 | 0c 01       | br relative_depth:1
  0xa739 | 0b          | end
  0xa73a | 0c 01       | br relative_depth:1
  0xa73c | 0b          | end
  0xa73d | 41 00       | i32_const value:0
  0xa73f | 21 82 01    | local_set local_index:130
  0xa742 | 20 06       | local_get local_index:6
  0xa744 | 20 82 01    | local_get local_index:130
  0xa747 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xa74a | 02 40       | block blockty:Empty
  0xa74c | 03 40       | loop blockty:Empty
  0xa74e | 20 06       | local_get local_index:6
  0xa750 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xa753 | 21 83 01    | local_set local_index:131
  0xa756 | 41 01       | i32_const value:1
  0xa758 | 21 84 01    | local_set local_index:132
  0xa75b | 20 83 01    | local_get local_index:131
  0xa75e | 21 85 01    | local_set local_index:133
  0xa761 | 20 84 01    | local_get local_index:132
  0xa764 | 21 86 01    | local_set local_index:134
  0xa767 | 20 85 01    | local_get local_index:133
  0xa76a | 20 86 01    | local_get local_index:134
  0xa76d | 48          | i32_lt_s
  0xa76e | 21 87 01    | local_set local_index:135
  0xa771 | 41 01       | i32_const value:1
  0xa773 | 21 88 01    | local_set local_index:136
  0xa776 | 20 87 01    | local_get local_index:135
  0xa779 | 20 88 01    | local_get local_index:136
  0xa77c | 71          | i32_and
  0xa77d | 21 89 01    | local_set local_index:137
  0xa780 | 20 89 01    | local_get local_index:137
  0xa783 | 45          | i32_eqz
  0xa784 | 0d 01       | br_if relative_depth:1
  0xa786 | 20 06       | local_get local_index:6
  0xa788 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xa78b | 21 8a 01    | local_set local_index:138
  0xa78e | 41 01       | i32_const value:1
  0xa790 | 21 8b 01    | local_set local_index:139
  0xa793 | 20 8a 01    | local_get local_index:138
  0xa796 | 20 8b 01    | local_get local_index:139
  0xa799 | 6a          | i32_add
  0xa79a | 21 8c 01    | local_set local_index:140
  0xa79d | 20 06       | local_get local_index:6
  0xa79f | 20 8c 01    | local_get local_index:140
  0xa7a2 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xa7a5 | 0c 00       | br relative_depth:0
  0xa7a7 | 0b          | end
  0xa7a8 | 0b          | end
  0xa7a9 | 20 06       | local_get local_index:6
  0xa7ab | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xa7ae | 21 8d 01    | local_set local_index:141
  0xa7b1 | 20 06       | local_get local_index:6
  0xa7b3 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xa7b6 | 21 8e 01    | local_set local_index:142
  0xa7b9 | 20 06       | local_get local_index:6
  0xa7bb | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xa7be | 21 8f 01    | local_set local_index:143
  0xa7c1 | 41 e3 97 80 | i32_const value:3043
         | 80 00      
  0xa7c7 | 21 90 01    | local_set local_index:144
  0xa7ca | 20 90 01    | local_get local_index:144
  0xa7cd | 20 8d 01    | local_get local_index:141
  0xa7d0 | 20 8e 01    | local_get local_index:142
  0xa7d3 | 20 8f 01    | local_get local_index:143
  0xa7d6 | 10 e8 80 80 | call function_index:104
         | 80 00      
  0xa7dc | 41 00       | i32_const value:0
  0xa7de | 21 91 01    | local_set local_index:145
  0xa7e1 | 20 06       | local_get local_index:6
  0xa7e3 | 20 91 01    | local_get local_index:145
  0xa7e6 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0xa7e9 | 0c 01       | br relative_depth:1
  0xa7eb | 0b          | end
  0xa7ec | 20 06       | local_get local_index:6
  0xa7ee | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xa7f1 | 21 92 01    | local_set local_index:146
  0xa7f4 | 20 06       | local_get local_index:6
  0xa7f6 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xa7f9 | 21 93 01    | local_set local_index:147
  0xa7fc | 20 92 01    | local_get local_index:146
  0xa7ff | 20 93 01    | local_get local_index:147
  0xa802 | 10 aa 81 80 | call function_index:170
         | 80 00      
  0xa808 | 21 94 01    | local_set local_index:148
  0xa80b | 20 06       | local_get local_index:6
  0xa80d | 20 94 01    | local_get local_index:148
  0xa810 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xa813 | 41 00       | i32_const value:0
  0xa815 | 21 95 01    | local_set local_index:149
  0xa818 | 20 06       | local_get local_index:6
  0xa81a | 20 95 01    | local_get local_index:149
  0xa81d | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xa820 | 02 40       | block blockty:Empty
  0xa822 | 03 40       | loop blockty:Empty
  0xa824 | 20 06       | local_get local_index:6
  0xa826 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xa829 | 21 96 01    | local_set local_index:150
  0xa82c | 41 01       | i32_const value:1
  0xa82e | 21 97 01    | local_set local_index:151
  0xa831 | 20 96 01    | local_get local_index:150
  0xa834 | 21 98 01    | local_set local_index:152
  0xa837 | 20 97 01    | local_get local_index:151
  0xa83a | 21 99 01    | local_set local_index:153
  0xa83d | 20 98 01    | local_get local_index:152
  0xa840 | 20 99 01    | local_get local_index:153
  0xa843 | 48          | i32_lt_s
  0xa844 | 21 9a 01    | local_set local_index:154
  0xa847 | 41 01       | i32_const value:1
  0xa849 | 21 9b 01    | local_set local_index:155
  0xa84c | 20 9a 01    | local_get local_index:154
  0xa84f | 20 9b 01    | local_get local_index:155
  0xa852 | 71          | i32_and
  0xa853 | 21 9c 01    | local_set local_index:156
  0xa856 | 20 9c 01    | local_get local_index:156
  0xa859 | 45          | i32_eqz
  0xa85a | 0d 01       | br_if relative_depth:1
  0xa85c | 20 06       | local_get local_index:6
  0xa85e | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xa861 | 21 9d 01    | local_set local_index:157
  0xa864 | 41 01       | i32_const value:1
  0xa866 | 21 9e 01    | local_set local_index:158
  0xa869 | 20 9d 01    | local_get local_index:157
  0xa86c | 20 9e 01    | local_get local_index:158
  0xa86f | 6a          | i32_add
  0xa870 | 21 9f 01    | local_set local_index:159
  0xa873 | 20 06       | local_get local_index:6
  0xa875 | 20 9f 01    | local_get local_index:159
  0xa878 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xa87b | 0c 00       | br relative_depth:0
  0xa87d | 0b          | end
  0xa87e | 0b          | end
  0xa87f | 20 06       | local_get local_index:6
  0xa881 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xa884 | 21 a0 01    | local_set local_index:160
  0xa887 | 20 06       | local_get local_index:6
  0xa889 | 20 a0 01    | local_get local_index:160
  0xa88c | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0xa88f | 0b          | end
  0xa890 | 20 06       | local_get local_index:6
  0xa892 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0xa895 | 21 a1 01    | local_set local_index:161
  0xa898 | 41 d0 00    | i32_const value:80
  0xa89b | 21 a2 01    | local_set local_index:162
  0xa89e | 20 06       | local_get local_index:6
  0xa8a0 | 20 a2 01    | local_get local_index:162
  0xa8a3 | 6a          | i32_add
  0xa8a4 | 21 a3 01    | local_set local_index:163
  0xa8a7 | 20 a3 01    | local_get local_index:163
  0xa8aa | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xa8b0 | 20 a1 01    | local_get local_index:161
  0xa8b3 | 0f          | return
  0xa8b4 | 0b          | end
============== func 167 ====================
  0xa8b5 | f7 06       | size of function
  0xa8b7 | 01          | 1 local blocks
  0xa8b8 | 6b 7f       | 107 locals of type I32
  0xa8ba | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xa8c0 | 21 03       | local_set local_index:3
  0xa8c2 | 41 20       | i32_const value:32
  0xa8c4 | 21 04       | local_set local_index:4
  0xa8c6 | 20 03       | local_get local_index:3
  0xa8c8 | 20 04       | local_get local_index:4
  0xa8ca | 6b          | i32_sub
  0xa8cb | 21 05       | local_set local_index:5
  0xa8cd | 20 05       | local_get local_index:5
  0xa8cf | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xa8d5 | 20 05       | local_get local_index:5
  0xa8d7 | 20 00       | local_get local_index:0
  0xa8d9 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xa8dc | 20 05       | local_get local_index:5
  0xa8de | 20 01       | local_get local_index:1
  0xa8e0 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xa8e3 | 20 05       | local_get local_index:5
  0xa8e5 | 20 02       | local_get local_index:2
  0xa8e7 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xa8ea | 20 05       | local_get local_index:5
  0xa8ec | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xa8ef | 21 06       | local_set local_index:6
  0xa8f1 | 20 06       | local_get local_index:6
  0xa8f3 | 10 fd 80 80 | call function_index:125
         | 80 00      
  0xa8f9 | 21 07       | local_set local_index:7
  0xa8fb | 20 05       | local_get local_index:5
  0xa8fd | 20 07       | local_get local_index:7
  0xa8ff | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xa902 | 41 00       | i32_const value:0
  0xa904 | 21 08       | local_set local_index:8
  0xa906 | 20 05       | local_get local_index:5
  0xa908 | 20 08       | local_get local_index:8
  0xa90a | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xa90d | 02 40       | block blockty:Empty
  0xa90f | 02 40       | block blockty:Empty
  0xa911 | 03 40       | loop blockty:Empty
  0xa913 | 20 05       | local_get local_index:5
  0xa915 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xa918 | 21 09       | local_set local_index:9
  0xa91a | 20 05       | local_get local_index:5
  0xa91c | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xa91f | 21 0a       | local_set local_index:10
  0xa921 | 20 09       | local_get local_index:9
  0xa923 | 21 0b       | local_set local_index:11
  0xa925 | 20 0a       | local_get local_index:10
  0xa927 | 21 0c       | local_set local_index:12
  0xa929 | 20 0b       | local_get local_index:11
  0xa92b | 20 0c       | local_get local_index:12
  0xa92d | 48          | i32_lt_s
  0xa92e | 21 0d       | local_set local_index:13
  0xa930 | 41 01       | i32_const value:1
  0xa932 | 21 0e       | local_set local_index:14
  0xa934 | 20 0d       | local_get local_index:13
  0xa936 | 20 0e       | local_get local_index:14
  0xa938 | 71          | i32_and
  0xa939 | 21 0f       | local_set local_index:15
  0xa93b | 20 0f       | local_get local_index:15
  0xa93d | 45          | i32_eqz
  0xa93e | 0d 01       | br_if relative_depth:1
  0xa940 | 20 05       | local_get local_index:5
  0xa942 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xa945 | 21 10       | local_set local_index:16
  0xa947 | 20 05       | local_get local_index:5
  0xa949 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xa94c | 21 11       | local_set local_index:17
  0xa94e | 20 11       | local_get local_index:17
  0xa950 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xa956 | 21 12       | local_set local_index:18
  0xa958 | 41 80 80 80 | i32_const value:67108864
         | 20         
  0xa95d | 21 13       | local_set local_index:19
  0xa95f | 20 12       | local_get local_index:18
  0xa961 | 20 13       | local_get local_index:19
  0xa963 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xa969 | 21 14       | local_set local_index:20
  0xa96b | 02 40       | block blockty:Empty
  0xa96d | 20 14       | local_get local_index:20
  0xa96f | 0d 00       | br_if relative_depth:0
  0xa971 | 41 d9 9d 80 | i32_const value:3801
         | 80 00      
  0xa977 | 21 15       | local_set local_index:21
  0xa979 | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xa97f | 21 16       | local_set local_index:22
  0xa981 | 41 f1 18    | i32_const value:3185
  0xa984 | 21 17       | local_set local_index:23
  0xa986 | 41 86 9a 80 | i32_const value:3334
         | 80 00      
  0xa98c | 21 18       | local_set local_index:24
  0xa98e | 20 15       | local_get local_index:21
  0xa990 | 20 16       | local_get local_index:22
  0xa992 | 20 17       | local_get local_index:23
  0xa994 | 20 18       | local_get local_index:24
  0xa996 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xa99c | 00          | unreachable
  0xa99d | 0b          | end
  0xa99e | 20 05       | local_get local_index:5
  0xa9a0 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xa9a3 | 21 19       | local_set local_index:25
  0xa9a5 | 41 0c       | i32_const value:12
  0xa9a7 | 21 1a       | local_set local_index:26
  0xa9a9 | 20 19       | local_get local_index:25
  0xa9ab | 20 1a       | local_get local_index:26
  0xa9ad | 6a          | i32_add
  0xa9ae | 21 1b       | local_set local_index:27
  0xa9b0 | 20 05       | local_get local_index:5
  0xa9b2 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xa9b5 | 21 1c       | local_set local_index:28
  0xa9b7 | 41 02       | i32_const value:2
  0xa9b9 | 21 1d       | local_set local_index:29
  0xa9bb | 20 1c       | local_get local_index:28
  0xa9bd | 20 1d       | local_get local_index:29
  0xa9bf | 74          | i32_shl
  0xa9c0 | 21 1e       | local_set local_index:30
  0xa9c2 | 20 1b       | local_get local_index:27
  0xa9c4 | 20 1e       | local_get local_index:30
  0xa9c6 | 6a          | i32_add
  0xa9c7 | 21 1f       | local_set local_index:31
  0xa9c9 | 20 1f       | local_get local_index:31
  0xa9cb | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xa9ce | 21 20       | local_set local_index:32
  0xa9d0 | 20 10       | local_get local_index:16
  0xa9d2 | 21 21       | local_set local_index:33
  0xa9d4 | 20 20       | local_get local_index:32
  0xa9d6 | 21 22       | local_set local_index:34
  0xa9d8 | 20 21       | local_get local_index:33
  0xa9da | 20 22       | local_get local_index:34
  0xa9dc | 46          | i32_eq
  0xa9dd | 21 23       | local_set local_index:35
  0xa9df | 41 01       | i32_const value:1
  0xa9e1 | 21 24       | local_set local_index:36
  0xa9e3 | 20 23       | local_get local_index:35
  0xa9e5 | 20 24       | local_get local_index:36
  0xa9e7 | 71          | i32_and
  0xa9e8 | 21 25       | local_set local_index:37
  0xa9ea | 02 40       | block blockty:Empty
  0xa9ec | 20 25       | local_get local_index:37
  0xa9ee | 45          | i32_eqz
  0xa9ef | 0d 00       | br_if relative_depth:0
  0xa9f1 | 20 05       | local_get local_index:5
  0xa9f3 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xa9f6 | 21 26       | local_set local_index:38
  0xa9f8 | 20 05       | local_get local_index:5
  0xa9fa | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xa9fd | 21 27       | local_set local_index:39
  0xa9ff | 41 02       | i32_const value:2
  0xaa01 | 21 28       | local_set local_index:40
  0xaa03 | 20 27       | local_get local_index:39
  0xaa05 | 20 28       | local_get local_index:40
  0xaa07 | 74          | i32_shl
  0xaa08 | 21 29       | local_set local_index:41
  0xaa0a | 20 26       | local_get local_index:38
  0xaa0c | 20 29       | local_get local_index:41
  0xaa0e | 6a          | i32_add
  0xaa0f | 21 2a       | local_set local_index:42
  0xaa11 | 20 2a       | local_get local_index:42
  0xaa13 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xaa16 | 21 2b       | local_set local_index:43
  0xaa18 | 20 05       | local_get local_index:5
  0xaa1a | 20 2b       | local_get local_index:43
  0xaa1c | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xaa1f | 0c 03       | br relative_depth:3
  0xaa21 | 0b          | end
  0xaa22 | 20 05       | local_get local_index:5
  0xaa24 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xaa27 | 21 2c       | local_set local_index:44
  0xaa29 | 41 01       | i32_const value:1
  0xaa2b | 21 2d       | local_set local_index:45
  0xaa2d | 20 2c       | local_get local_index:44
  0xaa2f | 20 2d       | local_get local_index:45
  0xaa31 | 6a          | i32_add
  0xaa32 | 21 2e       | local_set local_index:46
  0xaa34 | 20 05       | local_get local_index:5
  0xaa36 | 20 2e       | local_get local_index:46
  0xaa38 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xaa3b | 0c 00       | br relative_depth:0
  0xaa3d | 0b          | end
  0xaa3e | 0b          | end
  0xaa3f | 41 00       | i32_const value:0
  0xaa41 | 21 2f       | local_set local_index:47
  0xaa43 | 20 05       | local_get local_index:5
  0xaa45 | 20 2f       | local_get local_index:47
  0xaa47 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xaa4a | 02 40       | block blockty:Empty
  0xaa4c | 03 40       | loop blockty:Empty
  0xaa4e | 20 05       | local_get local_index:5
  0xaa50 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xaa53 | 21 30       | local_set local_index:48
  0xaa55 | 20 05       | local_get local_index:5
  0xaa57 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xaa5a | 21 31       | local_set local_index:49
  0xaa5c | 20 30       | local_get local_index:48
  0xaa5e | 21 32       | local_set local_index:50
  0xaa60 | 20 31       | local_get local_index:49
  0xaa62 | 21 33       | local_set local_index:51
  0xaa64 | 20 32       | local_get local_index:50
  0xaa66 | 20 33       | local_get local_index:51
  0xaa68 | 48          | i32_lt_s
  0xaa69 | 21 34       | local_set local_index:52
  0xaa6b | 41 01       | i32_const value:1
  0xaa6d | 21 35       | local_set local_index:53
  0xaa6f | 20 34       | local_get local_index:52
  0xaa71 | 20 35       | local_get local_index:53
  0xaa73 | 71          | i32_and
  0xaa74 | 21 36       | local_set local_index:54
  0xaa76 | 20 36       | local_get local_index:54
  0xaa78 | 45          | i32_eqz
  0xaa79 | 0d 01       | br_if relative_depth:1
  0xaa7b | 20 05       | local_get local_index:5
  0xaa7d | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xaa80 | 21 37       | local_set local_index:55
  0xaa82 | 20 05       | local_get local_index:5
  0xaa84 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xaa87 | 21 38       | local_set local_index:56
  0xaa89 | 20 38       | local_get local_index:56
  0xaa8b | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xaa91 | 21 39       | local_set local_index:57
  0xaa93 | 41 80 80 80 | i32_const value:67108864
         | 20         
  0xaa98 | 21 3a       | local_set local_index:58
  0xaa9a | 20 39       | local_get local_index:57
  0xaa9c | 20 3a       | local_get local_index:58
  0xaa9e | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xaaa4 | 21 3b       | local_set local_index:59
  0xaaa6 | 02 40       | block blockty:Empty
  0xaaa8 | 20 3b       | local_get local_index:59
  0xaaaa | 0d 00       | br_if relative_depth:0
  0xaaac | 41 d9 9d 80 | i32_const value:3801
         | 80 00      
  0xaab2 | 21 3c       | local_set local_index:60
  0xaab4 | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xaaba | 21 3d       | local_set local_index:61
  0xaabc | 41 f5 18    | i32_const value:3189
  0xaabf | 21 3e       | local_set local_index:62
  0xaac1 | 41 86 9a 80 | i32_const value:3334
         | 80 00      
  0xaac7 | 21 3f       | local_set local_index:63
  0xaac9 | 20 3c       | local_get local_index:60
  0xaacb | 20 3d       | local_get local_index:61
  0xaacd | 20 3e       | local_get local_index:62
  0xaacf | 20 3f       | local_get local_index:63
  0xaad1 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xaad7 | 00          | unreachable
  0xaad8 | 0b          | end
  0xaad9 | 20 05       | local_get local_index:5
  0xaadb | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xaade | 21 40       | local_set local_index:64
  0xaae0 | 41 0c       | i32_const value:12
  0xaae2 | 21 41       | local_set local_index:65
  0xaae4 | 20 40       | local_get local_index:64
  0xaae6 | 20 41       | local_get local_index:65
  0xaae8 | 6a          | i32_add
  0xaae9 | 21 42       | local_set local_index:66
  0xaaeb | 20 05       | local_get local_index:5
  0xaaed | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xaaf0 | 21 43       | local_set local_index:67
  0xaaf2 | 41 02       | i32_const value:2
  0xaaf4 | 21 44       | local_set local_index:68
  0xaaf6 | 20 43       | local_get local_index:67
  0xaaf8 | 20 44       | local_get local_index:68
  0xaafa | 74          | i32_shl
  0xaafb | 21 45       | local_set local_index:69
  0xaafd | 20 42       | local_get local_index:66
  0xaaff | 20 45       | local_get local_index:69
  0xab01 | 6a          | i32_add
  0xab02 | 21 46       | local_set local_index:70
  0xab04 | 20 46       | local_get local_index:70
  0xab06 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xab09 | 21 47       | local_set local_index:71
  0xab0b | 41 02       | i32_const value:2
  0xab0d | 21 48       | local_set local_index:72
  0xab0f | 20 37       | local_get local_index:55
  0xab11 | 20 47       | local_get local_index:71
  0xab13 | 20 48       | local_get local_index:72
  0xab15 | 10 ab 81 80 | call function_index:171
         | 80 00      
  0xab1b | 21 49       | local_set local_index:73
  0xab1d | 20 05       | local_get local_index:5
  0xab1f | 20 49       | local_get local_index:73
  0xab21 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xab24 | 20 05       | local_get local_index:5
  0xab26 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xab29 | 21 4a       | local_set local_index:74
  0xab2b | 41 00       | i32_const value:0
  0xab2d | 21 4b       | local_set local_index:75
  0xab2f | 20 4a       | local_get local_index:74
  0xab31 | 21 4c       | local_set local_index:76
  0xab33 | 20 4b       | local_get local_index:75
  0xab35 | 21 4d       | local_set local_index:77
  0xab37 | 20 4c       | local_get local_index:76
  0xab39 | 20 4d       | local_get local_index:77
  0xab3b | 47          | i32_ne
  0xab3c | 21 4e       | local_set local_index:78
  0xab3e | 41 7f       | i32_const value:-1
  0xab40 | 21 4f       | local_set local_index:79
  0xab42 | 20 4e       | local_get local_index:78
  0xab44 | 20 4f       | local_get local_index:79
  0xab46 | 73          | i32_xor
  0xab47 | 21 50       | local_set local_index:80
  0xab49 | 41 7f       | i32_const value:-1
  0xab4b | 21 51       | local_set local_index:81
  0xab4d | 20 50       | local_get local_index:80
  0xab4f | 20 51       | local_get local_index:81
  0xab51 | 73          | i32_xor
  0xab52 | 21 52       | local_set local_index:82
  0xab54 | 41 01       | i32_const value:1
  0xab56 | 21 53       | local_set local_index:83
  0xab58 | 20 52       | local_get local_index:82
  0xab5a | 20 53       | local_get local_index:83
  0xab5c | 71          | i32_and
  0xab5d | 21 54       | local_set local_index:84
  0xab5f | 02 40       | block blockty:Empty
  0xab61 | 20 54       | local_get local_index:84
  0xab63 | 45          | i32_eqz
  0xab64 | 0d 00       | br_if relative_depth:0
  0xab66 | 20 05       | local_get local_index:5
  0xab68 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xab6b | 21 55       | local_set local_index:85
  0xab6d | 41 00       | i32_const value:0
  0xab6f | 21 56       | local_set local_index:86
  0xab71 | 20 55       | local_get local_index:85
  0xab73 | 21 57       | local_set local_index:87
  0xab75 | 20 56       | local_get local_index:86
  0xab77 | 21 58       | local_set local_index:88
  0xab79 | 20 57       | local_get local_index:87
  0xab7b | 20 58       | local_get local_index:88
  0xab7d | 48          | i32_lt_s
  0xab7e | 21 59       | local_set local_index:89
  0xab80 | 41 7f       | i32_const value:-1
  0xab82 | 21 5a       | local_set local_index:90
  0xab84 | 20 59       | local_get local_index:89
  0xab86 | 20 5a       | local_get local_index:90
  0xab88 | 73          | i32_xor
  0xab89 | 21 5b       | local_set local_index:91
  0xab8b | 41 7f       | i32_const value:-1
  0xab8d | 21 5c       | local_set local_index:92
  0xab8f | 20 5b       | local_get local_index:91
  0xab91 | 20 5c       | local_get local_index:92
  0xab93 | 73          | i32_xor
  0xab94 | 21 5d       | local_set local_index:93
  0xab96 | 41 01       | i32_const value:1
  0xab98 | 21 5e       | local_set local_index:94
  0xab9a | 20 5d       | local_get local_index:93
  0xab9c | 20 5e       | local_get local_index:94
  0xab9e | 71          | i32_and
  0xab9f | 21 5f       | local_set local_index:95
  0xaba1 | 02 40       | block blockty:Empty
  0xaba3 | 20 5f       | local_get local_index:95
  0xaba5 | 45          | i32_eqz
  0xaba6 | 0d 00       | br_if relative_depth:0
  0xaba8 | 41 00       | i32_const value:0
  0xabaa | 21 60       | local_set local_index:96
  0xabac | 20 05       | local_get local_index:5
  0xabae | 20 60       | local_get local_index:96
  0xabb0 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xabb3 | 0c 04       | br relative_depth:4
  0xabb5 | 0b          | end
  0xabb6 | 20 05       | local_get local_index:5
  0xabb8 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xabbb | 21 61       | local_set local_index:97
  0xabbd | 20 05       | local_get local_index:5
  0xabbf | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xabc2 | 21 62       | local_set local_index:98
  0xabc4 | 41 02       | i32_const value:2
  0xabc6 | 21 63       | local_set local_index:99
  0xabc8 | 20 62       | local_get local_index:98
  0xabca | 20 63       | local_get local_index:99
  0xabcc | 74          | i32_shl
  0xabcd | 21 64       | local_set local_index:100
  0xabcf | 20 61       | local_get local_index:97
  0xabd1 | 20 64       | local_get local_index:100
  0xabd3 | 6a          | i32_add
  0xabd4 | 21 65       | local_set local_index:101
  0xabd6 | 20 65       | local_get local_index:101
  0xabd8 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xabdb | 21 66       | local_set local_index:102
  0xabdd | 20 05       | local_get local_index:5
  0xabdf | 20 66       | local_get local_index:102
  0xabe1 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xabe4 | 0c 03       | br relative_depth:3
  0xabe6 | 0b          | end
  0xabe7 | 20 05       | local_get local_index:5
  0xabe9 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xabec | 21 67       | local_set local_index:103
  0xabee | 41 01       | i32_const value:1
  0xabf0 | 21 68       | local_set local_index:104
  0xabf2 | 20 67       | local_get local_index:103
  0xabf4 | 20 68       | local_get local_index:104
  0xabf6 | 6a          | i32_add
  0xabf7 | 21 69       | local_set local_index:105
  0xabf9 | 20 05       | local_get local_index:5
  0xabfb | 20 69       | local_get local_index:105
  0xabfd | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xac00 | 0c 00       | br relative_depth:0
  0xac02 | 0b          | end
  0xac03 | 0b          | end
  0xac04 | 41 00       | i32_const value:0
  0xac06 | 21 6a       | local_set local_index:106
  0xac08 | 20 05       | local_get local_index:5
  0xac0a | 20 6a       | local_get local_index:106
  0xac0c | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xac0f | 0b          | end
  0xac10 | 20 05       | local_get local_index:5
  0xac12 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xac15 | 21 6b       | local_set local_index:107
  0xac17 | 41 20       | i32_const value:32
  0xac19 | 21 6c       | local_set local_index:108
  0xac1b | 20 05       | local_get local_index:5
  0xac1d | 20 6c       | local_get local_index:108
  0xac1f | 6a          | i32_add
  0xac20 | 21 6d       | local_set local_index:109
  0xac22 | 20 6d       | local_get local_index:109
  0xac24 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xac2a | 20 6b       | local_get local_index:107
  0xac2c | 0f          | return
  0xac2d | 0b          | end
============== func 168 ====================
  0xac2e | dc 16       | size of function
  0xac30 | 01          | 1 local blocks
  0xac31 | b3 02 7f    | 307 locals of type I32
  0xac34 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xac3a | 21 07       | local_set local_index:7
  0xac3c | 41 e0 00    | i32_const value:96
  0xac3f | 21 08       | local_set local_index:8
  0xac41 | 20 07       | local_get local_index:7
  0xac43 | 20 08       | local_get local_index:8
  0xac45 | 6b          | i32_sub
  0xac46 | 21 09       | local_set local_index:9
  0xac48 | 20 09       | local_get local_index:9
  0xac4a | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xac50 | 20 09       | local_get local_index:9
  0xac52 | 20 00       | local_get local_index:0
  0xac54 | 36 02 58    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xac57 | 20 09       | local_get local_index:9
  0xac59 | 20 01       | local_get local_index:1
  0xac5b | 36 02 54    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0xac5e | 20 09       | local_get local_index:9
  0xac60 | 20 02       | local_get local_index:2
  0xac62 | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xac65 | 20 09       | local_get local_index:9
  0xac67 | 20 03       | local_get local_index:3
  0xac69 | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0xac6c | 20 09       | local_get local_index:9
  0xac6e | 20 04       | local_get local_index:4
  0xac70 | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xac73 | 20 09       | local_get local_index:9
  0xac75 | 20 05       | local_get local_index:5
  0xac77 | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xac7a | 20 09       | local_get local_index:9
  0xac7c | 20 06       | local_get local_index:6
  0xac7e | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xac81 | 41 00       | i32_const value:0
  0xac83 | 21 0a       | local_set local_index:10
  0xac85 | 20 09       | local_get local_index:9
  0xac87 | 20 0a       | local_get local_index:10
  0xac89 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xac8c | 41 00       | i32_const value:0
  0xac8e | 21 0b       | local_set local_index:11
  0xac90 | 20 09       | local_get local_index:9
  0xac92 | 20 0b       | local_get local_index:11
  0xac94 | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xac97 | 41 00       | i32_const value:0
  0xac99 | 21 0c       | local_set local_index:12
  0xac9b | 20 09       | local_get local_index:9
  0xac9d | 20 0c       | local_get local_index:12
  0xac9f | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xaca2 | 20 09       | local_get local_index:9
  0xaca4 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xaca7 | 21 0d       | local_set local_index:13
  0xaca9 | 20 09       | local_get local_index:9
  0xacab | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xacae | 21 0e       | local_set local_index:14
  0xacb0 | 41 02       | i32_const value:2
  0xacb2 | 21 0f       | local_set local_index:15
  0xacb4 | 20 0e       | local_get local_index:14
  0xacb6 | 20 0f       | local_get local_index:15
  0xacb8 | 74          | i32_shl
  0xacb9 | 21 10       | local_set local_index:16
  0xacbb | 20 0d       | local_get local_index:13
  0xacbd | 20 10       | local_get local_index:16
  0xacbf | 6a          | i32_add
  0xacc0 | 21 11       | local_set local_index:17
  0xacc2 | 20 09       | local_get local_index:9
  0xacc4 | 20 11       | local_get local_index:17
  0xacc6 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xacc9 | 20 09       | local_get local_index:9
  0xaccb | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xacce | 21 12       | local_set local_index:18
  0xacd0 | 20 12       | local_get local_index:18
  0xacd2 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xacd8 | 21 13       | local_set local_index:19
  0xacda | 41 80 80 80 | i32_const value:67108864
         | 20         
  0xacdf | 21 14       | local_set local_index:20
  0xace1 | 20 13       | local_get local_index:19
  0xace3 | 20 14       | local_get local_index:20
  0xace5 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xaceb | 21 15       | local_set local_index:21
  0xaced | 41 00       | i32_const value:0
  0xacef | 21 16       | local_set local_index:22
  0xacf1 | 20 15       | local_get local_index:21
  0xacf3 | 21 17       | local_set local_index:23
  0xacf5 | 20 16       | local_get local_index:22
  0xacf7 | 21 18       | local_set local_index:24
  0xacf9 | 20 17       | local_get local_index:23
  0xacfb | 20 18       | local_get local_index:24
  0xacfd | 47          | i32_ne
  0xacfe | 21 19       | local_set local_index:25
  0xad00 | 41 7f       | i32_const value:-1
  0xad02 | 21 1a       | local_set local_index:26
  0xad04 | 20 19       | local_get local_index:25
  0xad06 | 20 1a       | local_get local_index:26
  0xad08 | 73          | i32_xor
  0xad09 | 21 1b       | local_set local_index:27
  0xad0b | 41 7f       | i32_const value:-1
  0xad0d | 21 1c       | local_set local_index:28
  0xad0f | 20 1b       | local_get local_index:27
  0xad11 | 20 1c       | local_get local_index:28
  0xad13 | 73          | i32_xor
  0xad14 | 21 1d       | local_set local_index:29
  0xad16 | 41 01       | i32_const value:1
  0xad18 | 21 1e       | local_set local_index:30
  0xad1a | 20 1d       | local_get local_index:29
  0xad1c | 20 1e       | local_get local_index:30
  0xad1e | 71          | i32_and
  0xad1f | 21 1f       | local_set local_index:31
  0xad21 | 20 09       | local_get local_index:9
  0xad23 | 20 1f       | local_get local_index:31
  0xad25 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xad28 | 02 40       | block blockty:Empty
  0xad2a | 02 40       | block blockty:Empty
  0xad2c | 02 40       | block blockty:Empty
  0xad2e | 02 40       | block blockty:Empty
  0xad30 | 02 40       | block blockty:Empty
  0xad32 | 02 40       | block blockty:Empty
  0xad34 | 03 40       | loop blockty:Empty
  0xad36 | 20 09       | local_get local_index:9
  0xad38 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xad3b | 21 20       | local_set local_index:32
  0xad3d | 20 20       | local_get local_index:32
  0xad3f | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xad45 | 41 00       | i32_const value:0
  0xad47 | 21 21       | local_set local_index:33
  0xad49 | 20 09       | local_get local_index:9
  0xad4b | 20 21       | local_get local_index:33
  0xad4d | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xad50 | 20 09       | local_get local_index:9
  0xad52 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xad55 | 21 22       | local_set local_index:34
  0xad57 | 20 22       | local_get local_index:34
  0xad59 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xad5f | 41 00       | i32_const value:0
  0xad61 | 21 23       | local_set local_index:35
  0xad63 | 20 09       | local_get local_index:9
  0xad65 | 20 23       | local_get local_index:35
  0xad67 | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xad6a | 20 09       | local_get local_index:9
  0xad6c | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xad6f | 21 24       | local_set local_index:36
  0xad71 | 02 40       | block blockty:Empty
  0xad73 | 02 40       | block blockty:Empty
  0xad75 | 20 24       | local_get local_index:36
  0xad77 | 45          | i32_eqz
  0xad78 | 0d 00       | br_if relative_depth:0
  0xad7a | 20 09       | local_get local_index:9
  0xad7c | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xad7f | 21 25       | local_set local_index:37
  0xad81 | 20 25       | local_get local_index:37
  0xad83 | 10 fd 80 80 | call function_index:125
         | 80 00      
  0xad89 | 21 26       | local_set local_index:38
  0xad8b | 20 09       | local_get local_index:9
  0xad8d | 20 26       | local_get local_index:38
  0xad8f | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xad92 | 20 09       | local_get local_index:9
  0xad94 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xad97 | 21 27       | local_set local_index:39
  0xad99 | 20 09       | local_get local_index:9
  0xad9b | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xad9e | 21 28       | local_set local_index:40
  0xada0 | 20 27       | local_get local_index:39
  0xada2 | 21 29       | local_set local_index:41
  0xada4 | 20 28       | local_get local_index:40
  0xada6 | 21 2a       | local_set local_index:42
  0xada8 | 20 29       | local_get local_index:41
  0xadaa | 20 2a       | local_get local_index:42
  0xadac | 4e          | i32_ge_s
  0xadad | 21 2b       | local_set local_index:43
  0xadaf | 41 01       | i32_const value:1
  0xadb1 | 21 2c       | local_set local_index:44
  0xadb3 | 20 2b       | local_get local_index:43
  0xadb5 | 20 2c       | local_get local_index:44
  0xadb7 | 71          | i32_and
  0xadb8 | 21 2d       | local_set local_index:45
  0xadba | 02 40       | block blockty:Empty
  0xadbc | 20 2d       | local_get local_index:45
  0xadbe | 45          | i32_eqz
  0xadbf | 0d 00       | br_if relative_depth:0
  0xadc1 | 0c 04       | br relative_depth:4
  0xadc3 | 0b          | end
  0xadc4 | 20 09       | local_get local_index:9
  0xadc6 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xadc9 | 21 2e       | local_set local_index:46
  0xadcb | 20 2e       | local_get local_index:46
  0xadcd | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xadd3 | 21 2f       | local_set local_index:47
  0xadd5 | 41 80 80 80 | i32_const value:67108864
         | 20         
  0xadda | 21 30       | local_set local_index:48
  0xaddc | 20 2f       | local_get local_index:47
  0xadde | 20 30       | local_get local_index:48
  0xade0 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xade6 | 21 31       | local_set local_index:49
  0xade8 | 02 40       | block blockty:Empty
  0xadea | 20 31       | local_get local_index:49
  0xadec | 0d 00       | br_if relative_depth:0
  0xadee | 41 f0 9d 80 | i32_const value:3824
         | 80 00      
  0xadf4 | 21 32       | local_set local_index:50
  0xadf6 | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xadfc | 21 33       | local_set local_index:51
  0xadfe | 41 be 19    | i32_const value:3262
  0xae01 | 21 34       | local_set local_index:52
  0xae03 | 41 9e 90 80 | i32_const value:2078
         | 80 00      
  0xae09 | 21 35       | local_set local_index:53
  0xae0b | 20 32       | local_get local_index:50
  0xae0d | 20 33       | local_get local_index:51
  0xae0f | 20 34       | local_get local_index:52
  0xae11 | 20 35       | local_get local_index:53
  0xae13 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xae19 | 00          | unreachable
  0xae1a | 0b          | end
  0xae1b | 20 09       | local_get local_index:9
  0xae1d | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xae20 | 21 36       | local_set local_index:54
  0xae22 | 41 0c       | i32_const value:12
  0xae24 | 21 37       | local_set local_index:55
  0xae26 | 20 36       | local_get local_index:54
  0xae28 | 20 37       | local_get local_index:55
  0xae2a | 6a          | i32_add
  0xae2b | 21 38       | local_set local_index:56
  0xae2d | 20 09       | local_get local_index:9
  0xae2f | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xae32 | 21 39       | local_set local_index:57
  0xae34 | 41 02       | i32_const value:2
  0xae36 | 21 3a       | local_set local_index:58
  0xae38 | 20 39       | local_get local_index:57
  0xae3a | 20 3a       | local_get local_index:58
  0xae3c | 74          | i32_shl
  0xae3d | 21 3b       | local_set local_index:59
  0xae3f | 20 38       | local_get local_index:56
  0xae41 | 20 3b       | local_get local_index:59
  0xae43 | 6a          | i32_add
  0xae44 | 21 3c       | local_set local_index:60
  0xae46 | 20 3c       | local_get local_index:60
  0xae48 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xae4b | 21 3d       | local_set local_index:61
  0xae4d | 20 09       | local_get local_index:9
  0xae4f | 20 3d       | local_get local_index:61
  0xae51 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xae54 | 20 09       | local_get local_index:9
  0xae56 | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0xae59 | 21 3e       | local_set local_index:62
  0xae5b | 20 09       | local_get local_index:9
  0xae5d | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xae60 | 21 3f       | local_set local_index:63
  0xae62 | 41 02       | i32_const value:2
  0xae64 | 21 40       | local_set local_index:64
  0xae66 | 20 3f       | local_get local_index:63
  0xae68 | 20 40       | local_get local_index:64
  0xae6a | 74          | i32_shl
  0xae6b | 21 41       | local_set local_index:65
  0xae6d | 20 3e       | local_get local_index:62
  0xae6f | 20 41       | local_get local_index:65
  0xae71 | 6a          | i32_add
  0xae72 | 21 42       | local_set local_index:66
  0xae74 | 20 42       | local_get local_index:66
  0xae76 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xae79 | 21 43       | local_set local_index:67
  0xae7b | 20 09       | local_get local_index:9
  0xae7d | 20 43       | local_get local_index:67
  0xae7f | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xae82 | 20 09       | local_get local_index:9
  0xae84 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xae87 | 21 44       | local_set local_index:68
  0xae89 | 41 01       | i32_const value:1
  0xae8b | 21 45       | local_set local_index:69
  0xae8d | 20 44       | local_get local_index:68
  0xae8f | 20 45       | local_get local_index:69
  0xae91 | 6a          | i32_add
  0xae92 | 21 46       | local_set local_index:70
  0xae94 | 20 09       | local_get local_index:9
  0xae96 | 20 46       | local_get local_index:70
  0xae98 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xae9b | 0c 01       | br relative_depth:1
  0xae9d | 0b          | end
  0xae9e | 20 09       | local_get local_index:9
  0xaea0 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xaea3 | 21 47       | local_set local_index:71
  0xaea5 | 41 34       | i32_const value:52
  0xaea7 | 21 48       | local_set local_index:72
  0xaea9 | 20 09       | local_get local_index:9
  0xaeab | 20 48       | local_get local_index:72
  0xaead | 6a          | i32_add
  0xaeae | 21 49       | local_set local_index:73
  0xaeb0 | 20 49       | local_get local_index:73
  0xaeb2 | 21 4a       | local_set local_index:74
  0xaeb4 | 41 3c       | i32_const value:60
  0xaeb6 | 21 4b       | local_set local_index:75
  0xaeb8 | 20 09       | local_get local_index:9
  0xaeba | 20 4b       | local_get local_index:75
  0xaebc | 6a          | i32_add
  0xaebd | 21 4c       | local_set local_index:76
  0xaebf | 20 4c       | local_get local_index:76
  0xaec1 | 21 4d       | local_set local_index:77
  0xaec3 | 41 38       | i32_const value:56
  0xaec5 | 21 4e       | local_set local_index:78
  0xaec7 | 20 09       | local_get local_index:9
  0xaec9 | 20 4e       | local_get local_index:78
  0xaecb | 6a          | i32_add
  0xaecc | 21 4f       | local_set local_index:79
  0xaece | 20 4f       | local_get local_index:79
  0xaed0 | 21 50       | local_set local_index:80
  0xaed2 | 20 47       | local_get local_index:71
  0xaed4 | 20 4a       | local_get local_index:74
  0xaed6 | 20 4d       | local_get local_index:77
  0xaed8 | 20 50       | local_get local_index:80
  0xaeda | 10 ad 80 80 | call function_index:45
         | 80 00      
  0xaee0 | 21 51       | local_set local_index:81
  0xaee2 | 02 40       | block blockty:Empty
  0xaee4 | 20 51       | local_get local_index:81
  0xaee6 | 0d 00       | br_if relative_depth:0
  0xaee8 | 0c 03       | br relative_depth:3
  0xaeea | 0b          | end
  0xaeeb | 0b          | end
  0xaeec | 20 09       | local_get local_index:9
  0xaeee | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xaef1 | 21 52       | local_set local_index:82
  0xaef3 | 20 09       | local_get local_index:9
  0xaef5 | 20 52       | local_get local_index:82
  0xaef7 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xaefa | 03 40       | loop blockty:Empty
  0xaefc | 20 09       | local_get local_index:9
  0xaefe | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xaf01 | 21 53       | local_set local_index:83
  0xaf03 | 20 53       | local_get local_index:83
  0xaf05 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xaf08 | 21 54       | local_set local_index:84
  0xaf0a | 41 00       | i32_const value:0
  0xaf0c | 21 55       | local_set local_index:85
  0xaf0e | 20 54       | local_get local_index:84
  0xaf10 | 21 56       | local_set local_index:86
  0xaf12 | 20 55       | local_get local_index:85
  0xaf14 | 21 57       | local_set local_index:87
  0xaf16 | 20 56       | local_get local_index:86
  0xaf18 | 20 57       | local_get local_index:87
  0xaf1a | 47          | i32_ne
  0xaf1b | 21 58       | local_set local_index:88
  0xaf1d | 41 00       | i32_const value:0
  0xaf1f | 21 59       | local_set local_index:89
  0xaf21 | 41 01       | i32_const value:1
  0xaf23 | 21 5a       | local_set local_index:90
  0xaf25 | 20 58       | local_get local_index:88
  0xaf27 | 20 5a       | local_get local_index:90
  0xaf29 | 71          | i32_and
  0xaf2a | 21 5b       | local_set local_index:91
  0xaf2c | 20 59       | local_get local_index:89
  0xaf2e | 21 5c       | local_set local_index:92
  0xaf30 | 02 40       | block blockty:Empty
  0xaf32 | 20 5b       | local_get local_index:91
  0xaf34 | 45          | i32_eqz
  0xaf35 | 0d 00       | br_if relative_depth:0
  0xaf37 | 20 09       | local_get local_index:9
  0xaf39 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xaf3c | 21 5d       | local_set local_index:93
  0xaf3e | 20 5d       | local_get local_index:93
  0xaf40 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xaf43 | 21 5e       | local_set local_index:94
  0xaf45 | 20 5e       | local_get local_index:94
  0xaf47 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xaf4a | 21 5f       | local_set local_index:95
  0xaf4c | 20 09       | local_get local_index:9
  0xaf4e | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xaf51 | 21 60       | local_set local_index:96
  0xaf53 | 20 5f       | local_get local_index:95
  0xaf55 | 21 61       | local_set local_index:97
  0xaf57 | 20 60       | local_get local_index:96
  0xaf59 | 21 62       | local_set local_index:98
  0xaf5b | 20 61       | local_get local_index:97
  0xaf5d | 20 62       | local_get local_index:98
  0xaf5f | 47          | i32_ne
  0xaf60 | 21 63       | local_set local_index:99
  0xaf62 | 20 63       | local_get local_index:99
  0xaf64 | 21 5c       | local_set local_index:92
  0xaf66 | 0b          | end
  0xaf67 | 20 5c       | local_get local_index:92
  0xaf69 | 21 64       | local_set local_index:100
  0xaf6b | 41 01       | i32_const value:1
  0xaf6d | 21 65       | local_set local_index:101
  0xaf6f | 20 64       | local_get local_index:100
  0xaf71 | 20 65       | local_get local_index:101
  0xaf73 | 71          | i32_and
  0xaf74 | 21 66       | local_set local_index:102
  0xaf76 | 02 40       | block blockty:Empty
  0xaf78 | 20 66       | local_get local_index:102
  0xaf7a | 45          | i32_eqz
  0xaf7b | 0d 00       | br_if relative_depth:0
  0xaf7d | 20 09       | local_get local_index:9
  0xaf7f | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xaf82 | 21 67       | local_set local_index:103
  0xaf84 | 41 04       | i32_const value:4
  0xaf86 | 21 68       | local_set local_index:104
  0xaf88 | 20 67       | local_get local_index:103
  0xaf8a | 20 68       | local_get local_index:104
  0xaf8c | 6a          | i32_add
  0xaf8d | 21 69       | local_set local_index:105
  0xaf8f | 20 09       | local_get local_index:9
  0xaf91 | 20 69       | local_get local_index:105
  0xaf93 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xaf96 | 0c 01       | br relative_depth:1
  0xaf98 | 0b          | end
  0xaf99 | 0b          | end
  0xaf9a | 20 09       | local_get local_index:9
  0xaf9c | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xaf9f | 21 6a       | local_set local_index:106
  0xafa1 | 20 6a       | local_get local_index:106
  0xafa3 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xafa6 | 21 6b       | local_set local_index:107
  0xafa8 | 41 00       | i32_const value:0
  0xafaa | 21 6c       | local_set local_index:108
  0xafac | 20 6b       | local_get local_index:107
  0xafae | 21 6d       | local_set local_index:109
  0xafb0 | 20 6c       | local_get local_index:108
  0xafb2 | 21 6e       | local_set local_index:110
  0xafb4 | 20 6d       | local_get local_index:109
  0xafb6 | 20 6e       | local_get local_index:110
  0xafb8 | 47          | i32_ne
  0xafb9 | 21 6f       | local_set local_index:111
  0xafbb | 41 01       | i32_const value:1
  0xafbd | 21 70       | local_set local_index:112
  0xafbf | 20 6f       | local_get local_index:111
  0xafc1 | 20 70       | local_get local_index:112
  0xafc3 | 71          | i32_and
  0xafc4 | 21 71       | local_set local_index:113
  0xafc6 | 02 40       | block blockty:Empty
  0xafc8 | 20 71       | local_get local_index:113
  0xafca | 45          | i32_eqz
  0xafcb | 0d 00       | br_if relative_depth:0
  0xafcd | 20 09       | local_get local_index:9
  0xafcf | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xafd2 | 21 72       | local_set local_index:114
  0xafd4 | 20 09       | local_get local_index:9
  0xafd6 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xafd9 | 21 73       | local_set local_index:115
  0xafdb | 20 09       | local_get local_index:9
  0xafdd | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xafe0 | 21 74       | local_set local_index:116
  0xafe2 | 20 09       | local_get local_index:9
  0xafe4 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xafe7 | 21 75       | local_set local_index:117
  0xafe9 | 20 74       | local_get local_index:116
  0xafeb | 20 75       | local_get local_index:117
  0xafed | 6b          | i32_sub
  0xafee | 21 76       | local_set local_index:118
  0xaff0 | 41 02       | i32_const value:2
  0xaff2 | 21 77       | local_set local_index:119
  0xaff4 | 20 76       | local_get local_index:118
  0xaff6 | 20 77       | local_get local_index:119
  0xaff8 | 75          | i32_shr_s
  0xaff9 | 21 78       | local_set local_index:120
  0xaffb | 41 02       | i32_const value:2
  0xaffd | 21 79       | local_set local_index:121
  0xafff | 20 78       | local_get local_index:120
  0xb001 | 20 79       | local_get local_index:121
  0xb003 | 74          | i32_shl
  0xb004 | 21 7a       | local_set local_index:122
  0xb006 | 20 73       | local_get local_index:115
  0xb008 | 20 7a       | local_get local_index:122
  0xb00a | 6a          | i32_add
  0xb00b | 21 7b       | local_set local_index:123
  0xb00d | 20 7b       | local_get local_index:123
  0xb00f | 20 72       | local_get local_index:114
  0xb011 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb014 | 41 00       | i32_const value:0
  0xb016 | 21 7c       | local_set local_index:124
  0xb018 | 20 09       | local_get local_index:9
  0xb01a | 20 7c       | local_get local_index:124
  0xb01c | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xb01f | 41 00       | i32_const value:0
  0xb021 | 21 7d       | local_set local_index:125
  0xb023 | 20 09       | local_get local_index:9
  0xb025 | 20 7d       | local_get local_index:125
  0xb027 | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xb02a | 0c 01       | br relative_depth:1
  0xb02c | 0b          | end
  0xb02d | 20 09       | local_get local_index:9
  0xb02f | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xb032 | 21 7e       | local_set local_index:126
  0xb034 | 20 7e       | local_get local_index:126
  0xb036 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0xb03c | 20 09       | local_get local_index:9
  0xb03e | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xb041 | 21 7f       | local_set local_index:127
  0xb043 | 20 7f       | local_get local_index:127
  0xb045 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0xb04b | 20 09       | local_get local_index:9
  0xb04d | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xb050 | 21 80 01    | local_set local_index:128
  0xb053 | 20 09       | local_get local_index:9
  0xb055 | 20 80 01    | local_get local_index:128
  0xb058 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xb05b | 20 09       | local_get local_index:9
  0xb05d | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xb060 | 21 81 01    | local_set local_index:129
  0xb063 | 20 81 01    | local_get local_index:129
  0xb066 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xb06c | 21 82 01    | local_set local_index:130
  0xb06f | 41 80 80 80 | i32_const value:268435456
         | 80 01      
  0xb075 | 21 83 01    | local_set local_index:131
  0xb078 | 20 82 01    | local_get local_index:130
  0xb07b | 20 83 01    | local_get local_index:131
  0xb07e | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xb084 | 21 84 01    | local_set local_index:132
  0xb087 | 41 00       | i32_const value:0
  0xb089 | 21 85 01    | local_set local_index:133
  0xb08c | 20 84 01    | local_get local_index:132
  0xb08f | 21 86 01    | local_set local_index:134
  0xb092 | 20 85 01    | local_get local_index:133
  0xb095 | 21 87 01    | local_set local_index:135
  0xb098 | 20 86 01    | local_get local_index:134
  0xb09b | 20 87 01    | local_get local_index:135
  0xb09e | 47          | i32_ne
  0xb09f | 21 88 01    | local_set local_index:136
  0xb0a2 | 41 7f       | i32_const value:-1
  0xb0a4 | 21 89 01    | local_set local_index:137
  0xb0a7 | 20 88 01    | local_get local_index:136
  0xb0aa | 20 89 01    | local_get local_index:137
  0xb0ad | 73          | i32_xor
  0xb0ae | 21 8a 01    | local_set local_index:138
  0xb0b1 | 41 7f       | i32_const value:-1
  0xb0b3 | 21 8b 01    | local_set local_index:139
  0xb0b6 | 20 8a 01    | local_get local_index:138
  0xb0b9 | 20 8b 01    | local_get local_index:139
  0xb0bc | 73          | i32_xor
  0xb0bd | 21 8c 01    | local_set local_index:140
  0xb0c0 | 41 01       | i32_const value:1
  0xb0c2 | 21 8d 01    | local_set local_index:141
  0xb0c5 | 20 8c 01    | local_get local_index:140
  0xb0c8 | 20 8d 01    | local_get local_index:141
  0xb0cb | 71          | i32_and
  0xb0cc | 21 8e 01    | local_set local_index:142
  0xb0cf | 02 40       | block blockty:Empty
  0xb0d1 | 02 40       | block blockty:Empty
  0xb0d3 | 20 8e 01    | local_get local_index:142
  0xb0d6 | 45          | i32_eqz
  0xb0d7 | 0d 00       | br_if relative_depth:0
  0xb0d9 | 02 40       | block blockty:Empty
  0xb0db | 03 40       | loop blockty:Empty
  0xb0dd | 20 09       | local_get local_index:9
  0xb0df | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xb0e2 | 21 8f 01    | local_set local_index:143
  0xb0e5 | 20 8f 01    | local_get local_index:143
  0xb0e8 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb0eb | 21 90 01    | local_set local_index:144
  0xb0ee | 41 00       | i32_const value:0
  0xb0f0 | 21 91 01    | local_set local_index:145
  0xb0f3 | 20 90 01    | local_get local_index:144
  0xb0f6 | 21 92 01    | local_set local_index:146
  0xb0f9 | 20 91 01    | local_get local_index:145
  0xb0fc | 21 93 01    | local_set local_index:147
  0xb0ff | 20 92 01    | local_get local_index:146
  0xb102 | 20 93 01    | local_get local_index:147
  0xb105 | 47          | i32_ne
  0xb106 | 21 94 01    | local_set local_index:148
  0xb109 | 41 01       | i32_const value:1
  0xb10b | 21 95 01    | local_set local_index:149
  0xb10e | 20 94 01    | local_get local_index:148
  0xb111 | 20 95 01    | local_get local_index:149
  0xb114 | 71          | i32_and
  0xb115 | 21 96 01    | local_set local_index:150
  0xb118 | 20 96 01    | local_get local_index:150
  0xb11b | 45          | i32_eqz
  0xb11c | 0d 01       | br_if relative_depth:1
  0xb11e | 20 09       | local_get local_index:9
  0xb120 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xb123 | 21 97 01    | local_set local_index:151
  0xb126 | 20 97 01    | local_get local_index:151
  0xb129 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb12c | 21 98 01    | local_set local_index:152
  0xb12f | 20 98 01    | local_get local_index:152
  0xb132 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb135 | 21 99 01    | local_set local_index:153
  0xb138 | 20 99 01    | local_get local_index:153
  0xb13b | 10 ac 81 80 | call function_index:172
         | 80 00      
  0xb141 | 21 9a 01    | local_set local_index:154
  0xb144 | 20 09       | local_get local_index:9
  0xb146 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xb149 | 21 9b 01    | local_set local_index:155
  0xb14c | 20 9b 01    | local_get local_index:155
  0xb14f | 10 ac 81 80 | call function_index:172
         | 80 00      
  0xb155 | 21 9c 01    | local_set local_index:156
  0xb158 | 20 9a 01    | local_get local_index:154
  0xb15b | 21 9d 01    | local_set local_index:157
  0xb15e | 20 9c 01    | local_get local_index:156
  0xb161 | 21 9e 01    | local_set local_index:158
  0xb164 | 20 9d 01    | local_get local_index:157
  0xb167 | 20 9e 01    | local_get local_index:158
  0xb16a | 47          | i32_ne
  0xb16b | 21 9f 01    | local_set local_index:159
  0xb16e | 41 01       | i32_const value:1
  0xb170 | 21 a0 01    | local_set local_index:160
  0xb173 | 20 9f 01    | local_get local_index:159
  0xb176 | 20 a0 01    | local_get local_index:160
  0xb179 | 71          | i32_and
  0xb17a | 21 a1 01    | local_set local_index:161
  0xb17d | 02 40       | block blockty:Empty
  0xb17f | 02 40       | block blockty:Empty
  0xb181 | 20 a1 01    | local_get local_index:161
  0xb184 | 45          | i32_eqz
  0xb185 | 0d 00       | br_if relative_depth:0
  0xb187 | 41 01       | i32_const value:1
  0xb189 | 21 a2 01    | local_set local_index:162
  0xb18c | 20 a2 01    | local_get local_index:162
  0xb18f | 21 a3 01    | local_set local_index:163
  0xb192 | 0c 01       | br relative_depth:1
  0xb194 | 0b          | end
  0xb195 | 20 09       | local_get local_index:9
  0xb197 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xb19a | 21 a4 01    | local_set local_index:164
  0xb19d | 20 a4 01    | local_get local_index:164
  0xb1a0 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb1a3 | 21 a5 01    | local_set local_index:165
  0xb1a6 | 20 a5 01    | local_get local_index:165
  0xb1a9 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb1ac | 21 a6 01    | local_set local_index:166
  0xb1af | 20 09       | local_get local_index:9
  0xb1b1 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xb1b4 | 21 a7 01    | local_set local_index:167
  0xb1b7 | 20 a6 01    | local_get local_index:166
  0xb1ba | 20 a7 01    | local_get local_index:167
  0xb1bd | 10 b6 80 80 | call function_index:54
         | 80 00      
  0xb1c3 | 21 a8 01    | local_set local_index:168
  0xb1c6 | 20 a8 01    | local_get local_index:168
  0xb1c9 | 21 a3 01    | local_set local_index:163
  0xb1cc | 0b          | end
  0xb1cd | 20 a3 01    | local_get local_index:163
  0xb1d0 | 21 a9 01    | local_set local_index:169
  0xb1d3 | 20 09       | local_get local_index:9
  0xb1d5 | 20 a9 01    | local_get local_index:169
  0xb1d8 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xb1db | 20 09       | local_get local_index:9
  0xb1dd | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xb1e0 | 21 aa 01    | local_set local_index:170
  0xb1e3 | 41 00       | i32_const value:0
  0xb1e5 | 21 ab 01    | local_set local_index:171
  0xb1e8 | 20 aa 01    | local_get local_index:170
  0xb1eb | 21 ac 01    | local_set local_index:172
  0xb1ee | 20 ab 01    | local_get local_index:171
  0xb1f1 | 21 ad 01    | local_set local_index:173
  0xb1f4 | 20 ac 01    | local_get local_index:172
  0xb1f7 | 20 ad 01    | local_get local_index:173
  0xb1fa | 48          | i32_lt_s
  0xb1fb | 21 ae 01    | local_set local_index:174
  0xb1fe | 41 01       | i32_const value:1
  0xb200 | 21 af 01    | local_set local_index:175
  0xb203 | 20 ae 01    | local_get local_index:174
  0xb206 | 20 af 01    | local_get local_index:175
  0xb209 | 71          | i32_and
  0xb20a | 21 b0 01    | local_set local_index:176
  0xb20d | 02 40       | block blockty:Empty
  0xb20f | 20 b0 01    | local_get local_index:176
  0xb212 | 45          | i32_eqz
  0xb213 | 0d 00       | br_if relative_depth:0
  0xb215 | 10 8f 80 80 | call function_index:15
         | 80 00      
  0xb21b | 21 b1 01    | local_set local_index:177
  0xb21e | 41 00       | i32_const value:0
  0xb220 | 21 b2 01    | local_set local_index:178
  0xb223 | 20 b1 01    | local_get local_index:177
  0xb226 | 21 b3 01    | local_set local_index:179
  0xb229 | 20 b2 01    | local_get local_index:178
  0xb22c | 21 b4 01    | local_set local_index:180
  0xb22f | 20 b3 01    | local_get local_index:179
  0xb232 | 20 b4 01    | local_get local_index:180
  0xb235 | 47          | i32_ne
  0xb236 | 21 b5 01    | local_set local_index:181
  0xb239 | 41 7f       | i32_const value:-1
  0xb23b | 21 b6 01    | local_set local_index:182
  0xb23e | 20 b5 01    | local_get local_index:181
  0xb241 | 20 b6 01    | local_get local_index:182
  0xb244 | 73          | i32_xor
  0xb245 | 21 b7 01    | local_set local_index:183
  0xb248 | 41 7f       | i32_const value:-1
  0xb24a | 21 b8 01    | local_set local_index:184
  0xb24d | 20 b7 01    | local_get local_index:183
  0xb250 | 20 b8 01    | local_get local_index:184
  0xb253 | 73          | i32_xor
  0xb254 | 21 b9 01    | local_set local_index:185
  0xb257 | 41 01       | i32_const value:1
  0xb259 | 21 ba 01    | local_set local_index:186
  0xb25c | 20 b9 01    | local_get local_index:185
  0xb25f | 20 ba 01    | local_get local_index:186
  0xb262 | 71          | i32_and
  0xb263 | 21 bb 01    | local_set local_index:187
  0xb266 | 20 bb 01    | local_get local_index:187
  0xb269 | 45          | i32_eqz
  0xb26a | 0d 00       | br_if relative_depth:0
  0xb26c | 0c 0a       | br relative_depth:10
  0xb26e | 0b          | end
  0xb26f | 20 09       | local_get local_index:9
  0xb271 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xb274 | 21 bc 01    | local_set local_index:188
  0xb277 | 02 40       | block blockty:Empty
  0xb279 | 20 bc 01    | local_get local_index:188
  0xb27c | 0d 00       | br_if relative_depth:0
  0xb27e | 20 09       | local_get local_index:9
  0xb280 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xb283 | 21 bd 01    | local_set local_index:189
  0xb286 | 20 09       | local_get local_index:9
  0xb288 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xb28b | 21 be 01    | local_set local_index:190
  0xb28e | 20 09       | local_get local_index:9
  0xb290 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xb293 | 21 bf 01    | local_set local_index:191
  0xb296 | 20 09       | local_get local_index:9
  0xb298 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xb29b | 21 c0 01    | local_set local_index:192
  0xb29e | 20 bf 01    | local_get local_index:191
  0xb2a1 | 20 c0 01    | local_get local_index:192
  0xb2a4 | 6b          | i32_sub
  0xb2a5 | 21 c1 01    | local_set local_index:193
  0xb2a8 | 41 02       | i32_const value:2
  0xb2aa | 21 c2 01    | local_set local_index:194
  0xb2ad | 20 c1 01    | local_get local_index:193
  0xb2b0 | 20 c2 01    | local_get local_index:194
  0xb2b3 | 75          | i32_shr_s
  0xb2b4 | 21 c3 01    | local_set local_index:195
  0xb2b7 | 41 02       | i32_const value:2
  0xb2b9 | 21 c4 01    | local_set local_index:196
  0xb2bc | 20 c3 01    | local_get local_index:195
  0xb2bf | 20 c4 01    | local_get local_index:196
  0xb2c2 | 74          | i32_shl
  0xb2c3 | 21 c5 01    | local_set local_index:197
  0xb2c6 | 20 be 01    | local_get local_index:190
  0xb2c9 | 20 c5 01    | local_get local_index:197
  0xb2cc | 6a          | i32_add
  0xb2cd | 21 c6 01    | local_set local_index:198
  0xb2d0 | 20 c6 01    | local_get local_index:198
  0xb2d3 | 20 bd 01    | local_get local_index:189
  0xb2d6 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb2d9 | 0c 02       | br relative_depth:2
  0xb2db | 0b          | end
  0xb2dc | 20 09       | local_get local_index:9
  0xb2de | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xb2e1 | 21 c7 01    | local_set local_index:199
  0xb2e4 | 41 04       | i32_const value:4
  0xb2e6 | 21 c8 01    | local_set local_index:200
  0xb2e9 | 20 c7 01    | local_get local_index:199
  0xb2ec | 20 c8 01    | local_get local_index:200
  0xb2ef | 6a          | i32_add
  0xb2f0 | 21 c9 01    | local_set local_index:201
  0xb2f3 | 20 09       | local_get local_index:9
  0xb2f5 | 20 c9 01    | local_get local_index:201
  0xb2f8 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xb2fb | 0c 00       | br relative_depth:0
  0xb2fd | 0b          | end
  0xb2fe | 0b          | end
  0xb2ff | 20 09       | local_get local_index:9
  0xb301 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xb304 | 21 ca 01    | local_set local_index:202
  0xb307 | 20 ca 01    | local_get local_index:202
  0xb30a | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb30d | 21 cb 01    | local_set local_index:203
  0xb310 | 41 00       | i32_const value:0
  0xb312 | 21 cc 01    | local_set local_index:204
  0xb315 | 20 cb 01    | local_get local_index:203
  0xb318 | 21 cd 01    | local_set local_index:205
  0xb31b | 20 cc 01    | local_get local_index:204
  0xb31e | 21 ce 01    | local_set local_index:206
  0xb321 | 20 cd 01    | local_get local_index:205
  0xb324 | 20 ce 01    | local_get local_index:206
  0xb327 | 47          | i32_ne
  0xb328 | 21 cf 01    | local_set local_index:207
  0xb32b | 41 01       | i32_const value:1
  0xb32d | 21 d0 01    | local_set local_index:208
  0xb330 | 20 cf 01    | local_get local_index:207
  0xb333 | 20 d0 01    | local_get local_index:208
  0xb336 | 71          | i32_and
  0xb337 | 21 d1 01    | local_set local_index:209
  0xb33a | 02 40       | block blockty:Empty
  0xb33c | 20 d1 01    | local_get local_index:209
  0xb33f | 45          | i32_eqz
  0xb340 | 0d 00       | br_if relative_depth:0
  0xb342 | 0c 03       | br relative_depth:3
  0xb344 | 0b          | end
  0xb345 | 20 09       | local_get local_index:9
  0xb347 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xb34a | 21 d2 01    | local_set local_index:210
  0xb34d | 20 09       | local_get local_index:9
  0xb34f | 20 d2 01    | local_get local_index:210
  0xb352 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xb355 | 02 40       | block blockty:Empty
  0xb357 | 03 40       | loop blockty:Empty
  0xb359 | 20 09       | local_get local_index:9
  0xb35b | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xb35e | 21 d3 01    | local_set local_index:211
  0xb361 | 20 09       | local_get local_index:9
  0xb363 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xb366 | 21 d4 01    | local_set local_index:212
  0xb369 | 20 d3 01    | local_get local_index:211
  0xb36c | 21 d5 01    | local_set local_index:213
  0xb36f | 20 d4 01    | local_get local_index:212
  0xb372 | 21 d6 01    | local_set local_index:214
  0xb375 | 20 d5 01    | local_get local_index:213
  0xb378 | 20 d6 01    | local_get local_index:214
  0xb37b | 47          | i32_ne
  0xb37c | 21 d7 01    | local_set local_index:215
  0xb37f | 41 01       | i32_const value:1
  0xb381 | 21 d8 01    | local_set local_index:216
  0xb384 | 20 d7 01    | local_get local_index:215
  0xb387 | 20 d8 01    | local_get local_index:216
  0xb38a | 71          | i32_and
  0xb38b | 21 d9 01    | local_set local_index:217
  0xb38e | 20 d9 01    | local_get local_index:217
  0xb391 | 45          | i32_eqz
  0xb392 | 0d 01       | br_if relative_depth:1
  0xb394 | 20 09       | local_get local_index:9
  0xb396 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xb399 | 21 da 01    | local_set local_index:218
  0xb39c | 20 da 01    | local_get local_index:218
  0xb39f | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb3a2 | 21 db 01    | local_set local_index:219
  0xb3a5 | 20 db 01    | local_get local_index:219
  0xb3a8 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb3ab | 21 dc 01    | local_set local_index:220
  0xb3ae | 20 09       | local_get local_index:9
  0xb3b0 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xb3b3 | 21 dd 01    | local_set local_index:221
  0xb3b6 | 20 dc 01    | local_get local_index:220
  0xb3b9 | 21 de 01    | local_set local_index:222
  0xb3bc | 20 dd 01    | local_get local_index:221
  0xb3bf | 21 df 01    | local_set local_index:223
  0xb3c2 | 20 de 01    | local_get local_index:222
  0xb3c5 | 20 df 01    | local_get local_index:223
  0xb3c8 | 46          | i32_eq
  0xb3c9 | 21 e0 01    | local_set local_index:224
  0xb3cc | 41 01       | i32_const value:1
  0xb3ce | 21 e1 01    | local_set local_index:225
  0xb3d1 | 20 e0 01    | local_get local_index:224
  0xb3d4 | 20 e1 01    | local_get local_index:225
  0xb3d7 | 71          | i32_and
  0xb3d8 | 21 e2 01    | local_set local_index:226
  0xb3db | 02 40       | block blockty:Empty
  0xb3dd | 02 40       | block blockty:Empty
  0xb3df | 20 e2 01    | local_get local_index:226
  0xb3e2 | 45          | i32_eqz
  0xb3e3 | 0d 00       | br_if relative_depth:0
  0xb3e5 | 41 00       | i32_const value:0
  0xb3e7 | 21 e3 01    | local_set local_index:227
  0xb3ea | 20 e3 01    | local_get local_index:227
  0xb3ed | 21 e4 01    | local_set local_index:228
  0xb3f0 | 0c 01       | br relative_depth:1
  0xb3f2 | 0b          | end
  0xb3f3 | 20 09       | local_get local_index:9
  0xb3f5 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xb3f8 | 21 e5 01    | local_set local_index:229
  0xb3fb | 20 e5 01    | local_get local_index:229
  0xb3fe | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb401 | 21 e6 01    | local_set local_index:230
  0xb404 | 20 e6 01    | local_get local_index:230
  0xb407 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb40a | 21 e7 01    | local_set local_index:231
  0xb40d | 20 e7 01    | local_get local_index:231
  0xb410 | 10 ac 81 80 | call function_index:172
         | 80 00      
  0xb416 | 21 e8 01    | local_set local_index:232
  0xb419 | 20 09       | local_get local_index:9
  0xb41b | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xb41e | 21 e9 01    | local_set local_index:233
  0xb421 | 20 e9 01    | local_get local_index:233
  0xb424 | 10 ac 81 80 | call function_index:172
         | 80 00      
  0xb42a | 21 ea 01    | local_set local_index:234
  0xb42d | 20 e8 01    | local_get local_index:232
  0xb430 | 21 eb 01    | local_set local_index:235
  0xb433 | 20 ea 01    | local_get local_index:234
  0xb436 | 21 ec 01    | local_set local_index:236
  0xb439 | 20 eb 01    | local_get local_index:235
  0xb43c | 20 ec 01    | local_get local_index:236
  0xb43f | 47          | i32_ne
  0xb440 | 21 ed 01    | local_set local_index:237
  0xb443 | 41 01       | i32_const value:1
  0xb445 | 21 ee 01    | local_set local_index:238
  0xb448 | 20 ed 01    | local_get local_index:237
  0xb44b | 20 ee 01    | local_get local_index:238
  0xb44e | 71          | i32_and
  0xb44f | 21 ef 01    | local_set local_index:239
  0xb452 | 02 40       | block blockty:Empty
  0xb454 | 02 40       | block blockty:Empty
  0xb456 | 20 ef 01    | local_get local_index:239
  0xb459 | 45          | i32_eqz
  0xb45a | 0d 00       | br_if relative_depth:0
  0xb45c | 41 01       | i32_const value:1
  0xb45e | 21 f0 01    | local_set local_index:240
  0xb461 | 20 f0 01    | local_get local_index:240
  0xb464 | 21 f1 01    | local_set local_index:241
  0xb467 | 0c 01       | br relative_depth:1
  0xb469 | 0b          | end
  0xb46a | 20 09       | local_get local_index:9
  0xb46c | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xb46f | 21 f2 01    | local_set local_index:242
  0xb472 | 20 f2 01    | local_get local_index:242
  0xb475 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb478 | 21 f3 01    | local_set local_index:243
  0xb47b | 20 f3 01    | local_get local_index:243
  0xb47e | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb481 | 21 f4 01    | local_set local_index:244
  0xb484 | 20 09       | local_get local_index:9
  0xb486 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xb489 | 21 f5 01    | local_set local_index:245
  0xb48c | 20 f4 01    | local_get local_index:244
  0xb48f | 20 f5 01    | local_get local_index:245
  0xb492 | 10 b6 80 80 | call function_index:54
         | 80 00      
  0xb498 | 21 f6 01    | local_set local_index:246
  0xb49b | 20 f6 01    | local_get local_index:246
  0xb49e | 21 f1 01    | local_set local_index:241
  0xb4a1 | 0b          | end
  0xb4a2 | 20 f1 01    | local_get local_index:241
  0xb4a5 | 21 f7 01    | local_set local_index:247
  0xb4a8 | 20 f7 01    | local_get local_index:247
  0xb4ab | 21 e4 01    | local_set local_index:228
  0xb4ae | 0b          | end
  0xb4af | 20 e4 01    | local_get local_index:228
  0xb4b2 | 21 f8 01    | local_set local_index:248
  0xb4b5 | 20 09       | local_get local_index:9
  0xb4b7 | 20 f8 01    | local_get local_index:248
  0xb4ba | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xb4bd | 20 09       | local_get local_index:9
  0xb4bf | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xb4c2 | 21 f9 01    | local_set local_index:249
  0xb4c5 | 41 00       | i32_const value:0
  0xb4c7 | 21 fa 01    | local_set local_index:250
  0xb4ca | 20 f9 01    | local_get local_index:249
  0xb4cd | 21 fb 01    | local_set local_index:251
  0xb4d0 | 20 fa 01    | local_get local_index:250
  0xb4d3 | 21 fc 01    | local_set local_index:252
  0xb4d6 | 20 fb 01    | local_get local_index:251
  0xb4d9 | 20 fc 01    | local_get local_index:252
  0xb4dc | 48          | i32_lt_s
  0xb4dd | 21 fd 01    | local_set local_index:253
  0xb4e0 | 41 01       | i32_const value:1
  0xb4e2 | 21 fe 01    | local_set local_index:254
  0xb4e5 | 20 fd 01    | local_get local_index:253
  0xb4e8 | 20 fe 01    | local_get local_index:254
  0xb4eb | 71          | i32_and
  0xb4ec | 21 ff 01    | local_set local_index:255
  0xb4ef | 02 40       | block blockty:Empty
  0xb4f1 | 20 ff 01    | local_get local_index:255
  0xb4f4 | 45          | i32_eqz
  0xb4f5 | 0d 00       | br_if relative_depth:0
  0xb4f7 | 10 8f 80 80 | call function_index:15
         | 80 00      
  0xb4fd | 21 80 02    | local_set local_index:256
  0xb500 | 41 00       | i32_const value:0
  0xb502 | 21 81 02    | local_set local_index:257
  0xb505 | 20 80 02    | local_get local_index:256
  0xb508 | 21 82 02    | local_set local_index:258
  0xb50b | 20 81 02    | local_get local_index:257
  0xb50e | 21 83 02    | local_set local_index:259
  0xb511 | 20 82 02    | local_get local_index:258
  0xb514 | 20 83 02    | local_get local_index:259
  0xb517 | 47          | i32_ne
  0xb518 | 21 84 02    | local_set local_index:260
  0xb51b | 41 7f       | i32_const value:-1
  0xb51d | 21 85 02    | local_set local_index:261
  0xb520 | 20 84 02    | local_get local_index:260
  0xb523 | 20 85 02    | local_get local_index:261
  0xb526 | 73          | i32_xor
  0xb527 | 21 86 02    | local_set local_index:262
  0xb52a | 41 7f       | i32_const value:-1
  0xb52c | 21 87 02    | local_set local_index:263
  0xb52f | 20 86 02    | local_get local_index:262
  0xb532 | 20 87 02    | local_get local_index:263
  0xb535 | 73          | i32_xor
  0xb536 | 21 88 02    | local_set local_index:264
  0xb539 | 41 01       | i32_const value:1
  0xb53b | 21 89 02    | local_set local_index:265
  0xb53e | 20 88 02    | local_get local_index:264
  0xb541 | 20 89 02    | local_get local_index:265
  0xb544 | 71          | i32_and
  0xb545 | 21 8a 02    | local_set local_index:266
  0xb548 | 20 8a 02    | local_get local_index:266
  0xb54b | 45          | i32_eqz
  0xb54c | 0d 00       | br_if relative_depth:0
  0xb54e | 0c 0a       | br relative_depth:10
  0xb550 | 0b          | end
  0xb551 | 20 09       | local_get local_index:9
  0xb553 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xb556 | 21 8b 02    | local_set local_index:267
  0xb559 | 02 40       | block blockty:Empty
  0xb55b | 20 8b 02    | local_get local_index:267
  0xb55e | 0d 00       | br_if relative_depth:0
  0xb560 | 0c 07       | br relative_depth:7
  0xb562 | 0b          | end
  0xb563 | 20 09       | local_get local_index:9
  0xb565 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xb568 | 21 8c 02    | local_set local_index:268
  0xb56b | 41 04       | i32_const value:4
  0xb56d | 21 8d 02    | local_set local_index:269
  0xb570 | 20 8c 02    | local_get local_index:268
  0xb573 | 20 8d 02    | local_get local_index:269
  0xb576 | 6a          | i32_add
  0xb577 | 21 8e 02    | local_set local_index:270
  0xb57a | 20 09       | local_get local_index:9
  0xb57c | 20 8e 02    | local_get local_index:270
  0xb57f | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xb582 | 0c 00       | br relative_depth:0
  0xb584 | 0b          | end
  0xb585 | 0b          | end
  0xb586 | 0c 01       | br relative_depth:1
  0xb588 | 0b          | end
  0xb589 | 0c 04       | br relative_depth:4
  0xb58b | 0b          | end
  0xb58c | 20 09       | local_get local_index:9
  0xb58e | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0xb591 | 21 8f 02    | local_set local_index:271
  0xb594 | 41 00       | i32_const value:0
  0xb596 | 21 90 02    | local_set local_index:272
  0xb599 | 20 8f 02    | local_get local_index:271
  0xb59c | 21 91 02    | local_set local_index:273
  0xb59f | 20 90 02    | local_get local_index:272
  0xb5a2 | 21 92 02    | local_set local_index:274
  0xb5a5 | 20 91 02    | local_get local_index:273
  0xb5a8 | 20 92 02    | local_get local_index:274
  0xb5ab | 47          | i32_ne
  0xb5ac | 21 93 02    | local_set local_index:275
  0xb5af | 41 01       | i32_const value:1
  0xb5b1 | 21 94 02    | local_set local_index:276
  0xb5b4 | 20 93 02    | local_get local_index:275
  0xb5b7 | 20 94 02    | local_get local_index:276
  0xb5ba | 71          | i32_and
  0xb5bb | 21 95 02    | local_set local_index:277
  0xb5be | 02 40       | block blockty:Empty
  0xb5c0 | 02 40       | block blockty:Empty
  0xb5c2 | 20 95 02    | local_get local_index:277
  0xb5c5 | 45          | i32_eqz
  0xb5c6 | 0d 00       | br_if relative_depth:0
  0xb5c8 | 20 09       | local_get local_index:9
  0xb5ca | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0xb5cd | 21 96 02    | local_set local_index:278
  0xb5d0 | 20 09       | local_get local_index:9
  0xb5d2 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xb5d5 | 21 97 02    | local_set local_index:279
  0xb5d8 | 20 09       | local_get local_index:9
  0xb5da | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xb5dd | 21 98 02    | local_set local_index:280
  0xb5e0 | 20 96 02    | local_get local_index:278
  0xb5e3 | 20 97 02    | local_get local_index:279
  0xb5e6 | 20 98 02    | local_get local_index:280
  0xb5e9 | 10 8d 80 80 | call function_index:13
         | 80 00      
  0xb5ef | 21 99 02    | local_set local_index:281
  0xb5f2 | 41 00       | i32_const value:0
  0xb5f4 | 21 9a 02    | local_set local_index:282
  0xb5f7 | 20 99 02    | local_get local_index:281
  0xb5fa | 21 9b 02    | local_set local_index:283
  0xb5fd | 20 9a 02    | local_get local_index:282
  0xb600 | 21 9c 02    | local_set local_index:284
  0xb603 | 20 9b 02    | local_get local_index:283
  0xb606 | 20 9c 02    | local_get local_index:284
  0xb609 | 47          | i32_ne
  0xb60a | 21 9d 02    | local_set local_index:285
  0xb60d | 41 7f       | i32_const value:-1
  0xb60f | 21 9e 02    | local_set local_index:286
  0xb612 | 20 9d 02    | local_get local_index:285
  0xb615 | 20 9e 02    | local_get local_index:286
  0xb618 | 73          | i32_xor
  0xb619 | 21 9f 02    | local_set local_index:287
  0xb61c | 41 7f       | i32_const value:-1
  0xb61e | 21 a0 02    | local_set local_index:288
  0xb621 | 20 9f 02    | local_get local_index:287
  0xb624 | 20 a0 02    | local_get local_index:288
  0xb627 | 73          | i32_xor
  0xb628 | 21 a1 02    | local_set local_index:289
  0xb62b | 41 01       | i32_const value:1
  0xb62d | 21 a2 02    | local_set local_index:290
  0xb630 | 20 a1 02    | local_get local_index:289
  0xb633 | 20 a2 02    | local_get local_index:290
  0xb636 | 71          | i32_and
  0xb637 | 21 a3 02    | local_set local_index:291
  0xb63a | 02 40       | block blockty:Empty
  0xb63c | 20 a3 02    | local_get local_index:291
  0xb63f | 45          | i32_eqz
  0xb640 | 0d 00       | br_if relative_depth:0
  0xb642 | 0c 08       | br relative_depth:8
  0xb644 | 0b          | end
  0xb645 | 0c 01       | br relative_depth:1
  0xb647 | 0b          | end
  0xb648 | 0c 05       | br relative_depth:5
  0xb64a | 0b          | end
  0xb64b | 0c 00       | br relative_depth:0
  0xb64d | 0b          | end
  0xb64e | 0b          | end
  0xb64f | 20 09       | local_get local_index:9
  0xb651 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xb654 | 21 a4 02    | local_set local_index:292
  0xb657 | 20 a4 02    | local_get local_index:292
  0xb65a | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xb660 | 20 09       | local_get local_index:9
  0xb662 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xb665 | 21 a5 02    | local_set local_index:293
  0xb668 | 20 a5 02    | local_get local_index:293
  0xb66b | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xb671 | 41 00       | i32_const value:0
  0xb673 | 21 a6 02    | local_set local_index:294
  0xb676 | 20 09       | local_get local_index:9
  0xb678 | 20 a6 02    | local_get local_index:294
  0xb67b | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0xb67e | 0c 04       | br relative_depth:4
  0xb680 | 0b          | end
  0xb681 | 20 09       | local_get local_index:9
  0xb683 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xb686 | 21 a7 02    | local_set local_index:295
  0xb689 | 20 09       | local_get local_index:9
  0xb68b | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xb68e | 21 a8 02    | local_set local_index:296
  0xb691 | 20 a7 02    | local_get local_index:295
  0xb694 | 20 a8 02    | local_get local_index:296
  0xb697 | 10 ad 81 80 | call function_index:173
         | 80 00      
  0xb69d | 0c 02       | br relative_depth:2
  0xb69f | 0b          | end
  0xb6a0 | 41 00       | i32_const value:0
  0xb6a2 | 21 a9 02    | local_set local_index:297
  0xb6a5 | 20 a9 02    | local_get local_index:297
  0xb6a8 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0xb6af | 21 aa 02    | local_set local_index:298
  0xb6b2 | 20 09       | local_get local_index:9
  0xb6b4 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xb6b7 | 21 ab 02    | local_set local_index:299
  0xb6ba | 20 09       | local_get local_index:9
  0xb6bc | 20 ab 02    | local_get local_index:299
  0xb6bf | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xb6c2 | 41 fc 8f 80 | i32_const value:2044
         | 80 00      
  0xb6c8 | 21 ac 02    | local_set local_index:300
  0xb6cb | 41 10       | i32_const value:16
  0xb6cd | 21 ad 02    | local_set local_index:301
  0xb6d0 | 20 09       | local_get local_index:9
  0xb6d2 | 20 ad 02    | local_get local_index:301
  0xb6d5 | 6a          | i32_add
  0xb6d6 | 21 ae 02    | local_set local_index:302
  0xb6d9 | 20 aa 02    | local_get local_index:298
  0xb6dc | 20 ac 02    | local_get local_index:300
  0xb6df | 20 ae 02    | local_get local_index:302
  0xb6e2 | 10 a0 80 80 | call function_index:32
         | 80 00      
  0xb6e8 | 1a          | drop
  0xb6e9 | 0c 01       | br relative_depth:1
  0xb6eb | 0b          | end
  0xb6ec | 41 00       | i32_const value:0
  0xb6ee | 21 af 02    | local_set local_index:303
  0xb6f1 | 20 af 02    | local_get local_index:303
  0xb6f4 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0xb6fb | 21 b0 02    | local_set local_index:304
  0xb6fe | 20 09       | local_get local_index:9
  0xb700 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xb703 | 21 b1 02    | local_set local_index:305
  0xb706 | 20 09       | local_get local_index:9
  0xb708 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xb70b | 21 b2 02    | local_set local_index:306
  0xb70e | 20 09       | local_get local_index:9
  0xb710 | 20 b2 02    | local_get local_index:306
  0xb713 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xb716 | 20 09       | local_get local_index:9
  0xb718 | 20 b1 02    | local_get local_index:305
  0xb71b | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb71e | 41 f7 a1 80 | i32_const value:4343
         | 80 00      
  0xb724 | 21 b3 02    | local_set local_index:307
  0xb727 | 20 b0 02    | local_get local_index:304
  0xb72a | 20 b3 02    | local_get local_index:307
  0xb72d | 20 09       | local_get local_index:9
  0xb72f | 10 a0 80 80 | call function_index:32
         | 80 00      
  0xb735 | 1a          | drop
  0xb736 | 0b          | end
  0xb737 | 20 09       | local_get local_index:9
  0xb739 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xb73c | 21 b4 02    | local_set local_index:308
  0xb73f | 20 b4 02    | local_get local_index:308
  0xb742 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xb748 | 20 09       | local_get local_index:9
  0xb74a | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xb74d | 21 b5 02    | local_set local_index:309
  0xb750 | 20 b5 02    | local_get local_index:309
  0xb753 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xb759 | 41 7f       | i32_const value:-1
  0xb75b | 21 b6 02    | local_set local_index:310
  0xb75e | 20 09       | local_get local_index:9
  0xb760 | 20 b6 02    | local_get local_index:310
  0xb763 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0xb766 | 0b          | end
  0xb767 | 20 09       | local_get local_index:9
  0xb769 | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0xb76c | 21 b7 02    | local_set local_index:311
  0xb76f | 41 e0 00    | i32_const value:96
  0xb772 | 21 b8 02    | local_set local_index:312
  0xb775 | 20 09       | local_get local_index:9
  0xb777 | 20 b8 02    | local_get local_index:312
  0xb77a | 6a          | i32_add
  0xb77b | 21 b9 02    | local_set local_index:313
  0xb77e | 20 b9 02    | local_get local_index:313
  0xb781 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xb787 | 20 b7 02    | local_get local_index:311
  0xb78a | 0f          | return
  0xb78b | 0b          | end
============== func 169 ====================
  0xb78c | 8f 03       | size of function
  0xb78e | 01          | 1 local blocks
  0xb78f | 25 7f       | 37 locals of type I32
  0xb791 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xb797 | 21 05       | local_set local_index:5
  0xb799 | 41 30       | i32_const value:48
  0xb79b | 21 06       | local_set local_index:6
  0xb79d | 20 05       | local_get local_index:5
  0xb79f | 20 06       | local_get local_index:6
  0xb7a1 | 6b          | i32_sub
  0xb7a2 | 21 07       | local_set local_index:7
  0xb7a4 | 20 07       | local_get local_index:7
  0xb7a6 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xb7ac | 20 07       | local_get local_index:7
  0xb7ae | 20 00       | local_get local_index:0
  0xb7b0 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xb7b3 | 20 07       | local_get local_index:7
  0xb7b5 | 20 01       | local_get local_index:1
  0xb7b7 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xb7ba | 20 07       | local_get local_index:7
  0xb7bc | 20 02       | local_get local_index:2
  0xb7be | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xb7c1 | 20 07       | local_get local_index:7
  0xb7c3 | 20 03       | local_get local_index:3
  0xb7c5 | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xb7c8 | 20 07       | local_get local_index:7
  0xb7ca | 20 04       | local_get local_index:4
  0xb7cc | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xb7cf | 20 07       | local_get local_index:7
  0xb7d1 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xb7d4 | 21 08       | local_set local_index:8
  0xb7d6 | 20 07       | local_get local_index:7
  0xb7d8 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xb7db | 21 09       | local_set local_index:9
  0xb7dd | 20 08       | local_get local_index:8
  0xb7df | 21 0a       | local_set local_index:10
  0xb7e1 | 20 09       | local_get local_index:9
  0xb7e3 | 21 0b       | local_set local_index:11
  0xb7e5 | 20 0a       | local_get local_index:10
  0xb7e7 | 20 0b       | local_get local_index:11
  0xb7e9 | 48          | i32_lt_s
  0xb7ea | 21 0c       | local_set local_index:12
  0xb7ec | 41 01       | i32_const value:1
  0xb7ee | 21 0d       | local_set local_index:13
  0xb7f0 | 20 0c       | local_get local_index:12
  0xb7f2 | 20 0d       | local_get local_index:13
  0xb7f4 | 71          | i32_and
  0xb7f5 | 21 0e       | local_set local_index:14
  0xb7f7 | 02 40       | block blockty:Empty
  0xb7f9 | 02 40       | block blockty:Empty
  0xb7fb | 20 0e       | local_get local_index:14
  0xb7fd | 45          | i32_eqz
  0xb7fe | 0d 00       | br_if relative_depth:0
  0xb800 | 20 07       | local_get local_index:7
  0xb802 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xb805 | 21 0f       | local_set local_index:15
  0xb807 | 20 07       | local_get local_index:7
  0xb809 | 20 0f       | local_get local_index:15
  0xb80b | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xb80e | 41 d2 89 80 | i32_const value:1234
         | 80 00      
  0xb814 | 21 10       | local_set local_index:16
  0xb816 | 20 07       | local_get local_index:7
  0xb818 | 20 10       | local_get local_index:16
  0xb81a | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xb81d | 0c 01       | br relative_depth:1
  0xb81f | 0b          | end
  0xb820 | 20 07       | local_get local_index:7
  0xb822 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xb825 | 21 11       | local_set local_index:17
  0xb827 | 20 07       | local_get local_index:7
  0xb829 | 20 11       | local_get local_index:17
  0xb82b | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xb82e | 41 c0 89 80 | i32_const value:1216
         | 80 00      
  0xb834 | 21 12       | local_set local_index:18
  0xb836 | 20 07       | local_get local_index:7
  0xb838 | 20 12       | local_get local_index:18
  0xb83a | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xb83d | 0b          | end
  0xb83e | 20 07       | local_get local_index:7
  0xb840 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xb843 | 21 13       | local_set local_index:19
  0xb845 | 02 40       | block blockty:Empty
  0xb847 | 20 13       | local_get local_index:19
  0xb849 | 45          | i32_eqz
  0xb84a | 0d 00       | br_if relative_depth:0
  0xb84c | 41 f8 88 80 | i32_const value:1144
         | 80 00      
  0xb852 | 21 14       | local_set local_index:20
  0xb854 | 20 07       | local_get local_index:7
  0xb856 | 20 14       | local_get local_index:20
  0xb858 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xb85b | 0b          | end
  0xb85c | 41 00       | i32_const value:0
  0xb85e | 21 15       | local_set local_index:21
  0xb860 | 20 15       | local_get local_index:21
  0xb862 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0xb869 | 21 16       | local_set local_index:22
  0xb86b | 20 07       | local_get local_index:7
  0xb86d | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xb870 | 21 17       | local_set local_index:23
  0xb872 | 20 07       | local_get local_index:7
  0xb874 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xb877 | 21 18       | local_set local_index:24
  0xb879 | 20 07       | local_get local_index:7
  0xb87b | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xb87e | 21 19       | local_set local_index:25
  0xb880 | 20 07       | local_get local_index:7
  0xb882 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xb885 | 21 1a       | local_set local_index:26
  0xb887 | 41 01       | i32_const value:1
  0xb889 | 21 1b       | local_set local_index:27
  0xb88b | 20 1a       | local_get local_index:26
  0xb88d | 21 1c       | local_set local_index:28
  0xb88f | 20 1b       | local_get local_index:27
  0xb891 | 21 1d       | local_set local_index:29
  0xb893 | 20 1c       | local_get local_index:28
  0xb895 | 20 1d       | local_get local_index:29
  0xb897 | 46          | i32_eq
  0xb898 | 21 1e       | local_set local_index:30
  0xb89a | 41 c9 a3 80 | i32_const value:4553
         | 80 00      
  0xb8a0 | 21 1f       | local_set local_index:31
  0xb8a2 | 41 b8 90 80 | i32_const value:2104
         | 80 00      
  0xb8a8 | 21 20       | local_set local_index:32
  0xb8aa | 41 01       | i32_const value:1
  0xb8ac | 21 21       | local_set local_index:33
  0xb8ae | 20 1e       | local_get local_index:30
  0xb8b0 | 20 21       | local_get local_index:33
  0xb8b2 | 71          | i32_and
  0xb8b3 | 21 22       | local_set local_index:34
  0xb8b5 | 20 1f       | local_get local_index:31
  0xb8b7 | 20 20       | local_get local_index:32
  0xb8b9 | 20 22       | local_get local_index:34
  0xb8bb | 1b          | select
  0xb8bc | 21 23       | local_set local_index:35
  0xb8be | 20 07       | local_get local_index:7
  0xb8c0 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xb8c3 | 21 24       | local_set local_index:36
  0xb8c5 | 41 10       | i32_const value:16
  0xb8c7 | 21 25       | local_set local_index:37
  0xb8c9 | 20 07       | local_get local_index:7
  0xb8cb | 20 25       | local_get local_index:37
  0xb8cd | 6a          | i32_add
  0xb8ce | 21 26       | local_set local_index:38
  0xb8d0 | 20 26       | local_get local_index:38
  0xb8d2 | 20 24       | local_get local_index:36
  0xb8d4 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb8d7 | 20 07       | local_get local_index:7
  0xb8d9 | 20 23       | local_get local_index:35
  0xb8db | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xb8de | 20 07       | local_get local_index:7
  0xb8e0 | 20 19       | local_get local_index:25
  0xb8e2 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xb8e5 | 20 07       | local_get local_index:7
  0xb8e7 | 20 18       | local_get local_index:24
  0xb8e9 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xb8ec | 20 07       | local_get local_index:7
  0xb8ee | 20 17       | local_get local_index:23
  0xb8f0 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xb8f3 | 41 d7 9f 80 | i32_const value:4055
         | 80 00      
  0xb8f9 | 21 27       | local_set local_index:39
  0xb8fb | 20 16       | local_get local_index:22
  0xb8fd | 20 27       | local_get local_index:39
  0xb8ff | 20 07       | local_get local_index:7
  0xb901 | 10 a0 80 80 | call function_index:32
         | 80 00      
  0xb907 | 1a          | drop
  0xb908 | 41 30       | i32_const value:48
  0xb90a | 21 28       | local_set local_index:40
  0xb90c | 20 07       | local_get local_index:7
  0xb90e | 20 28       | local_get local_index:40
  0xb910 | 6a          | i32_add
  0xb911 | 21 29       | local_set local_index:41
  0xb913 | 20 29       | local_get local_index:41
  0xb915 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xb91b | 0f          | return
  0xb91c | 0b          | end
============== func 170 ====================
  0xb91d | d6 20       | size of function
  0xb91f | 09          | 9 local blocks
  0xb920 | 3c 7f       | 60 locals of type I32
  0xb922 | 01 7e       | 1 locals of type I64
  0xb924 | 03 7f       | 3 locals of type I32
  0xb926 | 03 7e       | 3 locals of type I64
  0xb928 | 9d 01 7f    | 157 locals of type I32
  0xb92b | 01 7e       | 1 locals of type I64
  0xb92d | 03 7f       | 3 locals of type I32
  0xb92f | 03 7e       | 3 locals of type I64
  0xb931 | c3 01 7f    | 195 locals of type I32
  0xb934 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xb93a | 21 02       | local_set local_index:2
  0xb93c | 41 e0 00    | i32_const value:96
  0xb93f | 21 03       | local_set local_index:3
  0xb941 | 20 02       | local_get local_index:2
  0xb943 | 20 03       | local_get local_index:3
  0xb945 | 6b          | i32_sub
  0xb946 | 21 04       | local_set local_index:4
  0xb948 | 20 04       | local_get local_index:4
  0xb94a | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xb950 | 20 04       | local_get local_index:4
  0xb952 | 20 00       | local_get local_index:0
  0xb954 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0xb957 | 20 04       | local_get local_index:4
  0xb959 | 20 01       | local_get local_index:1
  0xb95b | 36 02 58    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xb95e | 41 00       | i32_const value:0
  0xb960 | 21 05       | local_set local_index:5
  0xb962 | 20 04       | local_get local_index:4
  0xb964 | 20 05       | local_get local_index:5
  0xb966 | 36 02 54    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0xb969 | 41 00       | i32_const value:0
  0xb96b | 21 06       | local_set local_index:6
  0xb96d | 20 04       | local_get local_index:4
  0xb96f | 20 06       | local_get local_index:6
  0xb971 | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xb974 | 41 00       | i32_const value:0
  0xb976 | 21 07       | local_set local_index:7
  0xb978 | 20 04       | local_get local_index:4
  0xb97a | 20 07       | local_get local_index:7
  0xb97c | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xb97f | 41 00       | i32_const value:0
  0xb981 | 21 08       | local_set local_index:8
  0xb983 | 20 04       | local_get local_index:4
  0xb985 | 20 08       | local_get local_index:8
  0xb987 | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xb98a | 41 00       | i32_const value:0
  0xb98c | 21 09       | local_set local_index:9
  0xb98e | 20 04       | local_get local_index:4
  0xb990 | 20 09       | local_get local_index:9
  0xb992 | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xb995 | 41 00       | i32_const value:0
  0xb997 | 21 0a       | local_set local_index:10
  0xb999 | 20 04       | local_get local_index:4
  0xb99b | 20 0a       | local_get local_index:10
  0xb99d | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xb9a0 | 41 00       | i32_const value:0
  0xb9a2 | 21 0b       | local_set local_index:11
  0xb9a4 | 20 04       | local_get local_index:4
  0xb9a6 | 20 0b       | local_get local_index:11
  0xb9a8 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xb9ab | 41 00       | i32_const value:0
  0xb9ad | 21 0c       | local_set local_index:12
  0xb9af | 20 04       | local_get local_index:4
  0xb9b1 | 20 0c       | local_get local_index:12
  0xb9b3 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xb9b6 | 41 00       | i32_const value:0
  0xb9b8 | 21 0d       | local_set local_index:13
  0xb9ba | 20 04       | local_get local_index:4
  0xb9bc | 20 0d       | local_get local_index:13
  0xb9be | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xb9c1 | 20 04       | local_get local_index:4
  0xb9c3 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xb9c6 | 21 0e       | local_set local_index:14
  0xb9c8 | 41 00       | i32_const value:0
  0xb9ca | 21 0f       | local_set local_index:15
  0xb9cc | 20 0f       | local_get local_index:15
  0xb9ce | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xb9d5 | 21 10       | local_set local_index:16
  0xb9d7 | 20 10       | local_get local_index:16
  0xb9d9 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xb9dc | 21 11       | local_set local_index:17
  0xb9de | 41 01       | i32_const value:1
  0xb9e0 | 21 12       | local_set local_index:18
  0xb9e2 | 20 0e       | local_get local_index:14
  0xb9e4 | 20 11       | local_get local_index:17
  0xb9e6 | 20 12       | local_get local_index:18
  0xb9e8 | 10 b7 80 80 | call function_index:55
         | 80 00      
  0xb9ee | 21 13       | local_set local_index:19
  0xb9f0 | 20 04       | local_get local_index:4
  0xb9f2 | 20 13       | local_get local_index:19
  0xb9f4 | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xb9f7 | 20 04       | local_get local_index:4
  0xb9f9 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xb9fc | 21 14       | local_set local_index:20
  0xb9fe | 41 00       | i32_const value:0
  0xba00 | 21 15       | local_set local_index:21
  0xba02 | 20 14       | local_get local_index:20
  0xba04 | 21 16       | local_set local_index:22
  0xba06 | 20 15       | local_get local_index:21
  0xba08 | 21 17       | local_set local_index:23
  0xba0a | 20 16       | local_get local_index:22
  0xba0c | 20 17       | local_get local_index:23
  0xba0e | 47          | i32_ne
  0xba0f | 21 18       | local_set local_index:24
  0xba11 | 41 7f       | i32_const value:-1
  0xba13 | 21 19       | local_set local_index:25
  0xba15 | 20 18       | local_get local_index:24
  0xba17 | 20 19       | local_get local_index:25
  0xba19 | 73          | i32_xor
  0xba1a | 21 1a       | local_set local_index:26
  0xba1c | 41 7f       | i32_const value:-1
  0xba1e | 21 1b       | local_set local_index:27
  0xba20 | 20 1a       | local_get local_index:26
  0xba22 | 20 1b       | local_get local_index:27
  0xba24 | 73          | i32_xor
  0xba25 | 21 1c       | local_set local_index:28
  0xba27 | 41 7f       | i32_const value:-1
  0xba29 | 21 1d       | local_set local_index:29
  0xba2b | 20 1c       | local_get local_index:28
  0xba2d | 20 1d       | local_get local_index:29
  0xba2f | 73          | i32_xor
  0xba30 | 21 1e       | local_set local_index:30
  0xba32 | 41 01       | i32_const value:1
  0xba34 | 21 1f       | local_set local_index:31
  0xba36 | 20 1e       | local_get local_index:30
  0xba38 | 20 1f       | local_get local_index:31
  0xba3a | 71          | i32_and
  0xba3b | 21 20       | local_set local_index:32
  0xba3d | 02 40       | block blockty:Empty
  0xba3f | 02 40       | block blockty:Empty
  0xba41 | 02 40       | block blockty:Empty
  0xba43 | 20 20       | local_get local_index:32
  0xba45 | 45          | i32_eqz
  0xba46 | 0d 00       | br_if relative_depth:0
  0xba48 | 41 00       | i32_const value:0
  0xba4a | 21 21       | local_set local_index:33
  0xba4c | 20 21       | local_get local_index:33
  0xba4e | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0xba55 | 21 22       | local_set local_index:34
  0xba57 | 20 04       | local_get local_index:4
  0xba59 | 20 22       | local_get local_index:34
  0xba5b | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xba5e | 41 02       | i32_const value:2
  0xba60 | 21 23       | local_set local_index:35
  0xba62 | 20 04       | local_get local_index:4
  0xba64 | 20 23       | local_get local_index:35
  0xba66 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xba69 | 41 ce 12    | i32_const value:2382
  0xba6c | 21 24       | local_set local_index:36
  0xba6e | 20 04       | local_get local_index:4
  0xba70 | 20 24       | local_get local_index:36
  0xba72 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xba75 | 0c 01       | br relative_depth:1
  0xba77 | 0b          | end
  0xba78 | 20 04       | local_get local_index:4
  0xba7a | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xba7d | 21 25       | local_set local_index:37
  0xba7f | 20 25       | local_get local_index:37
  0xba81 | 10 ae 81 80 | call function_index:174
         | 80 00      
  0xba87 | 21 26       | local_set local_index:38
  0xba89 | 20 04       | local_get local_index:4
  0xba8b | 20 26       | local_get local_index:38
  0xba8d | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0xba90 | 20 04       | local_get local_index:4
  0xba92 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0xba95 | 21 27       | local_set local_index:39
  0xba97 | 41 00       | i32_const value:0
  0xba99 | 21 28       | local_set local_index:40
  0xba9b | 20 27       | local_get local_index:39
  0xba9d | 21 29       | local_set local_index:41
  0xba9f | 20 28       | local_get local_index:40
  0xbaa1 | 21 2a       | local_set local_index:42
  0xbaa3 | 20 29       | local_get local_index:41
  0xbaa5 | 20 2a       | local_get local_index:42
  0xbaa7 | 48          | i32_lt_s
  0xbaa8 | 21 2b       | local_set local_index:43
  0xbaaa | 41 7f       | i32_const value:-1
  0xbaac | 21 2c       | local_set local_index:44
  0xbaae | 20 2b       | local_get local_index:43
  0xbab0 | 20 2c       | local_get local_index:44
  0xbab2 | 73          | i32_xor
  0xbab3 | 21 2d       | local_set local_index:45
  0xbab5 | 41 7f       | i32_const value:-1
  0xbab7 | 21 2e       | local_set local_index:46
  0xbab9 | 20 2d       | local_get local_index:45
  0xbabb | 20 2e       | local_get local_index:46
  0xbabd | 73          | i32_xor
  0xbabe | 21 2f       | local_set local_index:47
  0xbac0 | 41 01       | i32_const value:1
  0xbac2 | 21 30       | local_set local_index:48
  0xbac4 | 20 2f       | local_get local_index:47
  0xbac6 | 20 30       | local_get local_index:48
  0xbac8 | 71          | i32_and
  0xbac9 | 21 31       | local_set local_index:49
  0xbacb | 02 40       | block blockty:Empty
  0xbacd | 20 31       | local_get local_index:49
  0xbacf | 45          | i32_eqz
  0xbad0 | 0d 00       | br_if relative_depth:0
  0xbad2 | 41 00       | i32_const value:0
  0xbad4 | 21 32       | local_set local_index:50
  0xbad6 | 20 32       | local_get local_index:50
  0xbad8 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0xbadf | 21 33       | local_set local_index:51
  0xbae1 | 20 04       | local_get local_index:4
  0xbae3 | 20 33       | local_get local_index:51
  0xbae5 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xbae8 | 41 02       | i32_const value:2
  0xbaea | 21 34       | local_set local_index:52
  0xbaec | 20 04       | local_get local_index:4
  0xbaee | 20 34       | local_get local_index:52
  0xbaf0 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xbaf3 | 41 cf 12    | i32_const value:2383
  0xbaf6 | 21 35       | local_set local_index:53
  0xbaf8 | 20 04       | local_get local_index:4
  0xbafa | 20 35       | local_get local_index:53
  0xbafc | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xbaff | 0c 01       | br relative_depth:1
  0xbb01 | 0b          | end
  0xbb02 | 20 04       | local_get local_index:4
  0xbb04 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xbb07 | 21 36       | local_set local_index:54
  0xbb09 | 20 36       | local_get local_index:54
  0xbb0b | 10 d4 80 80 | call function_index:84
         | 80 00      
  0xbb11 | 41 00       | i32_const value:0
  0xbb13 | 21 37       | local_set local_index:55
  0xbb15 | 20 04       | local_get local_index:4
  0xbb17 | 20 37       | local_get local_index:55
  0xbb19 | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xbb1c | 20 04       | local_get local_index:4
  0xbb1e | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0xbb21 | 21 38       | local_set local_index:56
  0xbb23 | 02 40       | block blockty:Empty
  0xbb25 | 20 38       | local_get local_index:56
  0xbb27 | 45          | i32_eqz
  0xbb28 | 0d 00       | br_if relative_depth:0
  0xbb2a | 20 04       | local_get local_index:4
  0xbb2c | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0xbb2f | 21 39       | local_set local_index:57
  0xbb31 | 20 39       | local_get local_index:57
  0xbb33 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xbb39 | 20 04       | local_get local_index:4
  0xbb3b | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xbb3e | 21 3a       | local_set local_index:58
  0xbb40 | 20 3a       | local_get local_index:58
  0xbb42 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0xbb48 | 20 04       | local_get local_index:4
  0xbb4a | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xbb4d | 21 3b       | local_set local_index:59
  0xbb4f | 20 04       | local_get local_index:4
  0xbb51 | 20 3b       | local_get local_index:59
  0xbb53 | 36 02 54    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0xbb56 | 0c 02       | br relative_depth:2
  0xbb58 | 0b          | end
  0xbb59 | 20 04       | local_get local_index:4
  0xbb5b | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0xbb5e | 21 3c       | local_set local_index:60
  0xbb60 | 20 3c       | local_get local_index:60
  0xbb62 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xbb68 | 41 00       | i32_const value:0
  0xbb6a | 21 3d       | local_set local_index:61
  0xbb6c | 20 3d       | local_get local_index:61
  0xbb6e | 29 03 88 be | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 7944, memory: 0 }
         | 80 80 00   
  0xbb75 | 21 3e       | local_set local_index:62
  0xbb77 | 41 00       | i32_const value:0
  0xbb79 | 21 3f       | local_set local_index:63
  0xbb7b | 20 3f       | local_get local_index:63
  0xbb7d | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xbb84 | 21 40       | local_set local_index:64
  0xbb86 | 20 40       | local_get local_index:64
  0xbb88 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xbb8b | 21 41       | local_set local_index:65
  0xbb8d | 20 41       | local_get local_index:65
  0xbb8f | 29 03 10    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 16, memory: 0 }
  0xbb92 | 21 42       | local_set local_index:66
  0xbb94 | 20 3e       | local_get local_index:62
  0xbb96 | 21 43       | local_set local_index:67
  0xbb98 | 20 42       | local_get local_index:66
  0xbb9a | 21 44       | local_set local_index:68
  0xbb9c | 20 43       | local_get local_index:67
  0xbb9e | 20 44       | local_get local_index:68
  0xbba0 | 51          | i64_eq
  0xbba1 | 21 45       | local_set local_index:69
  0xbba3 | 41 7f       | i32_const value:-1
  0xbba5 | 21 46       | local_set local_index:70
  0xbba7 | 20 45       | local_get local_index:69
  0xbba9 | 20 46       | local_get local_index:70
  0xbbab | 73          | i32_xor
  0xbbac | 21 47       | local_set local_index:71
  0xbbae | 41 7f       | i32_const value:-1
  0xbbb0 | 21 48       | local_set local_index:72
  0xbbb2 | 20 47       | local_get local_index:71
  0xbbb4 | 20 48       | local_get local_index:72
  0xbbb6 | 73          | i32_xor
  0xbbb7 | 21 49       | local_set local_index:73
  0xbbb9 | 41 01       | i32_const value:1
  0xbbbb | 21 4a       | local_set local_index:74
  0xbbbd | 20 49       | local_get local_index:73
  0xbbbf | 20 4a       | local_get local_index:74
  0xbbc1 | 71          | i32_and
  0xbbc2 | 21 4b       | local_set local_index:75
  0xbbc4 | 02 40       | block blockty:Empty
  0xbbc6 | 02 40       | block blockty:Empty
  0xbbc8 | 20 4b       | local_get local_index:75
  0xbbca | 45          | i32_eqz
  0xbbcb | 0d 00       | br_if relative_depth:0
  0xbbcd | 41 00       | i32_const value:0
  0xbbcf | 21 4c       | local_set local_index:76
  0xbbd1 | 20 4c       | local_get local_index:76
  0xbbd3 | 28 02 90 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7952, memory: 0 }
         | 80 80 00   
  0xbbda | 21 4d       | local_set local_index:77
  0xbbdc | 41 00       | i32_const value:0
  0xbbde | 21 4e       | local_set local_index:78
  0xbbe0 | 20 4d       | local_get local_index:77
  0xbbe2 | 21 4f       | local_set local_index:79
  0xbbe4 | 20 4e       | local_get local_index:78
  0xbbe6 | 21 50       | local_set local_index:80
  0xbbe8 | 20 4f       | local_get local_index:79
  0xbbea | 20 50       | local_get local_index:80
  0xbbec | 47          | i32_ne
  0xbbed | 21 51       | local_set local_index:81
  0xbbef | 41 7f       | i32_const value:-1
  0xbbf1 | 21 52       | local_set local_index:82
  0xbbf3 | 20 51       | local_get local_index:81
  0xbbf5 | 20 52       | local_get local_index:82
  0xbbf7 | 73          | i32_xor
  0xbbf8 | 21 53       | local_set local_index:83
  0xbbfa | 41 7f       | i32_const value:-1
  0xbbfc | 21 54       | local_set local_index:84
  0xbbfe | 20 53       | local_get local_index:83
  0xbc00 | 20 54       | local_get local_index:84
  0xbc02 | 73          | i32_xor
  0xbc03 | 21 55       | local_set local_index:85
  0xbc05 | 41 01       | i32_const value:1
  0xbc07 | 21 56       | local_set local_index:86
  0xbc09 | 20 55       | local_get local_index:85
  0xbc0b | 20 56       | local_get local_index:86
  0xbc0d | 71          | i32_and
  0xbc0e | 21 57       | local_set local_index:87
  0xbc10 | 02 40       | block blockty:Empty
  0xbc12 | 02 40       | block blockty:Empty
  0xbc14 | 20 57       | local_get local_index:87
  0xbc16 | 45          | i32_eqz
  0xbc17 | 0d 00       | br_if relative_depth:0
  0xbc19 | 41 00       | i32_const value:0
  0xbc1b | 21 58       | local_set local_index:88
  0xbc1d | 20 58       | local_get local_index:88
  0xbc1f | 28 02 90 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7952, memory: 0 }
         | 80 80 00   
  0xbc26 | 21 59       | local_set local_index:89
  0xbc28 | 20 59       | local_get local_index:89
  0xbc2a | 10 d3 80 80 | call function_index:83
         | 80 00      
  0xbc30 | 41 00       | i32_const value:0
  0xbc32 | 21 5a       | local_set local_index:90
  0xbc34 | 20 5a       | local_get local_index:90
  0xbc36 | 28 02 90 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7952, memory: 0 }
         | 80 80 00   
  0xbc3d | 21 5b       | local_set local_index:91
  0xbc3f | 20 5b       | local_get local_index:91
  0xbc41 | 21 5c       | local_set local_index:92
  0xbc43 | 0c 01       | br relative_depth:1
  0xbc45 | 0b          | end
  0xbc46 | 41 00       | i32_const value:0
  0xbc48 | 21 5d       | local_set local_index:93
  0xbc4a | 20 5d       | local_get local_index:93
  0xbc4c | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xbc53 | 21 5e       | local_set local_index:94
  0xbc55 | 20 5e       | local_get local_index:94
  0xbc57 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xbc5a | 21 5f       | local_set local_index:95
  0xbc5c | 20 5f       | local_get local_index:95
  0xbc5e | 10 af 81 80 | call function_index:175
         | 80 00      
  0xbc64 | 21 60       | local_set local_index:96
  0xbc66 | 20 60       | local_get local_index:96
  0xbc68 | 21 5c       | local_set local_index:92
  0xbc6a | 0b          | end
  0xbc6b | 20 5c       | local_get local_index:92
  0xbc6d | 21 61       | local_set local_index:97
  0xbc6f | 20 61       | local_get local_index:97
  0xbc71 | 21 62       | local_set local_index:98
  0xbc73 | 0c 01       | br relative_depth:1
  0xbc75 | 0b          | end
  0xbc76 | 41 00       | i32_const value:0
  0xbc78 | 21 63       | local_set local_index:99
  0xbc7a | 20 63       | local_get local_index:99
  0xbc7c | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xbc83 | 21 64       | local_set local_index:100
  0xbc85 | 20 64       | local_get local_index:100
  0xbc87 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xbc8a | 21 65       | local_set local_index:101
  0xbc8c | 41 88 be 80 | i32_const value:7944
         | 80 00      
  0xbc92 | 21 66       | local_set local_index:102
  0xbc94 | 41 90 be 80 | i32_const value:7952
         | 80 00      
  0xbc9a | 21 67       | local_set local_index:103
  0xbc9c | 20 65       | local_get local_index:101
  0xbc9e | 20 66       | local_get local_index:102
  0xbca0 | 20 67       | local_get local_index:103
  0xbca2 | 10 b0 81 80 | call function_index:176
         | 80 00      
  0xbca8 | 21 68       | local_set local_index:104
  0xbcaa | 20 68       | local_get local_index:104
  0xbcac | 21 62       | local_set local_index:98
  0xbcae | 0b          | end
  0xbcaf | 20 62       | local_get local_index:98
  0xbcb1 | 21 69       | local_set local_index:105
  0xbcb3 | 20 04       | local_get local_index:4
  0xbcb5 | 20 69       | local_get local_index:105
  0xbcb7 | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xbcba | 20 04       | local_get local_index:4
  0xbcbc | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xbcbf | 21 6a       | local_set local_index:106
  0xbcc1 | 41 00       | i32_const value:0
  0xbcc3 | 21 6b       | local_set local_index:107
  0xbcc5 | 20 6a       | local_get local_index:106
  0xbcc7 | 21 6c       | local_set local_index:108
  0xbcc9 | 20 6b       | local_get local_index:107
  0xbccb | 21 6d       | local_set local_index:109
  0xbccd | 20 6c       | local_get local_index:108
  0xbccf | 20 6d       | local_get local_index:109
  0xbcd1 | 47          | i32_ne
  0xbcd2 | 21 6e       | local_set local_index:110
  0xbcd4 | 41 7f       | i32_const value:-1
  0xbcd6 | 21 6f       | local_set local_index:111
  0xbcd8 | 20 6e       | local_get local_index:110
  0xbcda | 20 6f       | local_get local_index:111
  0xbcdc | 73          | i32_xor
  0xbcdd | 21 70       | local_set local_index:112
  0xbcdf | 41 7f       | i32_const value:-1
  0xbce1 | 21 71       | local_set local_index:113
  0xbce3 | 20 70       | local_get local_index:112
  0xbce5 | 20 71       | local_get local_index:113
  0xbce7 | 73          | i32_xor
  0xbce8 | 21 72       | local_set local_index:114
  0xbcea | 41 7f       | i32_const value:-1
  0xbcec | 21 73       | local_set local_index:115
  0xbcee | 20 72       | local_get local_index:114
  0xbcf0 | 20 73       | local_get local_index:115
  0xbcf2 | 73          | i32_xor
  0xbcf3 | 21 74       | local_set local_index:116
  0xbcf5 | 41 01       | i32_const value:1
  0xbcf7 | 21 75       | local_set local_index:117
  0xbcf9 | 20 74       | local_get local_index:116
  0xbcfb | 20 75       | local_get local_index:117
  0xbcfd | 71          | i32_and
  0xbcfe | 21 76       | local_set local_index:118
  0xbd00 | 02 40       | block blockty:Empty
  0xbd02 | 20 76       | local_get local_index:118
  0xbd04 | 45          | i32_eqz
  0xbd05 | 0d 00       | br_if relative_depth:0
  0xbd07 | 41 00       | i32_const value:0
  0xbd09 | 21 77       | local_set local_index:119
  0xbd0b | 20 77       | local_get local_index:119
  0xbd0d | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0xbd14 | 21 78       | local_set local_index:120
  0xbd16 | 20 04       | local_get local_index:4
  0xbd18 | 20 78       | local_get local_index:120
  0xbd1a | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xbd1d | 41 04       | i32_const value:4
  0xbd1f | 21 79       | local_set local_index:121
  0xbd21 | 20 04       | local_get local_index:4
  0xbd23 | 20 79       | local_get local_index:121
  0xbd25 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xbd28 | 41 ec 12    | i32_const value:2412
  0xbd2b | 21 7a       | local_set local_index:122
  0xbd2d | 20 04       | local_get local_index:4
  0xbd2f | 20 7a       | local_get local_index:122
  0xbd31 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xbd34 | 0c 01       | br relative_depth:1
  0xbd36 | 0b          | end
  0xbd37 | 20 04       | local_get local_index:4
  0xbd39 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xbd3c | 21 7b       | local_set local_index:123
  0xbd3e | 41 00       | i32_const value:0
  0xbd40 | 21 7c       | local_set local_index:124
  0xbd42 | 20 7c       | local_get local_index:124
  0xbd44 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xbd4b | 21 7d       | local_set local_index:125
  0xbd4d | 20 7d       | local_get local_index:125
  0xbd4f | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xbd52 | 21 7e       | local_set local_index:126
  0xbd54 | 41 01       | i32_const value:1
  0xbd56 | 21 7f       | local_set local_index:127
  0xbd58 | 41 00       | i32_const value:0
  0xbd5a | 21 80 01    | local_set local_index:128
  0xbd5d | 20 7b       | local_get local_index:123
  0xbd5f | 20 7e       | local_get local_index:126
  0xbd61 | 20 7f       | local_get local_index:127
  0xbd63 | 20 80 01    | local_get local_index:128
  0xbd66 | 20 80 01    | local_get local_index:128
  0xbd69 | 10 b1 81 80 | call function_index:177
         | 80 00      
  0xbd6f | 21 81 01    | local_set local_index:129
  0xbd72 | 20 04       | local_get local_index:4
  0xbd74 | 20 81 01    | local_get local_index:129
  0xbd77 | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xbd7a | 20 04       | local_get local_index:4
  0xbd7c | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xbd7f | 21 82 01    | local_set local_index:130
  0xbd82 | 41 00       | i32_const value:0
  0xbd84 | 21 83 01    | local_set local_index:131
  0xbd87 | 20 82 01    | local_get local_index:130
  0xbd8a | 21 84 01    | local_set local_index:132
  0xbd8d | 20 83 01    | local_get local_index:131
  0xbd90 | 21 85 01    | local_set local_index:133
  0xbd93 | 20 84 01    | local_get local_index:132
  0xbd96 | 20 85 01    | local_get local_index:133
  0xbd99 | 47          | i32_ne
  0xbd9a | 21 86 01    | local_set local_index:134
  0xbd9d | 41 7f       | i32_const value:-1
  0xbd9f | 21 87 01    | local_set local_index:135
  0xbda2 | 20 86 01    | local_get local_index:134
  0xbda5 | 20 87 01    | local_get local_index:135
  0xbda8 | 73          | i32_xor
  0xbda9 | 21 88 01    | local_set local_index:136
  0xbdac | 41 7f       | i32_const value:-1
  0xbdae | 21 89 01    | local_set local_index:137
  0xbdb1 | 20 88 01    | local_get local_index:136
  0xbdb4 | 20 89 01    | local_get local_index:137
  0xbdb7 | 73          | i32_xor
  0xbdb8 | 21 8a 01    | local_set local_index:138
  0xbdbb | 41 7f       | i32_const value:-1
  0xbdbd | 21 8b 01    | local_set local_index:139
  0xbdc0 | 20 8a 01    | local_get local_index:138
  0xbdc3 | 20 8b 01    | local_get local_index:139
  0xbdc6 | 73          | i32_xor
  0xbdc7 | 21 8c 01    | local_set local_index:140
  0xbdca | 41 01       | i32_const value:1
  0xbdcc | 21 8d 01    | local_set local_index:141
  0xbdcf | 20 8c 01    | local_get local_index:140
  0xbdd2 | 20 8d 01    | local_get local_index:141
  0xbdd5 | 71          | i32_and
  0xbdd6 | 21 8e 01    | local_set local_index:142
  0xbdd9 | 02 40       | block blockty:Empty
  0xbddb | 20 8e 01    | local_get local_index:142
  0xbdde | 45          | i32_eqz
  0xbddf | 0d 00       | br_if relative_depth:0
  0xbde1 | 41 00       | i32_const value:0
  0xbde3 | 21 8f 01    | local_set local_index:143
  0xbde6 | 20 8f 01    | local_get local_index:143
  0xbde9 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0xbdf0 | 21 90 01    | local_set local_index:144
  0xbdf3 | 20 04       | local_get local_index:4
  0xbdf5 | 20 90 01    | local_get local_index:144
  0xbdf8 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xbdfb | 41 04       | i32_const value:4
  0xbdfd | 21 91 01    | local_set local_index:145
  0xbe00 | 20 04       | local_get local_index:4
  0xbe02 | 20 91 01    | local_get local_index:145
  0xbe05 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xbe08 | 41 ee 12    | i32_const value:2414
  0xbe0b | 21 92 01    | local_set local_index:146
  0xbe0e | 20 04       | local_get local_index:4
  0xbe10 | 20 92 01    | local_get local_index:146
  0xbe13 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xbe16 | 0c 01       | br relative_depth:1
  0xbe18 | 0b          | end
  0xbe19 | 41 00       | i32_const value:0
  0xbe1b | 21 93 01    | local_set local_index:147
  0xbe1e | 20 04       | local_get local_index:4
  0xbe20 | 20 93 01    | local_get local_index:147
  0xbe23 | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xbe26 | 41 00       | i32_const value:0
  0xbe28 | 21 94 01    | local_set local_index:148
  0xbe2b | 20 04       | local_get local_index:4
  0xbe2d | 20 94 01    | local_get local_index:148
  0xbe30 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xbe33 | 20 04       | local_get local_index:4
  0xbe35 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xbe38 | 21 95 01    | local_set local_index:149
  0xbe3b | 41 80 80 80 | i32_const value:0
         | 80 00      
  0xbe41 | 21 96 01    | local_set local_index:150
  0xbe44 | 20 95 01    | local_get local_index:149
  0xbe47 | 20 96 01    | local_get local_index:150
  0xbe4a | 10 b2 81 80 | call function_index:178
         | 80 00      
  0xbe50 | 21 97 01    | local_set local_index:151
  0xbe53 | 41 00       | i32_const value:0
  0xbe55 | 21 98 01    | local_set local_index:152
  0xbe58 | 20 97 01    | local_get local_index:151
  0xbe5b | 21 99 01    | local_set local_index:153
  0xbe5e | 20 98 01    | local_get local_index:152
  0xbe61 | 21 9a 01    | local_set local_index:154
  0xbe64 | 20 99 01    | local_get local_index:153
  0xbe67 | 20 9a 01    | local_get local_index:154
  0xbe6a | 47          | i32_ne
  0xbe6b | 21 9b 01    | local_set local_index:155
  0xbe6e | 41 7f       | i32_const value:-1
  0xbe70 | 21 9c 01    | local_set local_index:156
  0xbe73 | 20 9b 01    | local_get local_index:155
  0xbe76 | 20 9c 01    | local_get local_index:156
  0xbe79 | 73          | i32_xor
  0xbe7a | 21 9d 01    | local_set local_index:157
  0xbe7d | 41 7f       | i32_const value:-1
  0xbe7f | 21 9e 01    | local_set local_index:158
  0xbe82 | 20 9d 01    | local_get local_index:157
  0xbe85 | 20 9e 01    | local_get local_index:158
  0xbe88 | 73          | i32_xor
  0xbe89 | 21 9f 01    | local_set local_index:159
  0xbe8c | 41 01       | i32_const value:1
  0xbe8e | 21 a0 01    | local_set local_index:160
  0xbe91 | 20 9f 01    | local_get local_index:159
  0xbe94 | 20 a0 01    | local_get local_index:160
  0xbe97 | 71          | i32_and
  0xbe98 | 21 a1 01    | local_set local_index:161
  0xbe9b | 02 40       | block blockty:Empty
  0xbe9d | 20 a1 01    | local_get local_index:161
  0xbea0 | 45          | i32_eqz
  0xbea1 | 0d 00       | br_if relative_depth:0
  0xbea3 | 20 04       | local_get local_index:4
  0xbea5 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xbea8 | 21 a2 01    | local_set local_index:162
  0xbeab | 20 a2 01    | local_get local_index:162
  0xbeae | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xbeb1 | 21 a3 01    | local_set local_index:163
  0xbeb4 | 20 04       | local_get local_index:4
  0xbeb6 | 20 a3 01    | local_get local_index:163
  0xbeb9 | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xbebc | 20 04       | local_get local_index:4
  0xbebe | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xbec1 | 21 a4 01    | local_set local_index:164
  0xbec4 | 41 00       | i32_const value:0
  0xbec6 | 21 a5 01    | local_set local_index:165
  0xbec9 | 20 a4 01    | local_get local_index:164
  0xbecc | 21 a6 01    | local_set local_index:166
  0xbecf | 20 a5 01    | local_get local_index:165
  0xbed2 | 21 a7 01    | local_set local_index:167
  0xbed5 | 20 a6 01    | local_get local_index:166
  0xbed8 | 20 a7 01    | local_get local_index:167
  0xbedb | 47          | i32_ne
  0xbedc | 21 a8 01    | local_set local_index:168
  0xbedf | 41 7f       | i32_const value:-1
  0xbee1 | 21 a9 01    | local_set local_index:169
  0xbee4 | 20 a8 01    | local_get local_index:168
  0xbee7 | 20 a9 01    | local_get local_index:169
  0xbeea | 73          | i32_xor
  0xbeeb | 21 aa 01    | local_set local_index:170
  0xbeee | 41 7f       | i32_const value:-1
  0xbef0 | 21 ab 01    | local_set local_index:171
  0xbef3 | 20 aa 01    | local_get local_index:170
  0xbef6 | 20 ab 01    | local_get local_index:171
  0xbef9 | 73          | i32_xor
  0xbefa | 21 ac 01    | local_set local_index:172
  0xbefd | 41 01       | i32_const value:1
  0xbeff | 21 ad 01    | local_set local_index:173
  0xbf02 | 20 ac 01    | local_get local_index:172
  0xbf05 | 20 ad 01    | local_get local_index:173
  0xbf08 | 71          | i32_and
  0xbf09 | 21 ae 01    | local_set local_index:174
  0xbf0c | 02 40       | block blockty:Empty
  0xbf0e | 20 ae 01    | local_get local_index:174
  0xbf11 | 45          | i32_eqz
  0xbf12 | 0d 00       | br_if relative_depth:0
  0xbf14 | 20 04       | local_get local_index:4
  0xbf16 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xbf19 | 21 af 01    | local_set local_index:175
  0xbf1c | 20 af 01    | local_get local_index:175
  0xbf1f | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xbf22 | 21 b0 01    | local_set local_index:176
  0xbf25 | 20 04       | local_get local_index:4
  0xbf27 | 20 b0 01    | local_get local_index:176
  0xbf2a | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xbf2d | 20 04       | local_get local_index:4
  0xbf2f | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xbf32 | 21 b1 01    | local_set local_index:177
  0xbf35 | 20 b1 01    | local_get local_index:177
  0xbf38 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0xbf3e | 20 04       | local_get local_index:4
  0xbf40 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xbf43 | 21 b2 01    | local_set local_index:178
  0xbf46 | 20 b2 01    | local_get local_index:178
  0xbf49 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0xbf4f | 20 04       | local_get local_index:4
  0xbf51 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xbf54 | 21 b3 01    | local_set local_index:179
  0xbf57 | 20 04       | local_get local_index:4
  0xbf59 | 20 b3 01    | local_get local_index:179
  0xbf5c | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xbf5f | 20 04       | local_get local_index:4
  0xbf61 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xbf64 | 21 b4 01    | local_set local_index:180
  0xbf67 | 20 04       | local_get local_index:4
  0xbf69 | 20 b4 01    | local_get local_index:180
  0xbf6c | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xbf6f | 20 04       | local_get local_index:4
  0xbf71 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xbf74 | 21 b5 01    | local_set local_index:181
  0xbf77 | 20 b5 01    | local_get local_index:181
  0xbf7a | 10 d4 80 80 | call function_index:84
         | 80 00      
  0xbf80 | 41 01       | i32_const value:1
  0xbf82 | 21 b6 01    | local_set local_index:182
  0xbf85 | 20 04       | local_get local_index:4
  0xbf87 | 20 b6 01    | local_get local_index:182
  0xbf8a | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xbf8d | 0b          | end
  0xbf8e | 0b          | end
  0xbf8f | 20 04       | local_get local_index:4
  0xbf91 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xbf94 | 21 b7 01    | local_set local_index:183
  0xbf97 | 20 04       | local_get local_index:4
  0xbf99 | 20 b7 01    | local_get local_index:183
  0xbf9c | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xbf9f | 20 04       | local_get local_index:4
  0xbfa1 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xbfa4 | 21 b8 01    | local_set local_index:184
  0xbfa7 | 20 04       | local_get local_index:4
  0xbfa9 | 20 b8 01    | local_get local_index:184
  0xbfac | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xbfaf | 20 04       | local_get local_index:4
  0xbfb1 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xbfb4 | 21 b9 01    | local_set local_index:185
  0xbfb7 | 41 1c       | i32_const value:28
  0xbfb9 | 21 ba 01    | local_set local_index:186
  0xbfbc | 20 04       | local_get local_index:4
  0xbfbe | 20 ba 01    | local_get local_index:186
  0xbfc1 | 6a          | i32_add
  0xbfc2 | 21 bb 01    | local_set local_index:187
  0xbfc5 | 20 bb 01    | local_get local_index:187
  0xbfc8 | 21 bc 01    | local_set local_index:188
  0xbfcb | 41 04       | i32_const value:4
  0xbfcd | 21 bd 01    | local_set local_index:189
  0xbfd0 | 20 bc 01    | local_get local_index:188
  0xbfd3 | 20 bd 01    | local_get local_index:189
  0xbfd6 | 6a          | i32_add
  0xbfd7 | 21 be 01    | local_set local_index:190
  0xbfda | 20 04       | local_get local_index:4
  0xbfdc | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xbfdf | 21 bf 01    | local_set local_index:191
  0xbfe2 | 41 00       | i32_const value:0
  0xbfe4 | 21 c0 01    | local_set local_index:192
  0xbfe7 | 20 c0 01    | local_get local_index:192
  0xbfea | 20 bf 01    | local_get local_index:191
  0xbfed | 6b          | i32_sub
  0xbfee | 21 c1 01    | local_set local_index:193
  0xbff1 | 41 02       | i32_const value:2
  0xbff3 | 21 c2 01    | local_set local_index:194
  0xbff6 | 20 c1 01    | local_get local_index:193
  0xbff9 | 20 c2 01    | local_get local_index:194
  0xbffc | 74          | i32_shl
  0xbffd | 21 c3 01    | local_set local_index:195
  0xc000 | 20 be 01    | local_get local_index:190
  0xc003 | 20 c3 01    | local_get local_index:195
  0xc006 | 6a          | i32_add
  0xc007 | 21 c4 01    | local_set local_index:196
  0xc00a | 20 04       | local_get local_index:4
  0xc00c | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xc00f | 21 c5 01    | local_set local_index:197
  0xc012 | 41 01       | i32_const value:1
  0xc014 | 21 c6 01    | local_set local_index:198
  0xc017 | 20 c5 01    | local_get local_index:197
  0xc01a | 20 c6 01    | local_get local_index:198
  0xc01d | 6a          | i32_add
  0xc01e | 21 c7 01    | local_set local_index:199
  0xc021 | 41 00       | i32_const value:0
  0xc023 | 21 c8 01    | local_set local_index:200
  0xc026 | 20 b9 01    | local_get local_index:185
  0xc029 | 20 c4 01    | local_get local_index:196
  0xc02c | 20 c7 01    | local_get local_index:199
  0xc02f | 20 c8 01    | local_get local_index:200
  0xc032 | 10 b3 81 80 | call function_index:179
         | 80 00      
  0xc038 | 21 c9 01    | local_set local_index:201
  0xc03b | 20 04       | local_get local_index:4
  0xc03d | 20 c9 01    | local_get local_index:201
  0xc040 | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xc043 | 20 04       | local_get local_index:4
  0xc045 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xc048 | 21 ca 01    | local_set local_index:202
  0xc04b | 20 ca 01    | local_get local_index:202
  0xc04e | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xc054 | 41 00       | i32_const value:0
  0xc056 | 21 cb 01    | local_set local_index:203
  0xc059 | 20 04       | local_get local_index:4
  0xc05b | 20 cb 01    | local_get local_index:203
  0xc05e | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xc061 | 20 04       | local_get local_index:4
  0xc063 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc066 | 21 cc 01    | local_set local_index:204
  0xc069 | 20 cc 01    | local_get local_index:204
  0xc06c | 10 d4 80 80 | call function_index:84
         | 80 00      
  0xc072 | 41 00       | i32_const value:0
  0xc074 | 21 cd 01    | local_set local_index:205
  0xc077 | 20 04       | local_get local_index:4
  0xc079 | 20 cd 01    | local_get local_index:205
  0xc07c | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc07f | 20 04       | local_get local_index:4
  0xc081 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xc084 | 21 ce 01    | local_set local_index:206
  0xc087 | 41 00       | i32_const value:0
  0xc089 | 21 cf 01    | local_set local_index:207
  0xc08c | 20 ce 01    | local_get local_index:206
  0xc08f | 21 d0 01    | local_set local_index:208
  0xc092 | 20 cf 01    | local_get local_index:207
  0xc095 | 21 d1 01    | local_set local_index:209
  0xc098 | 20 d0 01    | local_get local_index:208
  0xc09b | 20 d1 01    | local_get local_index:209
  0xc09e | 47          | i32_ne
  0xc09f | 21 d2 01    | local_set local_index:210
  0xc0a2 | 41 7f       | i32_const value:-1
  0xc0a4 | 21 d3 01    | local_set local_index:211
  0xc0a7 | 20 d2 01    | local_get local_index:210
  0xc0aa | 20 d3 01    | local_get local_index:211
  0xc0ad | 73          | i32_xor
  0xc0ae | 21 d4 01    | local_set local_index:212
  0xc0b1 | 41 7f       | i32_const value:-1
  0xc0b3 | 21 d5 01    | local_set local_index:213
  0xc0b6 | 20 d4 01    | local_get local_index:212
  0xc0b9 | 20 d5 01    | local_get local_index:213
  0xc0bc | 73          | i32_xor
  0xc0bd | 21 d6 01    | local_set local_index:214
  0xc0c0 | 41 7f       | i32_const value:-1
  0xc0c2 | 21 d7 01    | local_set local_index:215
  0xc0c5 | 20 d6 01    | local_get local_index:214
  0xc0c8 | 20 d7 01    | local_get local_index:215
  0xc0cb | 73          | i32_xor
  0xc0cc | 21 d8 01    | local_set local_index:216
  0xc0cf | 41 01       | i32_const value:1
  0xc0d1 | 21 d9 01    | local_set local_index:217
  0xc0d4 | 20 d8 01    | local_get local_index:216
  0xc0d7 | 20 d9 01    | local_get local_index:217
  0xc0da | 71          | i32_and
  0xc0db | 21 da 01    | local_set local_index:218
  0xc0de | 02 40       | block blockty:Empty
  0xc0e0 | 20 da 01    | local_get local_index:218
  0xc0e3 | 45          | i32_eqz
  0xc0e4 | 0d 00       | br_if relative_depth:0
  0xc0e6 | 41 00       | i32_const value:0
  0xc0e8 | 21 db 01    | local_set local_index:219
  0xc0eb | 20 db 01    | local_get local_index:219
  0xc0ee | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0xc0f5 | 21 dc 01    | local_set local_index:220
  0xc0f8 | 20 04       | local_get local_index:4
  0xc0fa | 20 dc 01    | local_get local_index:220
  0xc0fd | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xc100 | 41 04       | i32_const value:4
  0xc102 | 21 dd 01    | local_set local_index:221
  0xc105 | 20 04       | local_get local_index:4
  0xc107 | 20 dd 01    | local_get local_index:221
  0xc10a | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xc10d | 41 83 13    | i32_const value:2435
  0xc110 | 21 de 01    | local_set local_index:222
  0xc113 | 20 04       | local_get local_index:4
  0xc115 | 20 de 01    | local_get local_index:222
  0xc118 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xc11b | 0c 01       | br relative_depth:1
  0xc11d | 0b          | end
  0xc11e | 20 04       | local_get local_index:4
  0xc120 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xc123 | 21 df 01    | local_set local_index:223
  0xc126 | 20 df 01    | local_get local_index:223
  0xc129 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0xc12f | 41 00       | i32_const value:0
  0xc131 | 21 e0 01    | local_set local_index:224
  0xc134 | 20 04       | local_get local_index:4
  0xc136 | 20 e0 01    | local_get local_index:224
  0xc139 | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xc13c | 41 00       | i32_const value:0
  0xc13e | 21 e1 01    | local_set local_index:225
  0xc141 | 20 e1 01    | local_get local_index:225
  0xc144 | 29 03 98 be | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 7960, memory: 0 }
         | 80 80 00   
  0xc14b | 21 e2 01    | local_set local_index:226
  0xc14e | 41 00       | i32_const value:0
  0xc150 | 21 e3 01    | local_set local_index:227
  0xc153 | 20 e3 01    | local_get local_index:227
  0xc156 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xc15d | 21 e4 01    | local_set local_index:228
  0xc160 | 20 e4 01    | local_get local_index:228
  0xc163 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xc166 | 21 e5 01    | local_set local_index:229
  0xc169 | 20 e5 01    | local_get local_index:229
  0xc16c | 29 03 10    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 16, memory: 0 }
  0xc16f | 21 e6 01    | local_set local_index:230
  0xc172 | 20 e2 01    | local_get local_index:226
  0xc175 | 21 e7 01    | local_set local_index:231
  0xc178 | 20 e6 01    | local_get local_index:230
  0xc17b | 21 e8 01    | local_set local_index:232
  0xc17e | 20 e7 01    | local_get local_index:231
  0xc181 | 20 e8 01    | local_get local_index:232
  0xc184 | 51          | i64_eq
  0xc185 | 21 e9 01    | local_set local_index:233
  0xc188 | 41 7f       | i32_const value:-1
  0xc18a | 21 ea 01    | local_set local_index:234
  0xc18d | 20 e9 01    | local_get local_index:233
  0xc190 | 20 ea 01    | local_get local_index:234
  0xc193 | 73          | i32_xor
  0xc194 | 21 eb 01    | local_set local_index:235
  0xc197 | 41 7f       | i32_const value:-1
  0xc199 | 21 ec 01    | local_set local_index:236
  0xc19c | 20 eb 01    | local_get local_index:235
  0xc19f | 20 ec 01    | local_get local_index:236
  0xc1a2 | 73          | i32_xor
  0xc1a3 | 21 ed 01    | local_set local_index:237
  0xc1a6 | 41 01       | i32_const value:1
  0xc1a8 | 21 ee 01    | local_set local_index:238
  0xc1ab | 20 ed 01    | local_get local_index:237
  0xc1ae | 20 ee 01    | local_get local_index:238
  0xc1b1 | 71          | i32_and
  0xc1b2 | 21 ef 01    | local_set local_index:239
  0xc1b5 | 02 40       | block blockty:Empty
  0xc1b7 | 02 40       | block blockty:Empty
  0xc1b9 | 20 ef 01    | local_get local_index:239
  0xc1bc | 45          | i32_eqz
  0xc1bd | 0d 00       | br_if relative_depth:0
  0xc1bf | 41 00       | i32_const value:0
  0xc1c1 | 21 f0 01    | local_set local_index:240
  0xc1c4 | 20 f0 01    | local_get local_index:240
  0xc1c7 | 28 02 a0 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7968, memory: 0 }
         | 80 80 00   
  0xc1ce | 21 f1 01    | local_set local_index:241
  0xc1d1 | 41 00       | i32_const value:0
  0xc1d3 | 21 f2 01    | local_set local_index:242
  0xc1d6 | 20 f1 01    | local_get local_index:241
  0xc1d9 | 21 f3 01    | local_set local_index:243
  0xc1dc | 20 f2 01    | local_get local_index:242
  0xc1df | 21 f4 01    | local_set local_index:244
  0xc1e2 | 20 f3 01    | local_get local_index:243
  0xc1e5 | 20 f4 01    | local_get local_index:244
  0xc1e8 | 47          | i32_ne
  0xc1e9 | 21 f5 01    | local_set local_index:245
  0xc1ec | 41 7f       | i32_const value:-1
  0xc1ee | 21 f6 01    | local_set local_index:246
  0xc1f1 | 20 f5 01    | local_get local_index:245
  0xc1f4 | 20 f6 01    | local_get local_index:246
  0xc1f7 | 73          | i32_xor
  0xc1f8 | 21 f7 01    | local_set local_index:247
  0xc1fb | 41 7f       | i32_const value:-1
  0xc1fd | 21 f8 01    | local_set local_index:248
  0xc200 | 20 f7 01    | local_get local_index:247
  0xc203 | 20 f8 01    | local_get local_index:248
  0xc206 | 73          | i32_xor
  0xc207 | 21 f9 01    | local_set local_index:249
  0xc20a | 41 01       | i32_const value:1
  0xc20c | 21 fa 01    | local_set local_index:250
  0xc20f | 20 f9 01    | local_get local_index:249
  0xc212 | 20 fa 01    | local_get local_index:250
  0xc215 | 71          | i32_and
  0xc216 | 21 fb 01    | local_set local_index:251
  0xc219 | 02 40       | block blockty:Empty
  0xc21b | 02 40       | block blockty:Empty
  0xc21d | 20 fb 01    | local_get local_index:251
  0xc220 | 45          | i32_eqz
  0xc221 | 0d 00       | br_if relative_depth:0
  0xc223 | 41 00       | i32_const value:0
  0xc225 | 21 fc 01    | local_set local_index:252
  0xc228 | 20 fc 01    | local_get local_index:252
  0xc22b | 28 02 a0 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7968, memory: 0 }
         | 80 80 00   
  0xc232 | 21 fd 01    | local_set local_index:253
  0xc235 | 20 fd 01    | local_get local_index:253
  0xc238 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0xc23e | 41 00       | i32_const value:0
  0xc240 | 21 fe 01    | local_set local_index:254
  0xc243 | 20 fe 01    | local_get local_index:254
  0xc246 | 28 02 a0 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7968, memory: 0 }
         | 80 80 00   
  0xc24d | 21 ff 01    | local_set local_index:255
  0xc250 | 20 ff 01    | local_get local_index:255
  0xc253 | 21 80 02    | local_set local_index:256
  0xc256 | 0c 01       | br relative_depth:1
  0xc258 | 0b          | end
  0xc259 | 41 00       | i32_const value:0
  0xc25b | 21 81 02    | local_set local_index:257
  0xc25e | 20 81 02    | local_get local_index:257
  0xc261 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xc268 | 21 82 02    | local_set local_index:258
  0xc26b | 20 82 02    | local_get local_index:258
  0xc26e | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xc271 | 21 83 02    | local_set local_index:259
  0xc274 | 20 83 02    | local_get local_index:259
  0xc277 | 10 af 81 80 | call function_index:175
         | 80 00      
  0xc27d | 21 84 02    | local_set local_index:260
  0xc280 | 20 84 02    | local_get local_index:260
  0xc283 | 21 80 02    | local_set local_index:256
  0xc286 | 0b          | end
  0xc287 | 20 80 02    | local_get local_index:256
  0xc28a | 21 85 02    | local_set local_index:261
  0xc28d | 20 85 02    | local_get local_index:261
  0xc290 | 21 86 02    | local_set local_index:262
  0xc293 | 0c 01       | br relative_depth:1
  0xc295 | 0b          | end
  0xc296 | 41 00       | i32_const value:0
  0xc298 | 21 87 02    | local_set local_index:263
  0xc29b | 20 87 02    | local_get local_index:263
  0xc29e | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xc2a5 | 21 88 02    | local_set local_index:264
  0xc2a8 | 20 88 02    | local_get local_index:264
  0xc2ab | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xc2ae | 21 89 02    | local_set local_index:265
  0xc2b1 | 41 98 be 80 | i32_const value:7960
         | 80 00      
  0xc2b7 | 21 8a 02    | local_set local_index:266
  0xc2ba | 41 a0 be 80 | i32_const value:7968
         | 80 00      
  0xc2c0 | 21 8b 02    | local_set local_index:267
  0xc2c3 | 20 89 02    | local_get local_index:265
  0xc2c6 | 20 8a 02    | local_get local_index:266
  0xc2c9 | 20 8b 02    | local_get local_index:267
  0xc2cc | 10 b0 81 80 | call function_index:176
         | 80 00      
  0xc2d2 | 21 8c 02    | local_set local_index:268
  0xc2d5 | 20 8c 02    | local_get local_index:268
  0xc2d8 | 21 86 02    | local_set local_index:262
  0xc2db | 0b          | end
  0xc2dc | 20 86 02    | local_get local_index:262
  0xc2df | 21 8d 02    | local_set local_index:269
  0xc2e2 | 20 04       | local_get local_index:4
  0xc2e4 | 20 8d 02    | local_get local_index:269
  0xc2e7 | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc2ea | 20 04       | local_get local_index:4
  0xc2ec | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc2ef | 21 8e 02    | local_set local_index:270
  0xc2f2 | 41 00       | i32_const value:0
  0xc2f4 | 21 8f 02    | local_set local_index:271
  0xc2f7 | 20 8e 02    | local_get local_index:270
  0xc2fa | 21 90 02    | local_set local_index:272
  0xc2fd | 20 8f 02    | local_get local_index:271
  0xc300 | 21 91 02    | local_set local_index:273
  0xc303 | 20 90 02    | local_get local_index:272
  0xc306 | 20 91 02    | local_get local_index:273
  0xc309 | 47          | i32_ne
  0xc30a | 21 92 02    | local_set local_index:274
  0xc30d | 41 7f       | i32_const value:-1
  0xc30f | 21 93 02    | local_set local_index:275
  0xc312 | 20 92 02    | local_get local_index:274
  0xc315 | 20 93 02    | local_get local_index:275
  0xc318 | 73          | i32_xor
  0xc319 | 21 94 02    | local_set local_index:276
  0xc31c | 41 7f       | i32_const value:-1
  0xc31e | 21 95 02    | local_set local_index:277
  0xc321 | 20 94 02    | local_get local_index:276
  0xc324 | 20 95 02    | local_get local_index:277
  0xc327 | 73          | i32_xor
  0xc328 | 21 96 02    | local_set local_index:278
  0xc32b | 41 7f       | i32_const value:-1
  0xc32d | 21 97 02    | local_set local_index:279
  0xc330 | 20 96 02    | local_get local_index:278
  0xc333 | 20 97 02    | local_get local_index:279
  0xc336 | 73          | i32_xor
  0xc337 | 21 98 02    | local_set local_index:280
  0xc33a | 41 01       | i32_const value:1
  0xc33c | 21 99 02    | local_set local_index:281
  0xc33f | 20 98 02    | local_get local_index:280
  0xc342 | 20 99 02    | local_get local_index:281
  0xc345 | 71          | i32_and
  0xc346 | 21 9a 02    | local_set local_index:282
  0xc349 | 02 40       | block blockty:Empty
  0xc34b | 20 9a 02    | local_get local_index:282
  0xc34e | 45          | i32_eqz
  0xc34f | 0d 00       | br_if relative_depth:0
  0xc351 | 41 00       | i32_const value:0
  0xc353 | 21 9b 02    | local_set local_index:283
  0xc356 | 20 9b 02    | local_get local_index:283
  0xc359 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0xc360 | 21 9c 02    | local_set local_index:284
  0xc363 | 20 04       | local_get local_index:4
  0xc365 | 20 9c 02    | local_get local_index:284
  0xc368 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xc36b | 41 04       | i32_const value:4
  0xc36d | 21 9d 02    | local_set local_index:285
  0xc370 | 20 04       | local_get local_index:4
  0xc372 | 20 9d 02    | local_get local_index:285
  0xc375 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xc378 | 41 87 13    | i32_const value:2439
  0xc37b | 21 9e 02    | local_set local_index:286
  0xc37e | 20 04       | local_get local_index:4
  0xc380 | 20 9e 02    | local_get local_index:286
  0xc383 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xc386 | 0c 01       | br relative_depth:1
  0xc388 | 0b          | end
  0xc389 | 20 04       | local_get local_index:4
  0xc38b | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xc38e | 21 9f 02    | local_set local_index:287
  0xc391 | 41 00       | i32_const value:0
  0xc393 | 21 a0 02    | local_set local_index:288
  0xc396 | 20 a0 02    | local_get local_index:288
  0xc399 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xc3a0 | 21 a1 02    | local_set local_index:289
  0xc3a3 | 20 a1 02    | local_get local_index:289
  0xc3a6 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0xc3a9 | 21 a2 02    | local_set local_index:290
  0xc3ac | 41 02       | i32_const value:2
  0xc3ae | 21 a3 02    | local_set local_index:291
  0xc3b1 | 41 00       | i32_const value:0
  0xc3b3 | 21 a4 02    | local_set local_index:292
  0xc3b6 | 20 9f 02    | local_get local_index:287
  0xc3b9 | 20 a2 02    | local_get local_index:290
  0xc3bc | 20 a3 02    | local_get local_index:291
  0xc3bf | 20 a4 02    | local_get local_index:292
  0xc3c2 | 20 a4 02    | local_get local_index:292
  0xc3c5 | 10 b1 81 80 | call function_index:177
         | 80 00      
  0xc3cb | 21 a5 02    | local_set local_index:293
  0xc3ce | 20 04       | local_get local_index:4
  0xc3d0 | 20 a5 02    | local_get local_index:293
  0xc3d3 | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xc3d6 | 20 04       | local_get local_index:4
  0xc3d8 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xc3db | 21 a6 02    | local_set local_index:294
  0xc3de | 41 00       | i32_const value:0
  0xc3e0 | 21 a7 02    | local_set local_index:295
  0xc3e3 | 20 a6 02    | local_get local_index:294
  0xc3e6 | 21 a8 02    | local_set local_index:296
  0xc3e9 | 20 a7 02    | local_get local_index:295
  0xc3ec | 21 a9 02    | local_set local_index:297
  0xc3ef | 20 a8 02    | local_get local_index:296
  0xc3f2 | 20 a9 02    | local_get local_index:297
  0xc3f5 | 47          | i32_ne
  0xc3f6 | 21 aa 02    | local_set local_index:298
  0xc3f9 | 41 7f       | i32_const value:-1
  0xc3fb | 21 ab 02    | local_set local_index:299
  0xc3fe | 20 aa 02    | local_get local_index:298
  0xc401 | 20 ab 02    | local_get local_index:299
  0xc404 | 73          | i32_xor
  0xc405 | 21 ac 02    | local_set local_index:300
  0xc408 | 41 7f       | i32_const value:-1
  0xc40a | 21 ad 02    | local_set local_index:301
  0xc40d | 20 ac 02    | local_get local_index:300
  0xc410 | 20 ad 02    | local_get local_index:301
  0xc413 | 73          | i32_xor
  0xc414 | 21 ae 02    | local_set local_index:302
  0xc417 | 41 7f       | i32_const value:-1
  0xc419 | 21 af 02    | local_set local_index:303
  0xc41c | 20 ae 02    | local_get local_index:302
  0xc41f | 20 af 02    | local_get local_index:303
  0xc422 | 73          | i32_xor
  0xc423 | 21 b0 02    | local_set local_index:304
  0xc426 | 41 01       | i32_const value:1
  0xc428 | 21 b1 02    | local_set local_index:305
  0xc42b | 20 b0 02    | local_get local_index:304
  0xc42e | 20 b1 02    | local_get local_index:305
  0xc431 | 71          | i32_and
  0xc432 | 21 b2 02    | local_set local_index:306
  0xc435 | 02 40       | block blockty:Empty
  0xc437 | 20 b2 02    | local_get local_index:306
  0xc43a | 45          | i32_eqz
  0xc43b | 0d 00       | br_if relative_depth:0
  0xc43d | 41 00       | i32_const value:0
  0xc43f | 21 b3 02    | local_set local_index:307
  0xc442 | 20 b3 02    | local_get local_index:307
  0xc445 | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0xc44c | 21 b4 02    | local_set local_index:308
  0xc44f | 20 04       | local_get local_index:4
  0xc451 | 20 b4 02    | local_get local_index:308
  0xc454 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xc457 | 41 04       | i32_const value:4
  0xc459 | 21 b5 02    | local_set local_index:309
  0xc45c | 20 04       | local_get local_index:4
  0xc45e | 20 b5 02    | local_get local_index:309
  0xc461 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xc464 | 41 89 13    | i32_const value:2441
  0xc467 | 21 b6 02    | local_set local_index:310
  0xc46a | 20 04       | local_get local_index:4
  0xc46c | 20 b6 02    | local_get local_index:310
  0xc46f | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xc472 | 0c 01       | br relative_depth:1
  0xc474 | 0b          | end
  0xc475 | 41 00       | i32_const value:0
  0xc477 | 21 b7 02    | local_set local_index:311
  0xc47a | 20 04       | local_get local_index:4
  0xc47c | 20 b7 02    | local_get local_index:311
  0xc47f | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xc482 | 41 00       | i32_const value:0
  0xc484 | 21 b8 02    | local_set local_index:312
  0xc487 | 20 04       | local_get local_index:4
  0xc489 | 20 b8 02    | local_get local_index:312
  0xc48c | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xc48f | 20 04       | local_get local_index:4
  0xc491 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc494 | 21 b9 02    | local_set local_index:313
  0xc497 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0xc49d | 21 ba 02    | local_set local_index:314
  0xc4a0 | 20 b9 02    | local_get local_index:313
  0xc4a3 | 20 ba 02    | local_get local_index:314
  0xc4a6 | 10 b2 81 80 | call function_index:178
         | 80 00      
  0xc4ac | 21 bb 02    | local_set local_index:315
  0xc4af | 41 00       | i32_const value:0
  0xc4b1 | 21 bc 02    | local_set local_index:316
  0xc4b4 | 20 bb 02    | local_get local_index:315
  0xc4b7 | 21 bd 02    | local_set local_index:317
  0xc4ba | 20 bc 02    | local_get local_index:316
  0xc4bd | 21 be 02    | local_set local_index:318
  0xc4c0 | 20 bd 02    | local_get local_index:317
  0xc4c3 | 20 be 02    | local_get local_index:318
  0xc4c6 | 47          | i32_ne
  0xc4c7 | 21 bf 02    | local_set local_index:319
  0xc4ca | 41 7f       | i32_const value:-1
  0xc4cc | 21 c0 02    | local_set local_index:320
  0xc4cf | 20 bf 02    | local_get local_index:319
  0xc4d2 | 20 c0 02    | local_get local_index:320
  0xc4d5 | 73          | i32_xor
  0xc4d6 | 21 c1 02    | local_set local_index:321
  0xc4d9 | 41 7f       | i32_const value:-1
  0xc4db | 21 c2 02    | local_set local_index:322
  0xc4de | 20 c1 02    | local_get local_index:321
  0xc4e1 | 20 c2 02    | local_get local_index:322
  0xc4e4 | 73          | i32_xor
  0xc4e5 | 21 c3 02    | local_set local_index:323
  0xc4e8 | 41 01       | i32_const value:1
  0xc4ea | 21 c4 02    | local_set local_index:324
  0xc4ed | 20 c3 02    | local_get local_index:323
  0xc4f0 | 20 c4 02    | local_get local_index:324
  0xc4f3 | 71          | i32_and
  0xc4f4 | 21 c5 02    | local_set local_index:325
  0xc4f7 | 02 40       | block blockty:Empty
  0xc4f9 | 20 c5 02    | local_get local_index:325
  0xc4fc | 45          | i32_eqz
  0xc4fd | 0d 00       | br_if relative_depth:0
  0xc4ff | 20 04       | local_get local_index:4
  0xc501 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc504 | 21 c6 02    | local_set local_index:326
  0xc507 | 20 c6 02    | local_get local_index:326
  0xc50a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xc50d | 21 c7 02    | local_set local_index:327
  0xc510 | 20 04       | local_get local_index:4
  0xc512 | 20 c7 02    | local_get local_index:327
  0xc515 | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xc518 | 20 04       | local_get local_index:4
  0xc51a | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xc51d | 21 c8 02    | local_set local_index:328
  0xc520 | 41 00       | i32_const value:0
  0xc522 | 21 c9 02    | local_set local_index:329
  0xc525 | 20 c8 02    | local_get local_index:328
  0xc528 | 21 ca 02    | local_set local_index:330
  0xc52b | 20 c9 02    | local_get local_index:329
  0xc52e | 21 cb 02    | local_set local_index:331
  0xc531 | 20 ca 02    | local_get local_index:330
  0xc534 | 20 cb 02    | local_get local_index:331
  0xc537 | 47          | i32_ne
  0xc538 | 21 cc 02    | local_set local_index:332
  0xc53b | 41 7f       | i32_const value:-1
  0xc53d | 21 cd 02    | local_set local_index:333
  0xc540 | 20 cc 02    | local_get local_index:332
  0xc543 | 20 cd 02    | local_get local_index:333
  0xc546 | 73          | i32_xor
  0xc547 | 21 ce 02    | local_set local_index:334
  0xc54a | 41 7f       | i32_const value:-1
  0xc54c | 21 cf 02    | local_set local_index:335
  0xc54f | 20 ce 02    | local_get local_index:334
  0xc552 | 20 cf 02    | local_get local_index:335
  0xc555 | 73          | i32_xor
  0xc556 | 21 d0 02    | local_set local_index:336
  0xc559 | 41 01       | i32_const value:1
  0xc55b | 21 d1 02    | local_set local_index:337
  0xc55e | 20 d0 02    | local_get local_index:336
  0xc561 | 20 d1 02    | local_get local_index:337
  0xc564 | 71          | i32_and
  0xc565 | 21 d2 02    | local_set local_index:338
  0xc568 | 02 40       | block blockty:Empty
  0xc56a | 20 d2 02    | local_get local_index:338
  0xc56d | 45          | i32_eqz
  0xc56e | 0d 00       | br_if relative_depth:0
  0xc570 | 20 04       | local_get local_index:4
  0xc572 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc575 | 21 d3 02    | local_set local_index:339
  0xc578 | 20 d3 02    | local_get local_index:339
  0xc57b | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xc57e | 21 d4 02    | local_set local_index:340
  0xc581 | 20 04       | local_get local_index:4
  0xc583 | 20 d4 02    | local_get local_index:340
  0xc586 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xc589 | 20 04       | local_get local_index:4
  0xc58b | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xc58e | 21 d5 02    | local_set local_index:341
  0xc591 | 20 d5 02    | local_get local_index:341
  0xc594 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0xc59a | 20 04       | local_get local_index:4
  0xc59c | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xc59f | 21 d6 02    | local_set local_index:342
  0xc5a2 | 20 d6 02    | local_get local_index:342
  0xc5a5 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0xc5ab | 20 04       | local_get local_index:4
  0xc5ad | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc5b0 | 21 d7 02    | local_set local_index:343
  0xc5b3 | 20 04       | local_get local_index:4
  0xc5b5 | 20 d7 02    | local_get local_index:343
  0xc5b8 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xc5bb | 20 04       | local_get local_index:4
  0xc5bd | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xc5c0 | 21 d8 02    | local_set local_index:344
  0xc5c3 | 20 04       | local_get local_index:4
  0xc5c5 | 20 d8 02    | local_get local_index:344
  0xc5c8 | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc5cb | 20 04       | local_get local_index:4
  0xc5cd | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xc5d0 | 21 d9 02    | local_set local_index:345
  0xc5d3 | 20 d9 02    | local_get local_index:345
  0xc5d6 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0xc5dc | 41 01       | i32_const value:1
  0xc5de | 21 da 02    | local_set local_index:346
  0xc5e1 | 20 04       | local_get local_index:4
  0xc5e3 | 20 da 02    | local_get local_index:346
  0xc5e6 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xc5e9 | 0b          | end
  0xc5ea | 0b          | end
  0xc5eb | 20 04       | local_get local_index:4
  0xc5ed | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xc5f0 | 21 db 02    | local_set local_index:347
  0xc5f3 | 20 04       | local_get local_index:4
  0xc5f5 | 20 db 02    | local_get local_index:347
  0xc5f8 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xc5fb | 20 04       | local_get local_index:4
  0xc5fd | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xc600 | 21 dc 02    | local_set local_index:348
  0xc603 | 20 04       | local_get local_index:4
  0xc605 | 20 dc 02    | local_get local_index:348
  0xc608 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xc60b | 20 04       | local_get local_index:4
  0xc60d | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc610 | 21 dd 02    | local_set local_index:349
  0xc613 | 41 0c       | i32_const value:12
  0xc615 | 21 de 02    | local_set local_index:350
  0xc618 | 20 04       | local_get local_index:4
  0xc61a | 20 de 02    | local_get local_index:350
  0xc61d | 6a          | i32_add
  0xc61e | 21 df 02    | local_set local_index:351
  0xc621 | 20 df 02    | local_get local_index:351
  0xc624 | 21 e0 02    | local_set local_index:352
  0xc627 | 41 04       | i32_const value:4
  0xc629 | 21 e1 02    | local_set local_index:353
  0xc62c | 20 e0 02    | local_get local_index:352
  0xc62f | 20 e1 02    | local_get local_index:353
  0xc632 | 6a          | i32_add
  0xc633 | 21 e2 02    | local_set local_index:354
  0xc636 | 20 04       | local_get local_index:4
  0xc638 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xc63b | 21 e3 02    | local_set local_index:355
  0xc63e | 41 00       | i32_const value:0
  0xc640 | 21 e4 02    | local_set local_index:356
  0xc643 | 20 e4 02    | local_get local_index:356
  0xc646 | 20 e3 02    | local_get local_index:355
  0xc649 | 6b          | i32_sub
  0xc64a | 21 e5 02    | local_set local_index:357
  0xc64d | 41 02       | i32_const value:2
  0xc64f | 21 e6 02    | local_set local_index:358
  0xc652 | 20 e5 02    | local_get local_index:357
  0xc655 | 20 e6 02    | local_get local_index:358
  0xc658 | 74          | i32_shl
  0xc659 | 21 e7 02    | local_set local_index:359
  0xc65c | 20 e2 02    | local_get local_index:354
  0xc65f | 20 e7 02    | local_get local_index:359
  0xc662 | 6a          | i32_add
  0xc663 | 21 e8 02    | local_set local_index:360
  0xc666 | 20 04       | local_get local_index:4
  0xc668 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xc66b | 21 e9 02    | local_set local_index:361
  0xc66e | 41 01       | i32_const value:1
  0xc670 | 21 ea 02    | local_set local_index:362
  0xc673 | 20 e9 02    | local_get local_index:361
  0xc676 | 20 ea 02    | local_get local_index:362
  0xc679 | 6a          | i32_add
  0xc67a | 21 eb 02    | local_set local_index:363
  0xc67d | 41 00       | i32_const value:0
  0xc67f | 21 ec 02    | local_set local_index:364
  0xc682 | 20 dd 02    | local_get local_index:349
  0xc685 | 20 e8 02    | local_get local_index:360
  0xc688 | 20 eb 02    | local_get local_index:363
  0xc68b | 20 ec 02    | local_get local_index:364
  0xc68e | 10 b3 81 80 | call function_index:179
         | 80 00      
  0xc694 | 21 ed 02    | local_set local_index:365
  0xc697 | 20 04       | local_get local_index:4
  0xc699 | 20 ed 02    | local_get local_index:365
  0xc69c | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xc69f | 20 04       | local_get local_index:4
  0xc6a1 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xc6a4 | 21 ee 02    | local_set local_index:366
  0xc6a7 | 20 ee 02    | local_get local_index:366
  0xc6aa | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xc6b0 | 41 00       | i32_const value:0
  0xc6b2 | 21 ef 02    | local_set local_index:367
  0xc6b5 | 20 04       | local_get local_index:4
  0xc6b7 | 20 ef 02    | local_get local_index:367
  0xc6ba | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xc6bd | 20 04       | local_get local_index:4
  0xc6bf | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xc6c2 | 21 f0 02    | local_set local_index:368
  0xc6c5 | 20 f0 02    | local_get local_index:368
  0xc6c8 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0xc6ce | 41 00       | i32_const value:0
  0xc6d0 | 21 f1 02    | local_set local_index:369
  0xc6d3 | 20 04       | local_get local_index:4
  0xc6d5 | 20 f1 02    | local_get local_index:369
  0xc6d8 | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xc6db | 20 04       | local_get local_index:4
  0xc6dd | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xc6e0 | 21 f2 02    | local_set local_index:370
  0xc6e3 | 41 00       | i32_const value:0
  0xc6e5 | 21 f3 02    | local_set local_index:371
  0xc6e8 | 20 f2 02    | local_get local_index:370
  0xc6eb | 21 f4 02    | local_set local_index:372
  0xc6ee | 20 f3 02    | local_get local_index:371
  0xc6f1 | 21 f5 02    | local_set local_index:373
  0xc6f4 | 20 f4 02    | local_get local_index:372
  0xc6f7 | 20 f5 02    | local_get local_index:373
  0xc6fa | 47          | i32_ne
  0xc6fb | 21 f6 02    | local_set local_index:374
  0xc6fe | 41 7f       | i32_const value:-1
  0xc700 | 21 f7 02    | local_set local_index:375
  0xc703 | 20 f6 02    | local_get local_index:374
  0xc706 | 20 f7 02    | local_get local_index:375
  0xc709 | 73          | i32_xor
  0xc70a | 21 f8 02    | local_set local_index:376
  0xc70d | 41 7f       | i32_const value:-1
  0xc70f | 21 f9 02    | local_set local_index:377
  0xc712 | 20 f8 02    | local_get local_index:376
  0xc715 | 20 f9 02    | local_get local_index:377
  0xc718 | 73          | i32_xor
  0xc719 | 21 fa 02    | local_set local_index:378
  0xc71c | 41 7f       | i32_const value:-1
  0xc71e | 21 fb 02    | local_set local_index:379
  0xc721 | 20 fa 02    | local_get local_index:378
  0xc724 | 20 fb 02    | local_get local_index:379
  0xc727 | 73          | i32_xor
  0xc728 | 21 fc 02    | local_set local_index:380
  0xc72b | 41 01       | i32_const value:1
  0xc72d | 21 fd 02    | local_set local_index:381
  0xc730 | 20 fc 02    | local_get local_index:380
  0xc733 | 20 fd 02    | local_get local_index:381
  0xc736 | 71          | i32_and
  0xc737 | 21 fe 02    | local_set local_index:382
  0xc73a | 02 40       | block blockty:Empty
  0xc73c | 20 fe 02    | local_get local_index:382
  0xc73f | 45          | i32_eqz
  0xc740 | 0d 00       | br_if relative_depth:0
  0xc742 | 41 00       | i32_const value:0
  0xc744 | 21 ff 02    | local_set local_index:383
  0xc747 | 20 ff 02    | local_get local_index:383
  0xc74a | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0xc751 | 21 80 03    | local_set local_index:384
  0xc754 | 20 04       | local_get local_index:4
  0xc756 | 20 80 03    | local_get local_index:384
  0xc759 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xc75c | 41 04       | i32_const value:4
  0xc75e | 21 81 03    | local_set local_index:385
  0xc761 | 20 04       | local_get local_index:4
  0xc763 | 20 81 03    | local_get local_index:385
  0xc766 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xc769 | 41 9e 13    | i32_const value:2462
  0xc76c | 21 82 03    | local_set local_index:386
  0xc76f | 20 04       | local_get local_index:4
  0xc771 | 20 82 03    | local_get local_index:386
  0xc774 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xc777 | 0c 01       | br relative_depth:1
  0xc779 | 0b          | end
  0xc77a | 20 04       | local_get local_index:4
  0xc77c | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc77f | 21 83 03    | local_set local_index:387
  0xc782 | 20 83 03    | local_get local_index:387
  0xc785 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0xc78b | 41 00       | i32_const value:0
  0xc78d | 21 84 03    | local_set local_index:388
  0xc790 | 20 04       | local_get local_index:4
  0xc792 | 20 84 03    | local_get local_index:388
  0xc795 | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc798 | 20 04       | local_get local_index:4
  0xc79a | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xc79d | 21 85 03    | local_set local_index:389
  0xc7a0 | 20 04       | local_get local_index:4
  0xc7a2 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xc7a5 | 21 86 03    | local_set local_index:390
  0xc7a8 | 20 85 03    | local_get local_index:389
  0xc7ab | 20 86 03    | local_get local_index:390
  0xc7ae | 10 b8 80 80 | call function_index:56
         | 80 00      
  0xc7b4 | 21 87 03    | local_set local_index:391
  0xc7b7 | 20 04       | local_get local_index:4
  0xc7b9 | 20 87 03    | local_get local_index:391
  0xc7bc | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc7bf | 20 04       | local_get local_index:4
  0xc7c1 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc7c4 | 21 88 03    | local_set local_index:392
  0xc7c7 | 41 00       | i32_const value:0
  0xc7c9 | 21 89 03    | local_set local_index:393
  0xc7cc | 20 88 03    | local_get local_index:392
  0xc7cf | 21 8a 03    | local_set local_index:394
  0xc7d2 | 20 89 03    | local_get local_index:393
  0xc7d5 | 21 8b 03    | local_set local_index:395
  0xc7d8 | 20 8a 03    | local_get local_index:394
  0xc7db | 20 8b 03    | local_get local_index:395
  0xc7de | 47          | i32_ne
  0xc7df | 21 8c 03    | local_set local_index:396
  0xc7e2 | 41 7f       | i32_const value:-1
  0xc7e4 | 21 8d 03    | local_set local_index:397
  0xc7e7 | 20 8c 03    | local_get local_index:396
  0xc7ea | 20 8d 03    | local_get local_index:397
  0xc7ed | 73          | i32_xor
  0xc7ee | 21 8e 03    | local_set local_index:398
  0xc7f1 | 41 7f       | i32_const value:-1
  0xc7f3 | 21 8f 03    | local_set local_index:399
  0xc7f6 | 20 8e 03    | local_get local_index:398
  0xc7f9 | 20 8f 03    | local_get local_index:399
  0xc7fc | 73          | i32_xor
  0xc7fd | 21 90 03    | local_set local_index:400
  0xc800 | 41 7f       | i32_const value:-1
  0xc802 | 21 91 03    | local_set local_index:401
  0xc805 | 20 90 03    | local_get local_index:400
  0xc808 | 20 91 03    | local_get local_index:401
  0xc80b | 73          | i32_xor
  0xc80c | 21 92 03    | local_set local_index:402
  0xc80f | 41 01       | i32_const value:1
  0xc811 | 21 93 03    | local_set local_index:403
  0xc814 | 20 92 03    | local_get local_index:402
  0xc817 | 20 93 03    | local_get local_index:403
  0xc81a | 71          | i32_and
  0xc81b | 21 94 03    | local_set local_index:404
  0xc81e | 02 40       | block blockty:Empty
  0xc820 | 20 94 03    | local_get local_index:404
  0xc823 | 45          | i32_eqz
  0xc824 | 0d 00       | br_if relative_depth:0
  0xc826 | 41 00       | i32_const value:0
  0xc828 | 21 95 03    | local_set local_index:405
  0xc82b | 20 95 03    | local_get local_index:405
  0xc82e | 28 02 b4 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6964, memory: 0 }
         | 80 80 00   
  0xc835 | 21 96 03    | local_set local_index:406
  0xc838 | 20 04       | local_get local_index:4
  0xc83a | 20 96 03    | local_get local_index:406
  0xc83d | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xc840 | 41 04       | i32_const value:4
  0xc842 | 21 97 03    | local_set local_index:407
  0xc845 | 20 04       | local_get local_index:4
  0xc847 | 20 97 03    | local_get local_index:407
  0xc84a | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xc84d | 41 a2 13    | i32_const value:2466
  0xc850 | 21 98 03    | local_set local_index:408
  0xc853 | 20 04       | local_get local_index:4
  0xc855 | 20 98 03    | local_get local_index:408
  0xc858 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xc85b | 0c 01       | br relative_depth:1
  0xc85d | 0b          | end
  0xc85e | 20 04       | local_get local_index:4
  0xc860 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xc863 | 21 99 03    | local_set local_index:409
  0xc866 | 20 99 03    | local_get local_index:409
  0xc869 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0xc86f | 41 00       | i32_const value:0
  0xc871 | 21 9a 03    | local_set local_index:410
  0xc874 | 20 04       | local_get local_index:4
  0xc876 | 20 9a 03    | local_get local_index:410
  0xc879 | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xc87c | 20 04       | local_get local_index:4
  0xc87e | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xc881 | 21 9b 03    | local_set local_index:411
  0xc884 | 20 9b 03    | local_get local_index:411
  0xc887 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0xc88d | 41 00       | i32_const value:0
  0xc88f | 21 9c 03    | local_set local_index:412
  0xc892 | 20 04       | local_get local_index:4
  0xc894 | 20 9c 03    | local_get local_index:412
  0xc897 | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xc89a | 20 04       | local_get local_index:4
  0xc89c | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc89f | 21 9d 03    | local_set local_index:413
  0xc8a2 | 20 04       | local_get local_index:4
  0xc8a4 | 20 9d 03    | local_get local_index:413
  0xc8a7 | 36 02 54    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0xc8aa | 41 00       | i32_const value:0
  0xc8ac | 21 9e 03    | local_set local_index:414
  0xc8af | 20 04       | local_get local_index:4
  0xc8b1 | 20 9e 03    | local_get local_index:414
  0xc8b4 | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc8b7 | 0c 01       | br relative_depth:1
  0xc8b9 | 0b          | end
  0xc8ba | 20 04       | local_get local_index:4
  0xc8bc | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xc8bf | 21 9f 03    | local_set local_index:415
  0xc8c2 | 20 9f 03    | local_get local_index:415
  0xc8c5 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xc8cb | 20 04       | local_get local_index:4
  0xc8cd | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xc8d0 | 21 a0 03    | local_set local_index:416
  0xc8d3 | 20 a0 03    | local_get local_index:416
  0xc8d6 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xc8dc | 20 04       | local_get local_index:4
  0xc8de | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xc8e1 | 21 a1 03    | local_set local_index:417
  0xc8e4 | 20 a1 03    | local_get local_index:417
  0xc8e7 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xc8ed | 20 04       | local_get local_index:4
  0xc8ef | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xc8f2 | 21 a2 03    | local_set local_index:418
  0xc8f5 | 20 a2 03    | local_get local_index:418
  0xc8f8 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xc8fe | 20 04       | local_get local_index:4
  0xc900 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xc903 | 21 a3 03    | local_set local_index:419
  0xc906 | 20 a3 03    | local_get local_index:419
  0xc909 | 10 d6 80 80 | call function_index:86
         | 80 00      
  0xc90f | 20 04       | local_get local_index:4
  0xc911 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xc914 | 21 a4 03    | local_set local_index:420
  0xc917 | 20 04       | local_get local_index:4
  0xc919 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xc91c | 21 a5 03    | local_set local_index:421
  0xc91f | 20 04       | local_get local_index:4
  0xc921 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xc924 | 21 a6 03    | local_set local_index:422
  0xc927 | 41 e3 97 80 | i32_const value:3043
         | 80 00      
  0xc92d | 21 a7 03    | local_set local_index:423
  0xc930 | 20 a7 03    | local_get local_index:423
  0xc933 | 20 a4 03    | local_get local_index:420
  0xc936 | 20 a5 03    | local_get local_index:421
  0xc939 | 20 a6 03    | local_get local_index:422
  0xc93c | 10 e8 80 80 | call function_index:104
         | 80 00      
  0xc942 | 41 00       | i32_const value:0
  0xc944 | 21 a8 03    | local_set local_index:424
  0xc947 | 20 04       | local_get local_index:4
  0xc949 | 20 a8 03    | local_get local_index:424
  0xc94c | 36 02 54    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0xc94f | 0b          | end
  0xc950 | 20 04       | local_get local_index:4
  0xc952 | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0xc955 | 21 a9 03    | local_set local_index:425
  0xc958 | 41 e0 00    | i32_const value:96
  0xc95b | 21 aa 03    | local_set local_index:426
  0xc95e | 20 04       | local_get local_index:4
  0xc960 | 20 aa 03    | local_get local_index:426
  0xc963 | 6a          | i32_add
  0xc964 | 21 ab 03    | local_set local_index:427
  0xc967 | 20 ab 03    | local_get local_index:427
  0xc96a | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xc970 | 20 a9 03    | local_get local_index:425
  0xc973 | 0f          | return
  0xc974 | 0b          | end
============== func 171 ====================
  0xc975 | 9f 12       | size of function
  0xc977 | 01          | 1 local blocks
  0xc978 | 83 02 7f    | 259 locals of type I32
  0xc97b | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xc981 | 21 03       | local_set local_index:3
  0xc983 | 41 c0 00    | i32_const value:64
  0xc986 | 21 04       | local_set local_index:4
  0xc988 | 20 03       | local_get local_index:3
  0xc98a | 20 04       | local_get local_index:4
  0xc98c | 6b          | i32_sub
  0xc98d | 21 05       | local_set local_index:5
  0xc98f | 20 05       | local_get local_index:5
  0xc991 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xc997 | 20 05       | local_get local_index:5
  0xc999 | 20 00       | local_get local_index:0
  0xc99b | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xc99e | 20 05       | local_get local_index:5
  0xc9a0 | 20 01       | local_get local_index:1
  0xc9a2 | 36 02 34    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xc9a5 | 20 05       | local_get local_index:5
  0xc9a7 | 20 02       | local_get local_index:2
  0xc9a9 | 36 02 30    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xc9ac | 20 05       | local_get local_index:5
  0xc9ae | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xc9b1 | 21 06       | local_set local_index:6
  0xc9b3 | 20 05       | local_get local_index:5
  0xc9b5 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xc9b8 | 21 07       | local_set local_index:7
  0xc9ba | 20 06       | local_get local_index:6
  0xc9bc | 21 08       | local_set local_index:8
  0xc9be | 20 07       | local_get local_index:7
  0xc9c0 | 21 09       | local_set local_index:9
  0xc9c2 | 20 08       | local_get local_index:8
  0xc9c4 | 20 09       | local_get local_index:9
  0xc9c6 | 46          | i32_eq
  0xc9c7 | 21 0a       | local_set local_index:10
  0xc9c9 | 41 01       | i32_const value:1
  0xc9cb | 21 0b       | local_set local_index:11
  0xc9cd | 20 0a       | local_get local_index:10
  0xc9cf | 20 0b       | local_get local_index:11
  0xc9d1 | 71          | i32_and
  0xc9d2 | 21 0c       | local_set local_index:12
  0xc9d4 | 02 40       | block blockty:Empty
  0xc9d6 | 02 40       | block blockty:Empty
  0xc9d8 | 02 40       | block blockty:Empty
  0xc9da | 02 40       | block blockty:Empty
  0xc9dc | 20 0c       | local_get local_index:12
  0xc9de | 45          | i32_eqz
  0xc9df | 0d 00       | br_if relative_depth:0
  0xc9e1 | 0c 01       | br relative_depth:1
  0xc9e3 | 0b          | end
  0xc9e4 | 20 05       | local_get local_index:5
  0xc9e6 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xc9e9 | 21 0d       | local_set local_index:13
  0xc9eb | 41 80 80 80 | i32_const value:0
         | 80 00      
  0xc9f1 | 21 0e       | local_set local_index:14
  0xc9f3 | 20 0d       | local_get local_index:13
  0xc9f5 | 20 0e       | local_get local_index:14
  0xc9f7 | 10 b2 81 80 | call function_index:178
         | 80 00      
  0xc9fd | 21 0f       | local_set local_index:15
  0xc9ff | 20 05       | local_get local_index:5
  0xca01 | 20 0f       | local_get local_index:15
  0xca03 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xca06 | 20 05       | local_get local_index:5
  0xca08 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xca0b | 21 10       | local_set local_index:16
  0xca0d | 41 80 80 80 | i32_const value:0
         | 80 00      
  0xca13 | 21 11       | local_set local_index:17
  0xca15 | 20 10       | local_get local_index:16
  0xca17 | 20 11       | local_get local_index:17
  0xca19 | 10 b2 81 80 | call function_index:178
         | 80 00      
  0xca1f | 21 12       | local_set local_index:18
  0xca21 | 20 05       | local_get local_index:5
  0xca23 | 20 12       | local_get local_index:18
  0xca25 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xca28 | 20 05       | local_get local_index:5
  0xca2a | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xca2d | 21 13       | local_set local_index:19
  0xca2f | 20 05       | local_get local_index:5
  0xca31 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xca34 | 21 14       | local_set local_index:20
  0xca36 | 20 13       | local_get local_index:19
  0xca38 | 20 14       | local_get local_index:20
  0xca3a | 71          | i32_and
  0xca3b | 21 15       | local_set local_index:21
  0xca3d | 02 40       | block blockty:Empty
  0xca3f | 20 15       | local_get local_index:21
  0xca41 | 45          | i32_eqz
  0xca42 | 0d 00       | br_if relative_depth:0
  0xca44 | 20 05       | local_get local_index:5
  0xca46 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xca49 | 21 16       | local_set local_index:22
  0xca4b | 20 16       | local_get local_index:22
  0xca4d | 10 b4 81 80 | call function_index:180
         | 80 00      
  0xca53 | 21 17       | local_set local_index:23
  0xca55 | 41 00       | i32_const value:0
  0xca57 | 21 18       | local_set local_index:24
  0xca59 | 20 17       | local_get local_index:23
  0xca5b | 21 19       | local_set local_index:25
  0xca5d | 20 18       | local_get local_index:24
  0xca5f | 21 1a       | local_set local_index:26
  0xca61 | 20 19       | local_get local_index:25
  0xca63 | 20 1a       | local_get local_index:26
  0xca65 | 47          | i32_ne
  0xca66 | 21 1b       | local_set local_index:27
  0xca68 | 41 7f       | i32_const value:-1
  0xca6a | 21 1c       | local_set local_index:28
  0xca6c | 20 1b       | local_get local_index:27
  0xca6e | 20 1c       | local_get local_index:28
  0xca70 | 73          | i32_xor
  0xca71 | 21 1d       | local_set local_index:29
  0xca73 | 41 7f       | i32_const value:-1
  0xca75 | 21 1e       | local_set local_index:30
  0xca77 | 20 1d       | local_get local_index:29
  0xca79 | 20 1e       | local_get local_index:30
  0xca7b | 73          | i32_xor
  0xca7c | 21 1f       | local_set local_index:31
  0xca7e | 41 01       | i32_const value:1
  0xca80 | 21 20       | local_set local_index:32
  0xca82 | 20 1f       | local_get local_index:31
  0xca84 | 20 20       | local_get local_index:32
  0xca86 | 71          | i32_and
  0xca87 | 21 21       | local_set local_index:33
  0xca89 | 02 40       | block blockty:Empty
  0xca8b | 02 40       | block blockty:Empty
  0xca8d | 20 21       | local_get local_index:33
  0xca8f | 45          | i32_eqz
  0xca90 | 0d 00       | br_if relative_depth:0
  0xca92 | 41 00       | i32_const value:0
  0xca94 | 21 22       | local_set local_index:34
  0xca96 | 20 22       | local_get local_index:34
  0xca98 | 21 23       | local_set local_index:35
  0xca9a | 0c 01       | br relative_depth:1
  0xca9c | 0b          | end
  0xca9d | 20 05       | local_get local_index:5
  0xca9f | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xcaa2 | 21 24       | local_set local_index:36
  0xcaa4 | 20 24       | local_get local_index:36
  0xcaa6 | 10 b9 80 80 | call function_index:57
         | 80 00      
  0xcaac | 21 25       | local_set local_index:37
  0xcaae | 20 25       | local_get local_index:37
  0xcab0 | 21 23       | local_set local_index:35
  0xcab2 | 0b          | end
  0xcab3 | 20 23       | local_get local_index:35
  0xcab5 | 21 26       | local_set local_index:38
  0xcab7 | 41 00       | i32_const value:0
  0xcab9 | 21 27       | local_set local_index:39
  0xcabb | 20 26       | local_get local_index:38
  0xcabd | 21 28       | local_set local_index:40
  0xcabf | 20 27       | local_get local_index:39
  0xcac1 | 21 29       | local_set local_index:41
  0xcac3 | 20 28       | local_get local_index:40
  0xcac5 | 20 29       | local_get local_index:41
  0xcac7 | 48          | i32_lt_s
  0xcac8 | 21 2a       | local_set local_index:42
  0xcaca | 41 7f       | i32_const value:-1
  0xcacc | 21 2b       | local_set local_index:43
  0xcace | 20 2a       | local_get local_index:42
  0xcad0 | 20 2b       | local_get local_index:43
  0xcad2 | 73          | i32_xor
  0xcad3 | 21 2c       | local_set local_index:44
  0xcad5 | 41 7f       | i32_const value:-1
  0xcad7 | 21 2d       | local_set local_index:45
  0xcad9 | 20 2c       | local_get local_index:44
  0xcadb | 20 2d       | local_get local_index:45
  0xcadd | 73          | i32_xor
  0xcade | 21 2e       | local_set local_index:46
  0xcae0 | 41 01       | i32_const value:1
  0xcae2 | 21 2f       | local_set local_index:47
  0xcae4 | 20 2e       | local_get local_index:46
  0xcae6 | 20 2f       | local_get local_index:47
  0xcae8 | 71          | i32_and
  0xcae9 | 21 30       | local_set local_index:48
  0xcaeb | 02 40       | block blockty:Empty
  0xcaed | 02 40       | block blockty:Empty
  0xcaef | 20 30       | local_get local_index:48
  0xcaf1 | 0d 00       | br_if relative_depth:0
  0xcaf3 | 20 05       | local_get local_index:5
  0xcaf5 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xcaf8 | 21 31       | local_set local_index:49
  0xcafa | 20 31       | local_get local_index:49
  0xcafc | 10 b4 81 80 | call function_index:180
         | 80 00      
  0xcb02 | 21 32       | local_set local_index:50
  0xcb04 | 41 00       | i32_const value:0
  0xcb06 | 21 33       | local_set local_index:51
  0xcb08 | 20 32       | local_get local_index:50
  0xcb0a | 21 34       | local_set local_index:52
  0xcb0c | 20 33       | local_get local_index:51
  0xcb0e | 21 35       | local_set local_index:53
  0xcb10 | 20 34       | local_get local_index:52
  0xcb12 | 20 35       | local_get local_index:53
  0xcb14 | 47          | i32_ne
  0xcb15 | 21 36       | local_set local_index:54
  0xcb17 | 41 7f       | i32_const value:-1
  0xcb19 | 21 37       | local_set local_index:55
  0xcb1b | 20 36       | local_get local_index:54
  0xcb1d | 20 37       | local_get local_index:55
  0xcb1f | 73          | i32_xor
  0xcb20 | 21 38       | local_set local_index:56
  0xcb22 | 41 7f       | i32_const value:-1
  0xcb24 | 21 39       | local_set local_index:57
  0xcb26 | 20 38       | local_get local_index:56
  0xcb28 | 20 39       | local_get local_index:57
  0xcb2a | 73          | i32_xor
  0xcb2b | 21 3a       | local_set local_index:58
  0xcb2d | 41 01       | i32_const value:1
  0xcb2f | 21 3b       | local_set local_index:59
  0xcb31 | 20 3a       | local_get local_index:58
  0xcb33 | 20 3b       | local_get local_index:59
  0xcb35 | 71          | i32_and
  0xcb36 | 21 3c       | local_set local_index:60
  0xcb38 | 02 40       | block blockty:Empty
  0xcb3a | 02 40       | block blockty:Empty
  0xcb3c | 20 3c       | local_get local_index:60
  0xcb3e | 45          | i32_eqz
  0xcb3f | 0d 00       | br_if relative_depth:0
  0xcb41 | 41 00       | i32_const value:0
  0xcb43 | 21 3d       | local_set local_index:61
  0xcb45 | 20 3d       | local_get local_index:61
  0xcb47 | 21 3e       | local_set local_index:62
  0xcb49 | 0c 01       | br relative_depth:1
  0xcb4b | 0b          | end
  0xcb4c | 20 05       | local_get local_index:5
  0xcb4e | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xcb51 | 21 3f       | local_set local_index:63
  0xcb53 | 20 3f       | local_get local_index:63
  0xcb55 | 10 b9 80 80 | call function_index:57
         | 80 00      
  0xcb5b | 21 40       | local_set local_index:64
  0xcb5d | 20 40       | local_get local_index:64
  0xcb5f | 21 3e       | local_set local_index:62
  0xcb61 | 0b          | end
  0xcb62 | 20 3e       | local_get local_index:62
  0xcb64 | 21 41       | local_set local_index:65
  0xcb66 | 41 00       | i32_const value:0
  0xcb68 | 21 42       | local_set local_index:66
  0xcb6a | 20 41       | local_get local_index:65
  0xcb6c | 21 43       | local_set local_index:67
  0xcb6e | 20 42       | local_get local_index:66
  0xcb70 | 21 44       | local_set local_index:68
  0xcb72 | 20 43       | local_get local_index:67
  0xcb74 | 20 44       | local_get local_index:68
  0xcb76 | 48          | i32_lt_s
  0xcb77 | 21 45       | local_set local_index:69
  0xcb79 | 41 7f       | i32_const value:-1
  0xcb7b | 21 46       | local_set local_index:70
  0xcb7d | 20 45       | local_get local_index:69
  0xcb7f | 20 46       | local_get local_index:70
  0xcb81 | 73          | i32_xor
  0xcb82 | 21 47       | local_set local_index:71
  0xcb84 | 41 7f       | i32_const value:-1
  0xcb86 | 21 48       | local_set local_index:72
  0xcb88 | 20 47       | local_get local_index:71
  0xcb8a | 20 48       | local_get local_index:72
  0xcb8c | 73          | i32_xor
  0xcb8d | 21 49       | local_set local_index:73
  0xcb8f | 41 01       | i32_const value:1
  0xcb91 | 21 4a       | local_set local_index:74
  0xcb93 | 20 49       | local_get local_index:73
  0xcb95 | 20 4a       | local_get local_index:74
  0xcb97 | 71          | i32_and
  0xcb98 | 21 4b       | local_set local_index:75
  0xcb9a | 20 4b       | local_get local_index:75
  0xcb9c | 45          | i32_eqz
  0xcb9d | 0d 01       | br_if relative_depth:1
  0xcb9f | 0b          | end
  0xcba0 | 41 7f       | i32_const value:-1
  0xcba2 | 21 4c       | local_set local_index:76
  0xcba4 | 20 05       | local_get local_index:5
  0xcba6 | 20 4c       | local_get local_index:76
  0xcba8 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xcbab | 0c 04       | br relative_depth:4
  0xcbad | 0b          | end
  0xcbae | 20 05       | local_get local_index:5
  0xcbb0 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xcbb3 | 21 4d       | local_set local_index:77
  0xcbb5 | 20 4d       | local_get local_index:77
  0xcbb7 | 10 ac 81 80 | call function_index:172
         | 80 00      
  0xcbbd | 21 4e       | local_set local_index:78
  0xcbbf | 20 05       | local_get local_index:5
  0xcbc1 | 20 4e       | local_get local_index:78
  0xcbc3 | 36 02 24    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xcbc6 | 20 05       | local_get local_index:5
  0xcbc8 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xcbcb | 21 4f       | local_set local_index:79
  0xcbcd | 20 05       | local_get local_index:5
  0xcbcf | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xcbd2 | 21 50       | local_set local_index:80
  0xcbd4 | 20 50       | local_get local_index:80
  0xcbd6 | 10 ac 81 80 | call function_index:172
         | 80 00      
  0xcbdc | 21 51       | local_set local_index:81
  0xcbde | 20 4f       | local_get local_index:79
  0xcbe0 | 21 52       | local_set local_index:82
  0xcbe2 | 20 51       | local_get local_index:81
  0xcbe4 | 21 53       | local_set local_index:83
  0xcbe6 | 20 52       | local_get local_index:82
  0xcbe8 | 20 53       | local_get local_index:83
  0xcbea | 47          | i32_ne
  0xcbeb | 21 54       | local_set local_index:84
  0xcbed | 41 01       | i32_const value:1
  0xcbef | 21 55       | local_set local_index:85
  0xcbf1 | 20 54       | local_get local_index:84
  0xcbf3 | 20 55       | local_get local_index:85
  0xcbf5 | 71          | i32_and
  0xcbf6 | 21 56       | local_set local_index:86
  0xcbf8 | 02 40       | block blockty:Empty
  0xcbfa | 20 56       | local_get local_index:86
  0xcbfc | 45          | i32_eqz
  0xcbfd | 0d 00       | br_if relative_depth:0
  0xcbff | 0c 03       | br relative_depth:3
  0xcc01 | 0b          | end
  0xcc02 | 20 05       | local_get local_index:5
  0xcc04 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xcc07 | 21 57       | local_set local_index:87
  0xcc09 | 20 57       | local_get local_index:87
  0xcc0b | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xcc0e | 21 58       | local_set local_index:88
  0xcc10 | 20 05       | local_get local_index:5
  0xcc12 | 20 58       | local_get local_index:88
  0xcc14 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xcc17 | 20 05       | local_get local_index:5
  0xcc19 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xcc1c | 21 59       | local_set local_index:89
  0xcc1e | 20 59       | local_get local_index:89
  0xcc20 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xcc23 | 21 5a       | local_set local_index:90
  0xcc25 | 20 05       | local_get local_index:5
  0xcc27 | 20 5a       | local_get local_index:90
  0xcc29 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xcc2c | 20 05       | local_get local_index:5
  0xcc2e | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xcc31 | 21 5b       | local_set local_index:91
  0xcc33 | 20 05       | local_get local_index:5
  0xcc35 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xcc38 | 21 5c       | local_set local_index:92
  0xcc3a | 20 5b       | local_get local_index:91
  0xcc3c | 21 5d       | local_set local_index:93
  0xcc3e | 20 5c       | local_get local_index:92
  0xcc40 | 21 5e       | local_set local_index:94
  0xcc42 | 20 5d       | local_get local_index:93
  0xcc44 | 20 5e       | local_get local_index:94
  0xcc46 | 47          | i32_ne
  0xcc47 | 21 5f       | local_set local_index:95
  0xcc49 | 41 01       | i32_const value:1
  0xcc4b | 21 60       | local_set local_index:96
  0xcc4d | 20 5f       | local_get local_index:95
  0xcc4f | 20 60       | local_get local_index:96
  0xcc51 | 71          | i32_and
  0xcc52 | 21 61       | local_set local_index:97
  0xcc54 | 02 40       | block blockty:Empty
  0xcc56 | 20 61       | local_get local_index:97
  0xcc58 | 45          | i32_eqz
  0xcc59 | 0d 00       | br_if relative_depth:0
  0xcc5b | 20 05       | local_get local_index:5
  0xcc5d | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xcc60 | 21 62       | local_set local_index:98
  0xcc62 | 41 7f       | i32_const value:-1
  0xcc64 | 21 63       | local_set local_index:99
  0xcc66 | 20 62       | local_get local_index:98
  0xcc68 | 21 64       | local_set local_index:100
  0xcc6a | 20 63       | local_get local_index:99
  0xcc6c | 21 65       | local_set local_index:101
  0xcc6e | 20 64       | local_get local_index:100
  0xcc70 | 20 65       | local_get local_index:101
  0xcc72 | 47          | i32_ne
  0xcc73 | 21 66       | local_set local_index:102
  0xcc75 | 41 01       | i32_const value:1
  0xcc77 | 21 67       | local_set local_index:103
  0xcc79 | 20 66       | local_get local_index:102
  0xcc7b | 20 67       | local_get local_index:103
  0xcc7d | 71          | i32_and
  0xcc7e | 21 68       | local_set local_index:104
  0xcc80 | 20 68       | local_get local_index:104
  0xcc82 | 45          | i32_eqz
  0xcc83 | 0d 00       | br_if relative_depth:0
  0xcc85 | 20 05       | local_get local_index:5
  0xcc87 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xcc8a | 21 69       | local_set local_index:105
  0xcc8c | 41 7f       | i32_const value:-1
  0xcc8e | 21 6a       | local_set local_index:106
  0xcc90 | 20 69       | local_get local_index:105
  0xcc92 | 21 6b       | local_set local_index:107
  0xcc94 | 20 6a       | local_get local_index:106
  0xcc96 | 21 6c       | local_set local_index:108
  0xcc98 | 20 6b       | local_get local_index:107
  0xcc9a | 20 6c       | local_get local_index:108
  0xcc9c | 47          | i32_ne
  0xcc9d | 21 6d       | local_set local_index:109
  0xcc9f | 41 01       | i32_const value:1
  0xcca1 | 21 6e       | local_set local_index:110
  0xcca3 | 20 6d       | local_get local_index:109
  0xcca5 | 20 6e       | local_get local_index:110
  0xcca7 | 71          | i32_and
  0xcca8 | 21 6f       | local_set local_index:111
  0xccaa | 20 6f       | local_get local_index:111
  0xccac | 45          | i32_eqz
  0xccad | 0d 00       | br_if relative_depth:0
  0xccaf | 0c 03       | br relative_depth:3
  0xccb1 | 0b          | end
  0xccb2 | 20 05       | local_get local_index:5
  0xccb4 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xccb7 | 21 70       | local_set local_index:112
  0xccb9 | 20 70       | local_get local_index:112
  0xccbb | 10 b4 81 80 | call function_index:180
         | 80 00      
  0xccc1 | 21 71       | local_set local_index:113
  0xccc3 | 02 40       | block blockty:Empty
  0xccc5 | 20 71       | local_get local_index:113
  0xccc7 | 0d 00       | br_if relative_depth:0
  0xccc9 | 41 ad a1 80 | i32_const value:4269
         | 80 00      
  0xcccf | 21 72       | local_set local_index:114
  0xccd1 | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xccd7 | 21 73       | local_set local_index:115
  0xccd9 | 41 bc 18    | i32_const value:3132
  0xccdc | 21 74       | local_set local_index:116
  0xccde | 41 d8 8f 80 | i32_const value:2008
         | 80 00      
  0xcce4 | 21 75       | local_set local_index:117
  0xcce6 | 20 72       | local_get local_index:114
  0xcce8 | 20 73       | local_get local_index:115
  0xccea | 20 74       | local_get local_index:116
  0xccec | 20 75       | local_get local_index:117
  0xccee | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xccf4 | 00          | unreachable
  0xccf5 | 0b          | end
  0xccf6 | 20 05       | local_get local_index:5
  0xccf8 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xccfb | 21 76       | local_set local_index:118
  0xccfd | 20 76       | local_get local_index:118
  0xccff | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xcd05 | 21 77       | local_set local_index:119
  0xcd07 | 41 80 80 80 | i32_const value:268435456
         | 80 01      
  0xcd0d | 21 78       | local_set local_index:120
  0xcd0f | 20 77       | local_get local_index:119
  0xcd11 | 20 78       | local_get local_index:120
  0xcd13 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xcd19 | 21 79       | local_set local_index:121
  0xcd1b | 02 40       | block blockty:Empty
  0xcd1d | 20 79       | local_get local_index:121
  0xcd1f | 0d 00       | br_if relative_depth:0
  0xcd21 | 41 99 a1 80 | i32_const value:4249
         | 80 00      
  0xcd27 | 21 7a       | local_set local_index:122
  0xcd29 | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xcd2f | 21 7b       | local_set local_index:123
  0xcd31 | 41 bc 18    | i32_const value:3132
  0xcd34 | 21 7c       | local_set local_index:124
  0xcd36 | 41 d8 8f 80 | i32_const value:2008
         | 80 00      
  0xcd3c | 21 7d       | local_set local_index:125
  0xcd3e | 20 7a       | local_get local_index:122
  0xcd40 | 20 7b       | local_get local_index:123
  0xcd42 | 20 7c       | local_get local_index:124
  0xcd44 | 20 7d       | local_get local_index:125
  0xcd46 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xcd4c | 00          | unreachable
  0xcd4d | 0b          | end
  0xcd4e | 20 05       | local_get local_index:5
  0xcd50 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xcd53 | 21 7e       | local_set local_index:126
  0xcd55 | 20 7e       | local_get local_index:126
  0xcd57 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xcd5a | 21 7f       | local_set local_index:127
  0xcd5c | 41 02       | i32_const value:2
  0xcd5e | 21 80 01    | local_set local_index:128
  0xcd61 | 20 7f       | local_get local_index:127
  0xcd63 | 20 80 01    | local_get local_index:128
  0xcd66 | 76          | i32_shr_u
  0xcd67 | 21 81 01    | local_set local_index:129
  0xcd6a | 41 07       | i32_const value:7
  0xcd6c | 21 82 01    | local_set local_index:130
  0xcd6f | 20 81 01    | local_get local_index:129
  0xcd72 | 20 82 01    | local_get local_index:130
  0xcd75 | 71          | i32_and
  0xcd76 | 21 83 01    | local_set local_index:131
  0xcd79 | 20 05       | local_get local_index:5
  0xcd7b | 20 83 01    | local_get local_index:131
  0xcd7e | 36 02 20    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xcd81 | 20 05       | local_get local_index:5
  0xcd83 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xcd86 | 21 84 01    | local_set local_index:132
  0xcd89 | 20 05       | local_get local_index:5
  0xcd8b | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xcd8e | 21 85 01    | local_set local_index:133
  0xcd91 | 20 85 01    | local_get local_index:133
  0xcd94 | 10 b4 81 80 | call function_index:180
         | 80 00      
  0xcd9a | 21 86 01    | local_set local_index:134
  0xcd9d | 02 40       | block blockty:Empty
  0xcd9f | 20 86 01    | local_get local_index:134
  0xcda2 | 0d 00       | br_if relative_depth:0
  0xcda4 | 41 82 a1 80 | i32_const value:4226
         | 80 00      
  0xcdaa | 21 87 01    | local_set local_index:135
  0xcdad | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xcdb3 | 21 88 01    | local_set local_index:136
  0xcdb6 | 41 bd 18    | i32_const value:3133
  0xcdb9 | 21 89 01    | local_set local_index:137
  0xcdbc | 41 d8 8f 80 | i32_const value:2008
         | 80 00      
  0xcdc2 | 21 8a 01    | local_set local_index:138
  0xcdc5 | 20 87 01    | local_get local_index:135
  0xcdc8 | 20 88 01    | local_get local_index:136
  0xcdcb | 20 89 01    | local_get local_index:137
  0xcdce | 20 8a 01    | local_get local_index:138
  0xcdd1 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xcdd7 | 00          | unreachable
  0xcdd8 | 0b          | end
  0xcdd9 | 20 05       | local_get local_index:5
  0xcddb | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xcdde | 21 8b 01    | local_set local_index:139
  0xcde1 | 20 8b 01    | local_get local_index:139
  0xcde4 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xcdea | 21 8c 01    | local_set local_index:140
  0xcded | 41 80 80 80 | i32_const value:268435456
         | 80 01      
  0xcdf3 | 21 8d 01    | local_set local_index:141
  0xcdf6 | 20 8c 01    | local_get local_index:140
  0xcdf9 | 20 8d 01    | local_get local_index:141
  0xcdfc | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xce02 | 21 8e 01    | local_set local_index:142
  0xce05 | 02 40       | block blockty:Empty
  0xce07 | 20 8e 01    | local_get local_index:142
  0xce0a | 0d 00       | br_if relative_depth:0
  0xce0c | 41 ee a0 80 | i32_const value:4206
         | 80 00      
  0xce12 | 21 8f 01    | local_set local_index:143
  0xce15 | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xce1b | 21 90 01    | local_set local_index:144
  0xce1e | 41 bd 18    | i32_const value:3133
  0xce21 | 21 91 01    | local_set local_index:145
  0xce24 | 41 d8 8f 80 | i32_const value:2008
         | 80 00      
  0xce2a | 21 92 01    | local_set local_index:146
  0xce2d | 20 8f 01    | local_get local_index:143
  0xce30 | 20 90 01    | local_get local_index:144
  0xce33 | 20 91 01    | local_get local_index:145
  0xce36 | 20 92 01    | local_get local_index:146
  0xce39 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xce3f | 00          | unreachable
  0xce40 | 0b          | end
  0xce41 | 20 05       | local_get local_index:5
  0xce43 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xce46 | 21 93 01    | local_set local_index:147
  0xce49 | 20 93 01    | local_get local_index:147
  0xce4c | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xce4f | 21 94 01    | local_set local_index:148
  0xce52 | 41 02       | i32_const value:2
  0xce54 | 21 95 01    | local_set local_index:149
  0xce57 | 20 94 01    | local_get local_index:148
  0xce5a | 20 95 01    | local_get local_index:149
  0xce5d | 76          | i32_shr_u
  0xce5e | 21 96 01    | local_set local_index:150
  0xce61 | 41 07       | i32_const value:7
  0xce63 | 21 97 01    | local_set local_index:151
  0xce66 | 20 96 01    | local_get local_index:150
  0xce69 | 20 97 01    | local_get local_index:151
  0xce6c | 71          | i32_and
  0xce6d | 21 98 01    | local_set local_index:152
  0xce70 | 20 84 01    | local_get local_index:132
  0xce73 | 21 99 01    | local_set local_index:153
  0xce76 | 20 98 01    | local_get local_index:152
  0xce79 | 21 9a 01    | local_set local_index:154
  0xce7c | 20 99 01    | local_get local_index:153
  0xce7f | 20 9a 01    | local_get local_index:154
  0xce82 | 47          | i32_ne
  0xce83 | 21 9b 01    | local_set local_index:155
  0xce86 | 41 01       | i32_const value:1
  0xce88 | 21 9c 01    | local_set local_index:156
  0xce8b | 20 9b 01    | local_get local_index:155
  0xce8e | 20 9c 01    | local_get local_index:156
  0xce91 | 71          | i32_and
  0xce92 | 21 9d 01    | local_set local_index:157
  0xce95 | 02 40       | block blockty:Empty
  0xce97 | 20 9d 01    | local_get local_index:157
  0xce9a | 45          | i32_eqz
  0xce9b | 0d 00       | br_if relative_depth:0
  0xce9d | 0c 03       | br relative_depth:3
  0xce9f | 0b          | end
  0xcea0 | 20 05       | local_get local_index:5
  0xcea2 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xcea5 | 21 9e 01    | local_set local_index:158
  0xcea8 | 20 9e 01    | local_get local_index:158
  0xceab | 10 b5 81 80 | call function_index:181
         | 80 00      
  0xceb1 | 21 9f 01    | local_set local_index:159
  0xceb4 | 20 05       | local_get local_index:5
  0xceb6 | 20 9f 01    | local_get local_index:159
  0xceb9 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xcebc | 20 05       | local_get local_index:5
  0xcebe | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xcec1 | 21 a0 01    | local_set local_index:160
  0xcec4 | 20 a0 01    | local_get local_index:160
  0xcec7 | 10 b5 81 80 | call function_index:181
         | 80 00      
  0xcecd | 21 a1 01    | local_set local_index:161
  0xced0 | 20 05       | local_get local_index:5
  0xced2 | 20 a1 01    | local_get local_index:161
  0xced5 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xced8 | 20 05       | local_get local_index:5
  0xceda | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xcedd | 21 a2 01    | local_set local_index:162
  0xcee0 | 20 05       | local_get local_index:5
  0xcee2 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xcee5 | 21 a3 01    | local_set local_index:163
  0xcee8 | 41 00       | i32_const value:0
  0xceea | 21 a4 01    | local_set local_index:164
  0xceed | 20 a2 01    | local_get local_index:162
  0xcef0 | 20 a3 01    | local_get local_index:163
  0xcef3 | 20 a4 01    | local_get local_index:164
  0xcef6 | 10 b6 81 80 | call function_index:182
         | 80 00      
  0xcefc | 21 a5 01    | local_set local_index:165
  0xceff | 20 05       | local_get local_index:5
  0xcf01 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xcf04 | 21 a6 01    | local_set local_index:166
  0xcf07 | 20 05       | local_get local_index:5
  0xcf09 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xcf0c | 21 a7 01    | local_set local_index:167
  0xcf0f | 41 00       | i32_const value:0
  0xcf11 | 21 a8 01    | local_set local_index:168
  0xcf14 | 20 a6 01    | local_get local_index:166
  0xcf17 | 20 a7 01    | local_get local_index:167
  0xcf1a | 20 a8 01    | local_get local_index:168
  0xcf1d | 10 b6 81 80 | call function_index:182
         | 80 00      
  0xcf23 | 21 a9 01    | local_set local_index:169
  0xcf26 | 20 a5 01    | local_get local_index:165
  0xcf29 | 21 aa 01    | local_set local_index:170
  0xcf2c | 20 a9 01    | local_get local_index:169
  0xcf2f | 21 ab 01    | local_set local_index:171
  0xcf32 | 20 aa 01    | local_get local_index:170
  0xcf35 | 20 ab 01    | local_get local_index:171
  0xcf38 | 47          | i32_ne
  0xcf39 | 21 ac 01    | local_set local_index:172
  0xcf3c | 41 01       | i32_const value:1
  0xcf3e | 21 ad 01    | local_set local_index:173
  0xcf41 | 20 ac 01    | local_get local_index:172
  0xcf44 | 20 ad 01    | local_get local_index:173
  0xcf47 | 71          | i32_and
  0xcf48 | 21 ae 01    | local_set local_index:174
  0xcf4b | 02 40       | block blockty:Empty
  0xcf4d | 20 ae 01    | local_get local_index:174
  0xcf50 | 45          | i32_eqz
  0xcf51 | 0d 00       | br_if relative_depth:0
  0xcf53 | 0c 03       | br relative_depth:3
  0xcf55 | 0b          | end
  0xcf56 | 20 05       | local_get local_index:5
  0xcf58 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xcf5b | 21 af 01    | local_set local_index:175
  0xcf5e | 41 01       | i32_const value:1
  0xcf60 | 21 b0 01    | local_set local_index:176
  0xcf63 | 20 af 01    | local_get local_index:175
  0xcf66 | 21 b1 01    | local_set local_index:177
  0xcf69 | 20 b0 01    | local_get local_index:176
  0xcf6c | 21 b2 01    | local_set local_index:178
  0xcf6f | 20 b1 01    | local_get local_index:177
  0xcf72 | 20 b2 01    | local_get local_index:178
  0xcf75 | 46          | i32_eq
  0xcf76 | 21 b3 01    | local_set local_index:179
  0xcf79 | 41 01       | i32_const value:1
  0xcf7b | 21 b4 01    | local_set local_index:180
  0xcf7e | 20 b3 01    | local_get local_index:179
  0xcf81 | 20 b4 01    | local_get local_index:180
  0xcf84 | 71          | i32_and
  0xcf85 | 21 b5 01    | local_set local_index:181
  0xcf88 | 02 40       | block blockty:Empty
  0xcf8a | 20 b5 01    | local_get local_index:181
  0xcf8d | 45          | i32_eqz
  0xcf8e | 0d 00       | br_if relative_depth:0
  0xcf90 | 0c 02       | br relative_depth:2
  0xcf92 | 0b          | end
  0xcf93 | 20 05       | local_get local_index:5
  0xcf95 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xcf98 | 21 b6 01    | local_set local_index:182
  0xcf9b | 20 05       | local_get local_index:5
  0xcf9d | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xcfa0 | 21 b7 01    | local_set local_index:183
  0xcfa3 | 20 05       | local_get local_index:5
  0xcfa5 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xcfa8 | 21 b8 01    | local_set local_index:184
  0xcfab | 20 05       | local_get local_index:5
  0xcfad | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
  0xcfb0 | 21 b9 01    | local_set local_index:185
  0xcfb3 | 20 b8 01    | local_get local_index:184
  0xcfb6 | 20 b9 01    | local_get local_index:185
  0xcfb9 | 6c          | i32_mul
  0xcfba | 21 ba 01    | local_set local_index:186
  0xcfbd | 20 b6 01    | local_get local_index:182
  0xcfc0 | 20 b7 01    | local_get local_index:183
  0xcfc3 | 20 ba 01    | local_get local_index:186
  0xcfc6 | 10 eb 81 80 | call function_index:235
         | 80 00      
  0xcfcc | 21 bb 01    | local_set local_index:187
  0xcfcf | 20 05       | local_get local_index:5
  0xcfd1 | 20 bb 01    | local_get local_index:187
  0xcfd4 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xcfd7 | 20 05       | local_get local_index:5
  0xcfd9 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xcfdc | 21 bc 01    | local_set local_index:188
  0xcfdf | 41 02       | i32_const value:2
  0xcfe1 | 21 bd 01    | local_set local_index:189
  0xcfe4 | 20 bc 01    | local_get local_index:188
  0xcfe7 | 21 be 01    | local_set local_index:190
  0xcfea | 20 bd 01    | local_get local_index:189
  0xcfed | 21 bf 01    | local_set local_index:191
  0xcff0 | 20 be 01    | local_get local_index:190
  0xcff3 | 20 bf 01    | local_get local_index:191
  0xcff6 | 46          | i32_eq
  0xcff7 | 21 c0 01    | local_set local_index:192
  0xcffa | 41 01       | i32_const value:1
  0xcffc | 21 c1 01    | local_set local_index:193
  0xcfff | 20 c0 01    | local_get local_index:192
  0xd002 | 20 c1 01    | local_get local_index:193
  0xd005 | 71          | i32_and
  0xd006 | 21 c2 01    | local_set local_index:194
  0xd009 | 02 40       | block blockty:Empty
  0xd00b | 02 40       | block blockty:Empty
  0xd00d | 20 c2 01    | local_get local_index:194
  0xd010 | 45          | i32_eqz
  0xd011 | 0d 00       | br_if relative_depth:0
  0xd013 | 20 05       | local_get local_index:5
  0xd015 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd018 | 21 c3 01    | local_set local_index:195
  0xd01b | 41 00       | i32_const value:0
  0xd01d | 21 c4 01    | local_set local_index:196
  0xd020 | 20 c3 01    | local_get local_index:195
  0xd023 | 21 c5 01    | local_set local_index:197
  0xd026 | 20 c4 01    | local_get local_index:196
  0xd029 | 21 c6 01    | local_set local_index:198
  0xd02c | 20 c5 01    | local_get local_index:197
  0xd02f | 20 c6 01    | local_get local_index:198
  0xd032 | 46          | i32_eq
  0xd033 | 21 c7 01    | local_set local_index:199
  0xd036 | 41 01       | i32_const value:1
  0xd038 | 21 c8 01    | local_set local_index:200
  0xd03b | 20 c7 01    | local_get local_index:199
  0xd03e | 20 c8 01    | local_get local_index:200
  0xd041 | 71          | i32_and
  0xd042 | 21 c9 01    | local_set local_index:201
  0xd045 | 20 c9 01    | local_get local_index:201
  0xd048 | 21 ca 01    | local_set local_index:202
  0xd04b | 0c 01       | br relative_depth:1
  0xd04d | 0b          | end
  0xd04e | 20 05       | local_get local_index:5
  0xd050 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd053 | 21 cb 01    | local_set local_index:203
  0xd056 | 41 00       | i32_const value:0
  0xd058 | 21 cc 01    | local_set local_index:204
  0xd05b | 20 cb 01    | local_get local_index:203
  0xd05e | 21 cd 01    | local_set local_index:205
  0xd061 | 20 cc 01    | local_get local_index:204
  0xd064 | 21 ce 01    | local_set local_index:206
  0xd067 | 20 cd 01    | local_get local_index:205
  0xd06a | 20 ce 01    | local_get local_index:206
  0xd06d | 47          | i32_ne
  0xd06e | 21 cf 01    | local_set local_index:207
  0xd071 | 41 01       | i32_const value:1
  0xd073 | 21 d0 01    | local_set local_index:208
  0xd076 | 20 cf 01    | local_get local_index:207
  0xd079 | 20 d0 01    | local_get local_index:208
  0xd07c | 71          | i32_and
  0xd07d | 21 d1 01    | local_set local_index:209
  0xd080 | 20 d1 01    | local_get local_index:209
  0xd083 | 21 ca 01    | local_set local_index:202
  0xd086 | 0b          | end
  0xd087 | 20 ca 01    | local_get local_index:202
  0xd08a | 21 d2 01    | local_set local_index:210
  0xd08d | 20 05       | local_get local_index:5
  0xd08f | 20 d2 01    | local_get local_index:210
  0xd092 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xd095 | 0c 03       | br relative_depth:3
  0xd097 | 0b          | end
  0xd098 | 20 05       | local_get local_index:5
  0xd09a | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xd09d | 21 d3 01    | local_set local_index:211
  0xd0a0 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0xd0a6 | 21 d4 01    | local_set local_index:212
  0xd0a9 | 20 d3 01    | local_get local_index:211
  0xd0ac | 21 d5 01    | local_set local_index:213
  0xd0af | 20 d4 01    | local_get local_index:212
  0xd0b2 | 21 d6 01    | local_set local_index:214
  0xd0b5 | 20 d5 01    | local_get local_index:213
  0xd0b8 | 20 d6 01    | local_get local_index:214
  0xd0bb | 46          | i32_eq
  0xd0bc | 21 d7 01    | local_set local_index:215
  0xd0bf | 41 01       | i32_const value:1
  0xd0c1 | 21 d8 01    | local_set local_index:216
  0xd0c4 | 20 d7 01    | local_get local_index:215
  0xd0c7 | 20 d8 01    | local_get local_index:216
  0xd0ca | 71          | i32_and
  0xd0cb | 21 d9 01    | local_set local_index:217
  0xd0ce | 20 05       | local_get local_index:5
  0xd0d0 | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
  0xd0d3 | 21 da 01    | local_set local_index:218
  0xd0d6 | 20 d9 01    | local_get local_index:217
  0xd0d9 | 20 da 01    | local_get local_index:218
  0xd0dc | 71          | i32_and
  0xd0dd | 21 db 01    | local_set local_index:219
  0xd0e0 | 02 40       | block blockty:Empty
  0xd0e2 | 20 db 01    | local_get local_index:219
  0xd0e5 | 45          | i32_eqz
  0xd0e6 | 0d 00       | br_if relative_depth:0
  0xd0e8 | 0c 02       | br relative_depth:2
  0xd0ea | 0b          | end
  0xd0eb | 20 05       | local_get local_index:5
  0xd0ed | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xd0f0 | 21 dc 01    | local_set local_index:220
  0xd0f3 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0xd0f9 | 21 dd 01    | local_set local_index:221
  0xd0fc | 20 dc 01    | local_get local_index:220
  0xd0ff | 21 de 01    | local_set local_index:222
  0xd102 | 20 dd 01    | local_get local_index:221
  0xd105 | 21 df 01    | local_set local_index:223
  0xd108 | 20 de 01    | local_get local_index:222
  0xd10b | 20 df 01    | local_get local_index:223
  0xd10e | 46          | i32_eq
  0xd10f | 21 e0 01    | local_set local_index:224
  0xd112 | 41 01       | i32_const value:1
  0xd114 | 21 e1 01    | local_set local_index:225
  0xd117 | 20 e0 01    | local_get local_index:224
  0xd11a | 20 e1 01    | local_get local_index:225
  0xd11d | 71          | i32_and
  0xd11e | 21 e2 01    | local_set local_index:226
  0xd121 | 20 05       | local_get local_index:5
  0xd123 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
  0xd126 | 21 e3 01    | local_set local_index:227
  0xd129 | 20 e2 01    | local_get local_index:226
  0xd12c | 20 e3 01    | local_get local_index:227
  0xd12f | 71          | i32_and
  0xd130 | 21 e4 01    | local_set local_index:228
  0xd133 | 02 40       | block blockty:Empty
  0xd135 | 20 e4 01    | local_get local_index:228
  0xd138 | 45          | i32_eqz
  0xd139 | 0d 00       | br_if relative_depth:0
  0xd13b | 0c 02       | br relative_depth:2
  0xd13d | 0b          | end
  0xd13e | 20 05       | local_get local_index:5
  0xd140 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
  0xd143 | 21 e5 01    | local_set local_index:229
  0xd146 | 20 05       | local_get local_index:5
  0xd148 | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
  0xd14b | 21 e6 01    | local_set local_index:230
  0xd14e | 20 05       | local_get local_index:5
  0xd150 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xd153 | 21 e7 01    | local_set local_index:231
  0xd156 | 20 e5 01    | local_get local_index:229
  0xd159 | 20 e6 01    | local_get local_index:230
  0xd15c | 20 e7 01    | local_get local_index:231
  0xd15f | 10 b7 80 80 | call function_index:55
         | 80 00      
  0xd165 | 21 e8 01    | local_set local_index:232
  0xd168 | 20 05       | local_get local_index:5
  0xd16a | 20 e8 01    | local_get local_index:232
  0xd16d | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xd170 | 20 05       | local_get local_index:5
  0xd172 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xd175 | 21 e9 01    | local_set local_index:233
  0xd178 | 41 00       | i32_const value:0
  0xd17a | 21 ea 01    | local_set local_index:234
  0xd17d | 20 e9 01    | local_get local_index:233
  0xd180 | 21 eb 01    | local_set local_index:235
  0xd183 | 20 ea 01    | local_get local_index:234
  0xd186 | 21 ec 01    | local_set local_index:236
  0xd189 | 20 eb 01    | local_get local_index:235
  0xd18c | 20 ec 01    | local_get local_index:236
  0xd18f | 47          | i32_ne
  0xd190 | 21 ed 01    | local_set local_index:237
  0xd193 | 41 01       | i32_const value:1
  0xd195 | 21 ee 01    | local_set local_index:238
  0xd198 | 20 ed 01    | local_get local_index:237
  0xd19b | 20 ee 01    | local_get local_index:238
  0xd19e | 71          | i32_and
  0xd19f | 21 ef 01    | local_set local_index:239
  0xd1a2 | 02 40       | block blockty:Empty
  0xd1a4 | 20 ef 01    | local_get local_index:239
  0xd1a7 | 0d 00       | br_if relative_depth:0
  0xd1a9 | 41 7f       | i32_const value:-1
  0xd1ab | 21 f0 01    | local_set local_index:240
  0xd1ae | 20 05       | local_get local_index:5
  0xd1b0 | 20 f0 01    | local_get local_index:240
  0xd1b3 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xd1b6 | 0c 03       | br relative_depth:3
  0xd1b8 | 0b          | end
  0xd1b9 | 20 05       | local_get local_index:5
  0xd1bb | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xd1be | 21 f1 01    | local_set local_index:241
  0xd1c1 | 20 f1 01    | local_get local_index:241
  0xd1c4 | 10 ae 81 80 | call function_index:174
         | 80 00      
  0xd1ca | 21 f2 01    | local_set local_index:242
  0xd1cd | 20 05       | local_get local_index:5
  0xd1cf | 20 f2 01    | local_get local_index:242
  0xd1d2 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xd1d5 | 20 05       | local_get local_index:5
  0xd1d7 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xd1da | 21 f3 01    | local_set local_index:243
  0xd1dd | 20 f3 01    | local_get local_index:243
  0xd1e0 | 10 d4 80 80 | call function_index:84
         | 80 00      
  0xd1e6 | 20 05       | local_get local_index:5
  0xd1e8 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xd1eb | 21 f4 01    | local_set local_index:244
  0xd1ee | 20 05       | local_get local_index:5
  0xd1f0 | 20 f4 01    | local_get local_index:244
  0xd1f3 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xd1f6 | 0c 02       | br relative_depth:2
  0xd1f8 | 0b          | end
  0xd1f9 | 20 05       | local_get local_index:5
  0xd1fb | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xd1fe | 21 f5 01    | local_set local_index:245
  0xd201 | 41 02       | i32_const value:2
  0xd203 | 21 f6 01    | local_set local_index:246
  0xd206 | 20 f5 01    | local_get local_index:245
  0xd209 | 21 f7 01    | local_set local_index:247
  0xd20c | 20 f6 01    | local_get local_index:246
  0xd20f | 21 f8 01    | local_set local_index:248
  0xd212 | 20 f7 01    | local_get local_index:247
  0xd215 | 20 f8 01    | local_get local_index:248
  0xd218 | 46          | i32_eq
  0xd219 | 21 f9 01    | local_set local_index:249
  0xd21c | 41 01       | i32_const value:1
  0xd21e | 21 fa 01    | local_set local_index:250
  0xd221 | 20 f9 01    | local_get local_index:249
  0xd224 | 20 fa 01    | local_get local_index:250
  0xd227 | 71          | i32_and
  0xd228 | 21 fb 01    | local_set local_index:251
  0xd22b | 20 05       | local_get local_index:5
  0xd22d | 20 fb 01    | local_get local_index:251
  0xd230 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xd233 | 0c 01       | br relative_depth:1
  0xd235 | 0b          | end
  0xd236 | 20 05       | local_get local_index:5
  0xd238 | 28 02 30    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 48, memory: 0 }
  0xd23b | 21 fc 01    | local_set local_index:252
  0xd23e | 41 03       | i32_const value:3
  0xd240 | 21 fd 01    | local_set local_index:253
  0xd243 | 20 fc 01    | local_get local_index:252
  0xd246 | 21 fe 01    | local_set local_index:254
  0xd249 | 20 fd 01    | local_get local_index:253
  0xd24c | 21 ff 01    | local_set local_index:255
  0xd24f | 20 fe 01    | local_get local_index:254
  0xd252 | 20 ff 01    | local_get local_index:255
  0xd255 | 46          | i32_eq
  0xd256 | 21 80 02    | local_set local_index:256
  0xd259 | 41 01       | i32_const value:1
  0xd25b | 21 81 02    | local_set local_index:257
  0xd25e | 20 80 02    | local_get local_index:256
  0xd261 | 20 81 02    | local_get local_index:257
  0xd264 | 71          | i32_and
  0xd265 | 21 82 02    | local_set local_index:258
  0xd268 | 20 05       | local_get local_index:5
  0xd26a | 20 82 02    | local_get local_index:258
  0xd26d | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xd270 | 0b          | end
  0xd271 | 20 05       | local_get local_index:5
  0xd273 | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xd276 | 21 83 02    | local_set local_index:259
  0xd279 | 41 c0 00    | i32_const value:64
  0xd27c | 21 84 02    | local_set local_index:260
  0xd27f | 20 05       | local_get local_index:5
  0xd281 | 20 84 02    | local_get local_index:260
  0xd284 | 6a          | i32_add
  0xd285 | 21 85 02    | local_set local_index:261
  0xd288 | 20 85 02    | local_get local_index:261
  0xd28b | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xd291 | 20 83 02    | local_get local_index:259
  0xd294 | 0f          | return
  0xd295 | 0b          | end
============== func 172 ====================
  0xd296 | e6 01       | size of function
  0xd298 | 01          | 1 local blocks
  0xd299 | 15 7f       | 21 locals of type I32
  0xd29b | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xd2a1 | 21 01       | local_set local_index:1
  0xd2a3 | 41 10       | i32_const value:16
  0xd2a5 | 21 02       | local_set local_index:2
  0xd2a7 | 20 01       | local_get local_index:1
  0xd2a9 | 20 02       | local_get local_index:2
  0xd2ab | 6b          | i32_sub
  0xd2ac | 21 03       | local_set local_index:3
  0xd2ae | 20 03       | local_get local_index:3
  0xd2b0 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xd2b6 | 20 03       | local_get local_index:3
  0xd2b8 | 20 00       | local_get local_index:0
  0xd2ba | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd2bd | 20 03       | local_get local_index:3
  0xd2bf | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd2c2 | 21 04       | local_set local_index:4
  0xd2c4 | 20 04       | local_get local_index:4
  0xd2c6 | 10 b4 81 80 | call function_index:180
         | 80 00      
  0xd2cc | 21 05       | local_set local_index:5
  0xd2ce | 02 40       | block blockty:Empty
  0xd2d0 | 20 05       | local_get local_index:5
  0xd2d2 | 0d 00       | br_if relative_depth:0
  0xd2d4 | 41 bb 9e 80 | i32_const value:3899
         | 80 00      
  0xd2da | 21 06       | local_set local_index:6
  0xd2dc | 41 94 93 80 | i32_const value:2452
         | 80 00      
  0xd2e2 | 21 07       | local_set local_index:7
  0xd2e4 | 41 e7 02    | i32_const value:359
  0xd2e7 | 21 08       | local_set local_index:8
  0xd2e9 | 41 b3 9a 80 | i32_const value:3379
         | 80 00      
  0xd2ef | 21 09       | local_set local_index:9
  0xd2f1 | 20 06       | local_get local_index:6
  0xd2f3 | 20 07       | local_get local_index:7
  0xd2f5 | 20 08       | local_get local_index:8
  0xd2f7 | 20 09       | local_get local_index:9
  0xd2f9 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xd2ff | 00          | unreachable
  0xd300 | 0b          | end
  0xd301 | 20 03       | local_get local_index:3
  0xd303 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd306 | 21 0a       | local_set local_index:10
  0xd308 | 20 0a       | local_get local_index:10
  0xd30a | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xd310 | 21 0b       | local_set local_index:11
  0xd312 | 41 80 80 80 | i32_const value:268435456
         | 80 01      
  0xd318 | 21 0c       | local_set local_index:12
  0xd31a | 20 0b       | local_get local_index:11
  0xd31c | 20 0c       | local_get local_index:12
  0xd31e | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xd324 | 21 0d       | local_set local_index:13
  0xd326 | 02 40       | block blockty:Empty
  0xd328 | 20 0d       | local_get local_index:13
  0xd32a | 0d 00       | br_if relative_depth:0
  0xd32c | 41 a7 9e 80 | i32_const value:3879
         | 80 00      
  0xd332 | 21 0e       | local_set local_index:14
  0xd334 | 41 94 93 80 | i32_const value:2452
         | 80 00      
  0xd33a | 21 0f       | local_set local_index:15
  0xd33c | 41 e8 02    | i32_const value:360
  0xd33f | 21 10       | local_set local_index:16
  0xd341 | 41 b3 9a 80 | i32_const value:3379
         | 80 00      
  0xd347 | 21 11       | local_set local_index:17
  0xd349 | 20 0e       | local_get local_index:14
  0xd34b | 20 0f       | local_get local_index:15
  0xd34d | 20 10       | local_get local_index:16
  0xd34f | 20 11       | local_get local_index:17
  0xd351 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xd357 | 00          | unreachable
  0xd358 | 0b          | end
  0xd359 | 20 03       | local_get local_index:3
  0xd35b | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd35e | 21 12       | local_set local_index:18
  0xd360 | 20 12       | local_get local_index:18
  0xd362 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xd365 | 21 13       | local_set local_index:19
  0xd367 | 41 10       | i32_const value:16
  0xd369 | 21 14       | local_set local_index:20
  0xd36b | 20 03       | local_get local_index:3
  0xd36d | 20 14       | local_get local_index:20
  0xd36f | 6a          | i32_add
  0xd370 | 21 15       | local_set local_index:21
  0xd372 | 20 15       | local_get local_index:21
  0xd374 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xd37a | 20 13       | local_get local_index:19
  0xd37c | 0f          | return
  0xd37d | 0b          | end
============== func 173 ====================
  0xd37e | 81 01       | size of function
  0xd380 | 01          | 1 local blocks
  0xd381 | 0a 7f       | 10 locals of type I32
  0xd383 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xd389 | 21 02       | local_set local_index:2
  0xd38b | 41 10       | i32_const value:16
  0xd38d | 21 03       | local_set local_index:3
  0xd38f | 20 02       | local_get local_index:2
  0xd391 | 20 03       | local_get local_index:3
  0xd393 | 6b          | i32_sub
  0xd394 | 21 04       | local_set local_index:4
  0xd396 | 20 04       | local_get local_index:4
  0xd398 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xd39e | 20 04       | local_get local_index:4
  0xd3a0 | 20 00       | local_get local_index:0
  0xd3a2 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd3a5 | 20 04       | local_get local_index:4
  0xd3a7 | 20 01       | local_get local_index:1
  0xd3a9 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xd3ac | 41 00       | i32_const value:0
  0xd3ae | 21 05       | local_set local_index:5
  0xd3b0 | 20 05       | local_get local_index:5
  0xd3b2 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0xd3b9 | 21 06       | local_set local_index:6
  0xd3bb | 20 04       | local_get local_index:4
  0xd3bd | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd3c0 | 21 07       | local_set local_index:7
  0xd3c2 | 20 04       | local_get local_index:4
  0xd3c4 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xd3c7 | 21 08       | local_set local_index:8
  0xd3c9 | 20 04       | local_get local_index:4
  0xd3cb | 20 08       | local_get local_index:8
  0xd3cd | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xd3d0 | 20 04       | local_get local_index:4
  0xd3d2 | 20 07       | local_get local_index:7
  0xd3d4 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xd3d7 | 41 c4 a1 80 | i32_const value:4292
         | 80 00      
  0xd3dd | 21 09       | local_set local_index:9
  0xd3df | 20 06       | local_get local_index:6
  0xd3e1 | 20 09       | local_get local_index:9
  0xd3e3 | 20 04       | local_get local_index:4
  0xd3e5 | 10 a0 80 80 | call function_index:32
         | 80 00      
  0xd3eb | 1a          | drop
  0xd3ec | 41 10       | i32_const value:16
  0xd3ee | 21 0a       | local_set local_index:10
  0xd3f0 | 20 04       | local_get local_index:4
  0xd3f2 | 20 0a       | local_get local_index:10
  0xd3f4 | 6a          | i32_add
  0xd3f5 | 21 0b       | local_set local_index:11
  0xd3f7 | 20 0b       | local_get local_index:11
  0xd3f9 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xd3ff | 0f          | return
  0xd400 | 0b          | end
============== func 174 ====================
  0xd401 | 8d 02       | size of function
  0xd403 | 01          | 1 local blocks
  0xd404 | 21 7f       | 33 locals of type I32
  0xd406 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xd40c | 21 01       | local_set local_index:1
  0xd40e | 41 10       | i32_const value:16
  0xd410 | 21 02       | local_set local_index:2
  0xd412 | 20 01       | local_get local_index:1
  0xd414 | 20 02       | local_get local_index:2
  0xd416 | 6b          | i32_sub
  0xd417 | 21 03       | local_set local_index:3
  0xd419 | 20 03       | local_get local_index:3
  0xd41b | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xd421 | 20 03       | local_get local_index:3
  0xd423 | 20 00       | local_get local_index:0
  0xd425 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xd428 | 20 03       | local_get local_index:3
  0xd42a | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xd42d | 21 04       | local_set local_index:4
  0xd42f | 41 80 80 80 | i32_const value:0
         | 80 00      
  0xd435 | 21 05       | local_set local_index:5
  0xd437 | 20 04       | local_get local_index:4
  0xd439 | 21 06       | local_set local_index:6
  0xd43b | 20 05       | local_get local_index:5
  0xd43d | 21 07       | local_set local_index:7
  0xd43f | 20 06       | local_get local_index:6
  0xd441 | 20 07       | local_get local_index:7
  0xd443 | 46          | i32_eq
  0xd444 | 21 08       | local_set local_index:8
  0xd446 | 41 01       | i32_const value:1
  0xd448 | 21 09       | local_set local_index:9
  0xd44a | 20 08       | local_get local_index:8
  0xd44c | 20 09       | local_get local_index:9
  0xd44e | 71          | i32_and
  0xd44f | 21 0a       | local_set local_index:10
  0xd451 | 20 03       | local_get local_index:3
  0xd453 | 20 0a       | local_get local_index:10
  0xd455 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xd458 | 20 03       | local_get local_index:3
  0xd45a | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xd45d | 21 0b       | local_set local_index:11
  0xd45f | 20 03       | local_get local_index:3
  0xd461 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xd464 | 21 0c       | local_set local_index:12
  0xd466 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0xd46c | 21 0d       | local_set local_index:13
  0xd46e | 20 0c       | local_get local_index:12
  0xd470 | 21 0e       | local_set local_index:14
  0xd472 | 20 0d       | local_get local_index:13
  0xd474 | 21 0f       | local_set local_index:15
  0xd476 | 20 0e       | local_get local_index:14
  0xd478 | 20 0f       | local_get local_index:15
  0xd47a | 46          | i32_eq
  0xd47b | 21 10       | local_set local_index:16
  0xd47d | 41 01       | i32_const value:1
  0xd47f | 21 11       | local_set local_index:17
  0xd481 | 20 10       | local_get local_index:16
  0xd483 | 20 11       | local_get local_index:17
  0xd485 | 71          | i32_and
  0xd486 | 21 12       | local_set local_index:18
  0xd488 | 20 0b       | local_get local_index:11
  0xd48a | 20 12       | local_get local_index:18
  0xd48c | 72          | i32_or
  0xd48d | 21 13       | local_set local_index:19
  0xd48f | 20 03       | local_get local_index:3
  0xd491 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xd494 | 21 14       | local_set local_index:20
  0xd496 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0xd49c | 21 15       | local_set local_index:21
  0xd49e | 20 14       | local_get local_index:20
  0xd4a0 | 21 16       | local_set local_index:22
  0xd4a2 | 20 15       | local_get local_index:21
  0xd4a4 | 21 17       | local_set local_index:23
  0xd4a6 | 20 16       | local_get local_index:22
  0xd4a8 | 20 17       | local_get local_index:23
  0xd4aa | 46          | i32_eq
  0xd4ab | 21 18       | local_set local_index:24
  0xd4ad | 41 01       | i32_const value:1
  0xd4af | 21 19       | local_set local_index:25
  0xd4b1 | 20 18       | local_get local_index:24
  0xd4b3 | 20 19       | local_get local_index:25
  0xd4b5 | 71          | i32_and
  0xd4b6 | 21 1a       | local_set local_index:26
  0xd4b8 | 20 13       | local_get local_index:19
  0xd4ba | 20 1a       | local_get local_index:26
  0xd4bc | 72          | i32_or
  0xd4bd | 21 1b       | local_set local_index:27
  0xd4bf | 02 40       | block blockty:Empty
  0xd4c1 | 02 40       | block blockty:Empty
  0xd4c3 | 20 1b       | local_get local_index:27
  0xd4c5 | 45          | i32_eqz
  0xd4c6 | 0d 00       | br_if relative_depth:0
  0xd4c8 | 20 03       | local_get local_index:3
  0xd4ca | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xd4cd | 21 1c       | local_set local_index:28
  0xd4cf | 20 03       | local_get local_index:3
  0xd4d1 | 20 1c       | local_get local_index:28
  0xd4d3 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd4d6 | 0c 01       | br relative_depth:1
  0xd4d8 | 0b          | end
  0xd4d9 | 20 03       | local_get local_index:3
  0xd4db | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xd4de | 21 1d       | local_set local_index:29
  0xd4e0 | 20 1d       | local_get local_index:29
  0xd4e2 | 10 ba 80 80 | call function_index:58
         | 80 00      
  0xd4e8 | 21 1e       | local_set local_index:30
  0xd4ea | 20 03       | local_get local_index:3
  0xd4ec | 20 1e       | local_get local_index:30
  0xd4ee | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd4f1 | 0b          | end
  0xd4f2 | 20 03       | local_get local_index:3
  0xd4f4 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd4f7 | 21 1f       | local_set local_index:31
  0xd4f9 | 41 10       | i32_const value:16
  0xd4fb | 21 20       | local_set local_index:32
  0xd4fd | 20 03       | local_get local_index:3
  0xd4ff | 20 20       | local_get local_index:32
  0xd501 | 6a          | i32_add
  0xd502 | 21 21       | local_set local_index:33
  0xd504 | 20 21       | local_get local_index:33
  0xd506 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xd50c | 20 1f       | local_get local_index:31
  0xd50e | 0f          | return
  0xd50f | 0b          | end
============== func 175 ====================
  0xd510 | 9d 02       | size of function
  0xd512 | 01          | 1 local blocks
  0xd513 | 23 7f       | 35 locals of type I32
  0xd515 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xd51b | 21 01       | local_set local_index:1
  0xd51d | 41 10       | i32_const value:16
  0xd51f | 21 02       | local_set local_index:2
  0xd521 | 20 01       | local_get local_index:1
  0xd523 | 20 02       | local_get local_index:2
  0xd525 | 6b          | i32_sub
  0xd526 | 21 03       | local_set local_index:3
  0xd528 | 20 03       | local_get local_index:3
  0xd52a | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xd530 | 20 03       | local_get local_index:3
  0xd532 | 20 00       | local_get local_index:0
  0xd534 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd537 | 41 00       | i32_const value:0
  0xd539 | 21 04       | local_set local_index:4
  0xd53b | 20 04       | local_get local_index:4
  0xd53d | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xd544 | 21 05       | local_set local_index:5
  0xd546 | 20 05       | local_get local_index:5
  0xd548 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xd54b | 21 06       | local_set local_index:6
  0xd54d | 20 03       | local_get local_index:3
  0xd54f | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd552 | 21 07       | local_set local_index:7
  0xd554 | 20 06       | local_get local_index:6
  0xd556 | 20 07       | local_get local_index:7
  0xd558 | 10 bb 81 80 | call function_index:187
         | 80 00      
  0xd55e | 21 08       | local_set local_index:8
  0xd560 | 20 03       | local_get local_index:3
  0xd562 | 20 08       | local_get local_index:8
  0xd564 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xd567 | 20 03       | local_get local_index:3
  0xd569 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xd56c | 21 09       | local_set local_index:9
  0xd56e | 41 00       | i32_const value:0
  0xd570 | 21 0a       | local_set local_index:10
  0xd572 | 20 09       | local_get local_index:9
  0xd574 | 21 0b       | local_set local_index:11
  0xd576 | 20 0a       | local_get local_index:10
  0xd578 | 21 0c       | local_set local_index:12
  0xd57a | 20 0b       | local_get local_index:11
  0xd57c | 20 0c       | local_get local_index:12
  0xd57e | 47          | i32_ne
  0xd57f | 21 0d       | local_set local_index:13
  0xd581 | 41 7f       | i32_const value:-1
  0xd583 | 21 0e       | local_set local_index:14
  0xd585 | 20 0d       | local_get local_index:13
  0xd587 | 20 0e       | local_get local_index:14
  0xd589 | 73          | i32_xor
  0xd58a | 21 0f       | local_set local_index:15
  0xd58c | 41 7f       | i32_const value:-1
  0xd58e | 21 10       | local_set local_index:16
  0xd590 | 20 0f       | local_get local_index:15
  0xd592 | 20 10       | local_get local_index:16
  0xd594 | 73          | i32_xor
  0xd595 | 21 11       | local_set local_index:17
  0xd597 | 41 7f       | i32_const value:-1
  0xd599 | 21 12       | local_set local_index:18
  0xd59b | 20 11       | local_get local_index:17
  0xd59d | 20 12       | local_get local_index:18
  0xd59f | 73          | i32_xor
  0xd5a0 | 21 13       | local_set local_index:19
  0xd5a2 | 41 01       | i32_const value:1
  0xd5a4 | 21 14       | local_set local_index:20
  0xd5a6 | 20 13       | local_get local_index:19
  0xd5a8 | 20 14       | local_get local_index:20
  0xd5aa | 71          | i32_and
  0xd5ab | 21 15       | local_set local_index:21
  0xd5ad | 02 40       | block blockty:Empty
  0xd5af | 20 15       | local_get local_index:21
  0xd5b1 | 45          | i32_eqz
  0xd5b2 | 0d 00       | br_if relative_depth:0
  0xd5b4 | 10 8f 80 80 | call function_index:15
         | 80 00      
  0xd5ba | 21 16       | local_set local_index:22
  0xd5bc | 41 00       | i32_const value:0
  0xd5be | 21 17       | local_set local_index:23
  0xd5c0 | 20 16       | local_get local_index:22
  0xd5c2 | 21 18       | local_set local_index:24
  0xd5c4 | 20 17       | local_get local_index:23
  0xd5c6 | 21 19       | local_set local_index:25
  0xd5c8 | 20 18       | local_get local_index:24
  0xd5ca | 20 19       | local_get local_index:25
  0xd5cc | 47          | i32_ne
  0xd5cd | 21 1a       | local_set local_index:26
  0xd5cf | 41 01       | i32_const value:1
  0xd5d1 | 21 1b       | local_set local_index:27
  0xd5d3 | 20 1a       | local_get local_index:26
  0xd5d5 | 20 1b       | local_get local_index:27
  0xd5d7 | 71          | i32_and
  0xd5d8 | 21 1c       | local_set local_index:28
  0xd5da | 20 1c       | local_get local_index:28
  0xd5dc | 0d 00       | br_if relative_depth:0
  0xd5de | 41 00       | i32_const value:0
  0xd5e0 | 21 1d       | local_set local_index:29
  0xd5e2 | 20 1d       | local_get local_index:29
  0xd5e4 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0xd5eb | 21 1e       | local_set local_index:30
  0xd5ed | 20 03       | local_get local_index:3
  0xd5ef | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd5f2 | 21 1f       | local_set local_index:31
  0xd5f4 | 20 03       | local_get local_index:3
  0xd5f6 | 20 1f       | local_get local_index:31
  0xd5f8 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xd5fb | 41 ec 96 80 | i32_const value:2924
         | 80 00      
  0xd601 | 21 20       | local_set local_index:32
  0xd603 | 20 1e       | local_get local_index:30
  0xd605 | 20 20       | local_get local_index:32
  0xd607 | 20 03       | local_get local_index:3
  0xd609 | 10 a0 80 80 | call function_index:32
         | 80 00      
  0xd60f | 1a          | drop
  0xd610 | 0b          | end
  0xd611 | 20 03       | local_get local_index:3
  0xd613 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xd616 | 21 21       | local_set local_index:33
  0xd618 | 41 10       | i32_const value:16
  0xd61a | 21 22       | local_set local_index:34
  0xd61c | 20 03       | local_get local_index:3
  0xd61e | 20 22       | local_get local_index:34
  0xd620 | 6a          | i32_add
  0xd621 | 21 23       | local_set local_index:35
  0xd623 | 20 23       | local_get local_index:35
  0xd625 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xd62b | 20 21       | local_get local_index:33
  0xd62d | 0f          | return
  0xd62e | 0b          | end
============== func 176 ====================
  0xd62f | a3 03       | size of function
  0xd631 | 03          | 3 local blocks
  0xd632 | 0d 7f       | 13 locals of type I32
  0xd634 | 01 7e       | 1 locals of type I64
  0xd636 | 21 7f       | 33 locals of type I32
  0xd638 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xd63e | 21 03       | local_set local_index:3
  0xd640 | 41 20       | i32_const value:32
  0xd642 | 21 04       | local_set local_index:4
  0xd644 | 20 03       | local_get local_index:3
  0xd646 | 20 04       | local_get local_index:4
  0xd648 | 6b          | i32_sub
  0xd649 | 21 05       | local_set local_index:5
  0xd64b | 20 05       | local_get local_index:5
  0xd64d | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xd653 | 20 05       | local_get local_index:5
  0xd655 | 20 00       | local_get local_index:0
  0xd657 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xd65a | 20 05       | local_get local_index:5
  0xd65c | 20 01       | local_get local_index:1
  0xd65e | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xd661 | 20 05       | local_get local_index:5
  0xd663 | 20 02       | local_get local_index:2
  0xd665 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xd668 | 41 00       | i32_const value:0
  0xd66a | 21 06       | local_set local_index:6
  0xd66c | 20 06       | local_get local_index:6
  0xd66e | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xd675 | 21 07       | local_set local_index:7
  0xd677 | 20 07       | local_get local_index:7
  0xd679 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xd67c | 21 08       | local_set local_index:8
  0xd67e | 20 05       | local_get local_index:5
  0xd680 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xd683 | 21 09       | local_set local_index:9
  0xd685 | 20 05       | local_get local_index:5
  0xd687 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xd68a | 21 0a       | local_set local_index:10
  0xd68c | 20 0a       | local_get local_index:10
  0xd68e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd691 | 21 0b       | local_set local_index:11
  0xd693 | 20 08       | local_get local_index:8
  0xd695 | 20 09       | local_get local_index:9
  0xd697 | 20 0b       | local_get local_index:11
  0xd699 | 10 bb 80 80 | call function_index:59
         | 80 00      
  0xd69f | 21 0c       | local_set local_index:12
  0xd6a1 | 20 05       | local_get local_index:5
  0xd6a3 | 20 0c       | local_get local_index:12
  0xd6a5 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd6a8 | 41 00       | i32_const value:0
  0xd6aa | 21 0d       | local_set local_index:13
  0xd6ac | 20 0d       | local_get local_index:13
  0xd6ae | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xd6b5 | 21 0e       | local_set local_index:14
  0xd6b7 | 20 0e       | local_get local_index:14
  0xd6b9 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xd6bc | 21 0f       | local_set local_index:15
  0xd6be | 20 0f       | local_get local_index:15
  0xd6c0 | 29 03 10    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 16, memory: 0 }
  0xd6c3 | 21 10       | local_set local_index:16
  0xd6c5 | 20 05       | local_get local_index:5
  0xd6c7 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xd6ca | 21 11       | local_set local_index:17
  0xd6cc | 20 11       | local_get local_index:17
  0xd6ce | 20 10       | local_get local_index:16
  0xd6d0 | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
  0xd6d3 | 20 05       | local_get local_index:5
  0xd6d5 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd6d8 | 21 12       | local_set local_index:18
  0xd6da | 20 05       | local_get local_index:5
  0xd6dc | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xd6df | 21 13       | local_set local_index:19
  0xd6e1 | 20 13       | local_get local_index:19
  0xd6e3 | 20 12       | local_get local_index:18
  0xd6e5 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xd6e8 | 20 05       | local_get local_index:5
  0xd6ea | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd6ed | 21 14       | local_set local_index:20
  0xd6ef | 41 00       | i32_const value:0
  0xd6f1 | 21 15       | local_set local_index:21
  0xd6f3 | 20 14       | local_get local_index:20
  0xd6f5 | 21 16       | local_set local_index:22
  0xd6f7 | 20 15       | local_get local_index:21
  0xd6f9 | 21 17       | local_set local_index:23
  0xd6fb | 20 16       | local_get local_index:22
  0xd6fd | 20 17       | local_get local_index:23
  0xd6ff | 47          | i32_ne
  0xd700 | 21 18       | local_set local_index:24
  0xd702 | 41 7f       | i32_const value:-1
  0xd704 | 21 19       | local_set local_index:25
  0xd706 | 20 18       | local_get local_index:24
  0xd708 | 20 19       | local_get local_index:25
  0xd70a | 73          | i32_xor
  0xd70b | 21 1a       | local_set local_index:26
  0xd70d | 41 7f       | i32_const value:-1
  0xd70f | 21 1b       | local_set local_index:27
  0xd711 | 20 1a       | local_get local_index:26
  0xd713 | 20 1b       | local_get local_index:27
  0xd715 | 73          | i32_xor
  0xd716 | 21 1c       | local_set local_index:28
  0xd718 | 41 01       | i32_const value:1
  0xd71a | 21 1d       | local_set local_index:29
  0xd71c | 20 1c       | local_get local_index:28
  0xd71e | 20 1d       | local_get local_index:29
  0xd720 | 71          | i32_and
  0xd721 | 21 1e       | local_set local_index:30
  0xd723 | 02 40       | block blockty:Empty
  0xd725 | 02 40       | block blockty:Empty
  0xd727 | 20 1e       | local_get local_index:30
  0xd729 | 45          | i32_eqz
  0xd72a | 0d 00       | br_if relative_depth:0
  0xd72c | 20 05       | local_get local_index:5
  0xd72e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd731 | 21 1f       | local_set local_index:31
  0xd733 | 20 1f       | local_get local_index:31
  0xd735 | 10 d3 80 80 | call function_index:83
         | 80 00      
  0xd73b | 20 05       | local_get local_index:5
  0xd73d | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xd740 | 21 20       | local_set local_index:32
  0xd742 | 20 05       | local_get local_index:5
  0xd744 | 20 20       | local_get local_index:32
  0xd746 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xd749 | 0c 01       | br relative_depth:1
  0xd74b | 0b          | end
  0xd74c | 10 8f 80 80 | call function_index:15
         | 80 00      
  0xd752 | 21 21       | local_set local_index:33
  0xd754 | 41 00       | i32_const value:0
  0xd756 | 21 22       | local_set local_index:34
  0xd758 | 20 21       | local_get local_index:33
  0xd75a | 21 23       | local_set local_index:35
  0xd75c | 20 22       | local_get local_index:34
  0xd75e | 21 24       | local_set local_index:36
  0xd760 | 20 23       | local_get local_index:35
  0xd762 | 20 24       | local_get local_index:36
  0xd764 | 47          | i32_ne
  0xd765 | 21 25       | local_set local_index:37
  0xd767 | 41 7f       | i32_const value:-1
  0xd769 | 21 26       | local_set local_index:38
  0xd76b | 20 25       | local_get local_index:37
  0xd76d | 20 26       | local_get local_index:38
  0xd76f | 73          | i32_xor
  0xd770 | 21 27       | local_set local_index:39
  0xd772 | 41 7f       | i32_const value:-1
  0xd774 | 21 28       | local_set local_index:40
  0xd776 | 20 27       | local_get local_index:39
  0xd778 | 20 28       | local_get local_index:40
  0xd77a | 73          | i32_xor
  0xd77b | 21 29       | local_set local_index:41
  0xd77d | 41 01       | i32_const value:1
  0xd77f | 21 2a       | local_set local_index:42
  0xd781 | 20 29       | local_get local_index:41
  0xd783 | 20 2a       | local_get local_index:42
  0xd785 | 71          | i32_and
  0xd786 | 21 2b       | local_set local_index:43
  0xd788 | 02 40       | block blockty:Empty
  0xd78a | 20 2b       | local_get local_index:43
  0xd78c | 45          | i32_eqz
  0xd78d | 0d 00       | br_if relative_depth:0
  0xd78f | 41 00       | i32_const value:0
  0xd791 | 21 2c       | local_set local_index:44
  0xd793 | 20 05       | local_get local_index:5
  0xd795 | 20 2c       | local_get local_index:44
  0xd797 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xd79a | 0c 01       | br relative_depth:1
  0xd79c | 0b          | end
  0xd79d | 20 05       | local_get local_index:5
  0xd79f | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xd7a2 | 21 2d       | local_set local_index:45
  0xd7a4 | 20 2d       | local_get local_index:45
  0xd7a6 | 10 af 81 80 | call function_index:175
         | 80 00      
  0xd7ac | 21 2e       | local_set local_index:46
  0xd7ae | 20 05       | local_get local_index:5
  0xd7b0 | 20 2e       | local_get local_index:46
  0xd7b2 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xd7b5 | 0b          | end
  0xd7b6 | 20 05       | local_get local_index:5
  0xd7b8 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xd7bb | 21 2f       | local_set local_index:47
  0xd7bd | 41 20       | i32_const value:32
  0xd7bf | 21 30       | local_set local_index:48
  0xd7c1 | 20 05       | local_get local_index:5
  0xd7c3 | 20 30       | local_get local_index:48
  0xd7c5 | 6a          | i32_add
  0xd7c6 | 21 31       | local_set local_index:49
  0xd7c8 | 20 31       | local_get local_index:49
  0xd7ca | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xd7d0 | 20 2f       | local_get local_index:47
  0xd7d2 | 0f          | return
  0xd7d3 | 0b          | end
============== func 177 ====================
  0xd7d4 | 86 0b       | size of function
  0xd7d6 | 11          | 17 local blocks
  0xd7d7 | 13 7f       | 19 locals of type I32
  0xd7d9 | 01 7e       | 1 locals of type I64
  0xd7db | 4b 7f       | 75 locals of type I32
  0xd7dd | 03 7e       | 3 locals of type I64
  0xd7df | 03 7f       | 3 locals of type I32
  0xd7e1 | 04 7e       | 4 locals of type I64
  0xd7e3 | 03 7f       | 3 locals of type I32
  0xd7e5 | 03 7e       | 3 locals of type I64
  0xd7e7 | 03 7f       | 3 locals of type I32
  0xd7e9 | 02 7e       | 2 locals of type I64
  0xd7eb | 0b 7f       | 11 locals of type I32
  0xd7ed | 04 7e       | 4 locals of type I64
  0xd7ef | 06 7f       | 6 locals of type I32
  0xd7f1 | 02 7c       | 2 locals of type F64
  0xd7f3 | 01 7f       | 1 locals of type I32
  0xd7f5 | 03 7c       | 3 locals of type F64
  0xd7f7 | 0b 7f       | 11 locals of type I32
  0xd7f9 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xd7ff | 21 05       | local_set local_index:5
  0xd801 | 41 e0 00    | i32_const value:96
  0xd804 | 21 06       | local_set local_index:6
  0xd806 | 20 05       | local_get local_index:5
  0xd808 | 20 06       | local_get local_index:6
  0xd80a | 6b          | i32_sub
  0xd80b | 21 07       | local_set local_index:7
  0xd80d | 20 07       | local_get local_index:7
  0xd80f | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xd815 | 20 07       | local_get local_index:7
  0xd817 | 20 00       | local_get local_index:0
  0xd819 | 36 02 58    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xd81c | 20 07       | local_get local_index:7
  0xd81e | 20 01       | local_get local_index:1
  0xd820 | 36 02 54    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0xd823 | 20 07       | local_get local_index:7
  0xd825 | 20 02       | local_get local_index:2
  0xd827 | 36 02 50    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xd82a | 20 07       | local_get local_index:7
  0xd82c | 20 03       | local_get local_index:3
  0xd82e | 36 02 4c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0xd831 | 20 07       | local_get local_index:7
  0xd833 | 20 04       | local_get local_index:4
  0xd835 | 36 02 48    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xd838 | 20 07       | local_get local_index:7
  0xd83a | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xd83d | 21 08       | local_set local_index:8
  0xd83f | 41 80 80 80 | i32_const value:0
         | 80 00      
  0xd845 | 21 09       | local_set local_index:9
  0xd847 | 20 08       | local_get local_index:8
  0xd849 | 20 09       | local_get local_index:9
  0xd84b | 10 b2 81 80 | call function_index:178
         | 80 00      
  0xd851 | 21 0a       | local_set local_index:10
  0xd853 | 41 00       | i32_const value:0
  0xd855 | 21 0b       | local_set local_index:11
  0xd857 | 20 0a       | local_get local_index:10
  0xd859 | 21 0c       | local_set local_index:12
  0xd85b | 20 0b       | local_get local_index:11
  0xd85d | 21 0d       | local_set local_index:13
  0xd85f | 20 0c       | local_get local_index:12
  0xd861 | 20 0d       | local_get local_index:13
  0xd863 | 47          | i32_ne
  0xd864 | 21 0e       | local_set local_index:14
  0xd866 | 41 7f       | i32_const value:-1
  0xd868 | 21 0f       | local_set local_index:15
  0xd86a | 20 0e       | local_get local_index:14
  0xd86c | 20 0f       | local_get local_index:15
  0xd86e | 73          | i32_xor
  0xd86f | 21 10       | local_set local_index:16
  0xd871 | 41 7f       | i32_const value:-1
  0xd873 | 21 11       | local_set local_index:17
  0xd875 | 20 10       | local_get local_index:16
  0xd877 | 20 11       | local_get local_index:17
  0xd879 | 73          | i32_xor
  0xd87a | 21 12       | local_set local_index:18
  0xd87c | 41 01       | i32_const value:1
  0xd87e | 21 13       | local_set local_index:19
  0xd880 | 20 12       | local_get local_index:18
  0xd882 | 20 13       | local_get local_index:19
  0xd884 | 71          | i32_and
  0xd885 | 21 14       | local_set local_index:20
  0xd887 | 02 40       | block blockty:Empty
  0xd889 | 02 40       | block blockty:Empty
  0xd88b | 20 14       | local_get local_index:20
  0xd88d | 45          | i32_eqz
  0xd88e | 0d 00       | br_if relative_depth:0
  0xd890 | 20 07       | local_get local_index:7
  0xd892 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xd895 | 21 15       | local_set local_index:21
  0xd897 | 20 07       | local_get local_index:7
  0xd899 | 20 15       | local_get local_index:21
  0xd89b | 36 02 44    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xd89e | 20 07       | local_get local_index:7
  0xd8a0 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xd8a3 | 21 16       | local_set local_index:22
  0xd8a5 | 20 16       | local_get local_index:22
  0xd8a7 | 21 17       | local_set local_index:23
  0xd8a9 | 20 17       | local_get local_index:23
  0xd8ab | ac          | i64_extend_i32_s
  0xd8ac | 21 18       | local_set local_index:24
  0xd8ae | 20 07       | local_get local_index:7
  0xd8b0 | 20 18       | local_get local_index:24
  0xd8b2 | 37 03 30    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 48, memory: 0 }
  0xd8b5 | 20 07       | local_get local_index:7
  0xd8b7 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xd8ba | 21 19       | local_set local_index:25
  0xd8bc | 20 19       | local_get local_index:25
  0xd8be | 10 85 81 80 | call function_index:133
         | 80 00      
  0xd8c4 | 21 1a       | local_set local_index:26
  0xd8c6 | 41 00       | i32_const value:0
  0xd8c8 | 21 1b       | local_set local_index:27
  0xd8ca | 20 1a       | local_get local_index:26
  0xd8cc | 21 1c       | local_set local_index:28
  0xd8ce | 20 1b       | local_get local_index:27
  0xd8d0 | 21 1d       | local_set local_index:29
  0xd8d2 | 20 1c       | local_get local_index:28
  0xd8d4 | 20 1d       | local_get local_index:29
  0xd8d6 | 46          | i32_eq
  0xd8d7 | 21 1e       | local_set local_index:30
  0xd8d9 | 41 7f       | i32_const value:-1
  0xd8db | 21 1f       | local_set local_index:31
  0xd8dd | 20 1e       | local_get local_index:30
  0xd8df | 20 1f       | local_get local_index:31
  0xd8e1 | 73          | i32_xor
  0xd8e2 | 21 20       | local_set local_index:32
  0xd8e4 | 41 7f       | i32_const value:-1
  0xd8e6 | 21 21       | local_set local_index:33
  0xd8e8 | 20 20       | local_get local_index:32
  0xd8ea | 20 21       | local_get local_index:33
  0xd8ec | 73          | i32_xor
  0xd8ed | 21 22       | local_set local_index:34
  0xd8ef | 41 01       | i32_const value:1
  0xd8f1 | 21 23       | local_set local_index:35
  0xd8f3 | 20 22       | local_get local_index:34
  0xd8f5 | 20 23       | local_get local_index:35
  0xd8f7 | 71          | i32_and
  0xd8f8 | 21 24       | local_set local_index:36
  0xd8fa | 02 40       | block blockty:Empty
  0xd8fc | 20 24       | local_get local_index:36
  0xd8fe | 45          | i32_eqz
  0xd8ff | 0d 00       | br_if relative_depth:0
  0xd901 | 20 07       | local_get local_index:7
  0xd903 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xd906 | 21 25       | local_set local_index:37
  0xd908 | 41 00       | i32_const value:0
  0xd90a | 21 26       | local_set local_index:38
  0xd90c | 20 26       | local_get local_index:38
  0xd90e | 20 25       | local_get local_index:37
  0xd910 | 6b          | i32_sub
  0xd911 | 21 27       | local_set local_index:39
  0xd913 | 20 27       | local_get local_index:39
  0xd915 | 10 98 80 80 | call function_index:24
         | 80 00      
  0xd91b | 21 28       | local_set local_index:40
  0xd91d | 20 07       | local_get local_index:7
  0xd91f | 20 28       | local_get local_index:40
  0xd921 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0xd924 | 0c 02       | br relative_depth:2
  0xd926 | 0b          | end
  0xd927 | 20 07       | local_get local_index:7
  0xd929 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xd92c | 21 29       | local_set local_index:41
  0xd92e | 20 29       | local_get local_index:41
  0xd930 | 10 85 81 80 | call function_index:133
         | 80 00      
  0xd936 | 21 2a       | local_set local_index:42
  0xd938 | 41 01       | i32_const value:1
  0xd93a | 21 2b       | local_set local_index:43
  0xd93c | 20 2b       | local_get local_index:43
  0xd93e | 21 2c       | local_set local_index:44
  0xd940 | 02 40       | block blockty:Empty
  0xd942 | 20 2a       | local_get local_index:42
  0xd944 | 45          | i32_eqz
  0xd945 | 0d 00       | br_if relative_depth:0
  0xd947 | 20 07       | local_get local_index:7
  0xd949 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xd94c | 21 2d       | local_set local_index:45
  0xd94e | 20 2d       | local_get local_index:45
  0xd950 | 10 85 81 80 | call function_index:133
         | 80 00      
  0xd956 | 21 2e       | local_set local_index:46
  0xd958 | 41 01       | i32_const value:1
  0xd95a | 21 2f       | local_set local_index:47
  0xd95c | 20 2e       | local_get local_index:46
  0xd95e | 21 30       | local_set local_index:48
  0xd960 | 20 2f       | local_get local_index:47
  0xd962 | 21 31       | local_set local_index:49
  0xd964 | 20 30       | local_get local_index:48
  0xd966 | 20 31       | local_get local_index:49
  0xd968 | 46          | i32_eq
  0xd969 | 21 32       | local_set local_index:50
  0xd96b | 41 01       | i32_const value:1
  0xd96d | 21 33       | local_set local_index:51
  0xd96f | 41 01       | i32_const value:1
  0xd971 | 21 34       | local_set local_index:52
  0xd973 | 20 32       | local_get local_index:50
  0xd975 | 20 34       | local_get local_index:52
  0xd977 | 71          | i32_and
  0xd978 | 21 35       | local_set local_index:53
  0xd97a | 20 33       | local_get local_index:51
  0xd97c | 21 2c       | local_set local_index:44
  0xd97e | 20 35       | local_get local_index:53
  0xd980 | 0d 00       | br_if relative_depth:0
  0xd982 | 20 07       | local_get local_index:7
  0xd984 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xd987 | 21 36       | local_set local_index:54
  0xd989 | 20 36       | local_get local_index:54
  0xd98b | 10 85 81 80 | call function_index:133
         | 80 00      
  0xd991 | 21 37       | local_set local_index:55
  0xd993 | 41 7f       | i32_const value:-1
  0xd995 | 21 38       | local_set local_index:56
  0xd997 | 20 37       | local_get local_index:55
  0xd999 | 21 39       | local_set local_index:57
  0xd99b | 20 38       | local_get local_index:56
  0xd99d | 21 3a       | local_set local_index:58
  0xd99f | 20 39       | local_get local_index:57
  0xd9a1 | 20 3a       | local_get local_index:58
  0xd9a3 | 46          | i32_eq
  0xd9a4 | 21 3b       | local_set local_index:59
  0xd9a6 | 20 3b       | local_get local_index:59
  0xd9a8 | 21 2c       | local_set local_index:44
  0xd9aa | 0b          | end
  0xd9ab | 20 2c       | local_get local_index:44
  0xd9ad | 21 3c       | local_set local_index:60
  0xd9af | 41 7f       | i32_const value:-1
  0xd9b1 | 21 3d       | local_set local_index:61
  0xd9b3 | 20 3c       | local_get local_index:60
  0xd9b5 | 20 3d       | local_get local_index:61
  0xd9b7 | 73          | i32_xor
  0xd9b8 | 21 3e       | local_set local_index:62
  0xd9ba | 41 7f       | i32_const value:-1
  0xd9bc | 21 3f       | local_set local_index:63
  0xd9be | 20 3e       | local_get local_index:62
  0xd9c0 | 20 3f       | local_get local_index:63
  0xd9c2 | 73          | i32_xor
  0xd9c3 | 21 40       | local_set local_index:64
  0xd9c5 | 41 01       | i32_const value:1
  0xd9c7 | 21 41       | local_set local_index:65
  0xd9c9 | 20 40       | local_get local_index:64
  0xd9cb | 20 41       | local_get local_index:65
  0xd9cd | 71          | i32_and
  0xd9ce | 21 42       | local_set local_index:66
  0xd9d0 | 02 40       | block blockty:Empty
  0xd9d2 | 02 40       | block blockty:Empty
  0xd9d4 | 02 40       | block blockty:Empty
  0xd9d6 | 20 42       | local_get local_index:66
  0xd9d8 | 45          | i32_eqz
  0xd9d9 | 0d 00       | br_if relative_depth:0
  0xd9db | 20 07       | local_get local_index:7
  0xd9dd | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xd9e0 | 21 43       | local_set local_index:67
  0xd9e2 | 20 43       | local_get local_index:67
  0xd9e4 | 10 85 81 80 | call function_index:133
         | 80 00      
  0xd9ea | 21 44       | local_set local_index:68
  0xd9ec | 02 40       | block blockty:Empty
  0xd9ee | 02 40       | block blockty:Empty
  0xd9f0 | 20 44       | local_get local_index:68
  0xd9f2 | 0d 00       | br_if relative_depth:0
  0xd9f4 | 41 00       | i32_const value:0
  0xd9f6 | 21 45       | local_set local_index:69
  0xd9f8 | 20 45       | local_get local_index:69
  0xd9fa | 21 46       | local_set local_index:70
  0xd9fc | 0c 01       | br relative_depth:1
  0xd9fe | 0b          | end
  0xd9ff | 20 07       | local_get local_index:7
  0xda01 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xda04 | 21 47       | local_set local_index:71
  0xda06 | 20 47       | local_get local_index:71
  0xda08 | 10 85 81 80 | call function_index:133
         | 80 00      
  0xda0e | 21 48       | local_set local_index:72
  0xda10 | 41 00       | i32_const value:0
  0xda12 | 21 49       | local_set local_index:73
  0xda14 | 20 48       | local_get local_index:72
  0xda16 | 21 4a       | local_set local_index:74
  0xda18 | 20 49       | local_get local_index:73
  0xda1a | 21 4b       | local_set local_index:75
  0xda1c | 20 4a       | local_get local_index:74
  0xda1e | 20 4b       | local_get local_index:75
  0xda20 | 48          | i32_lt_s
  0xda21 | 21 4c       | local_set local_index:76
  0xda23 | 41 01       | i32_const value:1
  0xda25 | 21 4d       | local_set local_index:77
  0xda27 | 20 4c       | local_get local_index:76
  0xda29 | 20 4d       | local_get local_index:77
  0xda2b | 71          | i32_and
  0xda2c | 21 4e       | local_set local_index:78
  0xda2e | 02 40       | block blockty:Empty
  0xda30 | 02 40       | block blockty:Empty
  0xda32 | 20 4e       | local_get local_index:78
  0xda34 | 45          | i32_eqz
  0xda35 | 0d 00       | br_if relative_depth:0
  0xda37 | 20 07       | local_get local_index:7
  0xda39 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xda3c | 21 4f       | local_set local_index:79
  0xda3e | 20 4f       | local_get local_index:79
  0xda40 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xda43 | 21 50       | local_set local_index:80
  0xda45 | 41 00       | i32_const value:0
  0xda47 | 21 51       | local_set local_index:81
  0xda49 | 20 51       | local_get local_index:81
  0xda4b | 20 50       | local_get local_index:80
  0xda4d | 6b          | i32_sub
  0xda4e | 21 52       | local_set local_index:82
  0xda50 | 20 52       | local_get local_index:82
  0xda52 | 21 53       | local_set local_index:83
  0xda54 | 0c 01       | br relative_depth:1
  0xda56 | 0b          | end
  0xda57 | 20 07       | local_get local_index:7
  0xda59 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xda5c | 21 54       | local_set local_index:84
  0xda5e | 20 54       | local_get local_index:84
  0xda60 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xda63 | 21 55       | local_set local_index:85
  0xda65 | 20 55       | local_get local_index:85
  0xda67 | 21 53       | local_set local_index:83
  0xda69 | 0b          | end
  0xda6a | 20 53       | local_get local_index:83
  0xda6c | 21 56       | local_set local_index:86
  0xda6e | 20 56       | local_get local_index:86
  0xda70 | 21 46       | local_set local_index:70
  0xda72 | 0b          | end
  0xda73 | 20 46       | local_get local_index:70
  0xda75 | 21 57       | local_set local_index:87
  0xda77 | 20 07       | local_get local_index:7
  0xda79 | 20 57       | local_get local_index:87
  0xda7b | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xda7e | 0c 01       | br relative_depth:1
  0xda80 | 0b          | end
  0xda81 | 20 07       | local_get local_index:7
  0xda83 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xda86 | 21 58       | local_set local_index:88
  0xda88 | 41 0c       | i32_const value:12
  0xda8a | 21 59       | local_set local_index:89
  0xda8c | 20 58       | local_get local_index:88
  0xda8e | 20 59       | local_get local_index:89
  0xda90 | 6a          | i32_add
  0xda91 | 21 5a       | local_set local_index:90
  0xda93 | 20 07       | local_get local_index:7
  0xda95 | 20 5a       | local_get local_index:90
  0xda97 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xda9a | 20 07       | local_get local_index:7
  0xda9c | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xda9f | 21 5b       | local_set local_index:91
  0xdaa1 | 20 5b       | local_get local_index:91
  0xdaa3 | 10 85 81 80 | call function_index:133
         | 80 00      
  0xdaa9 | 21 5c       | local_set local_index:92
  0xdaab | 20 07       | local_get local_index:7
  0xdaad | 20 5c       | local_get local_index:92
  0xdaaf | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xdab2 | 20 07       | local_get local_index:7
  0xdab4 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xdab7 | 21 5d       | local_set local_index:93
  0xdab9 | 41 04       | i32_const value:4
  0xdabb | 21 5e       | local_set local_index:94
  0xdabd | 20 5d       | local_get local_index:93
  0xdabf | 20 5e       | local_get local_index:94
  0xdac1 | 6a          | i32_add
  0xdac2 | 21 5f       | local_set local_index:95
  0xdac4 | 41 08       | i32_const value:8
  0xdac6 | 21 60       | local_set local_index:96
  0xdac8 | 20 5f       | local_get local_index:95
  0xdaca | 20 60       | local_get local_index:96
  0xdacc | 4b          | i32_gt_u
  0xdacd | 1a          | drop
  0xdace | 02 40       | block blockty:Empty
  0xdad0 | 02 40       | block blockty:Empty
  0xdad2 | 02 40       | block blockty:Empty
  0xdad4 | 02 40       | block blockty:Empty
  0xdad6 | 02 40       | block blockty:Empty
  0xdad8 | 02 40       | block blockty:Empty
  0xdada | 02 40       | block blockty:Empty
  0xdadc | 20 5f       | local_get local_index:95
  0xdade | 0e 09 04 02 | br_table targets:BrTable { count: 9, default: 6, targets: [4, 2, 0, 6, 6, 6, 1, 3, 5] }
         | 00 06 06 06
         | 01 03 05 06
  0xdaea | 0b          | end
  0xdaeb | 20 07       | local_get local_index:7
  0xdaed | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xdaf0 | 21 61       | local_set local_index:97
  0xdaf2 | 20 61       | local_get local_index:97
  0xdaf4 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xdaf7 | 21 62       | local_set local_index:98
  0xdaf9 | 20 62       | local_get local_index:98
  0xdafb | 21 63       | local_set local_index:99
  0xdafd | 20 63       | local_get local_index:99
  0xdaff | ad          | i64_extend_i32_u
  0xdb00 | 21 64       | local_set local_index:100
  0xdb02 | 42 1e       | i64_const value:30
  0xdb04 | 21 65       | local_set local_index:101
  0xdb06 | 20 64       | local_get local_index:100
  0xdb08 | 20 65       | local_get local_index:101
  0xdb0a | 86          | i64_shl
  0xdb0b | 21 66       | local_set local_index:102
  0xdb0d | 20 07       | local_get local_index:7
  0xdb0f | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xdb12 | 21 67       | local_set local_index:103
  0xdb14 | 20 67       | local_get local_index:103
  0xdb16 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xdb19 | 21 68       | local_set local_index:104
  0xdb1b | 20 68       | local_get local_index:104
  0xdb1d | 21 69       | local_set local_index:105
  0xdb1f | 20 69       | local_get local_index:105
  0xdb21 | ad          | i64_extend_i32_u
  0xdb22 | 21 6a       | local_set local_index:106
  0xdb24 | 20 66       | local_get local_index:102
  0xdb26 | 20 6a       | local_get local_index:106
  0xdb28 | 84          | i64_or
  0xdb29 | 21 6b       | local_set local_index:107
  0xdb2b | 42 00       | i64_const value:0
  0xdb2d | 21 6c       | local_set local_index:108
  0xdb2f | 20 6c       | local_get local_index:108
  0xdb31 | 20 6b       | local_get local_index:107
  0xdb33 | 7d          | i64_sub
  0xdb34 | 21 6d       | local_set local_index:109
  0xdb36 | 20 07       | local_get local_index:7
  0xdb38 | 20 6d       | local_get local_index:109
  0xdb3a | 37 03 28    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 40, memory: 0 }
  0xdb3d | 0c 07       | br relative_depth:7
  0xdb3f | 0b          | end
  0xdb40 | 20 07       | local_get local_index:7
  0xdb42 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xdb45 | 21 6e       | local_set local_index:110
  0xdb47 | 20 6e       | local_get local_index:110
  0xdb49 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xdb4c | 21 6f       | local_set local_index:111
  0xdb4e | 20 6f       | local_get local_index:111
  0xdb50 | 21 70       | local_set local_index:112
  0xdb52 | 20 70       | local_get local_index:112
  0xdb54 | ad          | i64_extend_i32_u
  0xdb55 | 21 71       | local_set local_index:113
  0xdb57 | 42 1e       | i64_const value:30
  0xdb59 | 21 72       | local_set local_index:114
  0xdb5b | 20 71       | local_get local_index:113
  0xdb5d | 20 72       | local_get local_index:114
  0xdb5f | 86          | i64_shl
  0xdb60 | 21 73       | local_set local_index:115
  0xdb62 | 20 07       | local_get local_index:7
  0xdb64 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xdb67 | 21 74       | local_set local_index:116
  0xdb69 | 20 74       | local_get local_index:116
  0xdb6b | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xdb6e | 21 75       | local_set local_index:117
  0xdb70 | 20 75       | local_get local_index:117
  0xdb72 | 21 76       | local_set local_index:118
  0xdb74 | 20 76       | local_get local_index:118
  0xdb76 | ad          | i64_extend_i32_u
  0xdb77 | 21 77       | local_set local_index:119
  0xdb79 | 20 73       | local_get local_index:115
  0xdb7b | 20 77       | local_get local_index:119
  0xdb7d | 84          | i64_or
  0xdb7e | 21 78       | local_set local_index:120
  0xdb80 | 20 07       | local_get local_index:7
  0xdb82 | 20 78       | local_get local_index:120
  0xdb84 | 37 03 28    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 40, memory: 0 }
  0xdb87 | 0c 06       | br relative_depth:6
  0xdb89 | 0b          | end
  0xdb8a | 0b          | end
  0xdb8b | 0b          | end
  0xdb8c | 0b          | end
  0xdb8d | 0b          | end
  0xdb8e | 41 00       | i32_const value:0
  0xdb90 | 21 79       | local_set local_index:121
  0xdb92 | 20 79       | local_get local_index:121
  0xdb94 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0xdb9b | 21 7a       | local_set local_index:122
  0xdb9d | 20 7a       | local_get local_index:122
  0xdb9f | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xdba2 | 21 7b       | local_set local_index:123
  0xdba4 | 20 07       | local_get local_index:7
  0xdba6 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xdba9 | 21 7c       | local_set local_index:124
  0xdbab | 20 07       | local_get local_index:7
  0xdbad | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0xdbb0 | 21 7d       | local_set local_index:125
  0xdbb2 | 20 7c       | local_get local_index:124
  0xdbb4 | 20 7d       | local_get local_index:125
  0xdbb6 | 20 7b       | local_get local_index:123
  0xdbb8 | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0xdbbf | 21 7e       | local_set local_index:126
  0xdbc1 | 20 07       | local_get local_index:7
  0xdbc3 | 20 7e       | local_get local_index:126
  0xdbc5 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0xdbc8 | 0c 03       | br relative_depth:3
  0xdbca | 0b          | end
  0xdbcb | 20 07       | local_get local_index:7
  0xdbcd | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xdbd0 | 21 7f       | local_set local_index:127
  0xdbd2 | 20 07       | local_get local_index:7
  0xdbd4 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
  0xdbd7 | 21 80 01    | local_set local_index:128
  0xdbda | 20 7f       | local_get local_index:127
  0xdbdc | 20 80 01    | local_get local_index:128
  0xdbdf | 6b          | i32_sub
  0xdbe0 | 21 81 01    | local_set local_index:129
  0xdbe3 | 20 07       | local_get local_index:7
  0xdbe5 | 20 81 01    | local_get local_index:129
  0xdbe8 | 36 02 3c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xdbeb | 20 07       | local_get local_index:7
  0xdbed | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xdbf0 | 21 82 01    | local_set local_index:130
  0xdbf3 | 20 82 01    | local_get local_index:130
  0xdbf6 | 10 98 80 80 | call function_index:24
         | 80 00      
  0xdbfc | 21 83 01    | local_set local_index:131
  0xdbff | 20 07       | local_get local_index:7
  0xdc01 | 20 83 01    | local_get local_index:131
  0xdc04 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0xdc07 | 0c 02       | br relative_depth:2
  0xdc09 | 0b          | end
  0xdc0a | 20 07       | local_get local_index:7
  0xdc0c | 29 03 28    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 40, memory: 0 }
  0xdc0f | 21 84 01    | local_set local_index:132
  0xdc12 | 20 07       | local_get local_index:7
  0xdc14 | 29 03 30    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 48, memory: 0 }
  0xdc17 | 21 85 01    | local_set local_index:133
  0xdc1a | 20 84 01    | local_get local_index:132
  0xdc1d | 20 85 01    | local_get local_index:133
  0xdc20 | 7d          | i64_sub
  0xdc21 | 21 86 01    | local_set local_index:134
  0xdc24 | 20 07       | local_get local_index:7
  0xdc26 | 20 86 01    | local_get local_index:134
  0xdc29 | 37 03 20    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 32, memory: 0 }
  0xdc2c | 20 07       | local_get local_index:7
  0xdc2e | 29 03 20    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 32, memory: 0 }
  0xdc31 | 21 87 01    | local_set local_index:135
  0xdc34 | 20 87 01    | local_get local_index:135
  0xdc37 | 10 bc 80 80 | call function_index:60
         | 80 00      
  0xdc3d | 21 88 01    | local_set local_index:136
  0xdc40 | 20 07       | local_get local_index:7
  0xdc42 | 20 88 01    | local_get local_index:136
  0xdc45 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0xdc48 | 0c 01       | br relative_depth:1
  0xdc4a | 0b          | end
  0xdc4b | 20 07       | local_get local_index:7
  0xdc4d | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xdc50 | 21 89 01    | local_set local_index:137
  0xdc53 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0xdc59 | 21 8a 01    | local_set local_index:138
  0xdc5c | 20 89 01    | local_get local_index:137
  0xdc5f | 20 8a 01    | local_get local_index:138
  0xdc62 | 10 b2 81 80 | call function_index:178
         | 80 00      
  0xdc68 | 21 8b 01    | local_set local_index:139
  0xdc6b | 02 40       | block blockty:Empty
  0xdc6d | 20 8b 01    | local_get local_index:139
  0xdc70 | 45          | i32_eqz
  0xdc71 | 0d 00       | br_if relative_depth:0
  0xdc73 | 20 07       | local_get local_index:7
  0xdc75 | 28 02 50    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 80, memory: 0 }
  0xdc78 | 21 8c 01    | local_set local_index:140
  0xdc7b | 20 07       | local_get local_index:7
  0xdc7d | 20 8c 01    | local_get local_index:140
  0xdc80 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xdc83 | 20 07       | local_get local_index:7
  0xdc85 | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xdc88 | 21 8d 01    | local_set local_index:141
  0xdc8b | 20 8d 01    | local_get local_index:141
  0xdc8e | 2b 03 08    | f64_load memarg:MemArg { align: 3, max_align: 3, offset: 8, memory: 0 }
  0xdc91 | 21 8e 01    | local_set local_index:142
  0xdc94 | 20 07       | local_get local_index:7
  0xdc96 | 20 8e 01    | local_get local_index:142
  0xdc99 | 39 03 08    | f64_store memarg:MemArg { align: 3, max_align: 3, offset: 8, memory: 0 }
  0xdc9c | 20 07       | local_get local_index:7
  0xdc9e | 2b 03 08    | f64_load memarg:MemArg { align: 3, max_align: 3, offset: 8, memory: 0 }
  0xdca1 | 21 8f 01    | local_set local_index:143
  0xdca4 | 20 07       | local_get local_index:7
  0xdca6 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xdca9 | 21 90 01    | local_set local_index:144
  0xdcac | 20 90 01    | local_get local_index:144
  0xdcaf | b7          | f64_convert_i32_s
  0xdcb0 | 21 91 01    | local_set local_index:145
  0xdcb3 | 20 8f 01    | local_get local_index:143
  0xdcb6 | 20 91 01    | local_get local_index:145
  0xdcb9 | a1          | f64_sub
  0xdcba | 21 92 01    | local_set local_index:146
  0xdcbd | 20 07       | local_get local_index:7
  0xdcbf | 20 92 01    | local_get local_index:146
  0xdcc2 | 39 03 00    | f64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
  0xdcc5 | 20 07       | local_get local_index:7
  0xdcc7 | 2b 03 00    | f64_load memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
  0xdcca | 21 93 01    | local_set local_index:147
  0xdccd | 20 93 01    | local_get local_index:147
  0xdcd0 | 10 bd 80 80 | call function_index:61
         | 80 00      
  0xdcd6 | 21 94 01    | local_set local_index:148
  0xdcd9 | 20 07       | local_get local_index:7
  0xdcdb | 20 94 01    | local_get local_index:148
  0xdcde | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0xdce1 | 0c 01       | br relative_depth:1
  0xdce3 | 0b          | end
  0xdce4 | 20 07       | local_get local_index:7
  0xdce6 | 28 02 4c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 76, memory: 0 }
  0xdce9 | 21 95 01    | local_set local_index:149
  0xdcec | 41 85 80 80 | i32_const value:5
         | 80 00      
  0xdcf2 | 21 96 01    | local_set local_index:150
  0xdcf5 | 41 86 80 80 | i32_const value:6
         | 80 00      
  0xdcfb | 21 97 01    | local_set local_index:151
  0xdcfe | 20 96 01    | local_get local_index:150
  0xdd01 | 20 97 01    | local_get local_index:151
  0xdd04 | 20 95 01    | local_get local_index:149
  0xdd07 | 1b          | select
  0xdd08 | 21 98 01    | local_set local_index:152
  0xdd0b | 20 07       | local_get local_index:7
  0xdd0d | 28 02 58    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 88, memory: 0 }
  0xdd10 | 21 99 01    | local_set local_index:153
  0xdd13 | 20 07       | local_get local_index:7
  0xdd15 | 28 02 54    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 84, memory: 0 }
  0xdd18 | 21 9a 01    | local_set local_index:154
  0xdd1b | 20 99 01    | local_get local_index:153
  0xdd1e | 20 9a 01    | local_get local_index:154
  0xdd21 | 20 98 01    | local_get local_index:152
  0xdd24 | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0xdd2b | 21 9b 01    | local_set local_index:155
  0xdd2e | 20 07       | local_get local_index:7
  0xdd30 | 20 9b 01    | local_get local_index:155
  0xdd33 | 36 02 5c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0xdd36 | 0b          | end
  0xdd37 | 20 07       | local_get local_index:7
  0xdd39 | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
  0xdd3c | 21 9c 01    | local_set local_index:156
  0xdd3f | 41 e0 00    | i32_const value:96
  0xdd42 | 21 9d 01    | local_set local_index:157
  0xdd45 | 20 07       | local_get local_index:7
  0xdd47 | 20 9d 01    | local_get local_index:157
  0xdd4a | 6a          | i32_add
  0xdd4b | 21 9e 01    | local_set local_index:158
  0xdd4e | 20 9e 01    | local_get local_index:158
  0xdd51 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xdd57 | 20 9c 01    | local_get local_index:156
  0xdd5a | 0f          | return
  0xdd5b | 0b          | end
============== func 178 ====================
  0xdd5c | 75          | size of function
  0xdd5d | 01          | 1 local blocks
  0xdd5e | 0d 7f       | 13 locals of type I32
  0xdd60 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xdd66 | 21 02       | local_set local_index:2
  0xdd68 | 41 10       | i32_const value:16
  0xdd6a | 21 03       | local_set local_index:3
  0xdd6c | 20 02       | local_get local_index:2
  0xdd6e | 20 03       | local_get local_index:3
  0xdd70 | 6b          | i32_sub
  0xdd71 | 21 04       | local_set local_index:4
  0xdd73 | 20 04       | local_get local_index:4
  0xdd75 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xdd7b | 20 04       | local_get local_index:4
  0xdd7d | 20 00       | local_get local_index:0
  0xdd7f | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xdd82 | 20 04       | local_get local_index:4
  0xdd84 | 20 01       | local_get local_index:1
  0xdd86 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xdd89 | 20 04       | local_get local_index:4
  0xdd8b | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xdd8e | 21 05       | local_set local_index:5
  0xdd90 | 20 05       | local_get local_index:5
  0xdd92 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xdd98 | 21 06       | local_set local_index:6
  0xdd9a | 20 04       | local_get local_index:4
  0xdd9c | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xdd9f | 21 07       | local_set local_index:7
  0xdda1 | 20 06       | local_get local_index:6
  0xdda3 | 21 08       | local_set local_index:8
  0xdda5 | 20 07       | local_get local_index:7
  0xdda7 | 21 09       | local_set local_index:9
  0xdda9 | 20 08       | local_get local_index:8
  0xddab | 20 09       | local_get local_index:9
  0xddad | 46          | i32_eq
  0xddae | 21 0a       | local_set local_index:10
  0xddb0 | 41 01       | i32_const value:1
  0xddb2 | 21 0b       | local_set local_index:11
  0xddb4 | 20 0a       | local_get local_index:10
  0xddb6 | 20 0b       | local_get local_index:11
  0xddb8 | 71          | i32_and
  0xddb9 | 21 0c       | local_set local_index:12
  0xddbb | 41 10       | i32_const value:16
  0xddbd | 21 0d       | local_set local_index:13
  0xddbf | 20 04       | local_get local_index:4
  0xddc1 | 20 0d       | local_get local_index:13
  0xddc3 | 6a          | i32_add
  0xddc4 | 21 0e       | local_set local_index:14
  0xddc6 | 20 0e       | local_get local_index:14
  0xddc8 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xddce | 20 0c       | local_get local_index:12
  0xddd0 | 0f          | return
  0xddd1 | 0b          | end
============== func 179 ====================
  0xddd2 | b7 07       | size of function
  0xddd4 | 01          | 1 local blocks
  0xddd5 | 73 7f       | 115 locals of type I32
  0xddd7 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xdddd | 21 04       | local_set local_index:4
  0xdddf | 41 20       | i32_const value:32
  0xdde1 | 21 05       | local_set local_index:5
  0xdde3 | 20 04       | local_get local_index:4
  0xdde5 | 20 05       | local_get local_index:5
  0xdde7 | 6b          | i32_sub
  0xdde8 | 21 06       | local_set local_index:6
  0xddea | 20 06       | local_get local_index:6
  0xddec | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xddf2 | 20 06       | local_get local_index:6
  0xddf4 | 20 00       | local_get local_index:0
  0xddf6 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xddf9 | 20 06       | local_get local_index:6
  0xddfb | 20 01       | local_get local_index:1
  0xddfd | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xde00 | 20 06       | local_get local_index:6
  0xde02 | 20 02       | local_get local_index:2
  0xde04 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xde07 | 20 06       | local_get local_index:6
  0xde09 | 20 03       | local_get local_index:3
  0xde0b | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xde0e | 20 06       | local_get local_index:6
  0xde10 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xde13 | 21 07       | local_set local_index:7
  0xde15 | 20 07       | local_get local_index:7
  0xde17 | 10 a4 81 80 | call function_index:164
         | 80 00      
  0xde1d | 21 08       | local_set local_index:8
  0xde1f | 20 06       | local_get local_index:6
  0xde21 | 20 08       | local_get local_index:8
  0xde23 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xde26 | 20 06       | local_get local_index:6
  0xde28 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xde2b | 21 09       | local_set local_index:9
  0xde2d | 02 40       | block blockty:Empty
  0xde2f | 02 40       | block blockty:Empty
  0xde31 | 02 40       | block blockty:Empty
  0xde33 | 20 09       | local_get local_index:9
  0xde35 | 0d 00       | br_if relative_depth:0
  0xde37 | 20 06       | local_get local_index:6
  0xde39 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xde3c | 21 0a       | local_set local_index:10
  0xde3e | 41 00       | i32_const value:0
  0xde40 | 21 0b       | local_set local_index:11
  0xde42 | 20 0a       | local_get local_index:10
  0xde44 | 21 0c       | local_set local_index:12
  0xde46 | 20 0b       | local_get local_index:11
  0xde48 | 21 0d       | local_set local_index:13
  0xde4a | 20 0c       | local_get local_index:12
  0xde4c | 20 0d       | local_get local_index:13
  0xde4e | 46          | i32_eq
  0xde4f | 21 0e       | local_set local_index:14
  0xde51 | 41 01       | i32_const value:1
  0xde53 | 21 0f       | local_set local_index:15
  0xde55 | 20 0e       | local_get local_index:14
  0xde57 | 20 0f       | local_get local_index:15
  0xde59 | 71          | i32_and
  0xde5a | 21 10       | local_set local_index:16
  0xde5c | 20 10       | local_get local_index:16
  0xde5e | 45          | i32_eqz
  0xde5f | 0d 00       | br_if relative_depth:0
  0xde61 | 20 06       | local_get local_index:6
  0xde63 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xde66 | 21 11       | local_set local_index:17
  0xde68 | 20 11       | local_get local_index:17
  0xde6a | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xde70 | 21 12       | local_set local_index:18
  0xde72 | 41 00       | i32_const value:0
  0xde74 | 21 13       | local_set local_index:19
  0xde76 | 20 13       | local_get local_index:19
  0xde78 | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xde7f | 21 14       | local_set local_index:20
  0xde81 | 20 14       | local_get local_index:20
  0xde83 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xde86 | 21 15       | local_set local_index:21
  0xde88 | 41 80 80 80 | i32_const value:0
         | 80 00      
  0xde8e | 21 16       | local_set local_index:22
  0xde90 | 20 12       | local_get local_index:18
  0xde92 | 20 15       | local_get local_index:21
  0xde94 | 20 16       | local_get local_index:22
  0xde96 | 10 bc 81 80 | call function_index:188
         | 80 00      
  0xde9c | 21 17       | local_set local_index:23
  0xde9e | 02 40       | block blockty:Empty
  0xdea0 | 20 17       | local_get local_index:23
  0xdea2 | 45          | i32_eqz
  0xdea3 | 0d 00       | br_if relative_depth:0
  0xdea5 | 20 06       | local_get local_index:6
  0xdea7 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xdeaa | 21 18       | local_set local_index:24
  0xdeac | 20 18       | local_get local_index:24
  0xdeae | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xdeb1 | 21 19       | local_set local_index:25
  0xdeb3 | 20 19       | local_get local_index:25
  0xdeb5 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xdeb8 | 21 1a       | local_set local_index:26
  0xdeba | 41 04       | i32_const value:4
  0xdebc | 21 1b       | local_set local_index:27
  0xdebe | 20 1a       | local_get local_index:26
  0xdec0 | 20 1b       | local_get local_index:27
  0xdec2 | 71          | i32_and
  0xdec3 | 21 1c       | local_set local_index:28
  0xdec5 | 41 00       | i32_const value:0
  0xdec7 | 21 1d       | local_set local_index:29
  0xdec9 | 20 1c       | local_get local_index:28
  0xdecb | 21 1e       | local_set local_index:30
  0xdecd | 20 1d       | local_get local_index:29
  0xdecf | 21 1f       | local_set local_index:31
  0xded1 | 20 1e       | local_get local_index:30
  0xded3 | 20 1f       | local_get local_index:31
  0xded5 | 47          | i32_ne
  0xded6 | 21 20       | local_set local_index:32
  0xded8 | 41 7f       | i32_const value:-1
  0xdeda | 21 21       | local_set local_index:33
  0xdedc | 20 20       | local_get local_index:32
  0xdede | 20 21       | local_get local_index:33
  0xdee0 | 73          | i32_xor
  0xdee1 | 21 22       | local_set local_index:34
  0xdee3 | 41 7f       | i32_const value:-1
  0xdee5 | 21 23       | local_set local_index:35
  0xdee7 | 20 22       | local_get local_index:34
  0xdee9 | 20 23       | local_get local_index:35
  0xdeeb | 73          | i32_xor
  0xdeec | 21 24       | local_set local_index:36
  0xdeee | 41 01       | i32_const value:1
  0xdef0 | 21 25       | local_set local_index:37
  0xdef2 | 20 24       | local_get local_index:36
  0xdef4 | 20 25       | local_get local_index:37
  0xdef6 | 71          | i32_and
  0xdef7 | 21 26       | local_set local_index:38
  0xdef9 | 20 26       | local_get local_index:38
  0xdefb | 45          | i32_eqz
  0xdefc | 0d 00       | br_if relative_depth:0
  0xdefe | 20 06       | local_get local_index:6
  0xdf00 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xdf03 | 21 27       | local_set local_index:39
  0xdf05 | 41 00       | i32_const value:0
  0xdf07 | 21 28       | local_set local_index:40
  0xdf09 | 20 27       | local_get local_index:39
  0xdf0b | 20 28       | local_get local_index:40
  0xdf0d | 10 bd 81 80 | call function_index:189
         | 80 00      
  0xdf13 | 21 29       | local_set local_index:41
  0xdf15 | 20 06       | local_get local_index:6
  0xdf17 | 20 29       | local_get local_index:41
  0xdf19 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xdf1c | 0c 03       | br relative_depth:3
  0xdf1e | 0b          | end
  0xdf1f | 0c 01       | br relative_depth:1
  0xdf21 | 0b          | end
  0xdf22 | 20 06       | local_get local_index:6
  0xdf24 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xdf27 | 21 2a       | local_set local_index:42
  0xdf29 | 41 01       | i32_const value:1
  0xdf2b | 21 2b       | local_set local_index:43
  0xdf2d | 20 2a       | local_get local_index:42
  0xdf2f | 21 2c       | local_set local_index:44
  0xdf31 | 20 2b       | local_get local_index:43
  0xdf33 | 21 2d       | local_set local_index:45
  0xdf35 | 20 2c       | local_get local_index:44
  0xdf37 | 20 2d       | local_get local_index:45
  0xdf39 | 46          | i32_eq
  0xdf3a | 21 2e       | local_set local_index:46
  0xdf3c | 41 01       | i32_const value:1
  0xdf3e | 21 2f       | local_set local_index:47
  0xdf40 | 20 2e       | local_get local_index:46
  0xdf42 | 20 2f       | local_get local_index:47
  0xdf44 | 71          | i32_and
  0xdf45 | 21 30       | local_set local_index:48
  0xdf47 | 02 40       | block blockty:Empty
  0xdf49 | 20 30       | local_get local_index:48
  0xdf4b | 45          | i32_eqz
  0xdf4c | 0d 00       | br_if relative_depth:0
  0xdf4e | 20 06       | local_get local_index:6
  0xdf50 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xdf53 | 21 31       | local_set local_index:49
  0xdf55 | 41 00       | i32_const value:0
  0xdf57 | 21 32       | local_set local_index:50
  0xdf59 | 20 31       | local_get local_index:49
  0xdf5b | 21 33       | local_set local_index:51
  0xdf5d | 20 32       | local_get local_index:50
  0xdf5f | 21 34       | local_set local_index:52
  0xdf61 | 20 33       | local_get local_index:51
  0xdf63 | 20 34       | local_get local_index:52
  0xdf65 | 46          | i32_eq
  0xdf66 | 21 35       | local_set local_index:53
  0xdf68 | 41 01       | i32_const value:1
  0xdf6a | 21 36       | local_set local_index:54
  0xdf6c | 20 35       | local_get local_index:53
  0xdf6e | 20 36       | local_get local_index:54
  0xdf70 | 71          | i32_and
  0xdf71 | 21 37       | local_set local_index:55
  0xdf73 | 20 37       | local_get local_index:55
  0xdf75 | 45          | i32_eqz
  0xdf76 | 0d 00       | br_if relative_depth:0
  0xdf78 | 20 06       | local_get local_index:6
  0xdf7a | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xdf7d | 21 38       | local_set local_index:56
  0xdf7f | 20 38       | local_get local_index:56
  0xdf81 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xdf87 | 21 39       | local_set local_index:57
  0xdf89 | 41 00       | i32_const value:0
  0xdf8b | 21 3a       | local_set local_index:58
  0xdf8d | 20 3a       | local_get local_index:58
  0xdf8f | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xdf96 | 21 3b       | local_set local_index:59
  0xdf98 | 20 3b       | local_get local_index:59
  0xdf9a | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xdf9d | 21 3c       | local_set local_index:60
  0xdf9f | 41 80 80 80 | i32_const value:0
         | 80 00      
  0xdfa5 | 21 3d       | local_set local_index:61
  0xdfa7 | 20 39       | local_get local_index:57
  0xdfa9 | 20 3c       | local_get local_index:60
  0xdfab | 20 3d       | local_get local_index:61
  0xdfad | 10 bc 81 80 | call function_index:188
         | 80 00      
  0xdfb3 | 21 3e       | local_set local_index:62
  0xdfb5 | 02 40       | block blockty:Empty
  0xdfb7 | 20 3e       | local_get local_index:62
  0xdfb9 | 45          | i32_eqz
  0xdfba | 0d 00       | br_if relative_depth:0
  0xdfbc | 20 06       | local_get local_index:6
  0xdfbe | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xdfc1 | 21 3f       | local_set local_index:63
  0xdfc3 | 20 3f       | local_get local_index:63
  0xdfc5 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xdfc8 | 21 40       | local_set local_index:64
  0xdfca | 20 40       | local_get local_index:64
  0xdfcc | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xdfcf | 21 41       | local_set local_index:65
  0xdfd1 | 41 08       | i32_const value:8
  0xdfd3 | 21 42       | local_set local_index:66
  0xdfd5 | 20 41       | local_get local_index:65
  0xdfd7 | 20 42       | local_get local_index:66
  0xdfd9 | 71          | i32_and
  0xdfda | 21 43       | local_set local_index:67
  0xdfdc | 41 00       | i32_const value:0
  0xdfde | 21 44       | local_set local_index:68
  0xdfe0 | 20 43       | local_get local_index:67
  0xdfe2 | 21 45       | local_set local_index:69
  0xdfe4 | 20 44       | local_get local_index:68
  0xdfe6 | 21 46       | local_set local_index:70
  0xdfe8 | 20 45       | local_get local_index:69
  0xdfea | 20 46       | local_get local_index:70
  0xdfec | 47          | i32_ne
  0xdfed | 21 47       | local_set local_index:71
  0xdfef | 41 7f       | i32_const value:-1
  0xdff1 | 21 48       | local_set local_index:72
  0xdff3 | 20 47       | local_get local_index:71
  0xdff5 | 20 48       | local_get local_index:72
  0xdff7 | 73          | i32_xor
  0xdff8 | 21 49       | local_set local_index:73
  0xdffa | 41 7f       | i32_const value:-1
  0xdffc | 21 4a       | local_set local_index:74
  0xdffe | 20 49       | local_get local_index:73
  0xe000 | 20 4a       | local_get local_index:74
  0xe002 | 73          | i32_xor
  0xe003 | 21 4b       | local_set local_index:75
  0xe005 | 41 01       | i32_const value:1
  0xe007 | 21 4c       | local_set local_index:76
  0xe009 | 20 4b       | local_get local_index:75
  0xe00b | 20 4c       | local_get local_index:76
  0xe00d | 71          | i32_and
  0xe00e | 21 4d       | local_set local_index:77
  0xe010 | 20 4d       | local_get local_index:77
  0xe012 | 45          | i32_eqz
  0xe013 | 0d 00       | br_if relative_depth:0
  0xe015 | 20 06       | local_get local_index:6
  0xe017 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xe01a | 21 4e       | local_set local_index:78
  0xe01c | 20 06       | local_get local_index:6
  0xe01e | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xe021 | 21 4f       | local_set local_index:79
  0xe023 | 20 4f       | local_get local_index:79
  0xe025 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xe028 | 21 50       | local_set local_index:80
  0xe02a | 20 4e       | local_get local_index:78
  0xe02c | 20 50       | local_get local_index:80
  0xe02e | 10 bd 81 80 | call function_index:189
         | 80 00      
  0xe034 | 21 51       | local_set local_index:81
  0xe036 | 20 06       | local_get local_index:6
  0xe038 | 20 51       | local_get local_index:81
  0xe03a | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xe03d | 0c 03       | br relative_depth:3
  0xe03f | 0b          | end
  0xe040 | 0b          | end
  0xe041 | 0b          | end
  0xe042 | 20 06       | local_get local_index:6
  0xe044 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe047 | 21 52       | local_set local_index:82
  0xe049 | 41 00       | i32_const value:0
  0xe04b | 21 53       | local_set local_index:83
  0xe04d | 20 52       | local_get local_index:82
  0xe04f | 21 54       | local_set local_index:84
  0xe051 | 20 53       | local_get local_index:83
  0xe053 | 21 55       | local_set local_index:85
  0xe055 | 20 54       | local_get local_index:84
  0xe057 | 20 55       | local_get local_index:85
  0xe059 | 46          | i32_eq
  0xe05a | 21 56       | local_set local_index:86
  0xe05c | 41 01       | i32_const value:1
  0xe05e | 21 57       | local_set local_index:87
  0xe060 | 20 56       | local_get local_index:86
  0xe062 | 20 57       | local_get local_index:87
  0xe064 | 71          | i32_and
  0xe065 | 21 58       | local_set local_index:88
  0xe067 | 02 40       | block blockty:Empty
  0xe069 | 20 58       | local_get local_index:88
  0xe06b | 45          | i32_eqz
  0xe06c | 0d 00       | br_if relative_depth:0
  0xe06e | 20 06       | local_get local_index:6
  0xe070 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xe073 | 21 59       | local_set local_index:89
  0xe075 | 20 59       | local_get local_index:89
  0xe077 | 10 c0 80 80 | call function_index:64
         | 80 00      
  0xe07d | 21 5a       | local_set local_index:90
  0xe07f | 20 06       | local_get local_index:6
  0xe081 | 20 5a       | local_get local_index:90
  0xe083 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xe086 | 20 06       | local_get local_index:6
  0xe088 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xe08b | 21 5b       | local_set local_index:91
  0xe08d | 41 00       | i32_const value:0
  0xe08f | 21 5c       | local_set local_index:92
  0xe091 | 20 5b       | local_get local_index:91
  0xe093 | 21 5d       | local_set local_index:93
  0xe095 | 20 5c       | local_get local_index:92
  0xe097 | 21 5e       | local_set local_index:94
  0xe099 | 20 5d       | local_get local_index:93
  0xe09b | 20 5e       | local_get local_index:94
  0xe09d | 47          | i32_ne
  0xe09e | 21 5f       | local_set local_index:95
  0xe0a0 | 41 01       | i32_const value:1
  0xe0a2 | 21 60       | local_set local_index:96
  0xe0a4 | 20 5f       | local_get local_index:95
  0xe0a6 | 20 60       | local_get local_index:96
  0xe0a8 | 71          | i32_and
  0xe0a9 | 21 61       | local_set local_index:97
  0xe0ab | 02 40       | block blockty:Empty
  0xe0ad | 20 61       | local_get local_index:97
  0xe0af | 45          | i32_eqz
  0xe0b0 | 0d 00       | br_if relative_depth:0
  0xe0b2 | 20 06       | local_get local_index:6
  0xe0b4 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xe0b7 | 21 62       | local_set local_index:98
  0xe0b9 | 20 06       | local_get local_index:6
  0xe0bb | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xe0be | 21 63       | local_set local_index:99
  0xe0c0 | 20 06       | local_get local_index:6
  0xe0c2 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xe0c5 | 21 64       | local_set local_index:100
  0xe0c7 | 20 06       | local_get local_index:6
  0xe0c9 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe0cc | 21 65       | local_set local_index:101
  0xe0ce | 41 00       | i32_const value:0
  0xe0d0 | 21 66       | local_set local_index:102
  0xe0d2 | 20 63       | local_get local_index:99
  0xe0d4 | 20 64       | local_get local_index:100
  0xe0d6 | 20 65       | local_get local_index:101
  0xe0d8 | 20 66       | local_get local_index:102
  0xe0da | 20 62       | local_get local_index:98
  0xe0dc | 11 80 80 80 | call_indirect type_index:0 table_index:0
         | 80 00 00   
  0xe0e3 | 21 67       | local_set local_index:103
  0xe0e5 | 20 06       | local_get local_index:6
  0xe0e7 | 20 67       | local_get local_index:103
  0xe0e9 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xe0ec | 0c 02       | br relative_depth:2
  0xe0ee | 0b          | end
  0xe0ef | 0b          | end
  0xe0f0 | 20 06       | local_get local_index:6
  0xe0f2 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe0f5 | 21 68       | local_set local_index:104
  0xe0f7 | 02 40       | block blockty:Empty
  0xe0f9 | 20 68       | local_get local_index:104
  0xe0fb | 0d 00       | br_if relative_depth:0
  0xe0fd | 20 06       | local_get local_index:6
  0xe0ff | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xe102 | 21 69       | local_set local_index:105
  0xe104 | 41 00       | i32_const value:0
  0xe106 | 21 6a       | local_set local_index:106
  0xe108 | 20 6a       | local_get local_index:106
  0xe10a | 28 02 b0 b6 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 6960, memory: 0 }
         | 80 80 00   
  0xe111 | 21 6b       | local_set local_index:107
  0xe113 | 20 6b       | local_get local_index:107
  0xe115 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe118 | 21 6c       | local_set local_index:108
  0xe11a | 20 06       | local_get local_index:6
  0xe11c | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe11f | 21 6d       | local_set local_index:109
  0xe121 | 20 69       | local_get local_index:105
  0xe123 | 20 6c       | local_get local_index:108
  0xe125 | 20 6d       | local_get local_index:109
  0xe127 | 10 be 81 80 | call function_index:190
         | 80 00      
  0xe12d | 21 6e       | local_set local_index:110
  0xe12f | 20 06       | local_get local_index:6
  0xe131 | 20 6e       | local_get local_index:110
  0xe133 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xe136 | 0c 01       | br relative_depth:1
  0xe138 | 0b          | end
  0xe139 | 20 06       | local_get local_index:6
  0xe13b | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xe13e | 21 6f       | local_set local_index:111
  0xe140 | 20 06       | local_get local_index:6
  0xe142 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xe145 | 21 70       | local_set local_index:112
  0xe147 | 20 06       | local_get local_index:6
  0xe149 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe14c | 21 71       | local_set local_index:113
  0xe14e | 20 06       | local_get local_index:6
  0xe150 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe153 | 21 72       | local_set local_index:114
  0xe155 | 20 6f       | local_get local_index:111
  0xe157 | 20 70       | local_get local_index:112
  0xe159 | 20 71       | local_get local_index:113
  0xe15b | 20 72       | local_get local_index:114
  0xe15d | 10 c1 80 80 | call function_index:65
         | 80 00      
  0xe163 | 21 73       | local_set local_index:115
  0xe165 | 20 06       | local_get local_index:6
  0xe167 | 20 73       | local_get local_index:115
  0xe169 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xe16c | 0b          | end
  0xe16d | 20 06       | local_get local_index:6
  0xe16f | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xe172 | 21 74       | local_set local_index:116
  0xe174 | 41 20       | i32_const value:32
  0xe176 | 21 75       | local_set local_index:117
  0xe178 | 20 06       | local_get local_index:6
  0xe17a | 20 75       | local_get local_index:117
  0xe17c | 6a          | i32_add
  0xe17d | 21 76       | local_set local_index:118
  0xe17f | 20 76       | local_get local_index:118
  0xe181 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe187 | 20 74       | local_get local_index:116
  0xe189 | 0f          | return
  0xe18a | 0b          | end
============== func 180 ====================
  0xe18b | b8 01       | size of function
  0xe18d | 01          | 1 local blocks
  0xe18e | 13 7f       | 19 locals of type I32
  0xe190 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xe196 | 21 01       | local_set local_index:1
  0xe198 | 41 10       | i32_const value:16
  0xe19a | 21 02       | local_set local_index:2
  0xe19c | 20 01       | local_get local_index:1
  0xe19e | 20 02       | local_get local_index:2
  0xe1a0 | 6b          | i32_sub
  0xe1a1 | 21 03       | local_set local_index:3
  0xe1a3 | 20 03       | local_get local_index:3
  0xe1a5 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe1ab | 20 03       | local_get local_index:3
  0xe1ad | 20 00       | local_get local_index:0
  0xe1af | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe1b2 | 20 03       | local_get local_index:3
  0xe1b4 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe1b7 | 21 04       | local_set local_index:4
  0xe1b9 | 20 04       | local_get local_index:4
  0xe1bb | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xe1c1 | 21 05       | local_set local_index:5
  0xe1c3 | 41 80 80 80 | i32_const value:268435456
         | 80 01      
  0xe1c9 | 21 06       | local_set local_index:6
  0xe1cb | 20 05       | local_get local_index:5
  0xe1cd | 20 06       | local_get local_index:6
  0xe1cf | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xe1d5 | 21 07       | local_set local_index:7
  0xe1d7 | 02 40       | block blockty:Empty
  0xe1d9 | 20 07       | local_get local_index:7
  0xe1db | 0d 00       | br_if relative_depth:0
  0xe1dd | 41 a7 9e 80 | i32_const value:3879
         | 80 00      
  0xe1e3 | 21 08       | local_set local_index:8
  0xe1e5 | 41 94 93 80 | i32_const value:2452
         | 80 00      
  0xe1eb | 21 09       | local_set local_index:9
  0xe1ed | 41 8d 02    | i32_const value:269
  0xe1f0 | 21 0a       | local_set local_index:10
  0xe1f2 | 41 ac 99 80 | i32_const value:3244
         | 80 00      
  0xe1f8 | 21 0b       | local_set local_index:11
  0xe1fa | 20 08       | local_get local_index:8
  0xe1fc | 20 09       | local_get local_index:9
  0xe1fe | 20 0a       | local_get local_index:10
  0xe200 | 20 0b       | local_get local_index:11
  0xe202 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xe208 | 00          | unreachable
  0xe209 | 0b          | end
  0xe20a | 20 03       | local_get local_index:3
  0xe20c | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe20f | 21 0c       | local_set local_index:12
  0xe211 | 20 0c       | local_get local_index:12
  0xe213 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xe216 | 21 0d       | local_set local_index:13
  0xe218 | 41 07       | i32_const value:7
  0xe21a | 21 0e       | local_set local_index:14
  0xe21c | 20 0d       | local_get local_index:13
  0xe21e | 20 0e       | local_get local_index:14
  0xe220 | 76          | i32_shr_u
  0xe221 | 21 0f       | local_set local_index:15
  0xe223 | 41 01       | i32_const value:1
  0xe225 | 21 10       | local_set local_index:16
  0xe227 | 20 0f       | local_get local_index:15
  0xe229 | 20 10       | local_get local_index:16
  0xe22b | 71          | i32_and
  0xe22c | 21 11       | local_set local_index:17
  0xe22e | 41 10       | i32_const value:16
  0xe230 | 21 12       | local_set local_index:18
  0xe232 | 20 03       | local_get local_index:3
  0xe234 | 20 12       | local_get local_index:18
  0xe236 | 6a          | i32_add
  0xe237 | 21 13       | local_set local_index:19
  0xe239 | 20 13       | local_get local_index:19
  0xe23b | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe241 | 20 11       | local_get local_index:17
  0xe243 | 0f          | return
  0xe244 | 0b          | end
============== func 181 ====================
  0xe245 | 91 01       | size of function
  0xe247 | 01          | 1 local blocks
  0xe248 | 0c 7f       | 12 locals of type I32
  0xe24a | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xe250 | 21 01       | local_set local_index:1
  0xe252 | 41 10       | i32_const value:16
  0xe254 | 21 02       | local_set local_index:2
  0xe256 | 20 01       | local_get local_index:1
  0xe258 | 20 02       | local_get local_index:2
  0xe25a | 6b          | i32_sub
  0xe25b | 21 03       | local_set local_index:3
  0xe25d | 20 03       | local_get local_index:3
  0xe25f | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe265 | 20 03       | local_get local_index:3
  0xe267 | 20 00       | local_get local_index:0
  0xe269 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe26c | 20 03       | local_get local_index:3
  0xe26e | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe271 | 21 04       | local_set local_index:4
  0xe273 | 20 04       | local_get local_index:4
  0xe275 | 10 b7 81 80 | call function_index:183
         | 80 00      
  0xe27b | 21 05       | local_set local_index:5
  0xe27d | 02 40       | block blockty:Empty
  0xe27f | 02 40       | block blockty:Empty
  0xe281 | 20 05       | local_get local_index:5
  0xe283 | 45          | i32_eqz
  0xe284 | 0d 00       | br_if relative_depth:0
  0xe286 | 20 03       | local_get local_index:3
  0xe288 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe28b | 21 06       | local_set local_index:6
  0xe28d | 20 06       | local_get local_index:6
  0xe28f | 10 b8 81 80 | call function_index:184
         | 80 00      
  0xe295 | 21 07       | local_set local_index:7
  0xe297 | 20 03       | local_get local_index:3
  0xe299 | 20 07       | local_get local_index:7
  0xe29b | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe29e | 0c 01       | br relative_depth:1
  0xe2a0 | 0b          | end
  0xe2a1 | 20 03       | local_get local_index:3
  0xe2a3 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe2a6 | 21 08       | local_set local_index:8
  0xe2a8 | 20 08       | local_get local_index:8
  0xe2aa | 10 b9 81 80 | call function_index:185
         | 80 00      
  0xe2b0 | 21 09       | local_set local_index:9
  0xe2b2 | 20 03       | local_get local_index:3
  0xe2b4 | 20 09       | local_get local_index:9
  0xe2b6 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe2b9 | 0b          | end
  0xe2ba | 20 03       | local_get local_index:3
  0xe2bc | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe2bf | 21 0a       | local_set local_index:10
  0xe2c1 | 41 10       | i32_const value:16
  0xe2c3 | 21 0b       | local_set local_index:11
  0xe2c5 | 20 03       | local_get local_index:3
  0xe2c7 | 20 0b       | local_get local_index:11
  0xe2c9 | 6a          | i32_add
  0xe2ca | 21 0c       | local_set local_index:12
  0xe2cc | 20 0c       | local_get local_index:12
  0xe2ce | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe2d4 | 20 0a       | local_get local_index:10
  0xe2d6 | 0f          | return
  0xe2d7 | 0b          | end
============== func 182 ====================
  0xe2d8 | a2 03       | size of function
  0xe2da | 01          | 1 local blocks
  0xe2db | 33 7f       | 51 locals of type I32
  0xe2dd | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xe2e3 | 21 03       | local_set local_index:3
  0xe2e5 | 41 10       | i32_const value:16
  0xe2e7 | 21 04       | local_set local_index:4
  0xe2e9 | 20 03       | local_get local_index:3
  0xe2eb | 20 04       | local_get local_index:4
  0xe2ed | 6b          | i32_sub
  0xe2ee | 21 05       | local_set local_index:5
  0xe2f0 | 20 05       | local_get local_index:5
  0xe2f2 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe2f8 | 20 05       | local_get local_index:5
  0xe2fa | 20 00       | local_get local_index:0
  0xe2fc | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe2ff | 20 05       | local_get local_index:5
  0xe301 | 20 01       | local_get local_index:1
  0xe303 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xe306 | 20 05       | local_get local_index:5
  0xe308 | 20 02       | local_get local_index:2
  0xe30a | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xe30d | 20 05       | local_get local_index:5
  0xe30f | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe312 | 21 06       | local_set local_index:6
  0xe314 | 41 01       | i32_const value:1
  0xe316 | 21 07       | local_set local_index:7
  0xe318 | 20 06       | local_get local_index:6
  0xe31a | 21 08       | local_set local_index:8
  0xe31c | 20 07       | local_get local_index:7
  0xe31e | 21 09       | local_set local_index:9
  0xe320 | 20 08       | local_get local_index:8
  0xe322 | 20 09       | local_get local_index:9
  0xe324 | 46          | i32_eq
  0xe325 | 21 0a       | local_set local_index:10
  0xe327 | 41 01       | i32_const value:1
  0xe329 | 21 0b       | local_set local_index:11
  0xe32b | 20 0a       | local_get local_index:10
  0xe32d | 20 0b       | local_get local_index:11
  0xe32f | 71          | i32_and
  0xe330 | 21 0c       | local_set local_index:12
  0xe332 | 02 40       | block blockty:Empty
  0xe334 | 02 40       | block blockty:Empty
  0xe336 | 20 0c       | local_get local_index:12
  0xe338 | 45          | i32_eqz
  0xe339 | 0d 00       | br_if relative_depth:0
  0xe33b | 20 05       | local_get local_index:5
  0xe33d | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xe340 | 21 0d       | local_set local_index:13
  0xe342 | 20 05       | local_get local_index:5
  0xe344 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xe347 | 21 0e       | local_set local_index:14
  0xe349 | 20 0d       | local_get local_index:13
  0xe34b | 20 0e       | local_get local_index:14
  0xe34d | 6a          | i32_add
  0xe34e | 21 0f       | local_set local_index:15
  0xe350 | 20 0f       | local_get local_index:15
  0xe352 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
  0xe355 | 21 10       | local_set local_index:16
  0xe357 | 41 ff 01    | i32_const value:255
  0xe35a | 21 11       | local_set local_index:17
  0xe35c | 20 10       | local_get local_index:16
  0xe35e | 20 11       | local_get local_index:17
  0xe360 | 71          | i32_and
  0xe361 | 21 12       | local_set local_index:18
  0xe363 | 20 05       | local_get local_index:5
  0xe365 | 20 12       | local_get local_index:18
  0xe367 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe36a | 0c 01       | br relative_depth:1
  0xe36c | 0b          | end
  0xe36d | 20 05       | local_get local_index:5
  0xe36f | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe372 | 21 13       | local_set local_index:19
  0xe374 | 41 02       | i32_const value:2
  0xe376 | 21 14       | local_set local_index:20
  0xe378 | 20 13       | local_get local_index:19
  0xe37a | 21 15       | local_set local_index:21
  0xe37c | 20 14       | local_get local_index:20
  0xe37e | 21 16       | local_set local_index:22
  0xe380 | 20 15       | local_get local_index:21
  0xe382 | 20 16       | local_get local_index:22
  0xe384 | 46          | i32_eq
  0xe385 | 21 17       | local_set local_index:23
  0xe387 | 41 01       | i32_const value:1
  0xe389 | 21 18       | local_set local_index:24
  0xe38b | 20 17       | local_get local_index:23
  0xe38d | 20 18       | local_get local_index:24
  0xe38f | 71          | i32_and
  0xe390 | 21 19       | local_set local_index:25
  0xe392 | 02 40       | block blockty:Empty
  0xe394 | 20 19       | local_get local_index:25
  0xe396 | 45          | i32_eqz
  0xe397 | 0d 00       | br_if relative_depth:0
  0xe399 | 20 05       | local_get local_index:5
  0xe39b | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xe39e | 21 1a       | local_set local_index:26
  0xe3a0 | 20 05       | local_get local_index:5
  0xe3a2 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xe3a5 | 21 1b       | local_set local_index:27
  0xe3a7 | 41 01       | i32_const value:1
  0xe3a9 | 21 1c       | local_set local_index:28
  0xe3ab | 20 1b       | local_get local_index:27
  0xe3ad | 20 1c       | local_get local_index:28
  0xe3af | 74          | i32_shl
  0xe3b0 | 21 1d       | local_set local_index:29
  0xe3b2 | 20 1a       | local_get local_index:26
  0xe3b4 | 20 1d       | local_get local_index:29
  0xe3b6 | 6a          | i32_add
  0xe3b7 | 21 1e       | local_set local_index:30
  0xe3b9 | 20 1e       | local_get local_index:30
  0xe3bb | 2f 01 00    | i32_load16_u memarg:MemArg { align: 1, max_align: 1, offset: 0, memory: 0 }
  0xe3be | 21 1f       | local_set local_index:31
  0xe3c0 | 41 ff ff 03 | i32_const value:65535
  0xe3c4 | 21 20       | local_set local_index:32
  0xe3c6 | 20 1f       | local_get local_index:31
  0xe3c8 | 20 20       | local_get local_index:32
  0xe3ca | 71          | i32_and
  0xe3cb | 21 21       | local_set local_index:33
  0xe3cd | 20 05       | local_get local_index:5
  0xe3cf | 20 21       | local_get local_index:33
  0xe3d1 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe3d4 | 0c 01       | br relative_depth:1
  0xe3d6 | 0b          | end
  0xe3d7 | 20 05       | local_get local_index:5
  0xe3d9 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe3dc | 21 22       | local_set local_index:34
  0xe3de | 41 04       | i32_const value:4
  0xe3e0 | 21 23       | local_set local_index:35
  0xe3e2 | 20 22       | local_get local_index:34
  0xe3e4 | 21 24       | local_set local_index:36
  0xe3e6 | 20 23       | local_get local_index:35
  0xe3e8 | 21 25       | local_set local_index:37
  0xe3ea | 20 24       | local_get local_index:36
  0xe3ec | 20 25       | local_get local_index:37
  0xe3ee | 46          | i32_eq
  0xe3ef | 21 26       | local_set local_index:38
  0xe3f1 | 41 01       | i32_const value:1
  0xe3f3 | 21 27       | local_set local_index:39
  0xe3f5 | 20 26       | local_get local_index:38
  0xe3f7 | 20 27       | local_get local_index:39
  0xe3f9 | 71          | i32_and
  0xe3fa | 21 28       | local_set local_index:40
  0xe3fc | 02 40       | block blockty:Empty
  0xe3fe | 20 28       | local_get local_index:40
  0xe400 | 0d 00       | br_if relative_depth:0
  0xe402 | 41 dd 9a 80 | i32_const value:3421
         | 80 00      
  0xe408 | 21 29       | local_set local_index:41
  0xe40a | 41 94 93 80 | i32_const value:2452
         | 80 00      
  0xe410 | 21 2a       | local_set local_index:42
  0xe412 | 41 95 03    | i32_const value:405
  0xe415 | 21 2b       | local_set local_index:43
  0xe417 | 41 fa 9a 80 | i32_const value:3450
         | 80 00      
  0xe41d | 21 2c       | local_set local_index:44
  0xe41f | 20 29       | local_get local_index:41
  0xe421 | 20 2a       | local_get local_index:42
  0xe423 | 20 2b       | local_get local_index:43
  0xe425 | 20 2c       | local_get local_index:44
  0xe427 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xe42d | 00          | unreachable
  0xe42e | 0b          | end
  0xe42f | 20 05       | local_get local_index:5
  0xe431 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xe434 | 21 2d       | local_set local_index:45
  0xe436 | 20 05       | local_get local_index:5
  0xe438 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xe43b | 21 2e       | local_set local_index:46
  0xe43d | 41 02       | i32_const value:2
  0xe43f | 21 2f       | local_set local_index:47
  0xe441 | 20 2e       | local_get local_index:46
  0xe443 | 20 2f       | local_get local_index:47
  0xe445 | 74          | i32_shl
  0xe446 | 21 30       | local_set local_index:48
  0xe448 | 20 2d       | local_get local_index:45
  0xe44a | 20 30       | local_get local_index:48
  0xe44c | 6a          | i32_add
  0xe44d | 21 31       | local_set local_index:49
  0xe44f | 20 31       | local_get local_index:49
  0xe451 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xe454 | 21 32       | local_set local_index:50
  0xe456 | 20 05       | local_get local_index:5
  0xe458 | 20 32       | local_get local_index:50
  0xe45a | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe45d | 0b          | end
  0xe45e | 20 05       | local_get local_index:5
  0xe460 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe463 | 21 33       | local_set local_index:51
  0xe465 | 41 10       | i32_const value:16
  0xe467 | 21 34       | local_set local_index:52
  0xe469 | 20 05       | local_get local_index:5
  0xe46b | 20 34       | local_get local_index:52
  0xe46d | 6a          | i32_add
  0xe46e | 21 35       | local_set local_index:53
  0xe470 | 20 35       | local_get local_index:53
  0xe472 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe478 | 20 33       | local_get local_index:51
  0xe47a | 0f          | return
  0xe47b | 0b          | end
============== func 183 ====================
  0xe47c | b8 01       | size of function
  0xe47e | 01          | 1 local blocks
  0xe47f | 13 7f       | 19 locals of type I32
  0xe481 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xe487 | 21 01       | local_set local_index:1
  0xe489 | 41 10       | i32_const value:16
  0xe48b | 21 02       | local_set local_index:2
  0xe48d | 20 01       | local_get local_index:1
  0xe48f | 20 02       | local_get local_index:2
  0xe491 | 6b          | i32_sub
  0xe492 | 21 03       | local_set local_index:3
  0xe494 | 20 03       | local_get local_index:3
  0xe496 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe49c | 20 03       | local_get local_index:3
  0xe49e | 20 00       | local_get local_index:0
  0xe4a0 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe4a3 | 20 03       | local_get local_index:3
  0xe4a5 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe4a8 | 21 04       | local_set local_index:4
  0xe4aa | 20 04       | local_get local_index:4
  0xe4ac | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xe4b2 | 21 05       | local_set local_index:5
  0xe4b4 | 41 80 80 80 | i32_const value:268435456
         | 80 01      
  0xe4ba | 21 06       | local_set local_index:6
  0xe4bc | 20 05       | local_get local_index:5
  0xe4be | 20 06       | local_get local_index:6
  0xe4c0 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xe4c6 | 21 07       | local_set local_index:7
  0xe4c8 | 02 40       | block blockty:Empty
  0xe4ca | 20 07       | local_get local_index:7
  0xe4cc | 0d 00       | br_if relative_depth:0
  0xe4ce | 41 a7 9e 80 | i32_const value:3879
         | 80 00      
  0xe4d4 | 21 08       | local_set local_index:8
  0xe4d6 | 41 94 93 80 | i32_const value:2452
         | 80 00      
  0xe4dc | 21 09       | local_set local_index:9
  0xe4de | 41 a1 02    | i32_const value:289
  0xe4e1 | 21 0a       | local_set local_index:10
  0xe4e3 | 41 bf 99 80 | i32_const value:3263
         | 80 00      
  0xe4e9 | 21 0b       | local_set local_index:11
  0xe4eb | 20 08       | local_get local_index:8
  0xe4ed | 20 09       | local_get local_index:9
  0xe4ef | 20 0a       | local_get local_index:10
  0xe4f1 | 20 0b       | local_get local_index:11
  0xe4f3 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xe4f9 | 00          | unreachable
  0xe4fa | 0b          | end
  0xe4fb | 20 03       | local_get local_index:3
  0xe4fd | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe500 | 21 0c       | local_set local_index:12
  0xe502 | 20 0c       | local_get local_index:12
  0xe504 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xe507 | 21 0d       | local_set local_index:13
  0xe509 | 41 05       | i32_const value:5
  0xe50b | 21 0e       | local_set local_index:14
  0xe50d | 20 0d       | local_get local_index:13
  0xe50f | 20 0e       | local_get local_index:14
  0xe511 | 76          | i32_shr_u
  0xe512 | 21 0f       | local_set local_index:15
  0xe514 | 41 01       | i32_const value:1
  0xe516 | 21 10       | local_set local_index:16
  0xe518 | 20 0f       | local_get local_index:15
  0xe51a | 20 10       | local_get local_index:16
  0xe51c | 71          | i32_and
  0xe51d | 21 11       | local_set local_index:17
  0xe51f | 41 10       | i32_const value:16
  0xe521 | 21 12       | local_set local_index:18
  0xe523 | 20 03       | local_get local_index:3
  0xe525 | 20 12       | local_get local_index:18
  0xe527 | 6a          | i32_add
  0xe528 | 21 13       | local_set local_index:19
  0xe52a | 20 13       | local_get local_index:19
  0xe52c | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe532 | 20 11       | local_get local_index:17
  0xe534 | 0f          | return
  0xe535 | 0b          | end
============== func 184 ====================
  0xe536 | c3 02       | size of function
  0xe538 | 01          | 1 local blocks
  0xe539 | 1e 7f       | 30 locals of type I32
  0xe53b | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xe541 | 21 01       | local_set local_index:1
  0xe543 | 41 10       | i32_const value:16
  0xe545 | 21 02       | local_set local_index:2
  0xe547 | 20 01       | local_get local_index:1
  0xe549 | 20 02       | local_get local_index:2
  0xe54b | 6b          | i32_sub
  0xe54c | 21 03       | local_set local_index:3
  0xe54e | 20 03       | local_get local_index:3
  0xe550 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe556 | 20 03       | local_get local_index:3
  0xe558 | 20 00       | local_get local_index:0
  0xe55a | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe55d | 20 03       | local_get local_index:3
  0xe55f | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe562 | 21 04       | local_set local_index:4
  0xe564 | 20 04       | local_get local_index:4
  0xe566 | 10 ba 81 80 | call function_index:186
         | 80 00      
  0xe56c | 21 05       | local_set local_index:5
  0xe56e | 02 40       | block blockty:Empty
  0xe570 | 02 40       | block blockty:Empty
  0xe572 | 20 05       | local_get local_index:5
  0xe574 | 45          | i32_eqz
  0xe575 | 0d 00       | br_if relative_depth:0
  0xe577 | 20 03       | local_get local_index:3
  0xe579 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe57c | 21 06       | local_set local_index:6
  0xe57e | 20 06       | local_get local_index:6
  0xe580 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xe586 | 21 07       | local_set local_index:7
  0xe588 | 41 80 80 80 | i32_const value:268435456
         | 80 01      
  0xe58e | 21 08       | local_set local_index:8
  0xe590 | 20 07       | local_get local_index:7
  0xe592 | 20 08       | local_get local_index:8
  0xe594 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xe59a | 21 09       | local_set local_index:9
  0xe59c | 02 40       | block blockty:Empty
  0xe59e | 20 09       | local_get local_index:9
  0xe5a0 | 0d 00       | br_if relative_depth:0
  0xe5a2 | 41 a7 9e 80 | i32_const value:3879
         | 80 00      
  0xe5a8 | 21 0a       | local_set local_index:10
  0xe5aa | 41 94 93 80 | i32_const value:2452
         | 80 00      
  0xe5b0 | 21 0b       | local_set local_index:11
  0xe5b2 | 41 c3 02    | i32_const value:323
  0xe5b5 | 21 0c       | local_set local_index:12
  0xe5b7 | 41 89 9b 80 | i32_const value:3465
         | 80 00      
  0xe5bd | 21 0d       | local_set local_index:13
  0xe5bf | 20 0a       | local_get local_index:10
  0xe5c1 | 20 0b       | local_get local_index:11
  0xe5c3 | 20 0c       | local_get local_index:12
  0xe5c5 | 20 0d       | local_get local_index:13
  0xe5c7 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xe5cd | 00          | unreachable
  0xe5ce | 0b          | end
  0xe5cf | 20 03       | local_get local_index:3
  0xe5d1 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe5d4 | 21 0e       | local_set local_index:14
  0xe5d6 | 41 18       | i32_const value:24
  0xe5d8 | 21 0f       | local_set local_index:15
  0xe5da | 20 0e       | local_get local_index:14
  0xe5dc | 20 0f       | local_get local_index:15
  0xe5de | 6a          | i32_add
  0xe5df | 21 10       | local_set local_index:16
  0xe5e1 | 20 03       | local_get local_index:3
  0xe5e3 | 20 10       | local_get local_index:16
  0xe5e5 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe5e8 | 0c 01       | br relative_depth:1
  0xe5ea | 0b          | end
  0xe5eb | 20 03       | local_get local_index:3
  0xe5ed | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe5f0 | 21 11       | local_set local_index:17
  0xe5f2 | 20 11       | local_get local_index:17
  0xe5f4 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xe5fa | 21 12       | local_set local_index:18
  0xe5fc | 41 80 80 80 | i32_const value:268435456
         | 80 01      
  0xe602 | 21 13       | local_set local_index:19
  0xe604 | 20 12       | local_get local_index:18
  0xe606 | 20 13       | local_get local_index:19
  0xe608 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xe60e | 21 14       | local_set local_index:20
  0xe610 | 02 40       | block blockty:Empty
  0xe612 | 20 14       | local_get local_index:20
  0xe614 | 0d 00       | br_if relative_depth:0
  0xe616 | 41 a7 9e 80 | i32_const value:3879
         | 80 00      
  0xe61c | 21 15       | local_set local_index:21
  0xe61e | 41 94 93 80 | i32_const value:2452
         | 80 00      
  0xe624 | 21 16       | local_set local_index:22
  0xe626 | 41 c5 02    | i32_const value:325
  0xe629 | 21 17       | local_set local_index:23
  0xe62b | 41 89 9b 80 | i32_const value:3465
         | 80 00      
  0xe631 | 21 18       | local_set local_index:24
  0xe633 | 20 15       | local_get local_index:21
  0xe635 | 20 16       | local_get local_index:22
  0xe637 | 20 17       | local_get local_index:23
  0xe639 | 20 18       | local_get local_index:24
  0xe63b | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xe641 | 00          | unreachable
  0xe642 | 0b          | end
  0xe643 | 20 03       | local_get local_index:3
  0xe645 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe648 | 21 19       | local_set local_index:25
  0xe64a | 41 24       | i32_const value:36
  0xe64c | 21 1a       | local_set local_index:26
  0xe64e | 20 19       | local_get local_index:25
  0xe650 | 20 1a       | local_get local_index:26
  0xe652 | 6a          | i32_add
  0xe653 | 21 1b       | local_set local_index:27
  0xe655 | 20 03       | local_get local_index:3
  0xe657 | 20 1b       | local_get local_index:27
  0xe659 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe65c | 0b          | end
  0xe65d | 20 03       | local_get local_index:3
  0xe65f | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe662 | 21 1c       | local_set local_index:28
  0xe664 | 41 10       | i32_const value:16
  0xe666 | 21 1d       | local_set local_index:29
  0xe668 | 20 03       | local_get local_index:3
  0xe66a | 20 1d       | local_get local_index:29
  0xe66c | 6a          | i32_add
  0xe66d | 21 1e       | local_set local_index:30
  0xe66f | 20 1e       | local_get local_index:30
  0xe671 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe677 | 20 1c       | local_get local_index:28
  0xe679 | 0f          | return
  0xe67a | 0b          | end
============== func 185 ====================
  0xe67b | cd 02       | size of function
  0xe67d | 01          | 1 local blocks
  0xe67e | 21 7f       | 33 locals of type I32
  0xe680 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xe686 | 21 01       | local_set local_index:1
  0xe688 | 41 10       | i32_const value:16
  0xe68a | 21 02       | local_set local_index:2
  0xe68c | 20 01       | local_get local_index:1
  0xe68e | 20 02       | local_get local_index:2
  0xe690 | 6b          | i32_sub
  0xe691 | 21 03       | local_set local_index:3
  0xe693 | 20 03       | local_get local_index:3
  0xe695 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe69b | 20 03       | local_get local_index:3
  0xe69d | 20 00       | local_get local_index:0
  0xe69f | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe6a2 | 20 03       | local_get local_index:3
  0xe6a4 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe6a7 | 21 04       | local_set local_index:4
  0xe6a9 | 20 04       | local_get local_index:4
  0xe6ab | 10 b7 81 80 | call function_index:183
         | 80 00      
  0xe6b1 | 21 05       | local_set local_index:5
  0xe6b3 | 02 40       | block blockty:Empty
  0xe6b5 | 20 05       | local_get local_index:5
  0xe6b7 | 45          | i32_eqz
  0xe6b8 | 0d 00       | br_if relative_depth:0
  0xe6ba | 41 d2 9e 80 | i32_const value:3922
         | 80 00      
  0xe6c0 | 21 06       | local_set local_index:6
  0xe6c2 | 41 94 93 80 | i32_const value:2452
         | 80 00      
  0xe6c8 | 21 07       | local_set local_index:7
  0xe6ca | 41 ca 02    | i32_const value:330
  0xe6cd | 21 08       | local_set local_index:8
  0xe6cf | 41 a1 9b 80 | i32_const value:3489
         | 80 00      
  0xe6d5 | 21 09       | local_set local_index:9
  0xe6d7 | 20 06       | local_get local_index:6
  0xe6d9 | 20 07       | local_get local_index:7
  0xe6db | 20 08       | local_get local_index:8
  0xe6dd | 20 09       | local_get local_index:9
  0xe6df | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xe6e5 | 00          | unreachable
  0xe6e6 | 0b          | end
  0xe6e7 | 20 03       | local_get local_index:3
  0xe6e9 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe6ec | 21 0a       | local_set local_index:10
  0xe6ee | 20 0a       | local_get local_index:10
  0xe6f0 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xe6f6 | 21 0b       | local_set local_index:11
  0xe6f8 | 41 80 80 80 | i32_const value:268435456
         | 80 01      
  0xe6fe | 21 0c       | local_set local_index:12
  0xe700 | 20 0b       | local_get local_index:11
  0xe702 | 20 0c       | local_get local_index:12
  0xe704 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xe70a | 21 0d       | local_set local_index:13
  0xe70c | 02 40       | block blockty:Empty
  0xe70e | 20 0d       | local_get local_index:13
  0xe710 | 0d 00       | br_if relative_depth:0
  0xe712 | 41 a7 9e 80 | i32_const value:3879
         | 80 00      
  0xe718 | 21 0e       | local_set local_index:14
  0xe71a | 41 94 93 80 | i32_const value:2452
         | 80 00      
  0xe720 | 21 0f       | local_set local_index:15
  0xe722 | 41 cb 02    | i32_const value:331
  0xe725 | 21 10       | local_set local_index:16
  0xe727 | 41 a1 9b 80 | i32_const value:3489
         | 80 00      
  0xe72d | 21 11       | local_set local_index:17
  0xe72f | 20 0e       | local_get local_index:14
  0xe731 | 20 0f       | local_get local_index:15
  0xe733 | 20 10       | local_get local_index:16
  0xe735 | 20 11       | local_get local_index:17
  0xe737 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xe73d | 00          | unreachable
  0xe73e | 0b          | end
  0xe73f | 20 03       | local_get local_index:3
  0xe741 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe744 | 21 12       | local_set local_index:18
  0xe746 | 20 12       | local_get local_index:18
  0xe748 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
  0xe74b | 21 13       | local_set local_index:19
  0xe74d | 20 03       | local_get local_index:3
  0xe74f | 20 13       | local_get local_index:19
  0xe751 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe754 | 20 03       | local_get local_index:3
  0xe756 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe759 | 21 14       | local_set local_index:20
  0xe75b | 41 00       | i32_const value:0
  0xe75d | 21 15       | local_set local_index:21
  0xe75f | 20 14       | local_get local_index:20
  0xe761 | 21 16       | local_set local_index:22
  0xe763 | 20 15       | local_get local_index:21
  0xe765 | 21 17       | local_set local_index:23
  0xe767 | 20 16       | local_get local_index:22
  0xe769 | 20 17       | local_get local_index:23
  0xe76b | 47          | i32_ne
  0xe76c | 21 18       | local_set local_index:24
  0xe76e | 41 01       | i32_const value:1
  0xe770 | 21 19       | local_set local_index:25
  0xe772 | 20 18       | local_get local_index:24
  0xe774 | 20 19       | local_get local_index:25
  0xe776 | 71          | i32_and
  0xe777 | 21 1a       | local_set local_index:26
  0xe779 | 02 40       | block blockty:Empty
  0xe77b | 20 1a       | local_get local_index:26
  0xe77d | 0d 00       | br_if relative_depth:0
  0xe77f | 41 f9 99 80 | i32_const value:3321
         | 80 00      
  0xe785 | 21 1b       | local_set local_index:27
  0xe787 | 41 94 93 80 | i32_const value:2452
         | 80 00      
  0xe78d | 21 1c       | local_set local_index:28
  0xe78f | 41 cc 02    | i32_const value:332
  0xe792 | 21 1d       | local_set local_index:29
  0xe794 | 41 a1 9b 80 | i32_const value:3489
         | 80 00      
  0xe79a | 21 1e       | local_set local_index:30
  0xe79c | 20 1b       | local_get local_index:27
  0xe79e | 20 1c       | local_get local_index:28
  0xe7a0 | 20 1d       | local_get local_index:29
  0xe7a2 | 20 1e       | local_get local_index:30
  0xe7a4 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xe7aa | 00          | unreachable
  0xe7ab | 0b          | end
  0xe7ac | 20 03       | local_get local_index:3
  0xe7ae | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xe7b1 | 21 1f       | local_set local_index:31
  0xe7b3 | 41 10       | i32_const value:16
  0xe7b5 | 21 20       | local_set local_index:32
  0xe7b7 | 20 03       | local_get local_index:3
  0xe7b9 | 20 20       | local_get local_index:32
  0xe7bb | 6a          | i32_add
  0xe7bc | 21 21       | local_set local_index:33
  0xe7be | 20 21       | local_get local_index:33
  0xe7c0 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe7c6 | 20 1f       | local_get local_index:31
  0xe7c8 | 0f          | return
  0xe7c9 | 0b          | end
============== func 186 ====================
  0xe7ca | fc 01       | size of function
  0xe7cc | 01          | 1 local blocks
  0xe7cd | 19 7f       | 25 locals of type I32
  0xe7cf | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xe7d5 | 21 01       | local_set local_index:1
  0xe7d7 | 41 10       | i32_const value:16
  0xe7d9 | 21 02       | local_set local_index:2
  0xe7db | 20 01       | local_get local_index:1
  0xe7dd | 20 02       | local_get local_index:2
  0xe7df | 6b          | i32_sub
  0xe7e0 | 21 03       | local_set local_index:3
  0xe7e2 | 20 03       | local_get local_index:3
  0xe7e4 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe7ea | 20 03       | local_get local_index:3
  0xe7ec | 20 00       | local_get local_index:0
  0xe7ee | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe7f1 | 20 03       | local_get local_index:3
  0xe7f3 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe7f6 | 21 04       | local_set local_index:4
  0xe7f8 | 20 04       | local_get local_index:4
  0xe7fa | 10 b4 81 80 | call function_index:180
         | 80 00      
  0xe800 | 21 05       | local_set local_index:5
  0xe802 | 02 40       | block blockty:Empty
  0xe804 | 20 05       | local_get local_index:5
  0xe806 | 0d 00       | br_if relative_depth:0
  0xe808 | 41 bb 9e 80 | i32_const value:3899
         | 80 00      
  0xe80e | 21 06       | local_set local_index:6
  0xe810 | 41 94 93 80 | i32_const value:2452
         | 80 00      
  0xe816 | 21 07       | local_set local_index:7
  0xe818 | 41 97 02    | i32_const value:279
  0xe81b | 21 08       | local_set local_index:8
  0xe81d | 41 a0 9a 80 | i32_const value:3360
         | 80 00      
  0xe823 | 21 09       | local_set local_index:9
  0xe825 | 20 06       | local_get local_index:6
  0xe827 | 20 07       | local_get local_index:7
  0xe829 | 20 08       | local_get local_index:8
  0xe82b | 20 09       | local_get local_index:9
  0xe82d | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xe833 | 00          | unreachable
  0xe834 | 0b          | end
  0xe835 | 20 03       | local_get local_index:3
  0xe837 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe83a | 21 0a       | local_set local_index:10
  0xe83c | 20 0a       | local_get local_index:10
  0xe83e | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xe844 | 21 0b       | local_set local_index:11
  0xe846 | 41 80 80 80 | i32_const value:268435456
         | 80 01      
  0xe84c | 21 0c       | local_set local_index:12
  0xe84e | 20 0b       | local_get local_index:11
  0xe850 | 20 0c       | local_get local_index:12
  0xe852 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xe858 | 21 0d       | local_set local_index:13
  0xe85a | 02 40       | block blockty:Empty
  0xe85c | 20 0d       | local_get local_index:13
  0xe85e | 0d 00       | br_if relative_depth:0
  0xe860 | 41 a7 9e 80 | i32_const value:3879
         | 80 00      
  0xe866 | 21 0e       | local_set local_index:14
  0xe868 | 41 94 93 80 | i32_const value:2452
         | 80 00      
  0xe86e | 21 0f       | local_set local_index:15
  0xe870 | 41 98 02    | i32_const value:280
  0xe873 | 21 10       | local_set local_index:16
  0xe875 | 41 a0 9a 80 | i32_const value:3360
         | 80 00      
  0xe87b | 21 11       | local_set local_index:17
  0xe87d | 20 0e       | local_get local_index:14
  0xe87f | 20 0f       | local_get local_index:15
  0xe881 | 20 10       | local_get local_index:16
  0xe883 | 20 11       | local_get local_index:17
  0xe885 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xe88b | 00          | unreachable
  0xe88c | 0b          | end
  0xe88d | 20 03       | local_get local_index:3
  0xe88f | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe892 | 21 12       | local_set local_index:18
  0xe894 | 20 12       | local_get local_index:18
  0xe896 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xe899 | 21 13       | local_set local_index:19
  0xe89b | 41 06       | i32_const value:6
  0xe89d | 21 14       | local_set local_index:20
  0xe89f | 20 13       | local_get local_index:19
  0xe8a1 | 20 14       | local_get local_index:20
  0xe8a3 | 76          | i32_shr_u
  0xe8a4 | 21 15       | local_set local_index:21
  0xe8a6 | 41 01       | i32_const value:1
  0xe8a8 | 21 16       | local_set local_index:22
  0xe8aa | 20 15       | local_get local_index:21
  0xe8ac | 20 16       | local_get local_index:22
  0xe8ae | 71          | i32_and
  0xe8af | 21 17       | local_set local_index:23
  0xe8b1 | 41 10       | i32_const value:16
  0xe8b3 | 21 18       | local_set local_index:24
  0xe8b5 | 20 03       | local_get local_index:3
  0xe8b7 | 20 18       | local_get local_index:24
  0xe8b9 | 6a          | i32_add
  0xe8ba | 21 19       | local_set local_index:25
  0xe8bc | 20 19       | local_get local_index:25
  0xe8be | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe8c4 | 20 17       | local_get local_index:23
  0xe8c6 | 0f          | return
  0xe8c7 | 0b          | end
============== func 187 ====================
  0xe8c8 | e5 02       | size of function
  0xe8ca | 01          | 1 local blocks
  0xe8cb | 2a 7f       | 42 locals of type I32
  0xe8cd | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xe8d3 | 21 02       | local_set local_index:2
  0xe8d5 | 41 20       | i32_const value:32
  0xe8d7 | 21 03       | local_set local_index:3
  0xe8d9 | 20 02       | local_get local_index:2
  0xe8db | 20 03       | local_get local_index:3
  0xe8dd | 6b          | i32_sub
  0xe8de | 21 04       | local_set local_index:4
  0xe8e0 | 20 04       | local_get local_index:4
  0xe8e2 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xe8e8 | 20 04       | local_get local_index:4
  0xe8ea | 20 00       | local_get local_index:0
  0xe8ec | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xe8ef | 20 04       | local_get local_index:4
  0xe8f1 | 20 01       | local_get local_index:1
  0xe8f3 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xe8f6 | 20 04       | local_get local_index:4
  0xe8f8 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xe8fb | 21 05       | local_set local_index:5
  0xe8fd | 20 05       | local_get local_index:5
  0xe8ff | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xe905 | 21 06       | local_set local_index:6
  0xe907 | 20 04       | local_get local_index:4
  0xe909 | 20 06       | local_get local_index:6
  0xe90b | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe90e | 20 04       | local_get local_index:4
  0xe910 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xe913 | 21 07       | local_set local_index:7
  0xe915 | 20 07       | local_get local_index:7
  0xe917 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
  0xe91a | 21 08       | local_set local_index:8
  0xe91c | 41 87 80 80 | i32_const value:7
         | 80 00      
  0xe922 | 21 09       | local_set local_index:9
  0xe924 | 20 08       | local_get local_index:8
  0xe926 | 21 0a       | local_set local_index:10
  0xe928 | 20 09       | local_get local_index:9
  0xe92a | 21 0b       | local_set local_index:11
  0xe92c | 20 0a       | local_get local_index:10
  0xe92e | 20 0b       | local_get local_index:11
  0xe930 | 46          | i32_eq
  0xe931 | 21 0c       | local_set local_index:12
  0xe933 | 41 7f       | i32_const value:-1
  0xe935 | 21 0d       | local_set local_index:13
  0xe937 | 20 0c       | local_get local_index:12
  0xe939 | 20 0d       | local_get local_index:13
  0xe93b | 73          | i32_xor
  0xe93c | 21 0e       | local_set local_index:14
  0xe93e | 41 7f       | i32_const value:-1
  0xe940 | 21 0f       | local_set local_index:15
  0xe942 | 20 0e       | local_get local_index:14
  0xe944 | 20 0f       | local_get local_index:15
  0xe946 | 73          | i32_xor
  0xe947 | 21 10       | local_set local_index:16
  0xe949 | 41 01       | i32_const value:1
  0xe94b | 21 11       | local_set local_index:17
  0xe94d | 20 10       | local_get local_index:16
  0xe94f | 20 11       | local_get local_index:17
  0xe951 | 71          | i32_and
  0xe952 | 21 12       | local_set local_index:18
  0xe954 | 02 40       | block blockty:Empty
  0xe956 | 02 40       | block blockty:Empty
  0xe958 | 20 12       | local_get local_index:18
  0xe95a | 45          | i32_eqz
  0xe95b | 0d 00       | br_if relative_depth:0
  0xe95d | 20 04       | local_get local_index:4
  0xe95f | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xe962 | 21 13       | local_set local_index:19
  0xe964 | 20 04       | local_get local_index:4
  0xe966 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xe969 | 21 14       | local_set local_index:20
  0xe96b | 41 00       | i32_const value:0
  0xe96d | 21 15       | local_set local_index:21
  0xe96f | 41 01       | i32_const value:1
  0xe971 | 21 16       | local_set local_index:22
  0xe973 | 20 13       | local_get local_index:19
  0xe975 | 20 14       | local_get local_index:20
  0xe977 | 20 15       | local_get local_index:21
  0xe979 | 20 16       | local_get local_index:22
  0xe97b | 10 c3 80 80 | call function_index:67
         | 80 00      
  0xe981 | 21 17       | local_set local_index:23
  0xe983 | 20 04       | local_get local_index:4
  0xe985 | 20 17       | local_get local_index:23
  0xe987 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xe98a | 0c 01       | br relative_depth:1
  0xe98c | 0b          | end
  0xe98d | 20 04       | local_get local_index:4
  0xe98f | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xe992 | 21 18       | local_set local_index:24
  0xe994 | 20 04       | local_get local_index:4
  0xe996 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xe999 | 21 19       | local_set local_index:25
  0xe99b | 20 18       | local_get local_index:24
  0xe99d | 20 19       | local_get local_index:25
  0xe99f | 10 9c 81 80 | call function_index:156
         | 80 00      
  0xe9a5 | 21 1a       | local_set local_index:26
  0xe9a7 | 20 04       | local_get local_index:4
  0xe9a9 | 20 1a       | local_get local_index:26
  0xe9ab | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xe9ae | 20 04       | local_get local_index:4
  0xe9b0 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xe9b3 | 21 1b       | local_set local_index:27
  0xe9b5 | 41 00       | i32_const value:0
  0xe9b7 | 21 1c       | local_set local_index:28
  0xe9b9 | 20 1b       | local_get local_index:27
  0xe9bb | 21 1d       | local_set local_index:29
  0xe9bd | 20 1c       | local_get local_index:28
  0xe9bf | 21 1e       | local_set local_index:30
  0xe9c1 | 20 1d       | local_get local_index:29
  0xe9c3 | 20 1e       | local_get local_index:30
  0xe9c5 | 47          | i32_ne
  0xe9c6 | 21 1f       | local_set local_index:31
  0xe9c8 | 41 7f       | i32_const value:-1
  0xe9ca | 21 20       | local_set local_index:32
  0xe9cc | 20 1f       | local_get local_index:31
  0xe9ce | 20 20       | local_get local_index:32
  0xe9d0 | 73          | i32_xor
  0xe9d1 | 21 21       | local_set local_index:33
  0xe9d3 | 41 7f       | i32_const value:-1
  0xe9d5 | 21 22       | local_set local_index:34
  0xe9d7 | 20 21       | local_get local_index:33
  0xe9d9 | 20 22       | local_get local_index:34
  0xe9db | 73          | i32_xor
  0xe9dc | 21 23       | local_set local_index:35
  0xe9de | 41 7f       | i32_const value:-1
  0xe9e0 | 21 24       | local_set local_index:36
  0xe9e2 | 20 23       | local_get local_index:35
  0xe9e4 | 20 24       | local_get local_index:36
  0xe9e6 | 73          | i32_xor
  0xe9e7 | 21 25       | local_set local_index:37
  0xe9e9 | 41 01       | i32_const value:1
  0xe9eb | 21 26       | local_set local_index:38
  0xe9ed | 20 25       | local_get local_index:37
  0xe9ef | 20 26       | local_get local_index:38
  0xe9f1 | 71          | i32_and
  0xe9f2 | 21 27       | local_set local_index:39
  0xe9f4 | 02 40       | block blockty:Empty
  0xe9f6 | 20 27       | local_get local_index:39
  0xe9f8 | 45          | i32_eqz
  0xe9f9 | 0d 00       | br_if relative_depth:0
  0xe9fb | 10 bf 81 80 | call function_index:191
         | 80 00      
  0xea01 | 0b          | end
  0xea02 | 20 04       | local_get local_index:4
  0xea04 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xea07 | 21 28       | local_set local_index:40
  0xea09 | 20 04       | local_get local_index:4
  0xea0b | 20 28       | local_get local_index:40
  0xea0d | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xea10 | 0b          | end
  0xea11 | 20 04       | local_get local_index:4
  0xea13 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xea16 | 21 29       | local_set local_index:41
  0xea18 | 41 20       | i32_const value:32
  0xea1a | 21 2a       | local_set local_index:42
  0xea1c | 20 04       | local_get local_index:4
  0xea1e | 20 2a       | local_get local_index:42
  0xea20 | 6a          | i32_add
  0xea21 | 21 2b       | local_set local_index:43
  0xea23 | 20 2b       | local_get local_index:43
  0xea25 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xea2b | 20 29       | local_get local_index:41
  0xea2d | 0f          | return
  0xea2e | 0b          | end
============== func 188 ====================
  0xea2f | 83 06       | size of function
  0xea31 | 01          | 1 local blocks
  0xea32 | 5e 7f       | 94 locals of type I32
  0xea34 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xea3a | 21 03       | local_set local_index:3
  0xea3c | 41 20       | i32_const value:32
  0xea3e | 21 04       | local_set local_index:4
  0xea40 | 20 03       | local_get local_index:3
  0xea42 | 20 04       | local_get local_index:4
  0xea44 | 6b          | i32_sub
  0xea45 | 21 05       | local_set local_index:5
  0xea47 | 20 05       | local_get local_index:5
  0xea49 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xea4f | 20 05       | local_get local_index:5
  0xea51 | 20 00       | local_get local_index:0
  0xea53 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xea56 | 20 05       | local_get local_index:5
  0xea58 | 20 01       | local_get local_index:1
  0xea5a | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xea5d | 20 05       | local_get local_index:5
  0xea5f | 20 02       | local_get local_index:2
  0xea61 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xea64 | 20 05       | local_get local_index:5
  0xea66 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xea69 | 21 06       | local_set local_index:6
  0xea6b | 20 05       | local_get local_index:5
  0xea6d | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xea70 | 21 07       | local_set local_index:7
  0xea72 | 20 06       | local_get local_index:6
  0xea74 | 21 08       | local_set local_index:8
  0xea76 | 20 07       | local_get local_index:7
  0xea78 | 21 09       | local_set local_index:9
  0xea7a | 20 08       | local_get local_index:8
  0xea7c | 20 09       | local_get local_index:9
  0xea7e | 46          | i32_eq
  0xea7f | 21 0a       | local_set local_index:10
  0xea81 | 41 01       | i32_const value:1
  0xea83 | 21 0b       | local_set local_index:11
  0xea85 | 20 0a       | local_get local_index:10
  0xea87 | 20 0b       | local_get local_index:11
  0xea89 | 71          | i32_and
  0xea8a | 21 0c       | local_set local_index:12
  0xea8c | 02 40       | block blockty:Empty
  0xea8e | 02 40       | block blockty:Empty
  0xea90 | 02 40       | block blockty:Empty
  0xea92 | 20 0c       | local_get local_index:12
  0xea94 | 0d 00       | br_if relative_depth:0
  0xea96 | 20 05       | local_get local_index:5
  0xea98 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xea9b | 21 0d       | local_set local_index:13
  0xea9d | 20 05       | local_get local_index:5
  0xea9f | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xeaa2 | 21 0e       | local_set local_index:14
  0xeaa4 | 20 0d       | local_get local_index:13
  0xeaa6 | 21 0f       | local_set local_index:15
  0xeaa8 | 20 0e       | local_get local_index:14
  0xeaaa | 21 10       | local_set local_index:16
  0xeaac | 20 0f       | local_get local_index:15
  0xeaae | 20 10       | local_get local_index:16
  0xeab0 | 46          | i32_eq
  0xeab1 | 21 11       | local_set local_index:17
  0xeab3 | 41 01       | i32_const value:1
  0xeab5 | 21 12       | local_set local_index:18
  0xeab7 | 20 11       | local_get local_index:17
  0xeab9 | 20 12       | local_get local_index:18
  0xeabb | 71          | i32_and
  0xeabc | 21 13       | local_set local_index:19
  0xeabe | 20 13       | local_get local_index:19
  0xeac0 | 45          | i32_eqz
  0xeac1 | 0d 01       | br_if relative_depth:1
  0xeac3 | 0b          | end
  0xeac4 | 41 01       | i32_const value:1
  0xeac6 | 21 14       | local_set local_index:20
  0xeac8 | 20 05       | local_get local_index:5
  0xeaca | 20 14       | local_get local_index:20
  0xeacc | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xeacf | 0c 01       | br relative_depth:1
  0xead1 | 0b          | end
  0xead2 | 20 05       | local_get local_index:5
  0xead4 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xead7 | 21 15       | local_set local_index:21
  0xead9 | 20 15       | local_get local_index:21
  0xeadb | 28 02 ac 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 172, memory: 0 }
  0xeadf | 21 16       | local_set local_index:22
  0xeae1 | 20 05       | local_get local_index:5
  0xeae3 | 20 16       | local_get local_index:22
  0xeae5 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xeae8 | 20 05       | local_get local_index:5
  0xeaea | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xeaed | 21 17       | local_set local_index:23
  0xeaef | 41 00       | i32_const value:0
  0xeaf1 | 21 18       | local_set local_index:24
  0xeaf3 | 20 17       | local_get local_index:23
  0xeaf5 | 21 19       | local_set local_index:25
  0xeaf7 | 20 18       | local_get local_index:24
  0xeaf9 | 21 1a       | local_set local_index:26
  0xeafb | 20 19       | local_get local_index:25
  0xeafd | 20 1a       | local_get local_index:26
  0xeaff | 47          | i32_ne
  0xeb00 | 21 1b       | local_set local_index:27
  0xeb02 | 41 7f       | i32_const value:-1
  0xeb04 | 21 1c       | local_set local_index:28
  0xeb06 | 20 1b       | local_get local_index:27
  0xeb08 | 20 1c       | local_get local_index:28
  0xeb0a | 73          | i32_xor
  0xeb0b | 21 1d       | local_set local_index:29
  0xeb0d | 41 7f       | i32_const value:-1
  0xeb0f | 21 1e       | local_set local_index:30
  0xeb11 | 20 1d       | local_get local_index:29
  0xeb13 | 20 1e       | local_get local_index:30
  0xeb15 | 73          | i32_xor
  0xeb16 | 21 1f       | local_set local_index:31
  0xeb18 | 41 01       | i32_const value:1
  0xeb1a | 21 20       | local_set local_index:32
  0xeb1c | 20 1f       | local_get local_index:31
  0xeb1e | 20 20       | local_get local_index:32
  0xeb20 | 71          | i32_and
  0xeb21 | 21 21       | local_set local_index:33
  0xeb23 | 02 40       | block blockty:Empty
  0xeb25 | 20 21       | local_get local_index:33
  0xeb27 | 45          | i32_eqz
  0xeb28 | 0d 00       | br_if relative_depth:0
  0xeb2a | 20 05       | local_get local_index:5
  0xeb2c | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xeb2f | 21 22       | local_set local_index:34
  0xeb31 | 20 22       | local_get local_index:34
  0xeb33 | 10 fd 80 80 | call function_index:125
         | 80 00      
  0xeb39 | 21 23       | local_set local_index:35
  0xeb3b | 20 05       | local_get local_index:5
  0xeb3d | 20 23       | local_get local_index:35
  0xeb3f | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xeb42 | 41 00       | i32_const value:0
  0xeb44 | 21 24       | local_set local_index:36
  0xeb46 | 20 05       | local_get local_index:5
  0xeb48 | 20 24       | local_get local_index:36
  0xeb4a | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xeb4d | 02 40       | block blockty:Empty
  0xeb4f | 03 40       | loop blockty:Empty
  0xeb51 | 20 05       | local_get local_index:5
  0xeb53 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xeb56 | 21 25       | local_set local_index:37
  0xeb58 | 20 05       | local_get local_index:5
  0xeb5a | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xeb5d | 21 26       | local_set local_index:38
  0xeb5f | 20 25       | local_get local_index:37
  0xeb61 | 21 27       | local_set local_index:39
  0xeb63 | 20 26       | local_get local_index:38
  0xeb65 | 21 28       | local_set local_index:40
  0xeb67 | 20 27       | local_get local_index:39
  0xeb69 | 20 28       | local_get local_index:40
  0xeb6b | 48          | i32_lt_s
  0xeb6c | 21 29       | local_set local_index:41
  0xeb6e | 41 01       | i32_const value:1
  0xeb70 | 21 2a       | local_set local_index:42
  0xeb72 | 20 29       | local_get local_index:41
  0xeb74 | 20 2a       | local_get local_index:42
  0xeb76 | 71          | i32_and
  0xeb77 | 21 2b       | local_set local_index:43
  0xeb79 | 20 2b       | local_get local_index:43
  0xeb7b | 45          | i32_eqz
  0xeb7c | 0d 01       | br_if relative_depth:1
  0xeb7e | 20 05       | local_get local_index:5
  0xeb80 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xeb83 | 21 2c       | local_set local_index:44
  0xeb85 | 20 2c       | local_get local_index:44
  0xeb87 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xeb8d | 21 2d       | local_set local_index:45
  0xeb8f | 41 80 80 80 | i32_const value:67108864
         | 20         
  0xeb94 | 21 2e       | local_set local_index:46
  0xeb96 | 20 2d       | local_get local_index:45
  0xeb98 | 20 2e       | local_get local_index:46
  0xeb9a | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xeba0 | 21 2f       | local_set local_index:47
  0xeba2 | 02 40       | block blockty:Empty
  0xeba4 | 20 2f       | local_get local_index:47
  0xeba6 | 0d 00       | br_if relative_depth:0
  0xeba8 | 41 ec 9e 80 | i32_const value:3948
         | 80 00      
  0xebae | 21 30       | local_set local_index:48
  0xebb0 | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xebb6 | 21 31       | local_set local_index:49
  0xebb8 | 41 ff 30    | i32_const value:6271
  0xebbb | 21 32       | local_set local_index:50
  0xebbd | 41 d2 9b 80 | i32_const value:3538
         | 80 00      
  0xebc3 | 21 33       | local_set local_index:51
  0xebc5 | 20 30       | local_get local_index:48
  0xebc7 | 20 31       | local_get local_index:49
  0xebc9 | 20 32       | local_get local_index:50
  0xebcb | 20 33       | local_get local_index:51
  0xebcd | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xebd3 | 00          | unreachable
  0xebd4 | 0b          | end
  0xebd5 | 20 05       | local_get local_index:5
  0xebd7 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xebda | 21 34       | local_set local_index:52
  0xebdc | 41 0c       | i32_const value:12
  0xebde | 21 35       | local_set local_index:53
  0xebe0 | 20 34       | local_get local_index:52
  0xebe2 | 20 35       | local_get local_index:53
  0xebe4 | 6a          | i32_add
  0xebe5 | 21 36       | local_set local_index:54
  0xebe7 | 20 05       | local_get local_index:5
  0xebe9 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xebec | 21 37       | local_set local_index:55
  0xebee | 41 02       | i32_const value:2
  0xebf0 | 21 38       | local_set local_index:56
  0xebf2 | 20 37       | local_get local_index:55
  0xebf4 | 20 38       | local_get local_index:56
  0xebf6 | 74          | i32_shl
  0xebf7 | 21 39       | local_set local_index:57
  0xebf9 | 20 36       | local_get local_index:54
  0xebfb | 20 39       | local_get local_index:57
  0xebfd | 6a          | i32_add
  0xebfe | 21 3a       | local_set local_index:58
  0xec00 | 20 3a       | local_get local_index:58
  0xec02 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xec05 | 21 3b       | local_set local_index:59
  0xec07 | 20 05       | local_get local_index:5
  0xec09 | 20 3b       | local_get local_index:59
  0xec0b | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xec0e | 20 05       | local_get local_index:5
  0xec10 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xec13 | 21 3c       | local_set local_index:60
  0xec15 | 20 05       | local_get local_index:5
  0xec17 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xec1a | 21 3d       | local_set local_index:61
  0xec1c | 20 3c       | local_get local_index:60
  0xec1e | 21 3e       | local_set local_index:62
  0xec20 | 20 3d       | local_get local_index:61
  0xec22 | 21 3f       | local_set local_index:63
  0xec24 | 20 3e       | local_get local_index:62
  0xec26 | 20 3f       | local_get local_index:63
  0xec28 | 46          | i32_eq
  0xec29 | 21 40       | local_set local_index:64
  0xec2b | 41 01       | i32_const value:1
  0xec2d | 21 41       | local_set local_index:65
  0xec2f | 20 40       | local_get local_index:64
  0xec31 | 20 41       | local_get local_index:65
  0xec33 | 71          | i32_and
  0xec34 | 21 42       | local_set local_index:66
  0xec36 | 02 40       | block blockty:Empty
  0xec38 | 02 40       | block blockty:Empty
  0xec3a | 20 42       | local_get local_index:66
  0xec3c | 0d 00       | br_if relative_depth:0
  0xec3e | 20 05       | local_get local_index:5
  0xec40 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xec43 | 21 43       | local_set local_index:67
  0xec45 | 20 05       | local_get local_index:5
  0xec47 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xec4a | 21 44       | local_set local_index:68
  0xec4c | 20 43       | local_get local_index:67
  0xec4e | 21 45       | local_set local_index:69
  0xec50 | 20 44       | local_get local_index:68
  0xec52 | 21 46       | local_set local_index:70
  0xec54 | 20 45       | local_get local_index:69
  0xec56 | 20 46       | local_get local_index:70
  0xec58 | 46          | i32_eq
  0xec59 | 21 47       | local_set local_index:71
  0xec5b | 41 01       | i32_const value:1
  0xec5d | 21 48       | local_set local_index:72
  0xec5f | 20 47       | local_get local_index:71
  0xec61 | 20 48       | local_get local_index:72
  0xec63 | 71          | i32_and
  0xec64 | 21 49       | local_set local_index:73
  0xec66 | 20 49       | local_get local_index:73
  0xec68 | 45          | i32_eqz
  0xec69 | 0d 01       | br_if relative_depth:1
  0xec6b | 0b          | end
  0xec6c | 41 01       | i32_const value:1
  0xec6e | 21 4a       | local_set local_index:74
  0xec70 | 20 05       | local_get local_index:5
  0xec72 | 20 4a       | local_get local_index:74
  0xec74 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xec77 | 0c 04       | br relative_depth:4
  0xec79 | 0b          | end
  0xec7a | 20 05       | local_get local_index:5
  0xec7c | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xec7f | 21 4b       | local_set local_index:75
  0xec81 | 41 01       | i32_const value:1
  0xec83 | 21 4c       | local_set local_index:76
  0xec85 | 20 4b       | local_get local_index:75
  0xec87 | 20 4c       | local_get local_index:76
  0xec89 | 6a          | i32_add
  0xec8a | 21 4d       | local_set local_index:77
  0xec8c | 20 05       | local_get local_index:5
  0xec8e | 20 4d       | local_get local_index:77
  0xec90 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xec93 | 0c 00       | br relative_depth:0
  0xec95 | 0b          | end
  0xec96 | 0b          | end
  0xec97 | 41 00       | i32_const value:0
  0xec99 | 21 4e       | local_set local_index:78
  0xec9b | 20 05       | local_get local_index:5
  0xec9d | 20 4e       | local_get local_index:78
  0xec9f | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xeca2 | 0c 01       | br relative_depth:1
  0xeca4 | 0b          | end
  0xeca5 | 20 05       | local_get local_index:5
  0xeca7 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xecaa | 21 4f       | local_set local_index:79
  0xecac | 20 05       | local_get local_index:5
  0xecae | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xecb1 | 21 50       | local_set local_index:80
  0xecb3 | 20 4f       | local_get local_index:79
  0xecb5 | 20 50       | local_get local_index:80
  0xecb7 | 10 c6 81 80 | call function_index:198
         | 80 00      
  0xecbd | 21 51       | local_set local_index:81
  0xecbf | 41 01       | i32_const value:1
  0xecc1 | 21 52       | local_set local_index:82
  0xecc3 | 20 52       | local_get local_index:82
  0xecc5 | 21 53       | local_set local_index:83
  0xecc7 | 02 40       | block blockty:Empty
  0xecc9 | 20 51       | local_get local_index:81
  0xeccb | 0d 00       | br_if relative_depth:0
  0xeccd | 20 05       | local_get local_index:5
  0xeccf | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xecd2 | 21 54       | local_set local_index:84
  0xecd4 | 20 05       | local_get local_index:5
  0xecd6 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xecd9 | 21 55       | local_set local_index:85
  0xecdb | 20 54       | local_get local_index:84
  0xecdd | 20 55       | local_get local_index:85
  0xecdf | 10 c6 81 80 | call function_index:198
         | 80 00      
  0xece5 | 21 56       | local_set local_index:86
  0xece7 | 41 00       | i32_const value:0
  0xece9 | 21 57       | local_set local_index:87
  0xeceb | 20 56       | local_get local_index:86
  0xeced | 21 58       | local_set local_index:88
  0xecef | 20 57       | local_get local_index:87
  0xecf1 | 21 59       | local_set local_index:89
  0xecf3 | 20 58       | local_get local_index:88
  0xecf5 | 20 59       | local_get local_index:89
  0xecf7 | 47          | i32_ne
  0xecf8 | 21 5a       | local_set local_index:90
  0xecfa | 20 5a       | local_get local_index:90
  0xecfc | 21 53       | local_set local_index:83
  0xecfe | 0b          | end
  0xecff | 20 53       | local_get local_index:83
  0xed01 | 21 5b       | local_set local_index:91
  0xed03 | 41 01       | i32_const value:1
  0xed05 | 21 5c       | local_set local_index:92
  0xed07 | 20 5b       | local_get local_index:91
  0xed09 | 20 5c       | local_get local_index:92
  0xed0b | 71          | i32_and
  0xed0c | 21 5d       | local_set local_index:93
  0xed0e | 20 05       | local_get local_index:5
  0xed10 | 20 5d       | local_get local_index:93
  0xed12 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xed15 | 0b          | end
  0xed16 | 20 05       | local_get local_index:5
  0xed18 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xed1b | 21 5e       | local_set local_index:94
  0xed1d | 41 20       | i32_const value:32
  0xed1f | 21 5f       | local_set local_index:95
  0xed21 | 20 05       | local_get local_index:5
  0xed23 | 20 5f       | local_get local_index:95
  0xed25 | 6a          | i32_add
  0xed26 | 21 60       | local_set local_index:96
  0xed28 | 20 60       | local_get local_index:96
  0xed2a | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xed30 | 20 5e       | local_get local_index:94
  0xed32 | 0f          | return
  0xed33 | 0b          | end
============== func 189 ====================
  0xed34 | d6 03       | size of function
  0xed36 | 01          | 1 local blocks
  0xed37 | 3a 7f       | 58 locals of type I32
  0xed39 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xed3f | 21 02       | local_set local_index:2
  0xed41 | 41 20       | i32_const value:32
  0xed43 | 21 03       | local_set local_index:3
  0xed45 | 20 02       | local_get local_index:2
  0xed47 | 20 03       | local_get local_index:3
  0xed49 | 6b          | i32_sub
  0xed4a | 21 04       | local_set local_index:4
  0xed4c | 20 04       | local_get local_index:4
  0xed4e | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xed54 | 20 04       | local_get local_index:4
  0xed56 | 20 00       | local_get local_index:0
  0xed58 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xed5b | 20 04       | local_get local_index:4
  0xed5d | 20 01       | local_get local_index:1
  0xed5f | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xed62 | 20 04       | local_get local_index:4
  0xed64 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xed67 | 21 05       | local_set local_index:5
  0xed69 | 20 05       | local_get local_index:5
  0xed6b | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xed6e | 21 06       | local_set local_index:6
  0xed70 | 20 06       | local_get local_index:6
  0xed72 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xed75 | 21 07       | local_set local_index:7
  0xed77 | 20 04       | local_get local_index:4
  0xed79 | 20 07       | local_get local_index:7
  0xed7b | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xed7e | 20 04       | local_get local_index:4
  0xed80 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xed83 | 21 08       | local_set local_index:8
  0xed85 | 20 08       | local_get local_index:8
  0xed87 | 10 c7 81 80 | call function_index:199
         | 80 00      
  0xed8d | 21 09       | local_set local_index:9
  0xed8f | 20 04       | local_get local_index:4
  0xed91 | 20 09       | local_get local_index:9
  0xed93 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xed96 | 41 d6 8b 80 | i32_const value:1494
         | 80 00      
  0xed9c | 21 0a       | local_set local_index:10
  0xed9e | 20 0a       | local_get local_index:10
  0xeda0 | 10 c5 80 80 | call function_index:69
         | 80 00      
  0xeda6 | 21 0b       | local_set local_index:11
  0xeda8 | 41 00       | i32_const value:0
  0xedaa | 21 0c       | local_set local_index:12
  0xedac | 20 0b       | local_get local_index:11
  0xedae | 21 0d       | local_set local_index:13
  0xedb0 | 20 0c       | local_get local_index:12
  0xedb2 | 21 0e       | local_set local_index:14
  0xedb4 | 20 0d       | local_get local_index:13
  0xedb6 | 20 0e       | local_get local_index:14
  0xedb8 | 47          | i32_ne
  0xedb9 | 21 0f       | local_set local_index:15
  0xedbb | 41 7f       | i32_const value:-1
  0xedbd | 21 10       | local_set local_index:16
  0xedbf | 20 0f       | local_get local_index:15
  0xedc1 | 20 10       | local_get local_index:16
  0xedc3 | 73          | i32_xor
  0xedc4 | 21 11       | local_set local_index:17
  0xedc6 | 41 7f       | i32_const value:-1
  0xedc8 | 21 12       | local_set local_index:18
  0xedca | 20 11       | local_get local_index:17
  0xedcc | 20 12       | local_get local_index:18
  0xedce | 73          | i32_xor
  0xedcf | 21 13       | local_set local_index:19
  0xedd1 | 41 01       | i32_const value:1
  0xedd3 | 21 14       | local_set local_index:20
  0xedd5 | 20 13       | local_get local_index:19
  0xedd7 | 20 14       | local_get local_index:20
  0xedd9 | 71          | i32_and
  0xedda | 21 15       | local_set local_index:21
  0xeddc | 02 40       | block blockty:Empty
  0xedde | 02 40       | block blockty:Empty
  0xede0 | 20 15       | local_get local_index:21
  0xede2 | 45          | i32_eqz
  0xede3 | 0d 00       | br_if relative_depth:0
  0xede5 | 41 00       | i32_const value:0
  0xede7 | 21 16       | local_set local_index:22
  0xede9 | 20 04       | local_get local_index:4
  0xedeb | 20 16       | local_get local_index:22
  0xeded | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xedf0 | 0c 01       | br relative_depth:1
  0xedf2 | 0b          | end
  0xedf3 | 20 04       | local_get local_index:4
  0xedf5 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xedf8 | 21 17       | local_set local_index:23
  0xedfa | 20 04       | local_get local_index:4
  0xedfc | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xedff | 21 18       | local_set local_index:24
  0xee01 | 20 04       | local_get local_index:4
  0xee03 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xee06 | 21 19       | local_set local_index:25
  0xee08 | 20 18       | local_get local_index:24
  0xee0a | 20 19       | local_get local_index:25
  0xee0c | 20 17       | local_get local_index:23
  0xee0e | 11 81 80 80 | call_indirect type_index:1 table_index:0
         | 80 00 00   
  0xee15 | 21 1a       | local_set local_index:26
  0xee17 | 20 04       | local_get local_index:4
  0xee19 | 20 1a       | local_get local_index:26
  0xee1b | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xee1e | 10 c6 80 80 | call function_index:70
         | 80 00      
  0xee24 | 20 04       | local_get local_index:4
  0xee26 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xee29 | 21 1b       | local_set local_index:27
  0xee2b | 41 00       | i32_const value:0
  0xee2d | 21 1c       | local_set local_index:28
  0xee2f | 20 1b       | local_get local_index:27
  0xee31 | 21 1d       | local_set local_index:29
  0xee33 | 20 1c       | local_get local_index:28
  0xee35 | 21 1e       | local_set local_index:30
  0xee37 | 20 1d       | local_get local_index:29
  0xee39 | 20 1e       | local_get local_index:30
  0xee3b | 47          | i32_ne
  0xee3c | 21 1f       | local_set local_index:31
  0xee3e | 41 7f       | i32_const value:-1
  0xee40 | 21 20       | local_set local_index:32
  0xee42 | 20 1f       | local_get local_index:31
  0xee44 | 20 20       | local_get local_index:32
  0xee46 | 73          | i32_xor
  0xee47 | 21 21       | local_set local_index:33
  0xee49 | 41 7f       | i32_const value:-1
  0xee4b | 21 22       | local_set local_index:34
  0xee4d | 20 21       | local_get local_index:33
  0xee4f | 20 22       | local_get local_index:34
  0xee51 | 73          | i32_xor
  0xee52 | 21 23       | local_set local_index:35
  0xee54 | 41 7f       | i32_const value:-1
  0xee56 | 21 24       | local_set local_index:36
  0xee58 | 20 23       | local_get local_index:35
  0xee5a | 20 24       | local_get local_index:36
  0xee5c | 73          | i32_xor
  0xee5d | 21 25       | local_set local_index:37
  0xee5f | 41 01       | i32_const value:1
  0xee61 | 21 26       | local_set local_index:38
  0xee63 | 20 25       | local_get local_index:37
  0xee65 | 20 26       | local_get local_index:38
  0xee67 | 71          | i32_and
  0xee68 | 21 27       | local_set local_index:39
  0xee6a | 02 40       | block blockty:Empty
  0xee6c | 20 27       | local_get local_index:39
  0xee6e | 45          | i32_eqz
  0xee6f | 0d 00       | br_if relative_depth:0
  0xee71 | 10 8f 80 80 | call function_index:15
         | 80 00      
  0xee77 | 21 28       | local_set local_index:40
  0xee79 | 41 00       | i32_const value:0
  0xee7b | 21 29       | local_set local_index:41
  0xee7d | 20 28       | local_get local_index:40
  0xee7f | 21 2a       | local_set local_index:42
  0xee81 | 20 29       | local_get local_index:41
  0xee83 | 21 2b       | local_set local_index:43
  0xee85 | 20 2a       | local_get local_index:42
  0xee87 | 20 2b       | local_get local_index:43
  0xee89 | 47          | i32_ne
  0xee8a | 21 2c       | local_set local_index:44
  0xee8c | 41 7f       | i32_const value:-1
  0xee8e | 21 2d       | local_set local_index:45
  0xee90 | 20 2c       | local_get local_index:44
  0xee92 | 20 2d       | local_get local_index:45
  0xee94 | 73          | i32_xor
  0xee95 | 21 2e       | local_set local_index:46
  0xee97 | 41 7f       | i32_const value:-1
  0xee99 | 21 2f       | local_set local_index:47
  0xee9b | 20 2e       | local_get local_index:46
  0xee9d | 20 2f       | local_get local_index:47
  0xee9f | 73          | i32_xor
  0xeea0 | 21 30       | local_set local_index:48
  0xeea2 | 41 7f       | i32_const value:-1
  0xeea4 | 21 31       | local_set local_index:49
  0xeea6 | 20 30       | local_get local_index:48
  0xeea8 | 20 31       | local_get local_index:49
  0xeeaa | 73          | i32_xor
  0xeeab | 21 32       | local_set local_index:50
  0xeead | 41 01       | i32_const value:1
  0xeeaf | 21 33       | local_set local_index:51
  0xeeb1 | 20 32       | local_get local_index:50
  0xeeb3 | 20 33       | local_get local_index:51
  0xeeb5 | 71          | i32_and
  0xeeb6 | 21 34       | local_set local_index:52
  0xeeb8 | 20 34       | local_get local_index:52
  0xeeba | 45          | i32_eqz
  0xeebb | 0d 00       | br_if relative_depth:0
  0xeebd | 41 00       | i32_const value:0
  0xeebf | 21 35       | local_set local_index:53
  0xeec1 | 20 35       | local_get local_index:53
  0xeec3 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0xeeca | 21 36       | local_set local_index:54
  0xeecc | 41 f9 90 80 | i32_const value:2169
         | 80 00      
  0xeed2 | 21 37       | local_set local_index:55
  0xeed4 | 20 36       | local_get local_index:54
  0xeed6 | 20 37       | local_get local_index:55
  0xeed8 | 10 84 80 80 | call function_index:4
         | 80 00      
  0xeede | 0b          | end
  0xeedf | 20 04       | local_get local_index:4
  0xeee1 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xeee4 | 21 38       | local_set local_index:56
  0xeee6 | 20 04       | local_get local_index:4
  0xeee8 | 20 38       | local_get local_index:56
  0xeeea | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xeeed | 0b          | end
  0xeeee | 20 04       | local_get local_index:4
  0xeef0 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xeef3 | 21 39       | local_set local_index:57
  0xeef5 | 41 20       | i32_const value:32
  0xeef7 | 21 3a       | local_set local_index:58
  0xeef9 | 20 04       | local_get local_index:4
  0xeefb | 20 3a       | local_get local_index:58
  0xeefd | 6a          | i32_add
  0xeefe | 21 3b       | local_set local_index:59
  0xef00 | 20 3b       | local_get local_index:59
  0xef02 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xef08 | 20 39       | local_get local_index:57
  0xef0a | 0f          | return
  0xef0b | 0b          | end
============== func 190 ====================
  0xef0c | cb 04       | size of function
  0xef0e | 01          | 1 local blocks
  0xef0f | 4a 7f       | 74 locals of type I32
  0xef11 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xef17 | 21 03       | local_set local_index:3
  0xef19 | 41 20       | i32_const value:32
  0xef1b | 21 04       | local_set local_index:4
  0xef1d | 20 03       | local_get local_index:3
  0xef1f | 20 04       | local_get local_index:4
  0xef21 | 6b          | i32_sub
  0xef22 | 21 05       | local_set local_index:5
  0xef24 | 20 05       | local_get local_index:5
  0xef26 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xef2c | 20 05       | local_get local_index:5
  0xef2e | 20 00       | local_get local_index:0
  0xef30 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xef33 | 20 05       | local_get local_index:5
  0xef35 | 20 01       | local_get local_index:1
  0xef37 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xef3a | 20 05       | local_get local_index:5
  0xef3c | 20 02       | local_get local_index:2
  0xef3e | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xef41 | 20 05       | local_get local_index:5
  0xef43 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xef46 | 21 06       | local_set local_index:6
  0xef48 | 20 06       | local_get local_index:6
  0xef4a | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xef50 | 21 07       | local_set local_index:7
  0xef52 | 20 07       | local_get local_index:7
  0xef54 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
  0xef57 | 21 08       | local_set local_index:8
  0xef59 | 20 05       | local_get local_index:5
  0xef5b | 20 08       | local_get local_index:8
  0xef5d | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xef60 | 20 05       | local_get local_index:5
  0xef62 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xef65 | 21 09       | local_set local_index:9
  0xef67 | 41 00       | i32_const value:0
  0xef69 | 21 0a       | local_set local_index:10
  0xef6b | 20 09       | local_get local_index:9
  0xef6d | 21 0b       | local_set local_index:11
  0xef6f | 20 0a       | local_get local_index:10
  0xef71 | 21 0c       | local_set local_index:12
  0xef73 | 20 0b       | local_get local_index:11
  0xef75 | 20 0c       | local_get local_index:12
  0xef77 | 47          | i32_ne
  0xef78 | 21 0d       | local_set local_index:13
  0xef7a | 41 7f       | i32_const value:-1
  0xef7c | 21 0e       | local_set local_index:14
  0xef7e | 20 0d       | local_get local_index:13
  0xef80 | 20 0e       | local_get local_index:14
  0xef82 | 73          | i32_xor
  0xef83 | 21 0f       | local_set local_index:15
  0xef85 | 41 7f       | i32_const value:-1
  0xef87 | 21 10       | local_set local_index:16
  0xef89 | 20 0f       | local_get local_index:15
  0xef8b | 20 10       | local_get local_index:16
  0xef8d | 73          | i32_xor
  0xef8e | 21 11       | local_set local_index:17
  0xef90 | 41 7f       | i32_const value:-1
  0xef92 | 21 12       | local_set local_index:18
  0xef94 | 20 11       | local_get local_index:17
  0xef96 | 20 12       | local_get local_index:18
  0xef98 | 73          | i32_xor
  0xef99 | 21 13       | local_set local_index:19
  0xef9b | 41 01       | i32_const value:1
  0xef9d | 21 14       | local_set local_index:20
  0xef9f | 20 13       | local_get local_index:19
  0xefa1 | 20 14       | local_get local_index:20
  0xefa3 | 71          | i32_and
  0xefa4 | 21 15       | local_set local_index:21
  0xefa6 | 02 40       | block blockty:Empty
  0xefa8 | 02 40       | block blockty:Empty
  0xefaa | 20 15       | local_get local_index:21
  0xefac | 45          | i32_eqz
  0xefad | 0d 00       | br_if relative_depth:0
  0xefaf | 20 05       | local_get local_index:5
  0xefb1 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xefb4 | 21 16       | local_set local_index:22
  0xefb6 | 20 05       | local_get local_index:5
  0xefb8 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xefbb | 21 17       | local_set local_index:23
  0xefbd | 20 05       | local_get local_index:5
  0xefbf | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xefc2 | 21 18       | local_set local_index:24
  0xefc4 | 20 16       | local_get local_index:22
  0xefc6 | 20 17       | local_get local_index:23
  0xefc8 | 20 18       | local_get local_index:24
  0xefca | 10 c7 80 80 | call function_index:71
         | 80 00      
  0xefd0 | 21 19       | local_set local_index:25
  0xefd2 | 20 05       | local_get local_index:5
  0xefd4 | 20 19       | local_get local_index:25
  0xefd6 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xefd9 | 0c 01       | br relative_depth:1
  0xefdb | 0b          | end
  0xefdc | 41 d6 8b 80 | i32_const value:1494
         | 80 00      
  0xefe2 | 21 1a       | local_set local_index:26
  0xefe4 | 20 1a       | local_get local_index:26
  0xefe6 | 10 c5 80 80 | call function_index:69
         | 80 00      
  0xefec | 21 1b       | local_set local_index:27
  0xefee | 41 00       | i32_const value:0
  0xeff0 | 21 1c       | local_set local_index:28
  0xeff2 | 20 1b       | local_get local_index:27
  0xeff4 | 21 1d       | local_set local_index:29
  0xeff6 | 20 1c       | local_get local_index:28
  0xeff8 | 21 1e       | local_set local_index:30
  0xeffa | 20 1d       | local_get local_index:29
  0xeffc | 20 1e       | local_get local_index:30
  0xeffe | 47          | i32_ne
  0xefff | 21 1f       | local_set local_index:31
  0xf001 | 41 7f       | i32_const value:-1
  0xf003 | 21 20       | local_set local_index:32
  0xf005 | 20 1f       | local_get local_index:31
  0xf007 | 20 20       | local_get local_index:32
  0xf009 | 73          | i32_xor
  0xf00a | 21 21       | local_set local_index:33
  0xf00c | 41 7f       | i32_const value:-1
  0xf00e | 21 22       | local_set local_index:34
  0xf010 | 20 21       | local_get local_index:33
  0xf012 | 20 22       | local_get local_index:34
  0xf014 | 73          | i32_xor
  0xf015 | 21 23       | local_set local_index:35
  0xf017 | 41 01       | i32_const value:1
  0xf019 | 21 24       | local_set local_index:36
  0xf01b | 20 23       | local_get local_index:35
  0xf01d | 20 24       | local_get local_index:36
  0xf01f | 71          | i32_and
  0xf020 | 21 25       | local_set local_index:37
  0xf022 | 02 40       | block blockty:Empty
  0xf024 | 20 25       | local_get local_index:37
  0xf026 | 45          | i32_eqz
  0xf027 | 0d 00       | br_if relative_depth:0
  0xf029 | 41 00       | i32_const value:0
  0xf02b | 21 26       | local_set local_index:38
  0xf02d | 20 05       | local_get local_index:5
  0xf02f | 20 26       | local_get local_index:38
  0xf031 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xf034 | 0c 01       | br relative_depth:1
  0xf036 | 0b          | end
  0xf037 | 20 05       | local_get local_index:5
  0xf039 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xf03c | 21 27       | local_set local_index:39
  0xf03e | 20 05       | local_get local_index:5
  0xf040 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xf043 | 21 28       | local_set local_index:40
  0xf045 | 20 05       | local_get local_index:5
  0xf047 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xf04a | 21 29       | local_set local_index:41
  0xf04c | 20 05       | local_get local_index:5
  0xf04e | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf051 | 21 2a       | local_set local_index:42
  0xf053 | 20 28       | local_get local_index:40
  0xf055 | 20 29       | local_get local_index:41
  0xf057 | 20 2a       | local_get local_index:42
  0xf059 | 20 27       | local_get local_index:39
  0xf05b | 11 82 80 80 | call_indirect type_index:2 table_index:0
         | 80 00 00   
  0xf062 | 21 2b       | local_set local_index:43
  0xf064 | 20 05       | local_get local_index:5
  0xf066 | 20 2b       | local_get local_index:43
  0xf068 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf06b | 10 c6 80 80 | call function_index:70
         | 80 00      
  0xf071 | 20 05       | local_get local_index:5
  0xf073 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf076 | 21 2c       | local_set local_index:44
  0xf078 | 41 00       | i32_const value:0
  0xf07a | 21 2d       | local_set local_index:45
  0xf07c | 20 2c       | local_get local_index:44
  0xf07e | 21 2e       | local_set local_index:46
  0xf080 | 20 2d       | local_get local_index:45
  0xf082 | 21 2f       | local_set local_index:47
  0xf084 | 20 2e       | local_get local_index:46
  0xf086 | 20 2f       | local_get local_index:47
  0xf088 | 47          | i32_ne
  0xf089 | 21 30       | local_set local_index:48
  0xf08b | 41 7f       | i32_const value:-1
  0xf08d | 21 31       | local_set local_index:49
  0xf08f | 20 30       | local_get local_index:48
  0xf091 | 20 31       | local_get local_index:49
  0xf093 | 73          | i32_xor
  0xf094 | 21 32       | local_set local_index:50
  0xf096 | 41 7f       | i32_const value:-1
  0xf098 | 21 33       | local_set local_index:51
  0xf09a | 20 32       | local_get local_index:50
  0xf09c | 20 33       | local_get local_index:51
  0xf09e | 73          | i32_xor
  0xf09f | 21 34       | local_set local_index:52
  0xf0a1 | 41 7f       | i32_const value:-1
  0xf0a3 | 21 35       | local_set local_index:53
  0xf0a5 | 20 34       | local_get local_index:52
  0xf0a7 | 20 35       | local_get local_index:53
  0xf0a9 | 73          | i32_xor
  0xf0aa | 21 36       | local_set local_index:54
  0xf0ac | 41 01       | i32_const value:1
  0xf0ae | 21 37       | local_set local_index:55
  0xf0b0 | 20 36       | local_get local_index:54
  0xf0b2 | 20 37       | local_get local_index:55
  0xf0b4 | 71          | i32_and
  0xf0b5 | 21 38       | local_set local_index:56
  0xf0b7 | 02 40       | block blockty:Empty
  0xf0b9 | 20 38       | local_get local_index:56
  0xf0bb | 45          | i32_eqz
  0xf0bc | 0d 00       | br_if relative_depth:0
  0xf0be | 10 8f 80 80 | call function_index:15
         | 80 00      
  0xf0c4 | 21 39       | local_set local_index:57
  0xf0c6 | 41 00       | i32_const value:0
  0xf0c8 | 21 3a       | local_set local_index:58
  0xf0ca | 20 39       | local_get local_index:57
  0xf0cc | 21 3b       | local_set local_index:59
  0xf0ce | 20 3a       | local_get local_index:58
  0xf0d0 | 21 3c       | local_set local_index:60
  0xf0d2 | 20 3b       | local_get local_index:59
  0xf0d4 | 20 3c       | local_get local_index:60
  0xf0d6 | 47          | i32_ne
  0xf0d7 | 21 3d       | local_set local_index:61
  0xf0d9 | 41 7f       | i32_const value:-1
  0xf0db | 21 3e       | local_set local_index:62
  0xf0dd | 20 3d       | local_get local_index:61
  0xf0df | 20 3e       | local_get local_index:62
  0xf0e1 | 73          | i32_xor
  0xf0e2 | 21 3f       | local_set local_index:63
  0xf0e4 | 41 7f       | i32_const value:-1
  0xf0e6 | 21 40       | local_set local_index:64
  0xf0e8 | 20 3f       | local_get local_index:63
  0xf0ea | 20 40       | local_get local_index:64
  0xf0ec | 73          | i32_xor
  0xf0ed | 21 41       | local_set local_index:65
  0xf0ef | 41 7f       | i32_const value:-1
  0xf0f1 | 21 42       | local_set local_index:66
  0xf0f3 | 20 41       | local_get local_index:65
  0xf0f5 | 20 42       | local_get local_index:66
  0xf0f7 | 73          | i32_xor
  0xf0f8 | 21 43       | local_set local_index:67
  0xf0fa | 41 01       | i32_const value:1
  0xf0fc | 21 44       | local_set local_index:68
  0xf0fe | 20 43       | local_get local_index:67
  0xf100 | 20 44       | local_get local_index:68
  0xf102 | 71          | i32_and
  0xf103 | 21 45       | local_set local_index:69
  0xf105 | 20 45       | local_get local_index:69
  0xf107 | 45          | i32_eqz
  0xf108 | 0d 00       | br_if relative_depth:0
  0xf10a | 41 00       | i32_const value:0
  0xf10c | 21 46       | local_set local_index:70
  0xf10e | 20 46       | local_get local_index:70
  0xf110 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0xf117 | 21 47       | local_set local_index:71
  0xf119 | 41 f9 90 80 | i32_const value:2169
         | 80 00      
  0xf11f | 21 48       | local_set local_index:72
  0xf121 | 20 47       | local_get local_index:71
  0xf123 | 20 48       | local_get local_index:72
  0xf125 | 10 84 80 80 | call function_index:4
         | 80 00      
  0xf12b | 0b          | end
  0xf12c | 20 05       | local_get local_index:5
  0xf12e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf131 | 21 49       | local_set local_index:73
  0xf133 | 20 05       | local_get local_index:5
  0xf135 | 20 49       | local_get local_index:73
  0xf137 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xf13a | 0b          | end
  0xf13b | 20 05       | local_get local_index:5
  0xf13d | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xf140 | 21 4a       | local_set local_index:74
  0xf142 | 41 20       | i32_const value:32
  0xf144 | 21 4b       | local_set local_index:75
  0xf146 | 20 05       | local_get local_index:5
  0xf148 | 20 4b       | local_get local_index:75
  0xf14a | 6a          | i32_add
  0xf14b | 21 4c       | local_set local_index:76
  0xf14d | 20 4c       | local_get local_index:76
  0xf14f | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xf155 | 20 4a       | local_get local_index:74
  0xf157 | 0f          | return
  0xf158 | 0b          | end
============== func 191 ====================
  0xf159 | b9 01       | size of function
  0xf15b | 01          | 1 local blocks
  0xf15c | 16 7f       | 22 locals of type I32
  0xf15e | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xf164 | 21 00       | local_set local_index:0
  0xf166 | 41 10       | i32_const value:16
  0xf168 | 21 01       | local_set local_index:1
  0xf16a | 20 00       | local_get local_index:0
  0xf16c | 20 01       | local_get local_index:1
  0xf16e | 6b          | i32_sub
  0xf16f | 21 02       | local_set local_index:2
  0xf171 | 20 02       | local_get local_index:2
  0xf173 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xf179 | 10 9c 80 80 | call function_index:28
         | 80 00      
  0xf17f | 21 03       | local_set local_index:3
  0xf181 | 20 02       | local_get local_index:2
  0xf183 | 20 03       | local_get local_index:3
  0xf185 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf188 | 20 02       | local_get local_index:2
  0xf18a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf18d | 21 04       | local_set local_index:4
  0xf18f | 41 00       | i32_const value:0
  0xf191 | 21 05       | local_set local_index:5
  0xf193 | 20 05       | local_get local_index:5
  0xf195 | 28 02 80 80 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
         | 80 80 00   
  0xf19c | 21 06       | local_set local_index:6
  0xf19e | 20 04       | local_get local_index:4
  0xf1a0 | 20 06       | local_get local_index:6
  0xf1a2 | 10 c0 81 80 | call function_index:192
         | 80 00      
  0xf1a8 | 21 07       | local_set local_index:7
  0xf1aa | 41 00       | i32_const value:0
  0xf1ac | 21 08       | local_set local_index:8
  0xf1ae | 20 07       | local_get local_index:7
  0xf1b0 | 21 09       | local_set local_index:9
  0xf1b2 | 20 08       | local_get local_index:8
  0xf1b4 | 21 0a       | local_set local_index:10
  0xf1b6 | 20 09       | local_get local_index:9
  0xf1b8 | 20 0a       | local_get local_index:10
  0xf1ba | 47          | i32_ne
  0xf1bb | 21 0b       | local_set local_index:11
  0xf1bd | 41 7f       | i32_const value:-1
  0xf1bf | 21 0c       | local_set local_index:12
  0xf1c1 | 20 0b       | local_get local_index:11
  0xf1c3 | 20 0c       | local_get local_index:12
  0xf1c5 | 73          | i32_xor
  0xf1c6 | 21 0d       | local_set local_index:13
  0xf1c8 | 41 7f       | i32_const value:-1
  0xf1ca | 21 0e       | local_set local_index:14
  0xf1cc | 20 0d       | local_get local_index:13
  0xf1ce | 20 0e       | local_get local_index:14
  0xf1d0 | 73          | i32_xor
  0xf1d1 | 21 0f       | local_set local_index:15
  0xf1d3 | 41 01       | i32_const value:1
  0xf1d5 | 21 10       | local_set local_index:16
  0xf1d7 | 20 0f       | local_get local_index:15
  0xf1d9 | 20 10       | local_get local_index:16
  0xf1db | 71          | i32_and
  0xf1dc | 21 11       | local_set local_index:17
  0xf1de | 02 40       | block blockty:Empty
  0xf1e0 | 20 11       | local_get local_index:17
  0xf1e2 | 45          | i32_eqz
  0xf1e3 | 0d 00       | br_if relative_depth:0
  0xf1e5 | 20 02       | local_get local_index:2
  0xf1e7 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf1ea | 21 12       | local_set local_index:18
  0xf1ec | 41 00       | i32_const value:0
  0xf1ee | 21 13       | local_set local_index:19
  0xf1f0 | 20 12       | local_get local_index:18
  0xf1f2 | 20 13       | local_get local_index:19
  0xf1f4 | 20 13       | local_get local_index:19
  0xf1f6 | 20 13       | local_get local_index:19
  0xf1f8 | 10 f2 80 80 | call function_index:114
         | 80 00      
  0xf1fe | 0b          | end
  0xf1ff | 41 10       | i32_const value:16
  0xf201 | 21 14       | local_set local_index:20
  0xf203 | 20 02       | local_get local_index:2
  0xf205 | 20 14       | local_get local_index:20
  0xf207 | 6a          | i32_add
  0xf208 | 21 15       | local_set local_index:21
  0xf20a | 20 15       | local_get local_index:21
  0xf20c | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xf212 | 0f          | return
  0xf213 | 0b          | end
============== func 192 ====================
  0xf214 | af 03       | size of function
  0xf216 | 01          | 1 local blocks
  0xf217 | 33 7f       | 51 locals of type I32
  0xf219 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xf21f | 21 02       | local_set local_index:2
  0xf221 | 41 20       | i32_const value:32
  0xf223 | 21 03       | local_set local_index:3
  0xf225 | 20 02       | local_get local_index:2
  0xf227 | 20 03       | local_get local_index:3
  0xf229 | 6b          | i32_sub
  0xf22a | 21 04       | local_set local_index:4
  0xf22c | 20 04       | local_get local_index:4
  0xf22e | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xf234 | 20 04       | local_get local_index:4
  0xf236 | 20 00       | local_get local_index:0
  0xf238 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xf23b | 20 04       | local_get local_index:4
  0xf23d | 20 01       | local_get local_index:1
  0xf23f | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xf242 | 20 04       | local_get local_index:4
  0xf244 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xf247 | 21 05       | local_set local_index:5
  0xf249 | 20 05       | local_get local_index:5
  0xf24b | 28 02 3c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 60, memory: 0 }
  0xf24e | 21 06       | local_set local_index:6
  0xf250 | 20 04       | local_get local_index:4
  0xf252 | 20 06       | local_get local_index:6
  0xf254 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf257 | 20 04       | local_get local_index:4
  0xf259 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf25c | 21 07       | local_set local_index:7
  0xf25e | 20 04       | local_get local_index:4
  0xf260 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xf263 | 21 08       | local_set local_index:8
  0xf265 | 20 07       | local_get local_index:7
  0xf267 | 21 09       | local_set local_index:9
  0xf269 | 20 08       | local_get local_index:8
  0xf26b | 21 0a       | local_set local_index:10
  0xf26d | 20 09       | local_get local_index:9
  0xf26f | 20 0a       | local_get local_index:10
  0xf271 | 46          | i32_eq
  0xf272 | 21 0b       | local_set local_index:11
  0xf274 | 41 01       | i32_const value:1
  0xf276 | 21 0c       | local_set local_index:12
  0xf278 | 20 0b       | local_get local_index:11
  0xf27a | 20 0c       | local_get local_index:12
  0xf27c | 71          | i32_and
  0xf27d | 21 0d       | local_set local_index:13
  0xf27f | 02 40       | block blockty:Empty
  0xf281 | 02 40       | block blockty:Empty
  0xf283 | 20 0d       | local_get local_index:13
  0xf285 | 45          | i32_eqz
  0xf286 | 0d 00       | br_if relative_depth:0
  0xf288 | 41 01       | i32_const value:1
  0xf28a | 21 0e       | local_set local_index:14
  0xf28c | 20 04       | local_get local_index:4
  0xf28e | 20 0e       | local_get local_index:14
  0xf290 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xf293 | 0c 01       | br relative_depth:1
  0xf295 | 0b          | end
  0xf296 | 20 04       | local_get local_index:4
  0xf298 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf29b | 21 0f       | local_set local_index:15
  0xf29d | 41 00       | i32_const value:0
  0xf29f | 21 10       | local_set local_index:16
  0xf2a1 | 20 0f       | local_get local_index:15
  0xf2a3 | 21 11       | local_set local_index:17
  0xf2a5 | 20 10       | local_get local_index:16
  0xf2a7 | 21 12       | local_set local_index:18
  0xf2a9 | 20 11       | local_get local_index:17
  0xf2ab | 20 12       | local_get local_index:18
  0xf2ad | 47          | i32_ne
  0xf2ae | 21 13       | local_set local_index:19
  0xf2b0 | 41 7f       | i32_const value:-1
  0xf2b2 | 21 14       | local_set local_index:20
  0xf2b4 | 20 13       | local_get local_index:19
  0xf2b6 | 20 14       | local_get local_index:20
  0xf2b8 | 73          | i32_xor
  0xf2b9 | 21 15       | local_set local_index:21
  0xf2bb | 41 7f       | i32_const value:-1
  0xf2bd | 21 16       | local_set local_index:22
  0xf2bf | 20 15       | local_get local_index:21
  0xf2c1 | 20 16       | local_get local_index:22
  0xf2c3 | 73          | i32_xor
  0xf2c4 | 21 17       | local_set local_index:23
  0xf2c6 | 41 7f       | i32_const value:-1
  0xf2c8 | 21 18       | local_set local_index:24
  0xf2ca | 20 17       | local_get local_index:23
  0xf2cc | 20 18       | local_get local_index:24
  0xf2ce | 73          | i32_xor
  0xf2cf | 21 19       | local_set local_index:25
  0xf2d1 | 41 01       | i32_const value:1
  0xf2d3 | 21 1a       | local_set local_index:26
  0xf2d5 | 20 19       | local_get local_index:25
  0xf2d7 | 20 1a       | local_get local_index:26
  0xf2d9 | 71          | i32_and
  0xf2da | 21 1b       | local_set local_index:27
  0xf2dc | 02 40       | block blockty:Empty
  0xf2de | 20 1b       | local_get local_index:27
  0xf2e0 | 45          | i32_eqz
  0xf2e1 | 0d 00       | br_if relative_depth:0
  0xf2e3 | 41 00       | i32_const value:0
  0xf2e5 | 21 1c       | local_set local_index:28
  0xf2e7 | 20 04       | local_get local_index:4
  0xf2e9 | 20 1c       | local_get local_index:28
  0xf2eb | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xf2ee | 0c 01       | br relative_depth:1
  0xf2f0 | 0b          | end
  0xf2f1 | 20 04       | local_get local_index:4
  0xf2f3 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xf2f6 | 21 1d       | local_set local_index:29
  0xf2f8 | 20 1d       | local_get local_index:29
  0xf2fa | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xf300 | 21 1e       | local_set local_index:30
  0xf302 | 41 80 80 80 | i32_const value:67108864
         | 20         
  0xf307 | 21 1f       | local_set local_index:31
  0xf309 | 20 1e       | local_get local_index:30
  0xf30b | 20 1f       | local_get local_index:31
  0xf30d | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xf313 | 21 20       | local_set local_index:32
  0xf315 | 41 00       | i32_const value:0
  0xf317 | 21 21       | local_set local_index:33
  0xf319 | 20 20       | local_get local_index:32
  0xf31b | 21 22       | local_set local_index:34
  0xf31d | 20 21       | local_get local_index:33
  0xf31f | 21 23       | local_set local_index:35
  0xf321 | 20 22       | local_get local_index:34
  0xf323 | 20 23       | local_get local_index:35
  0xf325 | 47          | i32_ne
  0xf326 | 21 24       | local_set local_index:36
  0xf328 | 41 7f       | i32_const value:-1
  0xf32a | 21 25       | local_set local_index:37
  0xf32c | 20 24       | local_get local_index:36
  0xf32e | 20 25       | local_get local_index:37
  0xf330 | 73          | i32_xor
  0xf331 | 21 26       | local_set local_index:38
  0xf333 | 41 7f       | i32_const value:-1
  0xf335 | 21 27       | local_set local_index:39
  0xf337 | 20 26       | local_get local_index:38
  0xf339 | 20 27       | local_get local_index:39
  0xf33b | 73          | i32_xor
  0xf33c | 21 28       | local_set local_index:40
  0xf33e | 41 01       | i32_const value:1
  0xf340 | 21 29       | local_set local_index:41
  0xf342 | 20 28       | local_get local_index:40
  0xf344 | 20 29       | local_get local_index:41
  0xf346 | 71          | i32_and
  0xf347 | 21 2a       | local_set local_index:42
  0xf349 | 02 40       | block blockty:Empty
  0xf34b | 02 40       | block blockty:Empty
  0xf34d | 20 2a       | local_get local_index:42
  0xf34f | 45          | i32_eqz
  0xf350 | 0d 00       | br_if relative_depth:0
  0xf352 | 20 04       | local_get local_index:4
  0xf354 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf357 | 21 2b       | local_set local_index:43
  0xf359 | 20 04       | local_get local_index:4
  0xf35b | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xf35e | 21 2c       | local_set local_index:44
  0xf360 | 20 2b       | local_get local_index:43
  0xf362 | 20 2c       | local_get local_index:44
  0xf364 | 10 c1 81 80 | call function_index:193
         | 80 00      
  0xf36a | 21 2d       | local_set local_index:45
  0xf36c | 20 04       | local_get local_index:4
  0xf36e | 20 2d       | local_get local_index:45
  0xf370 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf373 | 0c 01       | br relative_depth:1
  0xf375 | 0b          | end
  0xf376 | 20 04       | local_get local_index:4
  0xf378 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf37b | 21 2e       | local_set local_index:46
  0xf37d | 20 04       | local_get local_index:4
  0xf37f | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xf382 | 21 2f       | local_set local_index:47
  0xf384 | 20 2e       | local_get local_index:46
  0xf386 | 20 2f       | local_get local_index:47
  0xf388 | 10 c2 81 80 | call function_index:194
         | 80 00      
  0xf38e | 21 30       | local_set local_index:48
  0xf390 | 20 04       | local_get local_index:4
  0xf392 | 20 30       | local_get local_index:48
  0xf394 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf397 | 0b          | end
  0xf398 | 20 04       | local_get local_index:4
  0xf39a | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf39d | 21 31       | local_set local_index:49
  0xf39f | 20 04       | local_get local_index:4
  0xf3a1 | 20 31       | local_get local_index:49
  0xf3a3 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xf3a6 | 0b          | end
  0xf3a7 | 20 04       | local_get local_index:4
  0xf3a9 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xf3ac | 21 32       | local_set local_index:50
  0xf3ae | 41 20       | i32_const value:32
  0xf3b0 | 21 33       | local_set local_index:51
  0xf3b2 | 20 04       | local_get local_index:4
  0xf3b4 | 20 33       | local_get local_index:51
  0xf3b6 | 6a          | i32_add
  0xf3b7 | 21 34       | local_set local_index:52
  0xf3b9 | 20 34       | local_get local_index:52
  0xf3bb | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xf3c1 | 20 32       | local_get local_index:50
  0xf3c3 | 0f          | return
  0xf3c4 | 0b          | end
============== func 193 ====================
  0xf3c5 | 92 05       | size of function
  0xf3c7 | 01          | 1 local blocks
  0xf3c8 | 49 7f       | 73 locals of type I32
  0xf3ca | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xf3d0 | 21 02       | local_set local_index:2
  0xf3d2 | 41 20       | i32_const value:32
  0xf3d4 | 21 03       | local_set local_index:3
  0xf3d6 | 20 02       | local_get local_index:2
  0xf3d8 | 20 03       | local_get local_index:3
  0xf3da | 6b          | i32_sub
  0xf3db | 21 04       | local_set local_index:4
  0xf3dd | 20 04       | local_get local_index:4
  0xf3df | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xf3e5 | 20 04       | local_get local_index:4
  0xf3e7 | 20 00       | local_get local_index:0
  0xf3e9 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xf3ec | 20 04       | local_get local_index:4
  0xf3ee | 20 01       | local_get local_index:1
  0xf3f0 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xf3f3 | 20 04       | local_get local_index:4
  0xf3f5 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xf3f8 | 21 05       | local_set local_index:5
  0xf3fa | 20 05       | local_get local_index:5
  0xf3fc | 10 fd 80 80 | call function_index:125
         | 80 00      
  0xf402 | 21 06       | local_set local_index:6
  0xf404 | 20 04       | local_get local_index:4
  0xf406 | 20 06       | local_get local_index:6
  0xf408 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf40b | 41 00       | i32_const value:0
  0xf40d | 21 07       | local_set local_index:7
  0xf40f | 20 04       | local_get local_index:4
  0xf411 | 20 07       | local_get local_index:7
  0xf413 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf416 | 02 40       | block blockty:Empty
  0xf418 | 02 40       | block blockty:Empty
  0xf41a | 03 40       | loop blockty:Empty
  0xf41c | 20 04       | local_get local_index:4
  0xf41e | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf421 | 21 08       | local_set local_index:8
  0xf423 | 20 04       | local_get local_index:4
  0xf425 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf428 | 21 09       | local_set local_index:9
  0xf42a | 20 08       | local_get local_index:8
  0xf42c | 21 0a       | local_set local_index:10
  0xf42e | 20 09       | local_get local_index:9
  0xf430 | 21 0b       | local_set local_index:11
  0xf432 | 20 0a       | local_get local_index:10
  0xf434 | 20 0b       | local_get local_index:11
  0xf436 | 48          | i32_lt_s
  0xf437 | 21 0c       | local_set local_index:12
  0xf439 | 41 01       | i32_const value:1
  0xf43b | 21 0d       | local_set local_index:13
  0xf43d | 20 0c       | local_get local_index:12
  0xf43f | 20 0d       | local_get local_index:13
  0xf441 | 71          | i32_and
  0xf442 | 21 0e       | local_set local_index:14
  0xf444 | 20 0e       | local_get local_index:14
  0xf446 | 45          | i32_eqz
  0xf447 | 0d 01       | br_if relative_depth:1
  0xf449 | 20 04       | local_get local_index:4
  0xf44b | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xf44e | 21 0f       | local_set local_index:15
  0xf450 | 20 04       | local_get local_index:4
  0xf452 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xf455 | 21 10       | local_set local_index:16
  0xf457 | 20 10       | local_get local_index:16
  0xf459 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xf45f | 21 11       | local_set local_index:17
  0xf461 | 41 80 80 80 | i32_const value:67108864
         | 20         
  0xf466 | 21 12       | local_set local_index:18
  0xf468 | 20 11       | local_get local_index:17
  0xf46a | 20 12       | local_get local_index:18
  0xf46c | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xf472 | 21 13       | local_set local_index:19
  0xf474 | 02 40       | block blockty:Empty
  0xf476 | 20 13       | local_get local_index:19
  0xf478 | 0d 00       | br_if relative_depth:0
  0xf47a | 41 ce a0 80 | i32_const value:4174
         | 80 00      
  0xf480 | 21 14       | local_set local_index:20
  0xf482 | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xf488 | 21 15       | local_set local_index:21
  0xf48a | 41 dc 1a    | i32_const value:3420
  0xf48d | 21 16       | local_set local_index:22
  0xf48f | 41 b4 95 80 | i32_const value:2740
         | 80 00      
  0xf495 | 21 17       | local_set local_index:23
  0xf497 | 20 14       | local_get local_index:20
  0xf499 | 20 15       | local_get local_index:21
  0xf49b | 20 16       | local_get local_index:22
  0xf49d | 20 17       | local_get local_index:23
  0xf49f | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xf4a5 | 00          | unreachable
  0xf4a6 | 0b          | end
  0xf4a7 | 20 04       | local_get local_index:4
  0xf4a9 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xf4ac | 21 18       | local_set local_index:24
  0xf4ae | 41 0c       | i32_const value:12
  0xf4b0 | 21 19       | local_set local_index:25
  0xf4b2 | 20 18       | local_get local_index:24
  0xf4b4 | 20 19       | local_get local_index:25
  0xf4b6 | 6a          | i32_add
  0xf4b7 | 21 1a       | local_set local_index:26
  0xf4b9 | 20 04       | local_get local_index:4
  0xf4bb | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf4be | 21 1b       | local_set local_index:27
  0xf4c0 | 41 02       | i32_const value:2
  0xf4c2 | 21 1c       | local_set local_index:28
  0xf4c4 | 20 1b       | local_get local_index:27
  0xf4c6 | 20 1c       | local_get local_index:28
  0xf4c8 | 74          | i32_shl
  0xf4c9 | 21 1d       | local_set local_index:29
  0xf4cb | 20 1a       | local_get local_index:26
  0xf4cd | 20 1d       | local_get local_index:29
  0xf4cf | 6a          | i32_add
  0xf4d0 | 21 1e       | local_set local_index:30
  0xf4d2 | 20 1e       | local_get local_index:30
  0xf4d4 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xf4d7 | 21 1f       | local_set local_index:31
  0xf4d9 | 20 0f       | local_get local_index:15
  0xf4db | 21 20       | local_set local_index:32
  0xf4dd | 20 1f       | local_get local_index:31
  0xf4df | 21 21       | local_set local_index:33
  0xf4e1 | 20 20       | local_get local_index:32
  0xf4e3 | 20 21       | local_get local_index:33
  0xf4e5 | 46          | i32_eq
  0xf4e6 | 21 22       | local_set local_index:34
  0xf4e8 | 41 01       | i32_const value:1
  0xf4ea | 21 23       | local_set local_index:35
  0xf4ec | 20 22       | local_get local_index:34
  0xf4ee | 20 23       | local_get local_index:35
  0xf4f0 | 71          | i32_and
  0xf4f1 | 21 24       | local_set local_index:36
  0xf4f3 | 02 40       | block blockty:Empty
  0xf4f5 | 20 24       | local_get local_index:36
  0xf4f7 | 45          | i32_eqz
  0xf4f8 | 0d 00       | br_if relative_depth:0
  0xf4fa | 41 01       | i32_const value:1
  0xf4fc | 21 25       | local_set local_index:37
  0xf4fe | 20 04       | local_get local_index:4
  0xf500 | 20 25       | local_get local_index:37
  0xf502 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xf505 | 0c 03       | br relative_depth:3
  0xf507 | 0b          | end
  0xf508 | 20 04       | local_get local_index:4
  0xf50a | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf50d | 21 26       | local_set local_index:38
  0xf50f | 41 01       | i32_const value:1
  0xf511 | 21 27       | local_set local_index:39
  0xf513 | 20 26       | local_get local_index:38
  0xf515 | 20 27       | local_get local_index:39
  0xf517 | 6a          | i32_add
  0xf518 | 21 28       | local_set local_index:40
  0xf51a | 20 04       | local_get local_index:4
  0xf51c | 20 28       | local_get local_index:40
  0xf51e | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf521 | 0c 00       | br relative_depth:0
  0xf523 | 0b          | end
  0xf524 | 0b          | end
  0xf525 | 41 00       | i32_const value:0
  0xf527 | 21 29       | local_set local_index:41
  0xf529 | 20 04       | local_get local_index:4
  0xf52b | 20 29       | local_get local_index:41
  0xf52d | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf530 | 02 40       | block blockty:Empty
  0xf532 | 03 40       | loop blockty:Empty
  0xf534 | 20 04       | local_get local_index:4
  0xf536 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf539 | 21 2a       | local_set local_index:42
  0xf53b | 20 04       | local_get local_index:4
  0xf53d | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf540 | 21 2b       | local_set local_index:43
  0xf542 | 20 2a       | local_get local_index:42
  0xf544 | 21 2c       | local_set local_index:44
  0xf546 | 20 2b       | local_get local_index:43
  0xf548 | 21 2d       | local_set local_index:45
  0xf54a | 20 2c       | local_get local_index:44
  0xf54c | 20 2d       | local_get local_index:45
  0xf54e | 48          | i32_lt_s
  0xf54f | 21 2e       | local_set local_index:46
  0xf551 | 41 01       | i32_const value:1
  0xf553 | 21 2f       | local_set local_index:47
  0xf555 | 20 2e       | local_get local_index:46
  0xf557 | 20 2f       | local_get local_index:47
  0xf559 | 71          | i32_and
  0xf55a | 21 30       | local_set local_index:48
  0xf55c | 20 30       | local_get local_index:48
  0xf55e | 45          | i32_eqz
  0xf55f | 0d 01       | br_if relative_depth:1
  0xf561 | 20 04       | local_get local_index:4
  0xf563 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xf566 | 21 31       | local_set local_index:49
  0xf568 | 20 04       | local_get local_index:4
  0xf56a | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xf56d | 21 32       | local_set local_index:50
  0xf56f | 20 32       | local_get local_index:50
  0xf571 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xf577 | 21 33       | local_set local_index:51
  0xf579 | 41 80 80 80 | i32_const value:67108864
         | 20         
  0xf57e | 21 34       | local_set local_index:52
  0xf580 | 20 33       | local_get local_index:51
  0xf582 | 20 34       | local_get local_index:52
  0xf584 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xf58a | 21 35       | local_set local_index:53
  0xf58c | 02 40       | block blockty:Empty
  0xf58e | 20 35       | local_get local_index:53
  0xf590 | 0d 00       | br_if relative_depth:0
  0xf592 | 41 ce a0 80 | i32_const value:4174
         | 80 00      
  0xf598 | 21 36       | local_set local_index:54
  0xf59a | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xf5a0 | 21 37       | local_set local_index:55
  0xf5a2 | 41 e0 1a    | i32_const value:3424
  0xf5a5 | 21 38       | local_set local_index:56
  0xf5a7 | 41 b4 95 80 | i32_const value:2740
         | 80 00      
  0xf5ad | 21 39       | local_set local_index:57
  0xf5af | 20 36       | local_get local_index:54
  0xf5b1 | 20 37       | local_get local_index:55
  0xf5b3 | 20 38       | local_get local_index:56
  0xf5b5 | 20 39       | local_get local_index:57
  0xf5b7 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xf5bd | 00          | unreachable
  0xf5be | 0b          | end
  0xf5bf | 20 04       | local_get local_index:4
  0xf5c1 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xf5c4 | 21 3a       | local_set local_index:58
  0xf5c6 | 41 0c       | i32_const value:12
  0xf5c8 | 21 3b       | local_set local_index:59
  0xf5ca | 20 3a       | local_get local_index:58
  0xf5cc | 20 3b       | local_get local_index:59
  0xf5ce | 6a          | i32_add
  0xf5cf | 21 3c       | local_set local_index:60
  0xf5d1 | 20 04       | local_get local_index:4
  0xf5d3 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf5d6 | 21 3d       | local_set local_index:61
  0xf5d8 | 41 02       | i32_const value:2
  0xf5da | 21 3e       | local_set local_index:62
  0xf5dc | 20 3d       | local_get local_index:61
  0xf5de | 20 3e       | local_get local_index:62
  0xf5e0 | 74          | i32_shl
  0xf5e1 | 21 3f       | local_set local_index:63
  0xf5e3 | 20 3c       | local_get local_index:60
  0xf5e5 | 20 3f       | local_get local_index:63
  0xf5e7 | 6a          | i32_add
  0xf5e8 | 21 40       | local_set local_index:64
  0xf5ea | 20 40       | local_get local_index:64
  0xf5ec | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xf5ef | 21 41       | local_set local_index:65
  0xf5f1 | 20 31       | local_get local_index:49
  0xf5f3 | 20 41       | local_get local_index:65
  0xf5f5 | 10 c2 81 80 | call function_index:194
         | 80 00      
  0xf5fb | 21 42       | local_set local_index:66
  0xf5fd | 02 40       | block blockty:Empty
  0xf5ff | 20 42       | local_get local_index:66
  0xf601 | 45          | i32_eqz
  0xf602 | 0d 00       | br_if relative_depth:0
  0xf604 | 41 01       | i32_const value:1
  0xf606 | 21 43       | local_set local_index:67
  0xf608 | 20 04       | local_get local_index:4
  0xf60a | 20 43       | local_get local_index:67
  0xf60c | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xf60f | 0c 03       | br relative_depth:3
  0xf611 | 0b          | end
  0xf612 | 20 04       | local_get local_index:4
  0xf614 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf617 | 21 44       | local_set local_index:68
  0xf619 | 41 01       | i32_const value:1
  0xf61b | 21 45       | local_set local_index:69
  0xf61d | 20 44       | local_get local_index:68
  0xf61f | 20 45       | local_get local_index:69
  0xf621 | 6a          | i32_add
  0xf622 | 21 46       | local_set local_index:70
  0xf624 | 20 04       | local_get local_index:4
  0xf626 | 20 46       | local_get local_index:70
  0xf628 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xf62b | 0c 00       | br relative_depth:0
  0xf62d | 0b          | end
  0xf62e | 0b          | end
  0xf62f | 41 00       | i32_const value:0
  0xf631 | 21 47       | local_set local_index:71
  0xf633 | 20 04       | local_get local_index:4
  0xf635 | 20 47       | local_get local_index:71
  0xf637 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xf63a | 0b          | end
  0xf63b | 20 04       | local_get local_index:4
  0xf63d | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xf640 | 21 48       | local_set local_index:72
  0xf642 | 41 20       | i32_const value:32
  0xf644 | 21 49       | local_set local_index:73
  0xf646 | 20 04       | local_get local_index:4
  0xf648 | 20 49       | local_get local_index:73
  0xf64a | 6a          | i32_add
  0xf64b | 21 4a       | local_set local_index:74
  0xf64d | 20 4a       | local_get local_index:74
  0xf64f | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xf655 | 20 48       | local_get local_index:72
  0xf657 | 0f          | return
  0xf658 | 0b          | end
============== func 194 ====================
  0xf659 | ed 04       | size of function
  0xf65b | 01          | 1 local blocks
  0xf65c | 4e 7f       | 78 locals of type I32
  0xf65e | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xf664 | 21 02       | local_set local_index:2
  0xf666 | 41 10       | i32_const value:16
  0xf668 | 21 03       | local_set local_index:3
  0xf66a | 20 02       | local_get local_index:2
  0xf66c | 20 03       | local_get local_index:3
  0xf66e | 6b          | i32_sub
  0xf66f | 21 04       | local_set local_index:4
  0xf671 | 20 04       | local_get local_index:4
  0xf673 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xf679 | 20 04       | local_get local_index:4
  0xf67b | 20 00       | local_get local_index:0
  0xf67d | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xf680 | 20 04       | local_get local_index:4
  0xf682 | 20 01       | local_get local_index:1
  0xf684 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xf687 | 20 04       | local_get local_index:4
  0xf689 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xf68c | 21 05       | local_set local_index:5
  0xf68e | 20 04       | local_get local_index:4
  0xf690 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xf693 | 21 06       | local_set local_index:6
  0xf695 | 20 05       | local_get local_index:5
  0xf697 | 21 07       | local_set local_index:7
  0xf699 | 20 06       | local_get local_index:6
  0xf69b | 21 08       | local_set local_index:8
  0xf69d | 20 07       | local_get local_index:7
  0xf69f | 20 08       | local_get local_index:8
  0xf6a1 | 46          | i32_eq
  0xf6a2 | 21 09       | local_set local_index:9
  0xf6a4 | 41 7f       | i32_const value:-1
  0xf6a6 | 21 0a       | local_set local_index:10
  0xf6a8 | 20 09       | local_get local_index:9
  0xf6aa | 20 0a       | local_get local_index:10
  0xf6ac | 73          | i32_xor
  0xf6ad | 21 0b       | local_set local_index:11
  0xf6af | 41 7f       | i32_const value:-1
  0xf6b1 | 21 0c       | local_set local_index:12
  0xf6b3 | 20 0b       | local_get local_index:11
  0xf6b5 | 20 0c       | local_get local_index:12
  0xf6b7 | 73          | i32_xor
  0xf6b8 | 21 0d       | local_set local_index:13
  0xf6ba | 41 01       | i32_const value:1
  0xf6bc | 21 0e       | local_set local_index:14
  0xf6be | 20 0d       | local_get local_index:13
  0xf6c0 | 20 0e       | local_get local_index:14
  0xf6c2 | 71          | i32_and
  0xf6c3 | 21 0f       | local_set local_index:15
  0xf6c5 | 02 40       | block blockty:Empty
  0xf6c7 | 02 40       | block blockty:Empty
  0xf6c9 | 20 0f       | local_get local_index:15
  0xf6cb | 45          | i32_eqz
  0xf6cc | 0d 00       | br_if relative_depth:0
  0xf6ce | 41 01       | i32_const value:1
  0xf6d0 | 21 10       | local_set local_index:16
  0xf6d2 | 20 04       | local_get local_index:4
  0xf6d4 | 20 10       | local_get local_index:16
  0xf6d6 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf6d9 | 0c 01       | br relative_depth:1
  0xf6db | 0b          | end
  0xf6dc | 20 04       | local_get local_index:4
  0xf6de | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xf6e1 | 21 11       | local_set local_index:17
  0xf6e3 | 20 11       | local_get local_index:17
  0xf6e5 | 10 f6 80 80 | call function_index:118
         | 80 00      
  0xf6eb | 21 12       | local_set local_index:18
  0xf6ed | 41 00       | i32_const value:0
  0xf6ef | 21 13       | local_set local_index:19
  0xf6f1 | 20 13       | local_get local_index:19
  0xf6f3 | 21 14       | local_set local_index:20
  0xf6f5 | 02 40       | block blockty:Empty
  0xf6f7 | 20 12       | local_get local_index:18
  0xf6f9 | 45          | i32_eqz
  0xf6fa | 0d 00       | br_if relative_depth:0
  0xf6fc | 20 04       | local_get local_index:4
  0xf6fe | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xf701 | 21 15       | local_set local_index:21
  0xf703 | 41 80 80 80 | i32_const value:1073741824
         | 80 04      
  0xf709 | 21 16       | local_set local_index:22
  0xf70b | 20 15       | local_get local_index:21
  0xf70d | 20 16       | local_get local_index:22
  0xf70f | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xf715 | 21 17       | local_set local_index:23
  0xf717 | 41 00       | i32_const value:0
  0xf719 | 21 18       | local_set local_index:24
  0xf71b | 20 17       | local_get local_index:23
  0xf71d | 21 19       | local_set local_index:25
  0xf71f | 20 18       | local_get local_index:24
  0xf721 | 21 1a       | local_set local_index:26
  0xf723 | 20 19       | local_get local_index:25
  0xf725 | 20 1a       | local_get local_index:26
  0xf727 | 47          | i32_ne
  0xf728 | 21 1b       | local_set local_index:27
  0xf72a | 20 1b       | local_get local_index:27
  0xf72c | 21 14       | local_set local_index:20
  0xf72e | 0b          | end
  0xf72f | 20 14       | local_get local_index:20
  0xf731 | 21 1c       | local_set local_index:28
  0xf733 | 41 7f       | i32_const value:-1
  0xf735 | 21 1d       | local_set local_index:29
  0xf737 | 20 1c       | local_get local_index:28
  0xf739 | 20 1d       | local_get local_index:29
  0xf73b | 73          | i32_xor
  0xf73c | 21 1e       | local_set local_index:30
  0xf73e | 41 7f       | i32_const value:-1
  0xf740 | 21 1f       | local_set local_index:31
  0xf742 | 20 1e       | local_get local_index:30
  0xf744 | 20 1f       | local_get local_index:31
  0xf746 | 73          | i32_xor
  0xf747 | 21 20       | local_set local_index:32
  0xf749 | 41 01       | i32_const value:1
  0xf74b | 21 21       | local_set local_index:33
  0xf74d | 20 20       | local_get local_index:32
  0xf74f | 20 21       | local_get local_index:33
  0xf751 | 71          | i32_and
  0xf752 | 21 22       | local_set local_index:34
  0xf754 | 02 40       | block blockty:Empty
  0xf756 | 20 22       | local_get local_index:34
  0xf758 | 45          | i32_eqz
  0xf759 | 0d 00       | br_if relative_depth:0
  0xf75b | 20 04       | local_get local_index:4
  0xf75d | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xf760 | 21 23       | local_set local_index:35
  0xf762 | 20 23       | local_get local_index:35
  0xf764 | 10 f6 80 80 | call function_index:118
         | 80 00      
  0xf76a | 21 24       | local_set local_index:36
  0xf76c | 41 00       | i32_const value:0
  0xf76e | 21 25       | local_set local_index:37
  0xf770 | 20 25       | local_get local_index:37
  0xf772 | 21 26       | local_set local_index:38
  0xf774 | 02 40       | block blockty:Empty
  0xf776 | 20 24       | local_get local_index:36
  0xf778 | 45          | i32_eqz
  0xf779 | 0d 00       | br_if relative_depth:0
  0xf77b | 20 04       | local_get local_index:4
  0xf77d | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xf780 | 21 27       | local_set local_index:39
  0xf782 | 41 80 80 80 | i32_const value:1073741824
         | 80 04      
  0xf788 | 21 28       | local_set local_index:40
  0xf78a | 20 27       | local_get local_index:39
  0xf78c | 20 28       | local_get local_index:40
  0xf78e | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xf794 | 21 29       | local_set local_index:41
  0xf796 | 41 00       | i32_const value:0
  0xf798 | 21 2a       | local_set local_index:42
  0xf79a | 20 29       | local_get local_index:41
  0xf79c | 21 2b       | local_set local_index:43
  0xf79e | 20 2a       | local_get local_index:42
  0xf7a0 | 21 2c       | local_set local_index:44
  0xf7a2 | 20 2b       | local_get local_index:43
  0xf7a4 | 20 2c       | local_get local_index:44
  0xf7a6 | 47          | i32_ne
  0xf7a7 | 21 2d       | local_set local_index:45
  0xf7a9 | 20 2d       | local_get local_index:45
  0xf7ab | 21 26       | local_set local_index:38
  0xf7ad | 0b          | end
  0xf7ae | 20 26       | local_get local_index:38
  0xf7b0 | 21 2e       | local_set local_index:46
  0xf7b2 | 41 7f       | i32_const value:-1
  0xf7b4 | 21 2f       | local_set local_index:47
  0xf7b6 | 20 2e       | local_get local_index:46
  0xf7b8 | 20 2f       | local_get local_index:47
  0xf7ba | 73          | i32_xor
  0xf7bb | 21 30       | local_set local_index:48
  0xf7bd | 41 7f       | i32_const value:-1
  0xf7bf | 21 31       | local_set local_index:49
  0xf7c1 | 20 30       | local_get local_index:48
  0xf7c3 | 20 31       | local_get local_index:49
  0xf7c5 | 73          | i32_xor
  0xf7c6 | 21 32       | local_set local_index:50
  0xf7c8 | 41 01       | i32_const value:1
  0xf7ca | 21 33       | local_set local_index:51
  0xf7cc | 20 32       | local_get local_index:50
  0xf7ce | 20 33       | local_get local_index:51
  0xf7d0 | 71          | i32_and
  0xf7d1 | 21 34       | local_set local_index:52
  0xf7d3 | 02 40       | block blockty:Empty
  0xf7d5 | 20 34       | local_get local_index:52
  0xf7d7 | 45          | i32_eqz
  0xf7d8 | 0d 00       | br_if relative_depth:0
  0xf7da | 20 04       | local_get local_index:4
  0xf7dc | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xf7df | 21 35       | local_set local_index:53
  0xf7e1 | 20 04       | local_get local_index:4
  0xf7e3 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xf7e6 | 21 36       | local_set local_index:54
  0xf7e8 | 41 00       | i32_const value:0
  0xf7ea | 21 37       | local_set local_index:55
  0xf7ec | 20 35       | local_get local_index:53
  0xf7ee | 20 37       | local_get local_index:55
  0xf7f0 | 20 36       | local_get local_index:54
  0xf7f2 | 10 c3 81 80 | call function_index:195
         | 80 00      
  0xf7f8 | 21 38       | local_set local_index:56
  0xf7fa | 20 04       | local_get local_index:4
  0xf7fc | 20 38       | local_get local_index:56
  0xf7fe | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf801 | 0c 02       | br relative_depth:2
  0xf803 | 0b          | end
  0xf804 | 20 04       | local_get local_index:4
  0xf806 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xf809 | 21 39       | local_set local_index:57
  0xf80b | 20 39       | local_get local_index:57
  0xf80d | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xf813 | 21 3a       | local_set local_index:58
  0xf815 | 41 80 80 80 | i32_const value:67108864
         | 20         
  0xf81a | 21 3b       | local_set local_index:59
  0xf81c | 20 3a       | local_get local_index:58
  0xf81e | 20 3b       | local_get local_index:59
  0xf820 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xf826 | 21 3c       | local_set local_index:60
  0xf828 | 41 00       | i32_const value:0
  0xf82a | 21 3d       | local_set local_index:61
  0xf82c | 20 3c       | local_get local_index:60
  0xf82e | 21 3e       | local_set local_index:62
  0xf830 | 20 3d       | local_get local_index:61
  0xf832 | 21 3f       | local_set local_index:63
  0xf834 | 20 3e       | local_get local_index:62
  0xf836 | 20 3f       | local_get local_index:63
  0xf838 | 47          | i32_ne
  0xf839 | 21 40       | local_set local_index:64
  0xf83b | 41 7f       | i32_const value:-1
  0xf83d | 21 41       | local_set local_index:65
  0xf83f | 20 40       | local_get local_index:64
  0xf841 | 20 41       | local_get local_index:65
  0xf843 | 73          | i32_xor
  0xf844 | 21 42       | local_set local_index:66
  0xf846 | 41 7f       | i32_const value:-1
  0xf848 | 21 43       | local_set local_index:67
  0xf84a | 20 42       | local_get local_index:66
  0xf84c | 20 43       | local_get local_index:67
  0xf84e | 73          | i32_xor
  0xf84f | 21 44       | local_set local_index:68
  0xf851 | 41 01       | i32_const value:1
  0xf853 | 21 45       | local_set local_index:69
  0xf855 | 20 44       | local_get local_index:68
  0xf857 | 20 45       | local_get local_index:69
  0xf859 | 71          | i32_and
  0xf85a | 21 46       | local_set local_index:70
  0xf85c | 02 40       | block blockty:Empty
  0xf85e | 20 46       | local_get local_index:70
  0xf860 | 45          | i32_eqz
  0xf861 | 0d 00       | br_if relative_depth:0
  0xf863 | 20 04       | local_get local_index:4
  0xf865 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xf868 | 21 47       | local_set local_index:71
  0xf86a | 20 04       | local_get local_index:4
  0xf86c | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xf86f | 21 48       | local_set local_index:72
  0xf871 | 20 47       | local_get local_index:71
  0xf873 | 20 48       | local_get local_index:72
  0xf875 | 10 c4 81 80 | call function_index:196
         | 80 00      
  0xf87b | 21 49       | local_set local_index:73
  0xf87d | 20 04       | local_get local_index:4
  0xf87f | 20 49       | local_get local_index:73
  0xf881 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf884 | 0c 02       | br relative_depth:2
  0xf886 | 0b          | end
  0xf887 | 0b          | end
  0xf888 | 20 04       | local_get local_index:4
  0xf88a | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xf88d | 21 4a       | local_set local_index:74
  0xf88f | 20 04       | local_get local_index:4
  0xf891 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xf894 | 21 4b       | local_set local_index:75
  0xf896 | 20 4a       | local_get local_index:74
  0xf898 | 20 4b       | local_get local_index:75
  0xf89a | 10 c4 80 80 | call function_index:68
         | 80 00      
  0xf8a0 | 21 4c       | local_set local_index:76
  0xf8a2 | 20 04       | local_get local_index:4
  0xf8a4 | 20 4c       | local_get local_index:76
  0xf8a6 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf8a9 | 0b          | end
  0xf8aa | 20 04       | local_get local_index:4
  0xf8ac | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf8af | 21 4d       | local_set local_index:77
  0xf8b1 | 41 10       | i32_const value:16
  0xf8b3 | 21 4e       | local_set local_index:78
  0xf8b5 | 20 04       | local_get local_index:4
  0xf8b7 | 20 4e       | local_get local_index:78
  0xf8b9 | 6a          | i32_add
  0xf8ba | 21 4f       | local_set local_index:79
  0xf8bc | 20 4f       | local_get local_index:79
  0xf8be | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xf8c4 | 20 4d       | local_get local_index:77
  0xf8c6 | 0f          | return
  0xf8c7 | 0b          | end
============== func 195 ====================
  0xf8c8 | ce 01       | size of function
  0xf8ca | 01          | 1 local blocks
  0xf8cb | 14 7f       | 20 locals of type I32
  0xf8cd | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xf8d3 | 21 03       | local_set local_index:3
  0xf8d5 | 41 10       | i32_const value:16
  0xf8d7 | 21 04       | local_set local_index:4
  0xf8d9 | 20 03       | local_get local_index:3
  0xf8db | 20 04       | local_get local_index:4
  0xf8dd | 6b          | i32_sub
  0xf8de | 21 05       | local_set local_index:5
  0xf8e0 | 20 05       | local_get local_index:5
  0xf8e2 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xf8e8 | 20 05       | local_get local_index:5
  0xf8ea | 20 00       | local_get local_index:0
  0xf8ec | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xf8ef | 20 05       | local_get local_index:5
  0xf8f1 | 20 01       | local_get local_index:1
  0xf8f3 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xf8f6 | 20 05       | local_get local_index:5
  0xf8f8 | 20 02       | local_get local_index:2
  0xf8fa | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xf8fd | 20 05       | local_get local_index:5
  0xf8ff | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xf902 | 21 06       | local_set local_index:6
  0xf904 | 41 00       | i32_const value:0
  0xf906 | 21 07       | local_set local_index:7
  0xf908 | 20 06       | local_get local_index:6
  0xf90a | 21 08       | local_set local_index:8
  0xf90c | 20 07       | local_get local_index:7
  0xf90e | 21 09       | local_set local_index:9
  0xf910 | 20 08       | local_get local_index:8
  0xf912 | 20 09       | local_get local_index:9
  0xf914 | 47          | i32_ne
  0xf915 | 21 0a       | local_set local_index:10
  0xf917 | 41 01       | i32_const value:1
  0xf919 | 21 0b       | local_set local_index:11
  0xf91b | 20 0a       | local_get local_index:10
  0xf91d | 20 0b       | local_get local_index:11
  0xf91f | 71          | i32_and
  0xf920 | 21 0c       | local_set local_index:12
  0xf922 | 02 40       | block blockty:Empty
  0xf924 | 02 40       | block blockty:Empty
  0xf926 | 20 0c       | local_get local_index:12
  0xf928 | 45          | i32_eqz
  0xf929 | 0d 00       | br_if relative_depth:0
  0xf92b | 20 05       | local_get local_index:5
  0xf92d | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xf930 | 21 0d       | local_set local_index:13
  0xf932 | 20 05       | local_get local_index:5
  0xf934 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xf937 | 21 0e       | local_set local_index:14
  0xf939 | 20 05       | local_get local_index:5
  0xf93b | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xf93e | 21 0f       | local_set local_index:15
  0xf940 | 20 0d       | local_get local_index:13
  0xf942 | 20 0e       | local_get local_index:14
  0xf944 | 20 0f       | local_get local_index:15
  0xf946 | 10 bc 81 80 | call function_index:188
         | 80 00      
  0xf94c | 21 10       | local_set local_index:16
  0xf94e | 20 05       | local_get local_index:5
  0xf950 | 20 10       | local_get local_index:16
  0xf952 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf955 | 0c 01       | br relative_depth:1
  0xf957 | 0b          | end
  0xf958 | 20 05       | local_get local_index:5
  0xf95a | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xf95d | 21 11       | local_set local_index:17
  0xf95f | 20 05       | local_get local_index:5
  0xf961 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xf964 | 21 12       | local_set local_index:18
  0xf966 | 20 11       | local_get local_index:17
  0xf968 | 20 12       | local_get local_index:18
  0xf96a | 10 c5 81 80 | call function_index:197
         | 80 00      
  0xf970 | 21 13       | local_set local_index:19
  0xf972 | 20 05       | local_get local_index:5
  0xf974 | 20 13       | local_get local_index:19
  0xf976 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf979 | 0b          | end
  0xf97a | 20 05       | local_get local_index:5
  0xf97c | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xf97f | 21 14       | local_set local_index:20
  0xf981 | 41 10       | i32_const value:16
  0xf983 | 21 15       | local_set local_index:21
  0xf985 | 20 05       | local_get local_index:5
  0xf987 | 20 15       | local_get local_index:21
  0xf989 | 6a          | i32_add
  0xf98a | 21 16       | local_set local_index:22
  0xf98c | 20 16       | local_get local_index:22
  0xf98e | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xf994 | 20 14       | local_get local_index:20
  0xf996 | 0f          | return
  0xf997 | 0b          | end
============== func 196 ====================
  0xf998 | 92 07       | size of function
  0xf99a | 01          | 1 local blocks
  0xf99b | 66 7f       | 102 locals of type I32
  0xf99d | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xf9a3 | 21 02       | local_set local_index:2
  0xf9a5 | 41 20       | i32_const value:32
  0xf9a7 | 21 03       | local_set local_index:3
  0xf9a9 | 20 02       | local_get local_index:2
  0xf9ab | 20 03       | local_get local_index:3
  0xf9ad | 6b          | i32_sub
  0xf9ae | 21 04       | local_set local_index:4
  0xf9b0 | 20 04       | local_get local_index:4
  0xf9b2 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xf9b8 | 20 04       | local_get local_index:4
  0xf9ba | 20 00       | local_get local_index:0
  0xf9bc | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xf9bf | 20 04       | local_get local_index:4
  0xf9c1 | 20 01       | local_get local_index:1
  0xf9c3 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xf9c6 | 20 04       | local_get local_index:4
  0xf9c8 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xf9cb | 21 05       | local_set local_index:5
  0xf9cd | 20 05       | local_get local_index:5
  0xf9cf | 10 f6 80 80 | call function_index:118
         | 80 00      
  0xf9d5 | 21 06       | local_set local_index:6
  0xf9d7 | 02 40       | block blockty:Empty
  0xf9d9 | 02 40       | block blockty:Empty
  0xf9db | 20 06       | local_get local_index:6
  0xf9dd | 45          | i32_eqz
  0xf9de | 0d 00       | br_if relative_depth:0
  0xf9e0 | 20 04       | local_get local_index:4
  0xf9e2 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xf9e5 | 21 07       | local_set local_index:7
  0xf9e7 | 41 80 80 80 | i32_const value:1073741824
         | 80 04      
  0xf9ed | 21 08       | local_set local_index:8
  0xf9ef | 20 07       | local_get local_index:7
  0xf9f1 | 20 08       | local_get local_index:8
  0xf9f3 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xf9f9 | 21 09       | local_set local_index:9
  0xf9fb | 20 09       | local_get local_index:9
  0xf9fd | 0d 01       | br_if relative_depth:1
  0xf9ff | 0b          | end
  0xfa00 | 41 ad a0 80 | i32_const value:4141
         | 80 00      
  0xfa06 | 21 0a       | local_set local_index:10
  0xfa08 | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xfa0e | 21 0b       | local_set local_index:11
  0xfa10 | 41 a8 31    | i32_const value:6312
  0xfa13 | 21 0c       | local_set local_index:12
  0xfa15 | 41 8d 95 80 | i32_const value:2701
         | 80 00      
  0xfa1b | 21 0d       | local_set local_index:13
  0xfa1d | 20 0a       | local_get local_index:10
  0xfa1f | 20 0b       | local_get local_index:11
  0xfa21 | 20 0c       | local_get local_index:12
  0xfa23 | 20 0d       | local_get local_index:13
  0xfa25 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xfa2b | 00          | unreachable
  0xfa2c | 0b          | end
  0xfa2d | 20 04       | local_get local_index:4
  0xfa2f | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xfa32 | 21 0e       | local_set local_index:14
  0xfa34 | 20 0e       | local_get local_index:14
  0xfa36 | 10 fd 80 80 | call function_index:125
         | 80 00      
  0xfa3c | 21 0f       | local_set local_index:15
  0xfa3e | 20 04       | local_get local_index:4
  0xfa40 | 20 0f       | local_get local_index:15
  0xfa42 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xfa45 | 41 00       | i32_const value:0
  0xfa47 | 21 10       | local_set local_index:16
  0xfa49 | 20 04       | local_get local_index:4
  0xfa4b | 20 10       | local_get local_index:16
  0xfa4d | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfa50 | 02 40       | block blockty:Empty
  0xfa52 | 02 40       | block blockty:Empty
  0xfa54 | 03 40       | loop blockty:Empty
  0xfa56 | 20 04       | local_get local_index:4
  0xfa58 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfa5b | 21 11       | local_set local_index:17
  0xfa5d | 20 04       | local_get local_index:4
  0xfa5f | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xfa62 | 21 12       | local_set local_index:18
  0xfa64 | 20 11       | local_get local_index:17
  0xfa66 | 21 13       | local_set local_index:19
  0xfa68 | 20 12       | local_get local_index:18
  0xfa6a | 21 14       | local_set local_index:20
  0xfa6c | 20 13       | local_get local_index:19
  0xfa6e | 20 14       | local_get local_index:20
  0xfa70 | 48          | i32_lt_s
  0xfa71 | 21 15       | local_set local_index:21
  0xfa73 | 41 01       | i32_const value:1
  0xfa75 | 21 16       | local_set local_index:22
  0xfa77 | 20 15       | local_get local_index:21
  0xfa79 | 20 16       | local_get local_index:22
  0xfa7b | 71          | i32_and
  0xfa7c | 21 17       | local_set local_index:23
  0xfa7e | 20 17       | local_get local_index:23
  0xfa80 | 45          | i32_eqz
  0xfa81 | 0d 01       | br_if relative_depth:1
  0xfa83 | 20 04       | local_get local_index:4
  0xfa85 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xfa88 | 21 18       | local_set local_index:24
  0xfa8a | 20 04       | local_get local_index:4
  0xfa8c | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xfa8f | 21 19       | local_set local_index:25
  0xfa91 | 20 19       | local_get local_index:25
  0xfa93 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xfa99 | 21 1a       | local_set local_index:26
  0xfa9b | 41 80 80 80 | i32_const value:67108864
         | 20         
  0xfaa0 | 21 1b       | local_set local_index:27
  0xfaa2 | 20 1a       | local_get local_index:26
  0xfaa4 | 20 1b       | local_get local_index:27
  0xfaa6 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xfaac | 21 1c       | local_set local_index:28
  0xfaae | 02 40       | block blockty:Empty
  0xfab0 | 20 1c       | local_get local_index:28
  0xfab2 | 0d 00       | br_if relative_depth:0
  0xfab4 | 41 ce a0 80 | i32_const value:4174
         | 80 00      
  0xfaba | 21 1d       | local_set local_index:29
  0xfabc | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xfac2 | 21 1e       | local_set local_index:30
  0xfac4 | 41 ac 31    | i32_const value:6316
  0xfac7 | 21 1f       | local_set local_index:31
  0xfac9 | 41 8d 95 80 | i32_const value:2701
         | 80 00      
  0xfacf | 21 20       | local_set local_index:32
  0xfad1 | 20 1d       | local_get local_index:29
  0xfad3 | 20 1e       | local_get local_index:30
  0xfad5 | 20 1f       | local_get local_index:31
  0xfad7 | 20 20       | local_get local_index:32
  0xfad9 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xfadf | 00          | unreachable
  0xfae0 | 0b          | end
  0xfae1 | 20 04       | local_get local_index:4
  0xfae3 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xfae6 | 21 21       | local_set local_index:33
  0xfae8 | 41 0c       | i32_const value:12
  0xfaea | 21 22       | local_set local_index:34
  0xfaec | 20 21       | local_get local_index:33
  0xfaee | 20 22       | local_get local_index:34
  0xfaf0 | 6a          | i32_add
  0xfaf1 | 21 23       | local_set local_index:35
  0xfaf3 | 20 04       | local_get local_index:4
  0xfaf5 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfaf8 | 21 24       | local_set local_index:36
  0xfafa | 41 02       | i32_const value:2
  0xfafc | 21 25       | local_set local_index:37
  0xfafe | 20 24       | local_get local_index:36
  0xfb00 | 20 25       | local_get local_index:37
  0xfb02 | 74          | i32_shl
  0xfb03 | 21 26       | local_set local_index:38
  0xfb05 | 20 23       | local_get local_index:35
  0xfb07 | 20 26       | local_get local_index:38
  0xfb09 | 6a          | i32_add
  0xfb0a | 21 27       | local_set local_index:39
  0xfb0c | 20 27       | local_get local_index:39
  0xfb0e | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xfb11 | 21 28       | local_set local_index:40
  0xfb13 | 20 18       | local_get local_index:24
  0xfb15 | 21 29       | local_set local_index:41
  0xfb17 | 20 28       | local_get local_index:40
  0xfb19 | 21 2a       | local_set local_index:42
  0xfb1b | 20 29       | local_get local_index:41
  0xfb1d | 20 2a       | local_get local_index:42
  0xfb1f | 46          | i32_eq
  0xfb20 | 21 2b       | local_set local_index:43
  0xfb22 | 41 01       | i32_const value:1
  0xfb24 | 21 2c       | local_set local_index:44
  0xfb26 | 20 2b       | local_get local_index:43
  0xfb28 | 20 2c       | local_get local_index:44
  0xfb2a | 71          | i32_and
  0xfb2b | 21 2d       | local_set local_index:45
  0xfb2d | 02 40       | block blockty:Empty
  0xfb2f | 20 2d       | local_get local_index:45
  0xfb31 | 45          | i32_eqz
  0xfb32 | 0d 00       | br_if relative_depth:0
  0xfb34 | 41 01       | i32_const value:1
  0xfb36 | 21 2e       | local_set local_index:46
  0xfb38 | 20 04       | local_get local_index:4
  0xfb3a | 20 2e       | local_get local_index:46
  0xfb3c | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xfb3f | 0c 03       | br relative_depth:3
  0xfb41 | 0b          | end
  0xfb42 | 20 04       | local_get local_index:4
  0xfb44 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfb47 | 21 2f       | local_set local_index:47
  0xfb49 | 41 01       | i32_const value:1
  0xfb4b | 21 30       | local_set local_index:48
  0xfb4d | 20 2f       | local_get local_index:47
  0xfb4f | 20 30       | local_get local_index:48
  0xfb51 | 6a          | i32_add
  0xfb52 | 21 31       | local_set local_index:49
  0xfb54 | 20 04       | local_get local_index:4
  0xfb56 | 20 31       | local_get local_index:49
  0xfb58 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfb5b | 0c 00       | br relative_depth:0
  0xfb5d | 0b          | end
  0xfb5e | 0b          | end
  0xfb5f | 41 00       | i32_const value:0
  0xfb61 | 21 32       | local_set local_index:50
  0xfb63 | 20 04       | local_get local_index:4
  0xfb65 | 20 32       | local_get local_index:50
  0xfb67 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfb6a | 02 40       | block blockty:Empty
  0xfb6c | 03 40       | loop blockty:Empty
  0xfb6e | 20 04       | local_get local_index:4
  0xfb70 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfb73 | 21 33       | local_set local_index:51
  0xfb75 | 20 04       | local_get local_index:4
  0xfb77 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xfb7a | 21 34       | local_set local_index:52
  0xfb7c | 20 33       | local_get local_index:51
  0xfb7e | 21 35       | local_set local_index:53
  0xfb80 | 20 34       | local_get local_index:52
  0xfb82 | 21 36       | local_set local_index:54
  0xfb84 | 20 35       | local_get local_index:53
  0xfb86 | 20 36       | local_get local_index:54
  0xfb88 | 48          | i32_lt_s
  0xfb89 | 21 37       | local_set local_index:55
  0xfb8b | 41 01       | i32_const value:1
  0xfb8d | 21 38       | local_set local_index:56
  0xfb8f | 20 37       | local_get local_index:55
  0xfb91 | 20 38       | local_get local_index:56
  0xfb93 | 71          | i32_and
  0xfb94 | 21 39       | local_set local_index:57
  0xfb96 | 20 39       | local_get local_index:57
  0xfb98 | 45          | i32_eqz
  0xfb99 | 0d 01       | br_if relative_depth:1
  0xfb9b | 20 04       | local_get local_index:4
  0xfb9d | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xfba0 | 21 3a       | local_set local_index:58
  0xfba2 | 20 3a       | local_get local_index:58
  0xfba4 | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xfbaa | 21 3b       | local_set local_index:59
  0xfbac | 41 80 80 80 | i32_const value:67108864
         | 20         
  0xfbb1 | 21 3c       | local_set local_index:60
  0xfbb3 | 20 3b       | local_get local_index:59
  0xfbb5 | 20 3c       | local_get local_index:60
  0xfbb7 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xfbbd | 21 3d       | local_set local_index:61
  0xfbbf | 02 40       | block blockty:Empty
  0xfbc1 | 20 3d       | local_get local_index:61
  0xfbc3 | 0d 00       | br_if relative_depth:0
  0xfbc5 | 41 ce a0 80 | i32_const value:4174
         | 80 00      
  0xfbcb | 21 3e       | local_set local_index:62
  0xfbcd | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xfbd3 | 21 3f       | local_set local_index:63
  0xfbd5 | 41 b0 31    | i32_const value:6320
  0xfbd8 | 21 40       | local_set local_index:64
  0xfbda | 41 8d 95 80 | i32_const value:2701
         | 80 00      
  0xfbe0 | 21 41       | local_set local_index:65
  0xfbe2 | 20 3e       | local_get local_index:62
  0xfbe4 | 20 3f       | local_get local_index:63
  0xfbe6 | 20 40       | local_get local_index:64
  0xfbe8 | 20 41       | local_get local_index:65
  0xfbea | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xfbf0 | 00          | unreachable
  0xfbf1 | 0b          | end
  0xfbf2 | 20 04       | local_get local_index:4
  0xfbf4 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xfbf7 | 21 42       | local_set local_index:66
  0xfbf9 | 41 0c       | i32_const value:12
  0xfbfb | 21 43       | local_set local_index:67
  0xfbfd | 20 42       | local_get local_index:66
  0xfbff | 20 43       | local_get local_index:67
  0xfc01 | 6a          | i32_add
  0xfc02 | 21 44       | local_set local_index:68
  0xfc04 | 20 04       | local_get local_index:4
  0xfc06 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfc09 | 21 45       | local_set local_index:69
  0xfc0b | 41 02       | i32_const value:2
  0xfc0d | 21 46       | local_set local_index:70
  0xfc0f | 20 45       | local_get local_index:69
  0xfc11 | 20 46       | local_get local_index:70
  0xfc13 | 74          | i32_shl
  0xfc14 | 21 47       | local_set local_index:71
  0xfc16 | 20 44       | local_get local_index:68
  0xfc18 | 20 47       | local_get local_index:71
  0xfc1a | 6a          | i32_add
  0xfc1b | 21 48       | local_set local_index:72
  0xfc1d | 20 48       | local_get local_index:72
  0xfc1f | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xfc22 | 21 49       | local_set local_index:73
  0xfc24 | 20 04       | local_get local_index:4
  0xfc26 | 20 49       | local_get local_index:73
  0xfc28 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xfc2b | 20 04       | local_get local_index:4
  0xfc2d | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xfc30 | 21 4a       | local_set local_index:74
  0xfc32 | 20 4a       | local_get local_index:74
  0xfc34 | 10 f6 80 80 | call function_index:118
         | 80 00      
  0xfc3a | 21 4b       | local_set local_index:75
  0xfc3c | 41 00       | i32_const value:0
  0xfc3e | 21 4c       | local_set local_index:76
  0xfc40 | 20 4c       | local_get local_index:76
  0xfc42 | 21 4d       | local_set local_index:77
  0xfc44 | 02 40       | block blockty:Empty
  0xfc46 | 20 4b       | local_get local_index:75
  0xfc48 | 45          | i32_eqz
  0xfc49 | 0d 00       | br_if relative_depth:0
  0xfc4b | 20 04       | local_get local_index:4
  0xfc4d | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xfc50 | 21 4e       | local_set local_index:78
  0xfc52 | 41 80 80 80 | i32_const value:1073741824
         | 80 04      
  0xfc58 | 21 4f       | local_set local_index:79
  0xfc5a | 20 4e       | local_get local_index:78
  0xfc5c | 20 4f       | local_get local_index:79
  0xfc5e | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xfc64 | 21 50       | local_set local_index:80
  0xfc66 | 41 00       | i32_const value:0
  0xfc68 | 21 51       | local_set local_index:81
  0xfc6a | 20 50       | local_get local_index:80
  0xfc6c | 21 52       | local_set local_index:82
  0xfc6e | 20 51       | local_get local_index:81
  0xfc70 | 21 53       | local_set local_index:83
  0xfc72 | 20 52       | local_get local_index:82
  0xfc74 | 20 53       | local_get local_index:83
  0xfc76 | 47          | i32_ne
  0xfc77 | 21 54       | local_set local_index:84
  0xfc79 | 20 54       | local_get local_index:84
  0xfc7b | 21 4d       | local_set local_index:77
  0xfc7d | 0b          | end
  0xfc7e | 20 4d       | local_get local_index:77
  0xfc80 | 21 55       | local_set local_index:85
  0xfc82 | 41 7f       | i32_const value:-1
  0xfc84 | 21 56       | local_set local_index:86
  0xfc86 | 20 55       | local_get local_index:85
  0xfc88 | 20 56       | local_get local_index:86
  0xfc8a | 73          | i32_xor
  0xfc8b | 21 57       | local_set local_index:87
  0xfc8d | 41 7f       | i32_const value:-1
  0xfc8f | 21 58       | local_set local_index:88
  0xfc91 | 20 57       | local_get local_index:87
  0xfc93 | 20 58       | local_get local_index:88
  0xfc95 | 73          | i32_xor
  0xfc96 | 21 59       | local_set local_index:89
  0xfc98 | 41 01       | i32_const value:1
  0xfc9a | 21 5a       | local_set local_index:90
  0xfc9c | 20 59       | local_get local_index:89
  0xfc9e | 20 5a       | local_get local_index:90
  0xfca0 | 71          | i32_and
  0xfca1 | 21 5b       | local_set local_index:91
  0xfca3 | 02 40       | block blockty:Empty
  0xfca5 | 02 40       | block blockty:Empty
  0xfca7 | 20 5b       | local_get local_index:91
  0xfca9 | 45          | i32_eqz
  0xfcaa | 0d 00       | br_if relative_depth:0
  0xfcac | 20 04       | local_get local_index:4
  0xfcae | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xfcb1 | 21 5c       | local_set local_index:92
  0xfcb3 | 20 04       | local_get local_index:4
  0xfcb5 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xfcb8 | 21 5d       | local_set local_index:93
  0xfcba | 41 00       | i32_const value:0
  0xfcbc | 21 5e       | local_set local_index:94
  0xfcbe | 20 5c       | local_get local_index:92
  0xfcc0 | 20 5e       | local_get local_index:94
  0xfcc2 | 20 5d       | local_get local_index:93
  0xfcc4 | 10 c3 81 80 | call function_index:195
         | 80 00      
  0xfcca | 21 5f       | local_set local_index:95
  0xfccc | 02 40       | block blockty:Empty
  0xfcce | 20 5f       | local_get local_index:95
  0xfcd0 | 45          | i32_eqz
  0xfcd1 | 0d 00       | br_if relative_depth:0
  0xfcd3 | 41 01       | i32_const value:1
  0xfcd5 | 21 60       | local_set local_index:96
  0xfcd7 | 20 04       | local_get local_index:4
  0xfcd9 | 20 60       | local_get local_index:96
  0xfcdb | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xfcde | 0c 05       | br relative_depth:5
  0xfce0 | 0b          | end
  0xfce1 | 0c 01       | br relative_depth:1
  0xfce3 | 0b          | end
  0xfce4 | 0b          | end
  0xfce5 | 20 04       | local_get local_index:4
  0xfce7 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfcea | 21 61       | local_set local_index:97
  0xfcec | 41 01       | i32_const value:1
  0xfcee | 21 62       | local_set local_index:98
  0xfcf0 | 20 61       | local_get local_index:97
  0xfcf2 | 20 62       | local_get local_index:98
  0xfcf4 | 6a          | i32_add
  0xfcf5 | 21 63       | local_set local_index:99
  0xfcf7 | 20 04       | local_get local_index:4
  0xfcf9 | 20 63       | local_get local_index:99
  0xfcfb | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfcfe | 0c 00       | br relative_depth:0
  0xfd00 | 0b          | end
  0xfd01 | 0b          | end
  0xfd02 | 41 00       | i32_const value:0
  0xfd04 | 21 64       | local_set local_index:100
  0xfd06 | 20 04       | local_get local_index:4
  0xfd08 | 20 64       | local_get local_index:100
  0xfd0a | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xfd0d | 0b          | end
  0xfd0e | 20 04       | local_get local_index:4
  0xfd10 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xfd13 | 21 65       | local_set local_index:101
  0xfd15 | 41 20       | i32_const value:32
  0xfd17 | 21 66       | local_set local_index:102
  0xfd19 | 20 04       | local_get local_index:4
  0xfd1b | 20 66       | local_get local_index:102
  0xfd1d | 6a          | i32_add
  0xfd1e | 21 67       | local_set local_index:103
  0xfd20 | 20 67       | local_get local_index:103
  0xfd22 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xfd28 | 20 65       | local_get local_index:101
  0xfd2a | 0f          | return
  0xfd2b | 0b          | end
============== func 197 ====================
  0xfd2c | c1 04       | size of function
  0xfd2e | 01          | 1 local blocks
  0xfd2f | 43 7f       | 67 locals of type I32
  0xfd31 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xfd37 | 21 02       | local_set local_index:2
  0xfd39 | 41 20       | i32_const value:32
  0xfd3b | 21 03       | local_set local_index:3
  0xfd3d | 20 02       | local_get local_index:2
  0xfd3f | 20 03       | local_get local_index:3
  0xfd41 | 6b          | i32_sub
  0xfd42 | 21 04       | local_set local_index:4
  0xfd44 | 20 04       | local_get local_index:4
  0xfd46 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xfd4c | 20 04       | local_get local_index:4
  0xfd4e | 20 00       | local_get local_index:0
  0xfd50 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xfd53 | 20 04       | local_get local_index:4
  0xfd55 | 20 01       | local_get local_index:1
  0xfd57 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xfd5a | 20 04       | local_get local_index:4
  0xfd5c | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xfd5f | 21 05       | local_set local_index:5
  0xfd61 | 20 04       | local_get local_index:4
  0xfd63 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xfd66 | 21 06       | local_set local_index:6
  0xfd68 | 20 05       | local_get local_index:5
  0xfd6a | 21 07       | local_set local_index:7
  0xfd6c | 20 06       | local_get local_index:6
  0xfd6e | 21 08       | local_set local_index:8
  0xfd70 | 20 07       | local_get local_index:7
  0xfd72 | 20 08       | local_get local_index:8
  0xfd74 | 46          | i32_eq
  0xfd75 | 21 09       | local_set local_index:9
  0xfd77 | 41 01       | i32_const value:1
  0xfd79 | 21 0a       | local_set local_index:10
  0xfd7b | 20 09       | local_get local_index:9
  0xfd7d | 20 0a       | local_get local_index:10
  0xfd7f | 71          | i32_and
  0xfd80 | 21 0b       | local_set local_index:11
  0xfd82 | 02 40       | block blockty:Empty
  0xfd84 | 02 40       | block blockty:Empty
  0xfd86 | 20 0b       | local_get local_index:11
  0xfd88 | 45          | i32_eqz
  0xfd89 | 0d 00       | br_if relative_depth:0
  0xfd8b | 41 01       | i32_const value:1
  0xfd8d | 21 0c       | local_set local_index:12
  0xfd8f | 20 04       | local_get local_index:4
  0xfd91 | 20 0c       | local_get local_index:12
  0xfd93 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xfd96 | 0c 01       | br relative_depth:1
  0xfd98 | 0b          | end
  0xfd99 | 20 04       | local_get local_index:4
  0xfd9b | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xfd9e | 21 0d       | local_set local_index:13
  0xfda0 | 20 0d       | local_get local_index:13
  0xfda2 | 28 02 ac 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 172, memory: 0 }
  0xfda6 | 21 0e       | local_set local_index:14
  0xfda8 | 20 04       | local_get local_index:4
  0xfdaa | 20 0e       | local_get local_index:14
  0xfdac | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfdaf | 20 04       | local_get local_index:4
  0xfdb1 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfdb4 | 21 0f       | local_set local_index:15
  0xfdb6 | 41 00       | i32_const value:0
  0xfdb8 | 21 10       | local_set local_index:16
  0xfdba | 20 0f       | local_get local_index:15
  0xfdbc | 21 11       | local_set local_index:17
  0xfdbe | 20 10       | local_get local_index:16
  0xfdc0 | 21 12       | local_set local_index:18
  0xfdc2 | 20 11       | local_get local_index:17
  0xfdc4 | 20 12       | local_get local_index:18
  0xfdc6 | 47          | i32_ne
  0xfdc7 | 21 13       | local_set local_index:19
  0xfdc9 | 41 7f       | i32_const value:-1
  0xfdcb | 21 14       | local_set local_index:20
  0xfdcd | 20 13       | local_get local_index:19
  0xfdcf | 20 14       | local_get local_index:20
  0xfdd1 | 73          | i32_xor
  0xfdd2 | 21 15       | local_set local_index:21
  0xfdd4 | 41 7f       | i32_const value:-1
  0xfdd6 | 21 16       | local_set local_index:22
  0xfdd8 | 20 15       | local_get local_index:21
  0xfdda | 20 16       | local_get local_index:22
  0xfddc | 73          | i32_xor
  0xfddd | 21 17       | local_set local_index:23
  0xfddf | 41 01       | i32_const value:1
  0xfde1 | 21 18       | local_set local_index:24
  0xfde3 | 20 17       | local_get local_index:23
  0xfde5 | 20 18       | local_get local_index:24
  0xfde7 | 71          | i32_and
  0xfde8 | 21 19       | local_set local_index:25
  0xfdea | 02 40       | block blockty:Empty
  0xfdec | 20 19       | local_get local_index:25
  0xfdee | 45          | i32_eqz
  0xfdef | 0d 00       | br_if relative_depth:0
  0xfdf1 | 20 04       | local_get local_index:4
  0xfdf3 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfdf6 | 21 1a       | local_set local_index:26
  0xfdf8 | 20 1a       | local_get local_index:26
  0xfdfa | 10 fd 80 80 | call function_index:125
         | 80 00      
  0xfe00 | 21 1b       | local_set local_index:27
  0xfe02 | 20 04       | local_get local_index:4
  0xfe04 | 20 1b       | local_get local_index:27
  0xfe06 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xfe09 | 41 00       | i32_const value:0
  0xfe0b | 21 1c       | local_set local_index:28
  0xfe0d | 20 04       | local_get local_index:4
  0xfe0f | 20 1c       | local_get local_index:28
  0xfe11 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xfe14 | 02 40       | block blockty:Empty
  0xfe16 | 03 40       | loop blockty:Empty
  0xfe18 | 20 04       | local_get local_index:4
  0xfe1a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xfe1d | 21 1d       | local_set local_index:29
  0xfe1f | 20 04       | local_get local_index:4
  0xfe21 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xfe24 | 21 1e       | local_set local_index:30
  0xfe26 | 20 1d       | local_get local_index:29
  0xfe28 | 21 1f       | local_set local_index:31
  0xfe2a | 20 1e       | local_get local_index:30
  0xfe2c | 21 20       | local_set local_index:32
  0xfe2e | 20 1f       | local_get local_index:31
  0xfe30 | 20 20       | local_get local_index:32
  0xfe32 | 48          | i32_lt_s
  0xfe33 | 21 21       | local_set local_index:33
  0xfe35 | 41 01       | i32_const value:1
  0xfe37 | 21 22       | local_set local_index:34
  0xfe39 | 20 21       | local_get local_index:33
  0xfe3b | 20 22       | local_get local_index:34
  0xfe3d | 71          | i32_and
  0xfe3e | 21 23       | local_set local_index:35
  0xfe40 | 20 23       | local_get local_index:35
  0xfe42 | 45          | i32_eqz
  0xfe43 | 0d 01       | br_if relative_depth:1
  0xfe45 | 20 04       | local_get local_index:4
  0xfe47 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfe4a | 21 24       | local_set local_index:36
  0xfe4c | 20 24       | local_get local_index:36
  0xfe4e | 10 f7 80 80 | call function_index:119
         | 80 00      
  0xfe54 | 21 25       | local_set local_index:37
  0xfe56 | 41 80 80 80 | i32_const value:67108864
         | 20         
  0xfe5b | 21 26       | local_set local_index:38
  0xfe5d | 20 25       | local_get local_index:37
  0xfe5f | 20 26       | local_get local_index:38
  0xfe61 | 10 f8 80 80 | call function_index:120
         | 80 00      
  0xfe67 | 21 27       | local_set local_index:39
  0xfe69 | 02 40       | block blockty:Empty
  0xfe6b | 20 27       | local_get local_index:39
  0xfe6d | 0d 00       | br_if relative_depth:0
  0xfe6f | 41 ec 9e 80 | i32_const value:3948
         | 80 00      
  0xfe75 | 21 28       | local_set local_index:40
  0xfe77 | 41 dc 97 80 | i32_const value:3036
         | 80 00      
  0xfe7d | 21 29       | local_set local_index:41
  0xfe7f | 41 f0 30    | i32_const value:6256
  0xfe82 | 21 2a       | local_set local_index:42
  0xfe84 | 41 d6 94 80 | i32_const value:2646
         | 80 00      
  0xfe8a | 21 2b       | local_set local_index:43
  0xfe8c | 20 28       | local_get local_index:40
  0xfe8e | 20 29       | local_get local_index:41
  0xfe90 | 20 2a       | local_get local_index:42
  0xfe92 | 20 2b       | local_get local_index:43
  0xfe94 | 10 cb 81 80 | call function_index:203
         | 80 00      
  0xfe9a | 00          | unreachable
  0xfe9b | 0b          | end
  0xfe9c | 20 04       | local_get local_index:4
  0xfe9e | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
  0xfea1 | 21 2c       | local_set local_index:44
  0xfea3 | 41 0c       | i32_const value:12
  0xfea5 | 21 2d       | local_set local_index:45
  0xfea7 | 20 2c       | local_get local_index:44
  0xfea9 | 20 2d       | local_get local_index:45
  0xfeab | 6a          | i32_add
  0xfeac | 21 2e       | local_set local_index:46
  0xfeae | 20 04       | local_get local_index:4
  0xfeb0 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xfeb3 | 21 2f       | local_set local_index:47
  0xfeb5 | 41 02       | i32_const value:2
  0xfeb7 | 21 30       | local_set local_index:48
  0xfeb9 | 20 2f       | local_get local_index:47
  0xfebb | 20 30       | local_get local_index:48
  0xfebd | 74          | i32_shl
  0xfebe | 21 31       | local_set local_index:49
  0xfec0 | 20 2e       | local_get local_index:46
  0xfec2 | 20 31       | local_get local_index:49
  0xfec4 | 6a          | i32_add
  0xfec5 | 21 32       | local_set local_index:50
  0xfec7 | 20 32       | local_get local_index:50
  0xfec9 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
  0xfecc | 21 33       | local_set local_index:51
  0xfece | 20 04       | local_get local_index:4
  0xfed0 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xfed3 | 21 34       | local_set local_index:52
  0xfed5 | 20 33       | local_get local_index:51
  0xfed7 | 21 35       | local_set local_index:53
  0xfed9 | 20 34       | local_get local_index:52
  0xfedb | 21 36       | local_set local_index:54
  0xfedd | 20 35       | local_get local_index:53
  0xfedf | 20 36       | local_get local_index:54
  0xfee1 | 46          | i32_eq
  0xfee2 | 21 37       | local_set local_index:55
  0xfee4 | 41 01       | i32_const value:1
  0xfee6 | 21 38       | local_set local_index:56
  0xfee8 | 20 37       | local_get local_index:55
  0xfeea | 20 38       | local_get local_index:56
  0xfeec | 71          | i32_and
  0xfeed | 21 39       | local_set local_index:57
  0xfeef | 02 40       | block blockty:Empty
  0xfef1 | 20 39       | local_get local_index:57
  0xfef3 | 45          | i32_eqz
  0xfef4 | 0d 00       | br_if relative_depth:0
  0xfef6 | 41 01       | i32_const value:1
  0xfef8 | 21 3a       | local_set local_index:58
  0xfefa | 20 04       | local_get local_index:4
  0xfefc | 20 3a       | local_get local_index:58
  0xfefe | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xff01 | 0c 04       | br relative_depth:4
  0xff03 | 0b          | end
  0xff04 | 20 04       | local_get local_index:4
  0xff06 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xff09 | 21 3b       | local_set local_index:59
  0xff0b | 41 01       | i32_const value:1
  0xff0d | 21 3c       | local_set local_index:60
  0xff0f | 20 3b       | local_get local_index:59
  0xff11 | 20 3c       | local_get local_index:60
  0xff13 | 6a          | i32_add
  0xff14 | 21 3d       | local_set local_index:61
  0xff16 | 20 04       | local_get local_index:4
  0xff18 | 20 3d       | local_get local_index:61
  0xff1a | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
  0xff1d | 0c 00       | br relative_depth:0
  0xff1f | 0b          | end
  0xff20 | 0b          | end
  0xff21 | 41 00       | i32_const value:0
  0xff23 | 21 3e       | local_set local_index:62
  0xff25 | 20 04       | local_get local_index:4
  0xff27 | 20 3e       | local_get local_index:62
  0xff29 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xff2c | 0c 01       | br relative_depth:1
  0xff2e | 0b          | end
  0xff2f | 20 04       | local_get local_index:4
  0xff31 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
  0xff34 | 21 3f       | local_set local_index:63
  0xff36 | 20 04       | local_get local_index:4
  0xff38 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
  0xff3b | 21 40       | local_set local_index:64
  0xff3d | 20 3f       | local_get local_index:63
  0xff3f | 20 40       | local_get local_index:64
  0xff41 | 10 c6 81 80 | call function_index:198
         | 80 00      
  0xff47 | 21 41       | local_set local_index:65
  0xff49 | 20 04       | local_get local_index:4
  0xff4b | 20 41       | local_get local_index:65
  0xff4d | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xff50 | 0b          | end
  0xff51 | 20 04       | local_get local_index:4
  0xff53 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
  0xff56 | 21 42       | local_set local_index:66
  0xff58 | 41 20       | i32_const value:32
  0xff5a | 21 43       | local_set local_index:67
  0xff5c | 20 04       | local_get local_index:4
  0xff5e | 20 43       | local_get local_index:67
  0xff60 | 6a          | i32_add
  0xff61 | 21 44       | local_set local_index:68
  0xff63 | 20 44       | local_get local_index:68
  0xff65 | 24 80 80 80 | global_set global_index:0
         | 80 00      
  0xff6b | 20 42       | local_get local_index:66
  0xff6d | 0f          | return
  0xff6e | 0b          | end
============== func 198 ====================
  0xff6f | e7 01       | size of function
  0xff71 | 01          | 1 local blocks
  0xff72 | 1c 7f       | 28 locals of type I32
  0xff74 | 23 80 80 80 | global_get global_index:0
         | 80 00      
  0xff7a | 21 02       | local_set local_index:2
  0xff7c | 41 10       | i32_const value:16
  0xff7e | 21 03       | local_set local_index:3
  0xff80 | 20 02       | local_get local_index:2
  0xff82 | 20 03       | local_get local_index:3
  0xff84 | 6b          | i32_sub
  0xff85 | 21 04       | local_set local_index:4
  0xff87 | 20 04       | local_get local_index:4
  0xff89 | 20 00       | local_get local_index:0
  0xff8b | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xff8e | 20 04       | local_get local_index:4
  0xff90 | 20 01       | local_get local_index:1
  0xff92 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xff95 | 02 40       | block blockty:Empty
  0xff97 | 02 40       | block blockty:Empty
  0xff99 | 03 40       | loop blockty:Empty
  0xff9b | 20 04       | local_get local_index:4
  0xff9d | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xffa0 | 21 05       | local_set local_index:5
  0xffa2 | 41 00       | i32_const value:0
  0xffa4 | 21 06       | local_set local_index:6
  0xffa6 | 20 05       | local_get local_index:5
  0xffa8 | 21 07       | local_set local_index:7
  0xffaa | 20 06       | local_get local_index:6
  0xffac | 21 08       | local_set local_index:8
  0xffae | 20 07       | local_get local_index:7
  0xffb0 | 20 08       | local_get local_index:8
  0xffb2 | 47          | i32_ne
  0xffb3 | 21 09       | local_set local_index:9
  0xffb5 | 41 01       | i32_const value:1
  0xffb7 | 21 0a       | local_set local_index:10
  0xffb9 | 20 09       | local_get local_index:9
  0xffbb | 20 0a       | local_get local_index:10
  0xffbd | 71          | i32_and
  0xffbe | 21 0b       | local_set local_index:11
  0xffc0 | 20 0b       | local_get local_index:11
  0xffc2 | 45          | i32_eqz
  0xffc3 | 0d 01       | br_if relative_depth:1
  0xffc5 | 20 04       | local_get local_index:4
  0xffc7 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xffca | 21 0c       | local_set local_index:12
  0xffcc | 20 0c       | local_get local_index:12
  0xffce | 28 02 80 01 | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 128, memory: 0 }
  0xffd2 | 21 0d       | local_set local_index:13
  0xffd4 | 20 04       | local_get local_index:4
  0xffd6 | 20 0d       | local_get local_index:13
  0xffd8 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xffdb | 20 04       | local_get local_index:4
  0xffdd | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
  0xffe0 | 21 0e       | local_set local_index:14
  0xffe2 | 20 04       | local_get local_index:4
  0xffe4 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
  0xffe7 | 21 0f       | local_set local_index:15
  0xffe9 | 20 0e       | local_get local_index:14
  0xffeb | 21 10       | local_set local_index:16
  0xffed | 20 0f       | local_get local_index:15
  0xffef | 21 11       | local_set local_index:17
  0xfff1 | 20 10       | local_get local_index:16
  0xfff3 | 20 11       | local_get local_index:17
  0xfff5 | 46          | i32_eq
  0xfff6 | 21 12       | local_set local_index:18
  0xfff8 | 41 01       | i32_const value:1
  0xfffa | 21 13       | local_set local_index:19
  0xfffc | 20 12       | local_get local_index:18
  0xfffe | 20 13       | local_get local_index:19
 0x10000 | 71          | i32_and
 0x10001 | 21 14       | local_set local_index:20
 0x10003 | 02 40       | block blockty:Empty
 0x10005 | 20 14       | local_get local_index:20
 0x10007 | 45          | i32_eqz
 0x10008 | 0d 00       | br_if relative_depth:0
 0x1000a | 41 01       | i32_const value:1
 0x1000c | 21 15       | local_set local_index:21
 0x1000e | 20 04       | local_get local_index:4
 0x10010 | 20 15       | local_get local_index:21
 0x10012 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x10015 | 0c 03       | br relative_depth:3
 0x10017 | 0b          | end
 0x10018 | 0c 00       | br relative_depth:0
 0x1001a | 0b          | end
 0x1001b | 0b          | end
 0x1001c | 20 04       | local_get local_index:4
 0x1001e | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x10021 | 21 16       | local_set local_index:22
 0x10023 | 41 80 80 80 | i32_const value:0
         | 80 00      
 0x10029 | 21 17       | local_set local_index:23
 0x1002b | 20 16       | local_get local_index:22
 0x1002d | 21 18       | local_set local_index:24
 0x1002f | 20 17       | local_get local_index:23
 0x10031 | 21 19       | local_set local_index:25
 0x10033 | 20 18       | local_get local_index:24
 0x10035 | 20 19       | local_get local_index:25
 0x10037 | 46          | i32_eq
 0x10038 | 21 1a       | local_set local_index:26
 0x1003a | 41 01       | i32_const value:1
 0x1003c | 21 1b       | local_set local_index:27
 0x1003e | 20 1a       | local_get local_index:26
 0x10040 | 20 1b       | local_get local_index:27
 0x10042 | 71          | i32_and
 0x10043 | 21 1c       | local_set local_index:28
 0x10045 | 20 04       | local_get local_index:4
 0x10047 | 20 1c       | local_get local_index:28
 0x10049 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x1004c | 0b          | end
 0x1004d | 20 04       | local_get local_index:4
 0x1004f | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x10052 | 21 1d       | local_set local_index:29
 0x10054 | 20 1d       | local_get local_index:29
 0x10056 | 0f          | return
 0x10057 | 0b          | end
============== func 199 ====================
 0x10058 | 6c          | size of function
 0x10059 | 01          | 1 local blocks
 0x1005a | 0d 7f       | 13 locals of type I32
 0x1005c | 23 80 80 80 | global_get global_index:0
         | 80 00      
 0x10062 | 21 01       | local_set local_index:1
 0x10064 | 41 10       | i32_const value:16
 0x10066 | 21 02       | local_set local_index:2
 0x10068 | 20 01       | local_get local_index:1
 0x1006a | 20 02       | local_get local_index:2
 0x1006c | 6b          | i32_sub
 0x1006d | 21 03       | local_set local_index:3
 0x1006f | 20 03       | local_get local_index:3
 0x10071 | 20 00       | local_get local_index:0
 0x10073 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x10076 | 20 03       | local_get local_index:3
 0x10078 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x1007b | 21 04       | local_set local_index:4
 0x1007d | 20 04       | local_get local_index:4
 0x1007f | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x10082 | 21 05       | local_set local_index:5
 0x10084 | 20 05       | local_get local_index:5
 0x10086 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x10089 | 21 06       | local_set local_index:6
 0x1008b | 41 20       | i32_const value:32
 0x1008d | 21 07       | local_set local_index:7
 0x1008f | 20 06       | local_get local_index:6
 0x10091 | 20 07       | local_get local_index:7
 0x10093 | 71          | i32_and
 0x10094 | 21 08       | local_set local_index:8
 0x10096 | 02 40       | block blockty:Empty
 0x10098 | 02 40       | block blockty:Empty
 0x1009a | 20 08       | local_get local_index:8
 0x1009c | 45          | i32_eqz
 0x1009d | 0d 00       | br_if relative_depth:0
 0x1009f | 41 00       | i32_const value:0
 0x100a1 | 21 09       | local_set local_index:9
 0x100a3 | 20 09       | local_get local_index:9
 0x100a5 | 21 0a       | local_set local_index:10
 0x100a7 | 0c 01       | br relative_depth:1
 0x100a9 | 0b          | end
 0x100aa | 20 03       | local_get local_index:3
 0x100ac | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x100af | 21 0b       | local_set local_index:11
 0x100b1 | 20 0b       | local_get local_index:11
 0x100b3 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x100b6 | 21 0c       | local_set local_index:12
 0x100b8 | 20 0c       | local_get local_index:12
 0x100ba | 21 0a       | local_set local_index:10
 0x100bc | 0b          | end
 0x100bd | 20 0a       | local_get local_index:10
 0x100bf | 21 0d       | local_set local_index:13
 0x100c1 | 20 0d       | local_get local_index:13
 0x100c3 | 0f          | return
 0x100c4 | 0b          | end
============== func 200 ====================
 0x100c5 | ae 01       | size of function
 0x100c7 | 01          | 1 local blocks
 0x100c8 | 12 7f       | 18 locals of type I32
 0x100ca | 23 80 80 80 | global_get global_index:0
         | 80 00      
 0x100d0 | 21 02       | local_set local_index:2
 0x100d2 | 41 10       | i32_const value:16
 0x100d4 | 21 03       | local_set local_index:3
 0x100d6 | 20 02       | local_get local_index:2
 0x100d8 | 20 03       | local_get local_index:3
 0x100da | 6b          | i32_sub
 0x100db | 21 04       | local_set local_index:4
 0x100dd | 20 04       | local_get local_index:4
 0x100df | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x100e5 | 20 04       | local_get local_index:4
 0x100e7 | 20 00       | local_get local_index:0
 0x100e9 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x100ec | 20 04       | local_get local_index:4
 0x100ee | 20 01       | local_get local_index:1
 0x100f0 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x100f3 | 20 04       | local_get local_index:4
 0x100f5 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x100f8 | 21 05       | local_set local_index:5
 0x100fa | 20 04       | local_get local_index:4
 0x100fc | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x100ff | 21 06       | local_set local_index:6
 0x10101 | 20 04       | local_get local_index:4
 0x10103 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x10106 | 21 07       | local_set local_index:7
 0x10108 | 20 07       | local_get local_index:7
 0x1010a | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x1010d | 21 08       | local_set local_index:8
 0x1010f | 20 05       | local_get local_index:5
 0x10111 | 20 06       | local_get local_index:6
 0x10113 | 20 08       | local_get local_index:8
 0x10115 | 10 bb 80 80 | call function_index:59
         | 80 00      
 0x1011b | 21 09       | local_set local_index:9
 0x1011d | 20 04       | local_get local_index:4
 0x1011f | 20 09       | local_get local_index:9
 0x10121 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x10124 | 20 04       | local_get local_index:4
 0x10126 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x10129 | 21 0a       | local_set local_index:10
 0x1012b | 41 00       | i32_const value:0
 0x1012d | 21 0b       | local_set local_index:11
 0x1012f | 20 0a       | local_get local_index:10
 0x10131 | 21 0c       | local_set local_index:12
 0x10133 | 20 0b       | local_get local_index:11
 0x10135 | 21 0d       | local_set local_index:13
 0x10137 | 20 0c       | local_get local_index:12
 0x10139 | 20 0d       | local_get local_index:13
 0x1013b | 46          | i32_eq
 0x1013c | 21 0e       | local_set local_index:14
 0x1013e | 41 01       | i32_const value:1
 0x10140 | 21 0f       | local_set local_index:15
 0x10142 | 20 0e       | local_get local_index:14
 0x10144 | 20 0f       | local_get local_index:15
 0x10146 | 71          | i32_and
 0x10147 | 21 10       | local_set local_index:16
 0x10149 | 02 40       | block blockty:Empty
 0x1014b | 20 10       | local_get local_index:16
 0x1014d | 45          | i32_eqz
 0x1014e | 0d 00       | br_if relative_depth:0
 0x10150 | 10 94 80 80 | call function_index:20
         | 80 00      
 0x10156 | 0b          | end
 0x10157 | 20 04       | local_get local_index:4
 0x10159 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x1015c | 21 11       | local_set local_index:17
 0x1015e | 41 10       | i32_const value:16
 0x10160 | 21 12       | local_set local_index:18
 0x10162 | 20 04       | local_get local_index:4
 0x10164 | 20 12       | local_get local_index:18
 0x10166 | 6a          | i32_add
 0x10167 | 21 13       | local_set local_index:19
 0x10169 | 20 13       | local_get local_index:19
 0x1016b | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x10171 | 20 11       | local_get local_index:17
 0x10173 | 0f          | return
 0x10174 | 0b          | end
============== func 201 ====================
 0x10175 | b6 05       | size of function
 0x10177 | 01          | 1 local blocks
 0x10178 | 58 7f       | 88 locals of type I32
 0x1017a | 23 80 80 80 | global_get global_index:0
         | 80 00      
 0x10180 | 21 03       | local_set local_index:3
 0x10182 | 41 20       | i32_const value:32
 0x10184 | 21 04       | local_set local_index:4
 0x10186 | 20 03       | local_get local_index:3
 0x10188 | 20 04       | local_get local_index:4
 0x1018a | 6b          | i32_sub
 0x1018b | 21 05       | local_set local_index:5
 0x1018d | 20 05       | local_get local_index:5
 0x1018f | 20 00       | local_get local_index:0
 0x10191 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x10194 | 20 05       | local_get local_index:5
 0x10196 | 20 01       | local_get local_index:1
 0x10198 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x1019b | 20 05       | local_get local_index:5
 0x1019d | 20 02       | local_get local_index:2
 0x1019f | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
 0x101a2 | 41 00       | i32_const value:0
 0x101a4 | 21 06       | local_set local_index:6
 0x101a6 | 20 05       | local_get local_index:5
 0x101a8 | 20 06       | local_get local_index:6
 0x101aa | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x101ad | 41 00       | i32_const value:0
 0x101af | 21 07       | local_set local_index:7
 0x101b1 | 20 05       | local_get local_index:5
 0x101b3 | 20 07       | local_get local_index:7
 0x101b5 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x101b8 | 20 05       | local_get local_index:5
 0x101ba | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x101bd | 21 08       | local_set local_index:8
 0x101bf | 41 01       | i32_const value:1
 0x101c1 | 21 09       | local_set local_index:9
 0x101c3 | 20 08       | local_get local_index:8
 0x101c5 | 20 09       | local_get local_index:9
 0x101c7 | 6b          | i32_sub
 0x101c8 | 21 0a       | local_set local_index:10
 0x101ca | 20 05       | local_get local_index:5
 0x101cc | 20 0a       | local_get local_index:10
 0x101ce | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x101d1 | 20 05       | local_get local_index:5
 0x101d3 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x101d6 | 21 0b       | local_set local_index:11
 0x101d8 | 41 00       | i32_const value:0
 0x101da | 21 0c       | local_set local_index:12
 0x101dc | 20 0b       | local_get local_index:11
 0x101de | 21 0d       | local_set local_index:13
 0x101e0 | 20 0c       | local_get local_index:12
 0x101e2 | 21 0e       | local_set local_index:14
 0x101e4 | 20 0d       | local_get local_index:13
 0x101e6 | 20 0e       | local_get local_index:14
 0x101e8 | 4e          | i32_ge_s
 0x101e9 | 21 0f       | local_set local_index:15
 0x101eb | 41 01       | i32_const value:1
 0x101ed | 21 10       | local_set local_index:16
 0x101ef | 20 0f       | local_get local_index:15
 0x101f1 | 20 10       | local_get local_index:16
 0x101f3 | 71          | i32_and
 0x101f4 | 21 11       | local_set local_index:17
 0x101f6 | 02 40       | block blockty:Empty
 0x101f8 | 02 40       | block blockty:Empty
 0x101fa | 20 11       | local_get local_index:17
 0x101fc | 45          | i32_eqz
 0x101fd | 0d 00       | br_if relative_depth:0
 0x101ff | 20 05       | local_get local_index:5
 0x10201 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
 0x10204 | 21 12       | local_set local_index:18
 0x10206 | 20 05       | local_get local_index:5
 0x10208 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x1020b | 21 13       | local_set local_index:19
 0x1020d | 20 05       | local_get local_index:5
 0x1020f | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x10212 | 21 14       | local_set local_index:20
 0x10214 | 41 03       | i32_const value:3
 0x10216 | 21 15       | local_set local_index:21
 0x10218 | 20 14       | local_get local_index:20
 0x1021a | 20 15       | local_get local_index:21
 0x1021c | 74          | i32_shl
 0x1021d | 21 16       | local_set local_index:22
 0x1021f | 20 13       | local_get local_index:19
 0x10221 | 20 16       | local_get local_index:22
 0x10223 | 6a          | i32_add
 0x10224 | 21 17       | local_set local_index:23
 0x10226 | 20 17       | local_get local_index:23
 0x10228 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x1022b | 21 18       | local_set local_index:24
 0x1022d | 20 12       | local_get local_index:18
 0x1022f | 21 19       | local_set local_index:25
 0x10231 | 20 18       | local_get local_index:24
 0x10233 | 21 1a       | local_set local_index:26
 0x10235 | 20 19       | local_get local_index:25
 0x10237 | 20 1a       | local_get local_index:26
 0x10239 | 4a          | i32_gt_s
 0x1023a | 21 1b       | local_set local_index:27
 0x1023c | 41 01       | i32_const value:1
 0x1023e | 21 1c       | local_set local_index:28
 0x10240 | 20 1b       | local_get local_index:27
 0x10242 | 20 1c       | local_get local_index:28
 0x10244 | 71          | i32_and
 0x10245 | 21 1d       | local_set local_index:29
 0x10247 | 20 1d       | local_get local_index:29
 0x10249 | 45          | i32_eqz
 0x1024a | 0d 00       | br_if relative_depth:0
 0x1024c | 20 05       | local_get local_index:5
 0x1024e | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x10251 | 21 1e       | local_set local_index:30
 0x10253 | 20 05       | local_get local_index:5
 0x10255 | 20 1e       | local_get local_index:30
 0x10257 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
 0x1025a | 0c 01       | br relative_depth:1
 0x1025c | 0b          | end
 0x1025d | 02 40       | block blockty:Empty
 0x1025f | 03 40       | loop blockty:Empty
 0x10261 | 20 05       | local_get local_index:5
 0x10263 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x10266 | 21 1f       | local_set local_index:31
 0x10268 | 20 05       | local_get local_index:5
 0x1026a | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x1026d | 21 20       | local_set local_index:32
 0x1026f | 20 1f       | local_get local_index:31
 0x10271 | 21 21       | local_set local_index:33
 0x10273 | 20 20       | local_get local_index:32
 0x10275 | 21 22       | local_set local_index:34
 0x10277 | 20 21       | local_get local_index:33
 0x10279 | 20 22       | local_get local_index:34
 0x1027b | 48          | i32_lt_s
 0x1027c | 21 23       | local_set local_index:35
 0x1027e | 41 01       | i32_const value:1
 0x10280 | 21 24       | local_set local_index:36
 0x10282 | 20 23       | local_get local_index:35
 0x10284 | 20 24       | local_get local_index:36
 0x10286 | 71          | i32_and
 0x10287 | 21 25       | local_set local_index:37
 0x10289 | 20 25       | local_get local_index:37
 0x1028b | 45          | i32_eqz
 0x1028c | 0d 01       | br_if relative_depth:1
 0x1028e | 20 05       | local_get local_index:5
 0x10290 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x10293 | 21 26       | local_set local_index:38
 0x10295 | 20 05       | local_get local_index:5
 0x10297 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x1029a | 21 27       | local_set local_index:39
 0x1029c | 20 05       | local_get local_index:5
 0x1029e | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x102a1 | 21 28       | local_set local_index:40
 0x102a3 | 20 27       | local_get local_index:39
 0x102a5 | 20 28       | local_get local_index:40
 0x102a7 | 6b          | i32_sub
 0x102a8 | 21 29       | local_set local_index:41
 0x102aa | 41 02       | i32_const value:2
 0x102ac | 21 2a       | local_set local_index:42
 0x102ae | 20 29       | local_get local_index:41
 0x102b0 | 20 2a       | local_get local_index:42
 0x102b2 | 6d          | i32_div_s
 0x102b3 | 21 2b       | local_set local_index:43
 0x102b5 | 20 26       | local_get local_index:38
 0x102b7 | 20 2b       | local_get local_index:43
 0x102b9 | 6a          | i32_add
 0x102ba | 21 2c       | local_set local_index:44
 0x102bc | 20 05       | local_get local_index:5
 0x102be | 20 2c       | local_get local_index:44
 0x102c0 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x102c3 | 20 05       | local_get local_index:5
 0x102c5 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
 0x102c8 | 21 2d       | local_set local_index:45
 0x102ca | 20 05       | local_get local_index:5
 0x102cc | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x102cf | 21 2e       | local_set local_index:46
 0x102d1 | 20 05       | local_get local_index:5
 0x102d3 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x102d6 | 21 2f       | local_set local_index:47
 0x102d8 | 41 03       | i32_const value:3
 0x102da | 21 30       | local_set local_index:48
 0x102dc | 20 2f       | local_get local_index:47
 0x102de | 20 30       | local_get local_index:48
 0x102e0 | 74          | i32_shl
 0x102e1 | 21 31       | local_set local_index:49
 0x102e3 | 20 2e       | local_get local_index:46
 0x102e5 | 20 31       | local_get local_index:49
 0x102e7 | 6a          | i32_add
 0x102e8 | 21 32       | local_set local_index:50
 0x102ea | 20 32       | local_get local_index:50
 0x102ec | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x102ef | 21 33       | local_set local_index:51
 0x102f1 | 20 2d       | local_get local_index:45
 0x102f3 | 21 34       | local_set local_index:52
 0x102f5 | 20 33       | local_get local_index:51
 0x102f7 | 21 35       | local_set local_index:53
 0x102f9 | 20 34       | local_get local_index:52
 0x102fb | 20 35       | local_get local_index:53
 0x102fd | 48          | i32_lt_s
 0x102fe | 21 36       | local_set local_index:54
 0x10300 | 41 01       | i32_const value:1
 0x10302 | 21 37       | local_set local_index:55
 0x10304 | 20 36       | local_get local_index:54
 0x10306 | 20 37       | local_get local_index:55
 0x10308 | 71          | i32_and
 0x10309 | 21 38       | local_set local_index:56
 0x1030b | 02 40       | block blockty:Empty
 0x1030d | 02 40       | block blockty:Empty
 0x1030f | 20 38       | local_get local_index:56
 0x10311 | 45          | i32_eqz
 0x10312 | 0d 00       | br_if relative_depth:0
 0x10314 | 20 05       | local_get local_index:5
 0x10316 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x10319 | 21 39       | local_set local_index:57
 0x1031b | 20 05       | local_get local_index:5
 0x1031d | 20 39       | local_get local_index:57
 0x1031f | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x10322 | 0c 01       | br relative_depth:1
 0x10324 | 0b          | end
 0x10325 | 20 05       | local_get local_index:5
 0x10327 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
 0x1032a | 21 3a       | local_set local_index:58
 0x1032c | 20 05       | local_get local_index:5
 0x1032e | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x10331 | 21 3b       | local_set local_index:59
 0x10333 | 20 05       | local_get local_index:5
 0x10335 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x10338 | 21 3c       | local_set local_index:60
 0x1033a | 41 03       | i32_const value:3
 0x1033c | 21 3d       | local_set local_index:61
 0x1033e | 20 3c       | local_get local_index:60
 0x10340 | 20 3d       | local_get local_index:61
 0x10342 | 74          | i32_shl
 0x10343 | 21 3e       | local_set local_index:62
 0x10345 | 20 3b       | local_get local_index:59
 0x10347 | 20 3e       | local_get local_index:62
 0x10349 | 6a          | i32_add
 0x1034a | 21 3f       | local_set local_index:63
 0x1034c | 20 3f       | local_get local_index:63
 0x1034e | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x10351 | 21 40       | local_set local_index:64
 0x10353 | 20 3a       | local_get local_index:58
 0x10355 | 21 41       | local_set local_index:65
 0x10357 | 20 40       | local_get local_index:64
 0x10359 | 21 42       | local_set local_index:66
 0x1035b | 20 41       | local_get local_index:65
 0x1035d | 20 42       | local_get local_index:66
 0x1035f | 4a          | i32_gt_s
 0x10360 | 21 43       | local_set local_index:67
 0x10362 | 41 01       | i32_const value:1
 0x10364 | 21 44       | local_set local_index:68
 0x10366 | 20 43       | local_get local_index:67
 0x10368 | 20 44       | local_get local_index:68
 0x1036a | 71          | i32_and
 0x1036b | 21 45       | local_set local_index:69
 0x1036d | 02 40       | block blockty:Empty
 0x1036f | 02 40       | block blockty:Empty
 0x10371 | 20 45       | local_get local_index:69
 0x10373 | 45          | i32_eqz
 0x10374 | 0d 00       | br_if relative_depth:0
 0x10376 | 20 05       | local_get local_index:5
 0x10378 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x1037b | 21 46       | local_set local_index:70
 0x1037d | 41 01       | i32_const value:1
 0x1037f | 21 47       | local_set local_index:71
 0x10381 | 20 46       | local_get local_index:70
 0x10383 | 20 47       | local_get local_index:71
 0x10385 | 6a          | i32_add
 0x10386 | 21 48       | local_set local_index:72
 0x10388 | 20 05       | local_get local_index:5
 0x1038a | 20 48       | local_get local_index:72
 0x1038c | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x1038f | 0c 01       | br relative_depth:1
 0x10391 | 0b          | end
 0x10392 | 20 05       | local_get local_index:5
 0x10394 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x10397 | 21 49       | local_set local_index:73
 0x10399 | 20 05       | local_get local_index:5
 0x1039b | 20 49       | local_get local_index:73
 0x1039d | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
 0x103a0 | 0c 04       | br relative_depth:4
 0x103a2 | 0b          | end
 0x103a3 | 0b          | end
 0x103a4 | 0c 00       | br relative_depth:0
 0x103a6 | 0b          | end
 0x103a7 | 0b          | end
 0x103a8 | 20 05       | local_get local_index:5
 0x103aa | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
 0x103ad | 21 4a       | local_set local_index:74
 0x103af | 20 05       | local_get local_index:5
 0x103b1 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x103b4 | 21 4b       | local_set local_index:75
 0x103b6 | 20 05       | local_get local_index:5
 0x103b8 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x103bb | 21 4c       | local_set local_index:76
 0x103bd | 41 03       | i32_const value:3
 0x103bf | 21 4d       | local_set local_index:77
 0x103c1 | 20 4c       | local_get local_index:76
 0x103c3 | 20 4d       | local_get local_index:77
 0x103c5 | 74          | i32_shl
 0x103c6 | 21 4e       | local_set local_index:78
 0x103c8 | 20 4b       | local_get local_index:75
 0x103ca | 20 4e       | local_get local_index:78
 0x103cc | 6a          | i32_add
 0x103cd | 21 4f       | local_set local_index:79
 0x103cf | 20 4f       | local_get local_index:79
 0x103d1 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x103d4 | 21 50       | local_set local_index:80
 0x103d6 | 20 4a       | local_get local_index:74
 0x103d8 | 21 51       | local_set local_index:81
 0x103da | 20 50       | local_get local_index:80
 0x103dc | 21 52       | local_set local_index:82
 0x103de | 20 51       | local_get local_index:81
 0x103e0 | 20 52       | local_get local_index:82
 0x103e2 | 4c          | i32_le_s
 0x103e3 | 21 53       | local_set local_index:83
 0x103e5 | 41 01       | i32_const value:1
 0x103e7 | 21 54       | local_set local_index:84
 0x103e9 | 20 53       | local_get local_index:83
 0x103eb | 20 54       | local_get local_index:84
 0x103ed | 71          | i32_and
 0x103ee | 21 55       | local_set local_index:85
 0x103f0 | 02 40       | block blockty:Empty
 0x103f2 | 20 55       | local_get local_index:85
 0x103f4 | 45          | i32_eqz
 0x103f5 | 0d 00       | br_if relative_depth:0
 0x103f7 | 20 05       | local_get local_index:5
 0x103f9 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x103fc | 21 56       | local_set local_index:86
 0x103fe | 20 05       | local_get local_index:5
 0x10400 | 20 56       | local_get local_index:86
 0x10402 | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
 0x10405 | 0c 01       | br relative_depth:1
 0x10407 | 0b          | end
 0x10408 | 20 05       | local_get local_index:5
 0x1040a | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x1040d | 21 57       | local_set local_index:87
 0x1040f | 41 01       | i32_const value:1
 0x10411 | 21 58       | local_set local_index:88
 0x10413 | 20 57       | local_get local_index:87
 0x10415 | 20 58       | local_get local_index:88
 0x10417 | 6a          | i32_add
 0x10418 | 21 59       | local_set local_index:89
 0x1041a | 20 05       | local_get local_index:5
 0x1041c | 20 59       | local_get local_index:89
 0x1041e | 36 02 1c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
 0x10421 | 0b          | end
 0x10422 | 20 05       | local_get local_index:5
 0x10424 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
 0x10427 | 21 5a       | local_set local_index:90
 0x10429 | 20 5a       | local_get local_index:90
 0x1042b | 0f          | return
 0x1042c | 0b          | end
============== func 202 ====================
 0x1042d | 04          | size of function
 0x1042e | 00          | 0 local blocks
 0x1042f | 00          | unreachable
 0x10430 | 00          | unreachable
 0x10431 | 0b          | end
============== func 203 ====================
 0x10432 | 4d          | size of function
 0x10433 | 01          | 1 local blocks
 0x10434 | 01 7f       | 1 locals of type I32
 0x10436 | 23 80 80 80 | global_get global_index:0
         | 80 00      
 0x1043c | 41 10       | i32_const value:16
 0x1043e | 6b          | i32_sub
 0x1043f | 22 04       | local_tee local_index:4
 0x10441 | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x10447 | 20 04       | local_get local_index:4
 0x10449 | 20 02       | local_get local_index:2
 0x1044b | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x1044e | 20 04       | local_get local_index:4
 0x10450 | 20 03       | local_get local_index:3
 0x10452 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x10455 | 20 04       | local_get local_index:4
 0x10457 | 20 01       | local_get local_index:1
 0x10459 | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x1045c | 20 04       | local_get local_index:4
 0x1045e | 20 00       | local_get local_index:0
 0x10460 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10463 | 41 f0 bb 80 | i32_const value:7664
         | 80 00      
 0x10469 | 41 a7 a3 80 | i32_const value:4519
         | 80 00      
 0x1046f | 20 04       | local_get local_index:4
 0x10471 | 10 cc 81 80 | call function_index:204
         | 80 00      
 0x10477 | 1a          | drop
 0x10478 | 10 ca 81 80 | call function_index:202
         | 80 00      
 0x1047e | 00          | unreachable
 0x1047f | 0b          | end
============== func 204 ====================
 0x10480 | 37          | size of function
 0x10481 | 01          | 1 local blocks
 0x10482 | 01 7f       | 1 locals of type I32
 0x10484 | 23 80 80 80 | global_get global_index:0
         | 80 00      
 0x1048a | 41 10       | i32_const value:16
 0x1048c | 6b          | i32_sub
 0x1048d | 22 03       | local_tee local_index:3
 0x1048f | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x10495 | 20 03       | local_get local_index:3
 0x10497 | 20 02       | local_get local_index:2
 0x10499 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x1049c | 20 00       | local_get local_index:0
 0x1049e | 20 01       | local_get local_index:1
 0x104a0 | 20 02       | local_get local_index:2
 0x104a2 | 10 e6 81 80 | call function_index:230
         | 80 00      
 0x104a8 | 21 02       | local_set local_index:2
 0x104aa | 20 03       | local_get local_index:3
 0x104ac | 41 10       | i32_const value:16
 0x104ae | 6a          | i32_add
 0x104af | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x104b5 | 20 02       | local_get local_index:2
 0x104b7 | 0b          | end
============== func 205 ====================
 0x104b8 | 0f          | size of function
 0x104b9 | 00          | 0 local blocks
 0x104ba | 20 00       | local_get local_index:0
 0x104bc | 10 cd 80 80 | call function_index:77
         | 80 00      
 0x104c2 | 41 ff ff 03 | i32_const value:65535
 0x104c6 | 71          | i32_and
 0x104c7 | 0b          | end
============== func 206 ====================
 0x104c8 | 15          | size of function
 0x104c9 | 00          | 0 local blocks
 0x104ca | 20 00       | local_get local_index:0
 0x104cc | 20 01       | local_get local_index:1
 0x104ce | 20 02       | local_get local_index:2
 0x104d0 | 20 03       | local_get local_index:3
 0x104d2 | 10 ce 80 80 | call function_index:78
         | 80 00      
 0x104d8 | 41 ff ff 03 | i32_const value:65535
 0x104dc | 71          | i32_and
 0x104dd | 0b          | end
============== func 207 ====================
 0x104de | 15          | size of function
 0x104df | 00          | 0 local blocks
 0x104e0 | 20 00       | local_get local_index:0
 0x104e2 | 20 01       | local_get local_index:1
 0x104e4 | 20 02       | local_get local_index:2
 0x104e6 | 20 03       | local_get local_index:3
 0x104e8 | 10 cf 80 80 | call function_index:79
         | 80 00      
 0x104ee | 41 ff ff 03 | i32_const value:65535
 0x104f2 | 71          | i32_and
 0x104f3 | 0b          | end
============== func 208 ====================
 0x104f4 | 02          | size of function
 0x104f5 | 00          | 0 local blocks
 0x104f6 | 0b          | end
============== func 209 ====================
 0x104f7 | 2e          | size of function
 0x104f8 | 00          | 0 local blocks
 0x104f9 | 10 d0 81 80 | call function_index:208
         | 80 00      
 0x104ff | 02 40       | block blockty:Empty
 0x10501 | 20 00       | local_get local_index:0
 0x10503 | 10 cd 81 80 | call function_index:205
         | 80 00      
 0x10509 | 22 00       | local_tee local_index:0
 0x1050b | 0d 00       | br_if relative_depth:0
 0x1050d | 41 00       | i32_const value:0
 0x1050f | 0f          | return
 0x10510 | 0b          | end
 0x10511 | 23 81 80 80 | global_get global_index:1
         | 80 00      
 0x10517 | 41 80 88 80 | i32_const value:1024
         | 80 00      
 0x1051d | 6a          | i32_add
 0x1051e | 20 00       | local_get local_index:0
 0x10520 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10523 | 41 7f       | i32_const value:-1
 0x10525 | 0b          | end
============== func 210 ====================
 0x10526 | 04          | size of function
 0x10527 | 00          | 0 local blocks
 0x10528 | 20 00       | local_get local_index:0
 0x1052a | 0b          | end
============== func 211 ====================
 0x1052b | 13          | size of function
 0x1052c | 00          | 0 local blocks
 0x1052d | 20 00       | local_get local_index:0
 0x1052f | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x10532 | 10 d2 81 80 | call function_index:210
         | 80 00      
 0x10538 | 10 d1 81 80 | call function_index:209
         | 80 00      
 0x1053e | 0b          | end
============== func 212 ====================
 0x1053f | 7f          | size of function
 0x10540 | 01          | 1 local blocks
 0x10541 | 02 7f       | 2 locals of type I32
 0x10543 | 23 80 80 80 | global_get global_index:0
         | 80 00      
 0x10549 | 41 10       | i32_const value:16
 0x1054b | 6b          | i32_sub
 0x1054c | 22 03       | local_tee local_index:3
 0x1054e | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x10554 | 41 7f       | i32_const value:-1
 0x10556 | 21 04       | local_set local_index:4
 0x10558 | 02 40       | block blockty:Empty
 0x1055a | 02 40       | block blockty:Empty
 0x1055c | 20 02       | local_get local_index:2
 0x1055e | 41 7f       | i32_const value:-1
 0x10560 | 4a          | i32_gt_s
 0x10561 | 0d 00       | br_if relative_depth:0
 0x10563 | 23 81 80 80 | global_get global_index:1
         | 80 00      
 0x10569 | 41 80 88 80 | i32_const value:1024
         | 80 00      
 0x1056f | 6a          | i32_add
 0x10570 | 41 1c       | i32_const value:28
 0x10572 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10575 | 0c 01       | br relative_depth:1
 0x10577 | 0b          | end
 0x10578 | 02 40       | block blockty:Empty
 0x1057a | 20 00       | local_get local_index:0
 0x1057c | 20 01       | local_get local_index:1
 0x1057e | 20 02       | local_get local_index:2
 0x10580 | 20 03       | local_get local_index:3
 0x10582 | 41 0c       | i32_const value:12
 0x10584 | 6a          | i32_add
 0x10585 | 10 cf 81 80 | call function_index:207
         | 80 00      
 0x1058b | 22 02       | local_tee local_index:2
 0x1058d | 45          | i32_eqz
 0x1058e | 0d 00       | br_if relative_depth:0
 0x10590 | 23 81 80 80 | global_get global_index:1
         | 80 00      
 0x10596 | 41 80 88 80 | i32_const value:1024
         | 80 00      
 0x1059c | 6a          | i32_add
 0x1059d | 20 02       | local_get local_index:2
 0x1059f | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x105a2 | 41 7f       | i32_const value:-1
 0x105a4 | 21 04       | local_set local_index:4
 0x105a6 | 0c 01       | br relative_depth:1
 0x105a8 | 0b          | end
 0x105a9 | 20 03       | local_get local_index:3
 0x105ab | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x105ae | 21 04       | local_set local_index:4
 0x105b0 | 0b          | end
 0x105b1 | 20 03       | local_get local_index:3
 0x105b3 | 41 10       | i32_const value:16
 0x105b5 | 6a          | i32_add
 0x105b6 | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x105bc | 20 04       | local_get local_index:4
 0x105be | 0b          | end
============== func 213 ====================
 0x105bf | bb 02       | size of function
 0x105c1 | 01          | 1 local blocks
 0x105c2 | 07 7f       | 7 locals of type I32
 0x105c4 | 23 80 80 80 | global_get global_index:0
         | 80 00      
 0x105ca | 41 10       | i32_const value:16
 0x105cc | 6b          | i32_sub
 0x105cd | 22 03       | local_tee local_index:3
 0x105cf | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x105d5 | 20 03       | local_get local_index:3
 0x105d7 | 20 02       | local_get local_index:2
 0x105d9 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x105dc | 20 03       | local_get local_index:3
 0x105de | 20 01       | local_get local_index:1
 0x105e0 | 36 02 08    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x105e3 | 20 03       | local_get local_index:3
 0x105e5 | 20 00       | local_get local_index:0
 0x105e7 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x105ea | 22 01       | local_tee local_index:1
 0x105ec | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x105ef | 20 03       | local_get local_index:3
 0x105f1 | 20 00       | local_get local_index:0
 0x105f3 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x105f6 | 20 01       | local_get local_index:1
 0x105f8 | 6b          | i32_sub
 0x105f9 | 22 04       | local_tee local_index:4
 0x105fb | 36 02 04    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x105fe | 41 02       | i32_const value:2
 0x10600 | 21 05       | local_set local_index:5
 0x10602 | 02 40       | block blockty:Empty
 0x10604 | 02 40       | block blockty:Empty
 0x10606 | 20 00       | local_get local_index:0
 0x10608 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x1060b | 20 03       | local_get local_index:3
 0x1060d | 41 02       | i32_const value:2
 0x1060f | 10 d4 81 80 | call function_index:212
         | 80 00      
 0x10615 | 22 01       | local_tee local_index:1
 0x10617 | 20 04       | local_get local_index:4
 0x10619 | 20 02       | local_get local_index:2
 0x1061b | 6a          | i32_add
 0x1061c | 22 06       | local_tee local_index:6
 0x1061e | 46          | i32_eq
 0x1061f | 0d 00       | br_if relative_depth:0
 0x10621 | 20 03       | local_get local_index:3
 0x10623 | 21 04       | local_set local_index:4
 0x10625 | 03 40       | loop blockty:Empty
 0x10627 | 02 40       | block blockty:Empty
 0x10629 | 20 01       | local_get local_index:1
 0x1062b | 41 7f       | i32_const value:-1
 0x1062d | 4a          | i32_gt_s
 0x1062e | 0d 00       | br_if relative_depth:0
 0x10630 | 41 00       | i32_const value:0
 0x10632 | 21 01       | local_set local_index:1
 0x10634 | 20 00       | local_get local_index:0
 0x10636 | 41 00       | i32_const value:0
 0x10638 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x1063b | 20 00       | local_get local_index:0
 0x1063d | 42 00       | i64_const value:0
 0x1063f | 37 03 10    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 16, memory: 0 }
 0x10642 | 20 00       | local_get local_index:0
 0x10644 | 20 00       | local_get local_index:0
 0x10646 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10649 | 41 20       | i32_const value:32
 0x1064b | 72          | i32_or
 0x1064c | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1064f | 20 05       | local_get local_index:5
 0x10651 | 41 02       | i32_const value:2
 0x10653 | 46          | i32_eq
 0x10654 | 0d 03       | br_if relative_depth:3
 0x10656 | 20 02       | local_get local_index:2
 0x10658 | 20 04       | local_get local_index:4
 0x1065a | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x1065d | 6b          | i32_sub
 0x1065e | 21 01       | local_set local_index:1
 0x10660 | 0c 03       | br relative_depth:3
 0x10662 | 0b          | end
 0x10663 | 20 04       | local_get local_index:4
 0x10665 | 20 01       | local_get local_index:1
 0x10667 | 20 04       | local_get local_index:4
 0x10669 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x1066c | 22 07       | local_tee local_index:7
 0x1066e | 4b          | i32_gt_u
 0x1066f | 22 08       | local_tee local_index:8
 0x10671 | 41 03       | i32_const value:3
 0x10673 | 74          | i32_shl
 0x10674 | 6a          | i32_add
 0x10675 | 22 09       | local_tee local_index:9
 0x10677 | 20 09       | local_get local_index:9
 0x10679 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1067c | 20 01       | local_get local_index:1
 0x1067e | 20 07       | local_get local_index:7
 0x10680 | 41 00       | i32_const value:0
 0x10682 | 20 08       | local_get local_index:8
 0x10684 | 1b          | select
 0x10685 | 6b          | i32_sub
 0x10686 | 22 07       | local_tee local_index:7
 0x10688 | 6a          | i32_add
 0x10689 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1068c | 20 04       | local_get local_index:4
 0x1068e | 41 0c       | i32_const value:12
 0x10690 | 41 04       | i32_const value:4
 0x10692 | 20 08       | local_get local_index:8
 0x10694 | 1b          | select
 0x10695 | 6a          | i32_add
 0x10696 | 22 04       | local_tee local_index:4
 0x10698 | 20 04       | local_get local_index:4
 0x1069a | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1069d | 20 07       | local_get local_index:7
 0x1069f | 6b          | i32_sub
 0x106a0 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x106a3 | 20 09       | local_get local_index:9
 0x106a5 | 21 04       | local_set local_index:4
 0x106a7 | 20 06       | local_get local_index:6
 0x106a9 | 20 01       | local_get local_index:1
 0x106ab | 6b          | i32_sub
 0x106ac | 22 06       | local_tee local_index:6
 0x106ae | 20 00       | local_get local_index:0
 0x106b0 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x106b3 | 20 09       | local_get local_index:9
 0x106b5 | 20 05       | local_get local_index:5
 0x106b7 | 20 08       | local_get local_index:8
 0x106b9 | 6b          | i32_sub
 0x106ba | 22 05       | local_tee local_index:5
 0x106bc | 10 d4 81 80 | call function_index:212
         | 80 00      
 0x106c2 | 22 01       | local_tee local_index:1
 0x106c4 | 47          | i32_ne
 0x106c5 | 0d 00       | br_if relative_depth:0
 0x106c7 | 0b          | end
 0x106c8 | 0b          | end
 0x106c9 | 20 00       | local_get local_index:0
 0x106cb | 20 00       | local_get local_index:0
 0x106cd | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
 0x106d0 | 22 01       | local_tee local_index:1
 0x106d2 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x106d5 | 20 00       | local_get local_index:0
 0x106d7 | 20 01       | local_get local_index:1
 0x106d9 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x106dc | 20 00       | local_get local_index:0
 0x106de | 20 01       | local_get local_index:1
 0x106e0 | 20 00       | local_get local_index:0
 0x106e2 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
 0x106e5 | 6a          | i32_add
 0x106e6 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
 0x106e9 | 20 02       | local_get local_index:2
 0x106eb | 21 01       | local_set local_index:1
 0x106ed | 0b          | end
 0x106ee | 20 03       | local_get local_index:3
 0x106f0 | 41 10       | i32_const value:16
 0x106f2 | 6a          | i32_add
 0x106f3 | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x106f9 | 20 01       | local_get local_index:1
 0x106fb | 0b          | end
============== func 214 ====================
 0x106fc | 6b          | size of function
 0x106fd | 01          | 1 local blocks
 0x106fe | 01 7f       | 1 locals of type I32
 0x10700 | 23 80 80 80 | global_get global_index:0
         | 80 00      
 0x10706 | 41 10       | i32_const value:16
 0x10708 | 6b          | i32_sub
 0x10709 | 22 03       | local_tee local_index:3
 0x1070b | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x10711 | 02 40       | block blockty:Empty
 0x10713 | 02 40       | block blockty:Empty
 0x10715 | 20 00       | local_get local_index:0
 0x10717 | 20 01       | local_get local_index:1
 0x10719 | 20 02       | local_get local_index:2
 0x1071b | 41 ff 01    | i32_const value:255
 0x1071e | 71          | i32_and
 0x1071f | 20 03       | local_get local_index:3
 0x10721 | 41 08       | i32_const value:8
 0x10723 | 6a          | i32_add
 0x10724 | 10 ce 81 80 | call function_index:206
         | 80 00      
 0x1072a | 22 02       | local_tee local_index:2
 0x1072c | 45          | i32_eqz
 0x1072d | 0d 00       | br_if relative_depth:0
 0x1072f | 23 81 80 80 | global_get global_index:1
         | 80 00      
 0x10735 | 41 80 88 80 | i32_const value:1024
         | 80 00      
 0x1073b | 6a          | i32_add
 0x1073c | 41 c6 00    | i32_const value:70
 0x1073f | 20 02       | local_get local_index:2
 0x10741 | 20 02       | local_get local_index:2
 0x10743 | 41 cc 00    | i32_const value:76
 0x10746 | 46          | i32_eq
 0x10747 | 1b          | select
 0x10748 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1074b | 42 7f       | i64_const value:-1
 0x1074d | 21 01       | local_set local_index:1
 0x1074f | 0c 01       | br relative_depth:1
 0x10751 | 0b          | end
 0x10752 | 20 03       | local_get local_index:3
 0x10754 | 29 03 08    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 8, memory: 0 }
 0x10757 | 21 01       | local_set local_index:1
 0x10759 | 0b          | end
 0x1075a | 20 03       | local_get local_index:3
 0x1075c | 41 10       | i32_const value:16
 0x1075e | 6a          | i32_add
 0x1075f | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x10765 | 20 01       | local_get local_index:1
 0x10767 | 0b          | end
============== func 215 ====================
 0x10768 | 11          | size of function
 0x10769 | 00          | 0 local blocks
 0x1076a | 20 00       | local_get local_index:0
 0x1076c | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x1076f | 20 01       | local_get local_index:1
 0x10771 | 20 02       | local_get local_index:2
 0x10773 | 10 d6 81 80 | call function_index:214
         | 80 00      
 0x10779 | 0b          | end
============== func 216 ====================
 0x1077a | b3 01       | size of function
 0x1077c | 01          | 1 local blocks
 0x1077d | 03 7f       | 3 locals of type I32
 0x1077f | 41 00       | i32_const value:0
 0x10781 | 21 01       | local_set local_index:1
 0x10783 | 02 40       | block blockty:Empty
 0x10785 | 20 00       | local_get local_index:0
 0x10787 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
 0x1078a | 41 ff ff ff | i32_const value:-1073741825
         | ff 7b      
 0x10790 | 71          | i32_and
 0x10791 | 23 81 80 80 | global_get global_index:1
         | 80 00      
 0x10797 | 41 84 88 80 | i32_const value:1028
         | 80 00      
 0x1079d | 6a          | i32_add
 0x1079e | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x107a1 | 22 02       | local_tee local_index:2
 0x107a3 | 46          | i32_eq
 0x107a4 | 0d 00       | br_if relative_depth:0
 0x107a6 | 41 01       | i32_const value:1
 0x107a8 | 21 01       | local_set local_index:1
 0x107aa | 20 00       | local_get local_index:0
 0x107ac | 41 c4 00    | i32_const value:68
 0x107af | 6a          | i32_add
 0x107b0 | 22 03       | local_tee local_index:3
 0x107b2 | 41 00       | i32_const value:0
 0x107b4 | 20 02       | local_get local_index:2
 0x107b6 | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x107ba | 45          | i32_eqz
 0x107bb | 0d 00       | br_if relative_depth:0
 0x107bd | 20 03       | local_get local_index:3
 0x107bf | 41 00       | i32_const value:0
 0x107c1 | 20 02       | local_get local_index:2
 0x107c3 | 41 80 80 80 | i32_const value:1073741824
         | 80 04      
 0x107c9 | 72          | i32_or
 0x107ca | 22 02       | local_tee local_index:2
 0x107cc | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x107d0 | 22 00       | local_tee local_index:0
 0x107d2 | 45          | i32_eqz
 0x107d3 | 0d 00       | br_if relative_depth:0
 0x107d5 | 03 40       | loop blockty:Empty
 0x107d7 | 02 40       | block blockty:Empty
 0x107d9 | 02 40       | block blockty:Empty
 0x107db | 02 40       | block blockty:Empty
 0x107dd | 20 00       | local_get local_index:0
 0x107df | 41 80 80 80 | i32_const value:1073741824
         | 80 04      
 0x107e5 | 71          | i32_and
 0x107e6 | 45          | i32_eqz
 0x107e7 | 0d 00       | br_if relative_depth:0
 0x107e9 | 20 00       | local_get local_index:0
 0x107eb | 21 01       | local_set local_index:1
 0x107ed | 0c 01       | br relative_depth:1
 0x107ef | 0b          | end
 0x107f0 | 20 03       | local_get local_index:3
 0x107f2 | 20 00       | local_get local_index:0
 0x107f4 | 20 00       | local_get local_index:0
 0x107f6 | 41 80 80 80 | i32_const value:1073741824
         | 80 04      
 0x107fc | 72          | i32_or
 0x107fd | 22 01       | local_tee local_index:1
 0x107ff | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10803 | 20 00       | local_get local_index:0
 0x10805 | 47          | i32_ne
 0x10806 | 0d 01       | br_if relative_depth:1
 0x10808 | 0b          | end
 0x10809 | 20 03       | local_get local_index:3
 0x1080b | 41 00       | i32_const value:0
 0x1080d | 20 01       | local_get local_index:1
 0x1080f | 41 01       | i32_const value:1
 0x10811 | 10 f2 81 80 | call function_index:242
         | 80 00      
 0x10817 | 0b          | end
 0x10818 | 20 03       | local_get local_index:3
 0x1081a | 41 00       | i32_const value:0
 0x1081c | 20 02       | local_get local_index:2
 0x1081e | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10822 | 22 00       | local_tee local_index:0
 0x10824 | 0d 00       | br_if relative_depth:0
 0x10826 | 0b          | end
 0x10827 | 41 01       | i32_const value:1
 0x10829 | 21 01       | local_set local_index:1
 0x1082b | 0b          | end
 0x1082c | 20 01       | local_get local_index:1
 0x1082e | 0b          | end
============== func 217 ====================
 0x1082f | 3b          | size of function
 0x10830 | 01          | 1 local blocks
 0x10831 | 01 7f       | 1 locals of type I32
 0x10833 | 20 00       | local_get local_index:0
 0x10835 | 41 c4 00    | i32_const value:68
 0x10838 | 6a          | i32_add
 0x10839 | 21 00       | local_set local_index:0
 0x1083b | 03 40       | loop blockty:Empty
 0x1083d | 20 00       | local_get local_index:0
 0x1083f | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10842 | 22 01       | local_tee local_index:1
 0x10844 | 20 00       | local_get local_index:0
 0x10846 | 20 01       | local_get local_index:1
 0x10848 | 41 00       | i32_const value:0
 0x1084a | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1084e | 47          | i32_ne
 0x1084f | 0d 00       | br_if relative_depth:0
 0x10851 | 0b          | end
 0x10852 | 02 40       | block blockty:Empty
 0x10854 | 20 01       | local_get local_index:1
 0x10856 | 41 80 80 80 | i32_const value:1073741824
         | 80 04      
 0x1085c | 71          | i32_and
 0x1085d | 45          | i32_eqz
 0x1085e | 0d 00       | br_if relative_depth:0
 0x10860 | 20 00       | local_get local_index:0
 0x10862 | 41 01       | i32_const value:1
 0x10864 | fe 00 02 00 | memory_atomic_notify memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10868 | 1a          | drop
 0x10869 | 0b          | end
 0x1086a | 0b          | end
============== func 218 ====================
 0x1086b | 14          | size of function
 0x1086c | 00          | 0 local blocks
 0x1086d | 41 c8 be 80 | i32_const value:8008
         | 80 00      
 0x10873 | 10 f1 81 80 | call function_index:241
         | 80 00      
 0x10879 | 41 cc be 80 | i32_const value:8012
         | 80 00      
 0x1087f | 0b          | end
============== func 219 ====================
 0x10880 | db 03       | size of function
 0x10882 | 01          | 1 local blocks
 0x10883 | 03 7f       | 3 locals of type I32
 0x10885 | 02 40       | block blockty:Empty
 0x10887 | 10 da 81 80 | call function_index:218
         | 80 00      
 0x1088d | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10890 | 22 00       | local_tee local_index:0
 0x10892 | 45          | i32_eqz
 0x10893 | 0d 00       | br_if relative_depth:0
 0x10895 | 03 40       | loop blockty:Empty
 0x10897 | 02 40       | block blockty:Empty
 0x10899 | 20 00       | local_get local_index:0
 0x1089b | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
 0x1089e | 41 00       | i32_const value:0
 0x108a0 | 48          | i32_lt_s
 0x108a1 | 0d 00       | br_if relative_depth:0
 0x108a3 | 20 00       | local_get local_index:0
 0x108a5 | 10 d8 81 80 | call function_index:216
         | 80 00      
 0x108ab | 1a          | drop
 0x108ac | 0b          | end
 0x108ad | 02 40       | block blockty:Empty
 0x108af | 20 00       | local_get local_index:0
 0x108b1 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x108b4 | 20 00       | local_get local_index:0
 0x108b6 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x108b9 | 46          | i32_eq
 0x108ba | 0d 00       | br_if relative_depth:0
 0x108bc | 20 00       | local_get local_index:0
 0x108be | 41 00       | i32_const value:0
 0x108c0 | 41 00       | i32_const value:0
 0x108c2 | 20 00       | local_get local_index:0
 0x108c4 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
 0x108c7 | 11 82 80 80 | call_indirect type_index:2 table_index:0
         | 80 00 00   
 0x108ce | 1a          | drop
 0x108cf | 0b          | end
 0x108d0 | 02 40       | block blockty:Empty
 0x108d2 | 20 00       | local_get local_index:0
 0x108d4 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x108d7 | 22 01       | local_tee local_index:1
 0x108d9 | 20 00       | local_get local_index:0
 0x108db | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x108de | 22 02       | local_tee local_index:2
 0x108e0 | 46          | i32_eq
 0x108e1 | 0d 00       | br_if relative_depth:0
 0x108e3 | 20 00       | local_get local_index:0
 0x108e5 | 20 01       | local_get local_index:1
 0x108e7 | 20 02       | local_get local_index:2
 0x108e9 | 6b          | i32_sub
 0x108ea | ac          | i64_extend_i32_s
 0x108eb | 41 01       | i32_const value:1
 0x108ed | 20 00       | local_get local_index:0
 0x108ef | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
 0x108f2 | 11 85 80 80 | call_indirect type_index:5 table_index:0
         | 80 00 00   
 0x108f9 | 1a          | drop
 0x108fa | 0b          | end
 0x108fb | 20 00       | local_get local_index:0
 0x108fd | 28 02 34    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 52, memory: 0 }
 0x10900 | 22 00       | local_tee local_index:0
 0x10902 | 0d 00       | br_if relative_depth:0
 0x10904 | 0b          | end
 0x10905 | 0b          | end
 0x10906 | 02 40       | block blockty:Empty
 0x10908 | 41 00       | i32_const value:0
 0x1090a | 28 02 d0 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8016, memory: 0 }
         | 80 80 00   
 0x10911 | 22 00       | local_tee local_index:0
 0x10913 | 45          | i32_eqz
 0x10914 | 0d 00       | br_if relative_depth:0
 0x10916 | 02 40       | block blockty:Empty
 0x10918 | 20 00       | local_get local_index:0
 0x1091a | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
 0x1091d | 41 00       | i32_const value:0
 0x1091f | 48          | i32_lt_s
 0x10920 | 0d 00       | br_if relative_depth:0
 0x10922 | 20 00       | local_get local_index:0
 0x10924 | 10 d8 81 80 | call function_index:216
         | 80 00      
 0x1092a | 1a          | drop
 0x1092b | 0b          | end
 0x1092c | 02 40       | block blockty:Empty
 0x1092e | 20 00       | local_get local_index:0
 0x10930 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x10933 | 20 00       | local_get local_index:0
 0x10935 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x10938 | 46          | i32_eq
 0x10939 | 0d 00       | br_if relative_depth:0
 0x1093b | 20 00       | local_get local_index:0
 0x1093d | 41 00       | i32_const value:0
 0x1093f | 41 00       | i32_const value:0
 0x10941 | 20 00       | local_get local_index:0
 0x10943 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
 0x10946 | 11 82 80 80 | call_indirect type_index:2 table_index:0
         | 80 00 00   
 0x1094d | 1a          | drop
 0x1094e | 0b          | end
 0x1094f | 20 00       | local_get local_index:0
 0x10951 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x10954 | 22 01       | local_tee local_index:1
 0x10956 | 20 00       | local_get local_index:0
 0x10958 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x1095b | 22 02       | local_tee local_index:2
 0x1095d | 46          | i32_eq
 0x1095e | 0d 00       | br_if relative_depth:0
 0x10960 | 20 00       | local_get local_index:0
 0x10962 | 20 01       | local_get local_index:1
 0x10964 | 20 02       | local_get local_index:2
 0x10966 | 6b          | i32_sub
 0x10967 | ac          | i64_extend_i32_s
 0x10968 | 41 01       | i32_const value:1
 0x1096a | 20 00       | local_get local_index:0
 0x1096c | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
 0x1096f | 11 85 80 80 | call_indirect type_index:5 table_index:0
         | 80 00 00   
 0x10976 | 1a          | drop
 0x10977 | 0b          | end
 0x10978 | 02 40       | block blockty:Empty
 0x1097a | 41 00       | i32_const value:0
 0x1097c | 28 02 d0 be | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8016, memory: 0 }
         | 80 80 00   
 0x10983 | 22 00       | local_tee local_index:0
 0x10985 | 45          | i32_eqz
 0x10986 | 0d 00       | br_if relative_depth:0
 0x10988 | 02 40       | block blockty:Empty
 0x1098a | 20 00       | local_get local_index:0
 0x1098c | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
 0x1098f | 41 00       | i32_const value:0
 0x10991 | 48          | i32_lt_s
 0x10992 | 0d 00       | br_if relative_depth:0
 0x10994 | 20 00       | local_get local_index:0
 0x10996 | 10 d8 81 80 | call function_index:216
         | 80 00      
 0x1099c | 1a          | drop
 0x1099d | 0b          | end
 0x1099e | 02 40       | block blockty:Empty
 0x109a0 | 20 00       | local_get local_index:0
 0x109a2 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x109a5 | 20 00       | local_get local_index:0
 0x109a7 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x109aa | 46          | i32_eq
 0x109ab | 0d 00       | br_if relative_depth:0
 0x109ad | 20 00       | local_get local_index:0
 0x109af | 41 00       | i32_const value:0
 0x109b1 | 41 00       | i32_const value:0
 0x109b3 | 20 00       | local_get local_index:0
 0x109b5 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
 0x109b8 | 11 82 80 80 | call_indirect type_index:2 table_index:0
         | 80 00 00   
 0x109bf | 1a          | drop
 0x109c0 | 0b          | end
 0x109c1 | 20 00       | local_get local_index:0
 0x109c3 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x109c6 | 22 01       | local_tee local_index:1
 0x109c8 | 20 00       | local_get local_index:0
 0x109ca | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x109cd | 22 02       | local_tee local_index:2
 0x109cf | 46          | i32_eq
 0x109d0 | 0d 00       | br_if relative_depth:0
 0x109d2 | 20 00       | local_get local_index:0
 0x109d4 | 20 01       | local_get local_index:1
 0x109d6 | 20 02       | local_get local_index:2
 0x109d8 | 6b          | i32_sub
 0x109d9 | ac          | i64_extend_i32_s
 0x109da | 41 01       | i32_const value:1
 0x109dc | 20 00       | local_get local_index:0
 0x109de | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
 0x109e1 | 11 85 80 80 | call_indirect type_index:5 table_index:0
         | 80 00 00   
 0x109e8 | 1a          | drop
 0x109e9 | 0b          | end
 0x109ea | 02 40       | block blockty:Empty
 0x109ec | 41 00       | i32_const value:0
 0x109ee | 28 02 f0 bc | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 7792, memory: 0 }
         | 80 80 00   
 0x109f5 | 22 00       | local_tee local_index:0
 0x109f7 | 45          | i32_eqz
 0x109f8 | 0d 00       | br_if relative_depth:0
 0x109fa | 02 40       | block blockty:Empty
 0x109fc | 20 00       | local_get local_index:0
 0x109fe | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
 0x10a01 | 41 00       | i32_const value:0
 0x10a03 | 48          | i32_lt_s
 0x10a04 | 0d 00       | br_if relative_depth:0
 0x10a06 | 20 00       | local_get local_index:0
 0x10a08 | 10 d8 81 80 | call function_index:216
         | 80 00      
 0x10a0e | 1a          | drop
 0x10a0f | 0b          | end
 0x10a10 | 02 40       | block blockty:Empty
 0x10a12 | 20 00       | local_get local_index:0
 0x10a14 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x10a17 | 20 00       | local_get local_index:0
 0x10a19 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x10a1c | 46          | i32_eq
 0x10a1d | 0d 00       | br_if relative_depth:0
 0x10a1f | 20 00       | local_get local_index:0
 0x10a21 | 41 00       | i32_const value:0
 0x10a23 | 41 00       | i32_const value:0
 0x10a25 | 20 00       | local_get local_index:0
 0x10a27 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
 0x10a2a | 11 82 80 80 | call_indirect type_index:2 table_index:0
         | 80 00 00   
 0x10a31 | 1a          | drop
 0x10a32 | 0b          | end
 0x10a33 | 20 00       | local_get local_index:0
 0x10a35 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x10a38 | 22 01       | local_tee local_index:1
 0x10a3a | 20 00       | local_get local_index:0
 0x10a3c | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x10a3f | 22 02       | local_tee local_index:2
 0x10a41 | 46          | i32_eq
 0x10a42 | 0d 00       | br_if relative_depth:0
 0x10a44 | 20 00       | local_get local_index:0
 0x10a46 | 20 01       | local_get local_index:1
 0x10a48 | 20 02       | local_get local_index:2
 0x10a4a | 6b          | i32_sub
 0x10a4b | ac          | i64_extend_i32_s
 0x10a4c | 41 01       | i32_const value:1
 0x10a4e | 20 00       | local_get local_index:0
 0x10a50 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
 0x10a53 | 11 85 80 80 | call_indirect type_index:5 table_index:0
         | 80 00 00   
 0x10a5a | 1a          | drop
 0x10a5b | 0b          | end
 0x10a5c | 0b          | end
============== func 220 ====================
 0x10a5d | 5c          | size of function
 0x10a5e | 01          | 1 local blocks
 0x10a5f | 01 7f       | 1 locals of type I32
 0x10a61 | 20 00       | local_get local_index:0
 0x10a63 | 20 00       | local_get local_index:0
 0x10a65 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
 0x10a68 | 22 01       | local_tee local_index:1
 0x10a6a | 41 7f       | i32_const value:-1
 0x10a6c | 6a          | i32_add
 0x10a6d | 20 01       | local_get local_index:1
 0x10a6f | 72          | i32_or
 0x10a70 | 36 02 40    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
 0x10a73 | 02 40       | block blockty:Empty
 0x10a75 | 20 00       | local_get local_index:0
 0x10a77 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10a7a | 22 01       | local_tee local_index:1
 0x10a7c | 41 08       | i32_const value:8
 0x10a7e | 71          | i32_and
 0x10a7f | 45          | i32_eqz
 0x10a80 | 0d 00       | br_if relative_depth:0
 0x10a82 | 20 00       | local_get local_index:0
 0x10a84 | 20 01       | local_get local_index:1
 0x10a86 | 41 20       | i32_const value:32
 0x10a88 | 72          | i32_or
 0x10a89 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10a8c | 41 7f       | i32_const value:-1
 0x10a8e | 0f          | return
 0x10a8f | 0b          | end
 0x10a90 | 20 00       | local_get local_index:0
 0x10a92 | 42 00       | i64_const value:0
 0x10a94 | 37 02 04    | i64_store memarg:MemArg { align: 2, max_align: 3, offset: 4, memory: 0 }
 0x10a97 | 20 00       | local_get local_index:0
 0x10a99 | 20 00       | local_get local_index:0
 0x10a9b | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
 0x10a9e | 22 01       | local_tee local_index:1
 0x10aa0 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x10aa3 | 20 00       | local_get local_index:0
 0x10aa5 | 20 01       | local_get local_index:1
 0x10aa7 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x10aaa | 20 00       | local_get local_index:0
 0x10aac | 20 01       | local_get local_index:1
 0x10aae | 20 00       | local_get local_index:0
 0x10ab0 | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
 0x10ab3 | 6a          | i32_add
 0x10ab4 | 36 02 10    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
 0x10ab7 | 41 00       | i32_const value:0
 0x10ab9 | 0b          | end
============== func 221 ====================
 0x10aba | e9 01       | size of function
 0x10abc | 01          | 1 local blocks
 0x10abd | 04 7f       | 4 locals of type I32
 0x10abf | 02 40       | block blockty:Empty
 0x10ac1 | 02 40       | block blockty:Empty
 0x10ac3 | 20 02       | local_get local_index:2
 0x10ac5 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
 0x10ac8 | 22 03       | local_tee local_index:3
 0x10aca | 0d 00       | br_if relative_depth:0
 0x10acc | 41 00       | i32_const value:0
 0x10ace | 21 04       | local_set local_index:4
 0x10ad0 | 20 02       | local_get local_index:2
 0x10ad2 | 10 dc 81 80 | call function_index:220
         | 80 00      
 0x10ad8 | 0d 01       | br_if relative_depth:1
 0x10ada | 20 02       | local_get local_index:2
 0x10adc | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
 0x10adf | 21 03       | local_set local_index:3
 0x10ae1 | 0b          | end
 0x10ae2 | 02 40       | block blockty:Empty
 0x10ae4 | 20 03       | local_get local_index:3
 0x10ae6 | 20 02       | local_get local_index:2
 0x10ae8 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x10aeb | 22 05       | local_tee local_index:5
 0x10aed | 6b          | i32_sub
 0x10aee | 20 01       | local_get local_index:1
 0x10af0 | 4f          | i32_ge_u
 0x10af1 | 0d 00       | br_if relative_depth:0
 0x10af3 | 20 02       | local_get local_index:2
 0x10af5 | 20 00       | local_get local_index:0
 0x10af7 | 20 01       | local_get local_index:1
 0x10af9 | 20 02       | local_get local_index:2
 0x10afb | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
 0x10afe | 11 82 80 80 | call_indirect type_index:2 table_index:0
         | 80 00 00   
 0x10b05 | 0f          | return
 0x10b06 | 0b          | end
 0x10b07 | 41 00       | i32_const value:0
 0x10b09 | 21 06       | local_set local_index:6
 0x10b0b | 02 40       | block blockty:Empty
 0x10b0d | 20 02       | local_get local_index:2
 0x10b0f | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
 0x10b12 | 41 00       | i32_const value:0
 0x10b14 | 48          | i32_lt_s
 0x10b15 | 0d 00       | br_if relative_depth:0
 0x10b17 | 20 01       | local_get local_index:1
 0x10b19 | 45          | i32_eqz
 0x10b1a | 0d 00       | br_if relative_depth:0
 0x10b1c | 20 00       | local_get local_index:0
 0x10b1e | 20 01       | local_get local_index:1
 0x10b20 | 6a          | i32_add
 0x10b21 | 21 04       | local_set local_index:4
 0x10b23 | 41 00       | i32_const value:0
 0x10b25 | 21 03       | local_set local_index:3
 0x10b27 | 02 40       | block blockty:Empty
 0x10b29 | 03 40       | loop blockty:Empty
 0x10b2b | 20 04       | local_get local_index:4
 0x10b2d | 20 03       | local_get local_index:3
 0x10b2f | 6a          | i32_add
 0x10b30 | 41 7f       | i32_const value:-1
 0x10b32 | 6a          | i32_add
 0x10b33 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x10b36 | 41 0a       | i32_const value:10
 0x10b38 | 46          | i32_eq
 0x10b39 | 0d 01       | br_if relative_depth:1
 0x10b3b | 20 01       | local_get local_index:1
 0x10b3d | 20 03       | local_get local_index:3
 0x10b3f | 41 7f       | i32_const value:-1
 0x10b41 | 6a          | i32_add
 0x10b42 | 22 03       | local_tee local_index:3
 0x10b44 | 6a          | i32_add
 0x10b45 | 0d 00       | br_if relative_depth:0
 0x10b47 | 0b          | end
 0x10b48 | 41 00       | i32_const value:0
 0x10b4a | 21 06       | local_set local_index:6
 0x10b4c | 0c 01       | br relative_depth:1
 0x10b4e | 0b          | end
 0x10b4f | 20 02       | local_get local_index:2
 0x10b51 | 20 00       | local_get local_index:0
 0x10b53 | 20 01       | local_get local_index:1
 0x10b55 | 20 03       | local_get local_index:3
 0x10b57 | 6a          | i32_add
 0x10b58 | 22 06       | local_tee local_index:6
 0x10b5a | 20 02       | local_get local_index:2
 0x10b5c | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
 0x10b5f | 11 82 80 80 | call_indirect type_index:2 table_index:0
         | 80 00 00   
 0x10b66 | 22 04       | local_tee local_index:4
 0x10b68 | 20 06       | local_get local_index:6
 0x10b6a | 49          | i32_lt_u
 0x10b6b | 0d 01       | br_if relative_depth:1
 0x10b6d | 20 06       | local_get local_index:6
 0x10b6f | 20 00       | local_get local_index:0
 0x10b71 | 6a          | i32_add
 0x10b72 | 21 00       | local_set local_index:0
 0x10b74 | 41 00       | i32_const value:0
 0x10b76 | 20 03       | local_get local_index:3
 0x10b78 | 6b          | i32_sub
 0x10b79 | 21 01       | local_set local_index:1
 0x10b7b | 20 02       | local_get local_index:2
 0x10b7d | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x10b80 | 21 05       | local_set local_index:5
 0x10b82 | 0b          | end
 0x10b83 | 20 05       | local_get local_index:5
 0x10b85 | 20 00       | local_get local_index:0
 0x10b87 | 20 01       | local_get local_index:1
 0x10b89 | fc 0a 00 00 | memory_copy dst_mem:0 src_mem:0
 0x10b8d | 20 02       | local_get local_index:2
 0x10b8f | 20 02       | local_get local_index:2
 0x10b91 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x10b94 | 20 01       | local_get local_index:1
 0x10b96 | 6a          | i32_add
 0x10b97 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x10b9a | 20 06       | local_get local_index:6
 0x10b9c | 20 01       | local_get local_index:1
 0x10b9e | 6a          | i32_add
 0x10b9f | 21 04       | local_set local_index:4
 0x10ba1 | 0b          | end
 0x10ba2 | 20 04       | local_get local_index:4
 0x10ba4 | 0b          | end
============== func 222 ====================
 0x10ba5 | cd 02       | size of function
 0x10ba7 | 01          | 1 local blocks
 0x10ba8 | 06 7f       | 6 locals of type I32
 0x10baa | 02 40       | block blockty:Empty
 0x10bac | 02 40       | block blockty:Empty
 0x10bae | 20 03       | local_get local_index:3
 0x10bb0 | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
 0x10bb3 | 41 00       | i32_const value:0
 0x10bb5 | 4e          | i32_ge_s
 0x10bb6 | 0d 00       | br_if relative_depth:0
 0x10bb8 | 41 01       | i32_const value:1
 0x10bba | 21 04       | local_set local_index:4
 0x10bbc | 0c 01       | br relative_depth:1
 0x10bbe | 0b          | end
 0x10bbf | 20 03       | local_get local_index:3
 0x10bc1 | 10 d8 81 80 | call function_index:216
         | 80 00      
 0x10bc7 | 45          | i32_eqz
 0x10bc8 | 21 04       | local_set local_index:4
 0x10bca | 0b          | end
 0x10bcb | 20 02       | local_get local_index:2
 0x10bcd | 20 01       | local_get local_index:1
 0x10bcf | 6c          | i32_mul
 0x10bd0 | 21 05       | local_set local_index:5
 0x10bd2 | 02 40       | block blockty:Empty
 0x10bd4 | 02 40       | block blockty:Empty
 0x10bd6 | 20 03       | local_get local_index:3
 0x10bd8 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
 0x10bdb | 22 06       | local_tee local_index:6
 0x10bdd | 0d 00       | br_if relative_depth:0
 0x10bdf | 41 00       | i32_const value:0
 0x10be1 | 21 07       | local_set local_index:7
 0x10be3 | 20 03       | local_get local_index:3
 0x10be5 | 10 dc 81 80 | call function_index:220
         | 80 00      
 0x10beb | 0d 01       | br_if relative_depth:1
 0x10bed | 20 03       | local_get local_index:3
 0x10bef | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
 0x10bf2 | 21 06       | local_set local_index:6
 0x10bf4 | 0b          | end
 0x10bf5 | 02 40       | block blockty:Empty
 0x10bf7 | 20 06       | local_get local_index:6
 0x10bf9 | 20 03       | local_get local_index:3
 0x10bfb | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x10bfe | 22 08       | local_tee local_index:8
 0x10c00 | 6b          | i32_sub
 0x10c01 | 20 05       | local_get local_index:5
 0x10c03 | 4f          | i32_ge_u
 0x10c04 | 0d 00       | br_if relative_depth:0
 0x10c06 | 20 03       | local_get local_index:3
 0x10c08 | 20 00       | local_get local_index:0
 0x10c0a | 20 05       | local_get local_index:5
 0x10c0c | 20 03       | local_get local_index:3
 0x10c0e | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
 0x10c11 | 11 82 80 80 | call_indirect type_index:2 table_index:0
         | 80 00 00   
 0x10c18 | 21 07       | local_set local_index:7
 0x10c1a | 0c 01       | br relative_depth:1
 0x10c1c | 0b          | end
 0x10c1d | 41 00       | i32_const value:0
 0x10c1f | 21 09       | local_set local_index:9
 0x10c21 | 02 40       | block blockty:Empty
 0x10c23 | 02 40       | block blockty:Empty
 0x10c25 | 20 05       | local_get local_index:5
 0x10c27 | 0d 00       | br_if relative_depth:0
 0x10c29 | 20 05       | local_get local_index:5
 0x10c2b | 21 06       | local_set local_index:6
 0x10c2d | 0c 01       | br relative_depth:1
 0x10c2f | 0b          | end
 0x10c30 | 41 00       | i32_const value:0
 0x10c32 | 21 06       | local_set local_index:6
 0x10c34 | 02 40       | block blockty:Empty
 0x10c36 | 20 03       | local_get local_index:3
 0x10c38 | 28 02 48    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 72, memory: 0 }
 0x10c3b | 41 00       | i32_const value:0
 0x10c3d | 4e          | i32_ge_s
 0x10c3e | 0d 00       | br_if relative_depth:0
 0x10c40 | 20 05       | local_get local_index:5
 0x10c42 | 21 06       | local_set local_index:6
 0x10c44 | 0c 01       | br relative_depth:1
 0x10c46 | 0b          | end
 0x10c47 | 20 00       | local_get local_index:0
 0x10c49 | 20 05       | local_get local_index:5
 0x10c4b | 6a          | i32_add
 0x10c4c | 21 07       | local_set local_index:7
 0x10c4e | 02 40       | block blockty:Empty
 0x10c50 | 03 40       | loop blockty:Empty
 0x10c52 | 20 07       | local_get local_index:7
 0x10c54 | 20 06       | local_get local_index:6
 0x10c56 | 6a          | i32_add
 0x10c57 | 41 7f       | i32_const value:-1
 0x10c59 | 6a          | i32_add
 0x10c5a | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x10c5d | 41 0a       | i32_const value:10
 0x10c5f | 46          | i32_eq
 0x10c60 | 0d 01       | br_if relative_depth:1
 0x10c62 | 20 05       | local_get local_index:5
 0x10c64 | 20 06       | local_get local_index:6
 0x10c66 | 41 7f       | i32_const value:-1
 0x10c68 | 6a          | i32_add
 0x10c69 | 22 06       | local_tee local_index:6
 0x10c6b | 6a          | i32_add
 0x10c6c | 0d 00       | br_if relative_depth:0
 0x10c6e | 0b          | end
 0x10c6f | 41 00       | i32_const value:0
 0x10c71 | 21 09       | local_set local_index:9
 0x10c73 | 20 05       | local_get local_index:5
 0x10c75 | 21 06       | local_set local_index:6
 0x10c77 | 0c 01       | br relative_depth:1
 0x10c79 | 0b          | end
 0x10c7a | 20 03       | local_get local_index:3
 0x10c7c | 20 00       | local_get local_index:0
 0x10c7e | 20 05       | local_get local_index:5
 0x10c80 | 20 06       | local_get local_index:6
 0x10c82 | 6a          | i32_add
 0x10c83 | 22 09       | local_tee local_index:9
 0x10c85 | 20 03       | local_get local_index:3
 0x10c87 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
 0x10c8a | 11 82 80 80 | call_indirect type_index:2 table_index:0
         | 80 00 00   
 0x10c91 | 22 07       | local_tee local_index:7
 0x10c93 | 20 09       | local_get local_index:9
 0x10c95 | 49          | i32_lt_u
 0x10c96 | 0d 01       | br_if relative_depth:1
 0x10c98 | 20 09       | local_get local_index:9
 0x10c9a | 20 00       | local_get local_index:0
 0x10c9c | 6a          | i32_add
 0x10c9d | 21 00       | local_set local_index:0
 0x10c9f | 41 00       | i32_const value:0
 0x10ca1 | 20 06       | local_get local_index:6
 0x10ca3 | 6b          | i32_sub
 0x10ca4 | 21 06       | local_set local_index:6
 0x10ca6 | 20 03       | local_get local_index:3
 0x10ca8 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x10cab | 21 08       | local_set local_index:8
 0x10cad | 0b          | end
 0x10cae | 20 08       | local_get local_index:8
 0x10cb0 | 20 00       | local_get local_index:0
 0x10cb2 | 20 06       | local_get local_index:6
 0x10cb4 | fc 0a 00 00 | memory_copy dst_mem:0 src_mem:0
 0x10cb8 | 20 03       | local_get local_index:3
 0x10cba | 20 03       | local_get local_index:3
 0x10cbc | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x10cbf | 20 06       | local_get local_index:6
 0x10cc1 | 6a          | i32_add
 0x10cc2 | 36 02 14    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x10cc5 | 20 09       | local_get local_index:9
 0x10cc7 | 20 06       | local_get local_index:6
 0x10cc9 | 6a          | i32_add
 0x10cca | 21 07       | local_set local_index:7
 0x10ccc | 0b          | end
 0x10ccd | 02 40       | block blockty:Empty
 0x10ccf | 20 04       | local_get local_index:4
 0x10cd1 | 0d 00       | br_if relative_depth:0
 0x10cd3 | 20 03       | local_get local_index:3
 0x10cd5 | 10 d9 81 80 | call function_index:217
         | 80 00      
 0x10cdb | 0b          | end
 0x10cdc | 02 40       | block blockty:Empty
 0x10cde | 20 07       | local_get local_index:7
 0x10ce0 | 20 05       | local_get local_index:5
 0x10ce2 | 47          | i32_ne
 0x10ce3 | 0d 00       | br_if relative_depth:0
 0x10ce5 | 20 02       | local_get local_index:2
 0x10ce7 | 41 00       | i32_const value:0
 0x10ce9 | 20 01       | local_get local_index:1
 0x10ceb | 1b          | select
 0x10cec | 0f          | return
 0x10ced | 0b          | end
 0x10cee | 20 07       | local_get local_index:7
 0x10cf0 | 20 01       | local_get local_index:1
 0x10cf2 | 6e          | i32_div_u
 0x10cf3 | 0b          | end
============== func 223 ====================
 0x10cf4 | 04          | size of function
 0x10cf5 | 00          | 0 local blocks
 0x10cf6 | 20 00       | local_get local_index:0
 0x10cf8 | 0b          | end
============== func 224 ====================
 0x10cf9 | 0c          | size of function
 0x10cfa | 00          | 0 local blocks
 0x10cfb | 20 00       | local_get local_index:0
 0x10cfd | 20 01       | local_get local_index:1
 0x10cff | 10 df 81 80 | call function_index:223
         | 80 00      
 0x10d05 | 0b          | end
============== func 225 ====================
 0x10d06 | 3a          | size of function
 0x10d07 | 00          | 0 local blocks
 0x10d08 | 41 00       | i32_const value:0
 0x10d0a | 20 00       | local_get local_index:0
 0x10d0c | 20 00       | local_get local_index:0
 0x10d0e | 41 cc 00    | i32_const value:76
 0x10d11 | 4b          | i32_gt_u
 0x10d12 | 1b          | select
 0x10d13 | 41 01       | i32_const value:1
 0x10d15 | 74          | i32_shl
 0x10d16 | 41 d0 b0 80 | i32_const value:6224
         | 80 00      
 0x10d1c | 6a          | i32_add
 0x10d1d | 2f 01 00    | i32_load16_u memarg:MemArg { align: 1, max_align: 1, offset: 0, memory: 0 }
 0x10d20 | 41 bf a4 80 | i32_const value:4671
         | 80 00      
 0x10d26 | 6a          | i32_add
 0x10d27 | 23 81 80 80 | global_get global_index:1
         | 80 00      
 0x10d2d | 41 84 88 80 | i32_const value:1028
         | 80 00      
 0x10d33 | 6a          | i32_add
 0x10d34 | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
 0x10d37 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x10d3a | 10 e0 81 80 | call function_index:224
         | 80 00      
 0x10d40 | 0b          | end
============== func 226 ====================
 0x10d41 | ce 02       | size of function
 0x10d43 | 01          | 1 local blocks
 0x10d44 | 01 7f       | 1 locals of type I32
 0x10d46 | 41 01       | i32_const value:1
 0x10d48 | 21 03       | local_set local_index:3
 0x10d4a | 02 40       | block blockty:Empty
 0x10d4c | 20 00       | local_get local_index:0
 0x10d4e | 45          | i32_eqz
 0x10d4f | 0d 00       | br_if relative_depth:0
 0x10d51 | 02 40       | block blockty:Empty
 0x10d53 | 20 01       | local_get local_index:1
 0x10d55 | 41 ff 00    | i32_const value:127
 0x10d58 | 4b          | i32_gt_u
 0x10d59 | 0d 00       | br_if relative_depth:0
 0x10d5b | 20 00       | local_get local_index:0
 0x10d5d | 20 01       | local_get local_index:1
 0x10d5f | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x10d62 | 41 01       | i32_const value:1
 0x10d64 | 0f          | return
 0x10d65 | 0b          | end
 0x10d66 | 02 40       | block blockty:Empty
 0x10d68 | 02 40       | block blockty:Empty
 0x10d6a | 23 81 80 80 | global_get global_index:1
         | 80 00      
 0x10d70 | 41 84 88 80 | i32_const value:1028
         | 80 00      
 0x10d76 | 6a          | i32_add
 0x10d77 | 28 02 5c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 92, memory: 0 }
 0x10d7a | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10d7d | 0d 00       | br_if relative_depth:0
 0x10d7f | 02 40       | block blockty:Empty
 0x10d81 | 20 01       | local_get local_index:1
 0x10d83 | 41 80 7f    | i32_const value:-128
 0x10d86 | 71          | i32_and
 0x10d87 | 41 80 bf 03 | i32_const value:57216
 0x10d8b | 46          | i32_eq
 0x10d8c | 0d 00       | br_if relative_depth:0
 0x10d8e | 23 81 80 80 | global_get global_index:1
         | 80 00      
 0x10d94 | 41 80 88 80 | i32_const value:1024
         | 80 00      
 0x10d9a | 6a          | i32_add
 0x10d9b | 41 19       | i32_const value:25
 0x10d9d | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10da0 | 0c 02       | br relative_depth:2
 0x10da2 | 0b          | end
 0x10da3 | 20 00       | local_get local_index:0
 0x10da5 | 20 01       | local_get local_index:1
 0x10da7 | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x10daa | 41 01       | i32_const value:1
 0x10dac | 0f          | return
 0x10dad | 0b          | end
 0x10dae | 02 40       | block blockty:Empty
 0x10db0 | 20 01       | local_get local_index:1
 0x10db2 | 41 ff 0f    | i32_const value:2047
 0x10db5 | 4b          | i32_gt_u
 0x10db6 | 0d 00       | br_if relative_depth:0
 0x10db8 | 20 00       | local_get local_index:0
 0x10dba | 20 01       | local_get local_index:1
 0x10dbc | 41 3f       | i32_const value:63
 0x10dbe | 71          | i32_and
 0x10dbf | 41 80 01    | i32_const value:128
 0x10dc2 | 72          | i32_or
 0x10dc3 | 3a 00 01    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 1, memory: 0 }
 0x10dc6 | 20 00       | local_get local_index:0
 0x10dc8 | 20 01       | local_get local_index:1
 0x10dca | 41 06       | i32_const value:6
 0x10dcc | 76          | i32_shr_u
 0x10dcd | 41 c0 01    | i32_const value:192
 0x10dd0 | 72          | i32_or
 0x10dd1 | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x10dd4 | 41 02       | i32_const value:2
 0x10dd6 | 0f          | return
 0x10dd7 | 0b          | end
 0x10dd8 | 02 40       | block blockty:Empty
 0x10dda | 02 40       | block blockty:Empty
 0x10ddc | 20 01       | local_get local_index:1
 0x10dde | 41 80 b0 03 | i32_const value:55296
 0x10de2 | 49          | i32_lt_u
 0x10de3 | 0d 00       | br_if relative_depth:0
 0x10de5 | 20 01       | local_get local_index:1
 0x10de7 | 41 80 40    | i32_const value:-8192
 0x10dea | 71          | i32_and
 0x10deb | 41 80 c0 03 | i32_const value:57344
 0x10def | 47          | i32_ne
 0x10df0 | 0d 01       | br_if relative_depth:1
 0x10df2 | 0b          | end
 0x10df3 | 20 00       | local_get local_index:0
 0x10df5 | 20 01       | local_get local_index:1
 0x10df7 | 41 3f       | i32_const value:63
 0x10df9 | 71          | i32_and
 0x10dfa | 41 80 01    | i32_const value:128
 0x10dfd | 72          | i32_or
 0x10dfe | 3a 00 02    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 2, memory: 0 }
 0x10e01 | 20 00       | local_get local_index:0
 0x10e03 | 20 01       | local_get local_index:1
 0x10e05 | 41 0c       | i32_const value:12
 0x10e07 | 76          | i32_shr_u
 0x10e08 | 41 e0 01    | i32_const value:224
 0x10e0b | 72          | i32_or
 0x10e0c | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x10e0f | 20 00       | local_get local_index:0
 0x10e11 | 20 01       | local_get local_index:1
 0x10e13 | 41 06       | i32_const value:6
 0x10e15 | 76          | i32_shr_u
 0x10e16 | 41 3f       | i32_const value:63
 0x10e18 | 71          | i32_and
 0x10e19 | 41 80 01    | i32_const value:128
 0x10e1c | 72          | i32_or
 0x10e1d | 3a 00 01    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 1, memory: 0 }
 0x10e20 | 41 03       | i32_const value:3
 0x10e22 | 0f          | return
 0x10e23 | 0b          | end
 0x10e24 | 02 40       | block blockty:Empty
 0x10e26 | 20 01       | local_get local_index:1
 0x10e28 | 41 80 80 7c | i32_const value:-65536
 0x10e2c | 6a          | i32_add
 0x10e2d | 41 ff ff 3f | i32_const value:1048575
 0x10e31 | 4b          | i32_gt_u
 0x10e32 | 0d 00       | br_if relative_depth:0
 0x10e34 | 20 00       | local_get local_index:0
 0x10e36 | 20 01       | local_get local_index:1
 0x10e38 | 41 3f       | i32_const value:63
 0x10e3a | 71          | i32_and
 0x10e3b | 41 80 01    | i32_const value:128
 0x10e3e | 72          | i32_or
 0x10e3f | 3a 00 03    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 3, memory: 0 }
 0x10e42 | 20 00       | local_get local_index:0
 0x10e44 | 20 01       | local_get local_index:1
 0x10e46 | 41 12       | i32_const value:18
 0x10e48 | 76          | i32_shr_u
 0x10e49 | 41 f0 01    | i32_const value:240
 0x10e4c | 72          | i32_or
 0x10e4d | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x10e50 | 20 00       | local_get local_index:0
 0x10e52 | 20 01       | local_get local_index:1
 0x10e54 | 41 06       | i32_const value:6
 0x10e56 | 76          | i32_shr_u
 0x10e57 | 41 3f       | i32_const value:63
 0x10e59 | 71          | i32_and
 0x10e5a | 41 80 01    | i32_const value:128
 0x10e5d | 72          | i32_or
 0x10e5e | 3a 00 02    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 2, memory: 0 }
 0x10e61 | 20 00       | local_get local_index:0
 0x10e63 | 20 01       | local_get local_index:1
 0x10e65 | 41 0c       | i32_const value:12
 0x10e67 | 76          | i32_shr_u
 0x10e68 | 41 3f       | i32_const value:63
 0x10e6a | 71          | i32_and
 0x10e6b | 41 80 01    | i32_const value:128
 0x10e6e | 72          | i32_or
 0x10e6f | 3a 00 01    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 1, memory: 0 }
 0x10e72 | 41 04       | i32_const value:4
 0x10e74 | 0f          | return
 0x10e75 | 0b          | end
 0x10e76 | 23 81 80 80 | global_get global_index:1
         | 80 00      
 0x10e7c | 41 80 88 80 | i32_const value:1024
         | 80 00      
 0x10e82 | 6a          | i32_add
 0x10e83 | 41 19       | i32_const value:25
 0x10e85 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10e88 | 0b          | end
 0x10e89 | 41 7f       | i32_const value:-1
 0x10e8b | 21 03       | local_set local_index:3
 0x10e8d | 0b          | end
 0x10e8e | 20 03       | local_get local_index:3
 0x10e90 | 0b          | end
============== func 227 ====================
 0x10e91 | 18          | size of function
 0x10e92 | 00          | 0 local blocks
 0x10e93 | 02 40       | block blockty:Empty
 0x10e95 | 20 00       | local_get local_index:0
 0x10e97 | 0d 00       | br_if relative_depth:0
 0x10e99 | 41 00       | i32_const value:0
 0x10e9b | 0f          | return
 0x10e9c | 0b          | end
 0x10e9d | 20 00       | local_get local_index:0
 0x10e9f | 20 01       | local_get local_index:1
 0x10ea1 | 41 00       | i32_const value:0
 0x10ea3 | 10 e2 81 80 | call function_index:226
         | 80 00      
 0x10ea9 | 0b          | end
============== func 228 ====================
 0x10eaa | 8f 01       | size of function
 0x10eac | 02          | 2 local blocks
 0x10ead | 01 7e       | 1 locals of type I64
 0x10eaf | 01 7f       | 1 locals of type I32
 0x10eb1 | 02 40       | block blockty:Empty
 0x10eb3 | 20 00       | local_get local_index:0
 0x10eb5 | bd          | i64_reinterpret_f64
 0x10eb6 | 22 02       | local_tee local_index:2
 0x10eb8 | 42 34       | i64_const value:52
 0x10eba | 88          | i64_shr_u
 0x10ebb | a7          | i32_wrap_i64
 0x10ebc | 41 ff 0f    | i32_const value:2047
 0x10ebf | 71          | i32_and
 0x10ec0 | 22 03       | local_tee local_index:3
 0x10ec2 | 41 ff 0f    | i32_const value:2047
 0x10ec5 | 46          | i32_eq
 0x10ec6 | 0d 00       | br_if relative_depth:0
 0x10ec8 | 02 40       | block blockty:Empty
 0x10eca | 20 03       | local_get local_index:3
 0x10ecc | 0d 00       | br_if relative_depth:0
 0x10ece | 02 40       | block blockty:Empty
 0x10ed0 | 20 00       | local_get local_index:0
 0x10ed2 | 44 00 00 00 | f64_const value:Ieee64(0)
         | 00 00 00 00
         | 00         
 0x10edb | 62          | f64_ne
 0x10edc | 0d 00       | br_if relative_depth:0
 0x10ede | 20 01       | local_get local_index:1
 0x10ee0 | 41 00       | i32_const value:0
 0x10ee2 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10ee5 | 20 00       | local_get local_index:0
 0x10ee7 | 0f          | return
 0x10ee8 | 0b          | end
 0x10ee9 | 20 00       | local_get local_index:0
 0x10eeb | 44 00 00 00 | f64_const value:Ieee64(4895412794951729152)
         | 00 00 00 f0
         | 43         
 0x10ef4 | a2          | f64_mul
 0x10ef5 | 20 01       | local_get local_index:1
 0x10ef7 | 10 e4 81 80 | call function_index:228
         | 80 00      
 0x10efd | 21 00       | local_set local_index:0
 0x10eff | 20 01       | local_get local_index:1
 0x10f01 | 20 01       | local_get local_index:1
 0x10f03 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10f06 | 41 40       | i32_const value:-64
 0x10f08 | 6a          | i32_add
 0x10f09 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10f0c | 20 00       | local_get local_index:0
 0x10f0e | 0f          | return
 0x10f0f | 0b          | end
 0x10f10 | 20 01       | local_get local_index:1
 0x10f12 | 20 03       | local_get local_index:3
 0x10f14 | 41 82 78    | i32_const value:-1022
 0x10f17 | 6a          | i32_add
 0x10f18 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x10f1b | 20 02       | local_get local_index:2
 0x10f1d | 42 ff ff ff | i64_const value:-9218868437227405313
         | ff ff ff ff
         | 87 80 7f   
 0x10f28 | 83          | i64_and
 0x10f29 | 42 80 80 80 | i64_const value:4602678819172646912
         | 80 80 80 80
         | f0 3f      
 0x10f33 | 84          | i64_or
 0x10f34 | bf          | f64_reinterpret_i64
 0x10f35 | 21 00       | local_set local_index:0
 0x10f37 | 0b          | end
 0x10f38 | 20 00       | local_get local_index:0
 0x10f3a | 0b          | end
============== func 229 ====================
 0x10f3b | 24          | size of function
 0x10f3c | 01          | 1 local blocks
 0x10f3d | 01 7f       | 1 locals of type I32
 0x10f3f | 20 00       | local_get local_index:0
 0x10f41 | 10 ec 81 80 | call function_index:236
         | 80 00      
 0x10f47 | 21 02       | local_set local_index:2
 0x10f49 | 41 7f       | i32_const value:-1
 0x10f4b | 41 00       | i32_const value:0
 0x10f4d | 20 02       | local_get local_index:2
 0x10f4f | 20 00       | local_get local_index:0
 0x10f51 | 41 01       | i32_const value:1
 0x10f53 | 20 02       | local_get local_index:2
 0x10f55 | 20 01       | local_get local_index:1
 0x10f57 | 10 de 81 80 | call function_index:222
         | 80 00      
 0x10f5d | 47          | i32_ne
 0x10f5e | 1b          | select
 0x10f5f | 0b          | end
============== func 230 ====================
 0x10f60 | b6 03       | size of function
 0x10f62 | 01          | 1 local blocks
 0x10f63 | 04 7f       | 4 locals of type I32
 0x10f65 | 23 80 80 80 | global_get global_index:0
         | 80 00      
 0x10f6b | 41 d0 01    | i32_const value:208
 0x10f6e | 6b          | i32_sub
 0x10f6f | 22 03       | local_tee local_index:3
 0x10f71 | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x10f77 | 20 03       | local_get local_index:3
 0x10f79 | 20 02       | local_get local_index:2
 0x10f7b | 36 02 cc 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 204, memory: 0 }
 0x10f7f | 20 03       | local_get local_index:3
 0x10f81 | 41 c0 01    | i32_const value:192
 0x10f84 | 6a          | i32_add
 0x10f85 | 42 00       | i64_const value:0
 0x10f87 | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x10f8a | 20 03       | local_get local_index:3
 0x10f8c | 41 b8 01    | i32_const value:184
 0x10f8f | 6a          | i32_add
 0x10f90 | 42 00       | i64_const value:0
 0x10f92 | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x10f95 | 20 03       | local_get local_index:3
 0x10f97 | 41 b0 01    | i32_const value:176
 0x10f9a | 6a          | i32_add
 0x10f9b | 42 00       | i64_const value:0
 0x10f9d | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x10fa0 | 20 03       | local_get local_index:3
 0x10fa2 | 42 00       | i64_const value:0
 0x10fa4 | 37 03 a8 01 | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 168, memory: 0 }
 0x10fa8 | 20 03       | local_get local_index:3
 0x10faa | 42 00       | i64_const value:0
 0x10fac | 37 03 a0 01 | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 160, memory: 0 }
 0x10fb0 | 20 03       | local_get local_index:3
 0x10fb2 | 20 02       | local_get local_index:2
 0x10fb4 | 36 02 c8 01 | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 200, memory: 0 }
 0x10fb8 | 02 40       | block blockty:Empty
 0x10fba | 02 40       | block blockty:Empty
 0x10fbc | 41 00       | i32_const value:0
 0x10fbe | 20 01       | local_get local_index:1
 0x10fc0 | 20 03       | local_get local_index:3
 0x10fc2 | 41 c8 01    | i32_const value:200
 0x10fc5 | 6a          | i32_add
 0x10fc6 | 20 03       | local_get local_index:3
 0x10fc8 | 41 d0 00    | i32_const value:80
 0x10fcb | 6a          | i32_add
 0x10fcc | 20 03       | local_get local_index:3
 0x10fce | 41 a0 01    | i32_const value:160
 0x10fd1 | 6a          | i32_add
 0x10fd2 | 10 e7 81 80 | call function_index:231
         | 80 00      
 0x10fd8 | 41 00       | i32_const value:0
 0x10fda | 4e          | i32_ge_s
 0x10fdb | 0d 00       | br_if relative_depth:0
 0x10fdd | 41 7f       | i32_const value:-1
 0x10fdf | 21 02       | local_set local_index:2
 0x10fe1 | 0c 01       | br relative_depth:1
 0x10fe3 | 0b          | end
 0x10fe4 | 02 40       | block blockty:Empty
 0x10fe6 | 02 40       | block blockty:Empty
 0x10fe8 | 20 00       | local_get local_index:0
 0x10fea | 28 02 44    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 68, memory: 0 }
 0x10fed | 41 00       | i32_const value:0
 0x10fef | 4e          | i32_ge_s
 0x10ff0 | 0d 00       | br_if relative_depth:0
 0x10ff2 | 41 01       | i32_const value:1
 0x10ff4 | 21 04       | local_set local_index:4
 0x10ff6 | 0c 01       | br relative_depth:1
 0x10ff8 | 0b          | end
 0x10ff9 | 20 00       | local_get local_index:0
 0x10ffb | 10 d8 81 80 | call function_index:216
         | 80 00      
 0x11001 | 45          | i32_eqz
 0x11002 | 21 04       | local_set local_index:4
 0x11004 | 0b          | end
 0x11005 | 20 00       | local_get local_index:0
 0x11007 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1100a | 21 05       | local_set local_index:5
 0x1100c | 02 40       | block blockty:Empty
 0x1100e | 20 00       | local_get local_index:0
 0x11010 | 28 02 40    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 64, memory: 0 }
 0x11013 | 41 00       | i32_const value:0
 0x11015 | 4a          | i32_gt_s
 0x11016 | 0d 00       | br_if relative_depth:0
 0x11018 | 20 00       | local_get local_index:0
 0x1101a | 20 05       | local_get local_index:5
 0x1101c | 41 5f       | i32_const value:-33
 0x1101e | 71          | i32_and
 0x1101f | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x11022 | 0b          | end
 0x11023 | 02 40       | block blockty:Empty
 0x11025 | 02 40       | block blockty:Empty
 0x11027 | 02 40       | block blockty:Empty
 0x11029 | 02 40       | block blockty:Empty
 0x1102b | 20 00       | local_get local_index:0
 0x1102d | 28 02 2c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
 0x11030 | 0d 00       | br_if relative_depth:0
 0x11032 | 20 00       | local_get local_index:0
 0x11034 | 41 d0 00    | i32_const value:80
 0x11037 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
 0x1103a | 20 00       | local_get local_index:0
 0x1103c | 41 00       | i32_const value:0
 0x1103e | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x11041 | 20 00       | local_get local_index:0
 0x11043 | 42 00       | i64_const value:0
 0x11045 | 37 03 10    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 16, memory: 0 }
 0x11048 | 20 00       | local_get local_index:0
 0x1104a | 28 02 28    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
 0x1104d | 21 06       | local_set local_index:6
 0x1104f | 20 00       | local_get local_index:0
 0x11051 | 20 03       | local_get local_index:3
 0x11053 | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
 0x11056 | 0c 01       | br relative_depth:1
 0x11058 | 0b          | end
 0x11059 | 41 00       | i32_const value:0
 0x1105b | 21 06       | local_set local_index:6
 0x1105d | 20 00       | local_get local_index:0
 0x1105f | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
 0x11062 | 0d 01       | br_if relative_depth:1
 0x11064 | 0b          | end
 0x11065 | 41 7f       | i32_const value:-1
 0x11067 | 21 02       | local_set local_index:2
 0x11069 | 20 00       | local_get local_index:0
 0x1106b | 10 dc 81 80 | call function_index:220
         | 80 00      
 0x11071 | 0d 01       | br_if relative_depth:1
 0x11073 | 0b          | end
 0x11074 | 20 00       | local_get local_index:0
 0x11076 | 20 01       | local_get local_index:1
 0x11078 | 20 03       | local_get local_index:3
 0x1107a | 41 c8 01    | i32_const value:200
 0x1107d | 6a          | i32_add
 0x1107e | 20 03       | local_get local_index:3
 0x11080 | 41 d0 00    | i32_const value:80
 0x11083 | 6a          | i32_add
 0x11084 | 20 03       | local_get local_index:3
 0x11086 | 41 a0 01    | i32_const value:160
 0x11089 | 6a          | i32_add
 0x1108a | 10 e7 81 80 | call function_index:231
         | 80 00      
 0x11090 | 21 02       | local_set local_index:2
 0x11092 | 0b          | end
 0x11093 | 20 05       | local_get local_index:5
 0x11095 | 41 20       | i32_const value:32
 0x11097 | 71          | i32_and
 0x11098 | 21 01       | local_set local_index:1
 0x1109a | 02 40       | block blockty:Empty
 0x1109c | 20 06       | local_get local_index:6
 0x1109e | 45          | i32_eqz
 0x1109f | 0d 00       | br_if relative_depth:0
 0x110a1 | 20 00       | local_get local_index:0
 0x110a3 | 41 00       | i32_const value:0
 0x110a5 | 41 00       | i32_const value:0
 0x110a7 | 20 00       | local_get local_index:0
 0x110a9 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
 0x110ac | 11 82 80 80 | call_indirect type_index:2 table_index:0
         | 80 00 00   
 0x110b3 | 1a          | drop
 0x110b4 | 20 00       | local_get local_index:0
 0x110b6 | 41 00       | i32_const value:0
 0x110b8 | 36 02 2c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 44, memory: 0 }
 0x110bb | 20 00       | local_get local_index:0
 0x110bd | 20 06       | local_get local_index:6
 0x110bf | 36 02 28    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 40, memory: 0 }
 0x110c2 | 20 00       | local_get local_index:0
 0x110c4 | 41 00       | i32_const value:0
 0x110c6 | 36 02 18    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x110c9 | 20 00       | local_get local_index:0
 0x110cb | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x110ce | 21 06       | local_set local_index:6
 0x110d0 | 20 00       | local_get local_index:0
 0x110d2 | 42 00       | i64_const value:0
 0x110d4 | 37 03 10    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 16, memory: 0 }
 0x110d7 | 20 02       | local_get local_index:2
 0x110d9 | 41 7f       | i32_const value:-1
 0x110db | 20 06       | local_get local_index:6
 0x110dd | 1b          | select
 0x110de | 21 02       | local_set local_index:2
 0x110e0 | 0b          | end
 0x110e1 | 20 00       | local_get local_index:0
 0x110e3 | 20 00       | local_get local_index:0
 0x110e5 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x110e8 | 22 06       | local_tee local_index:6
 0x110ea | 20 01       | local_get local_index:1
 0x110ec | 72          | i32_or
 0x110ed | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x110f0 | 41 7f       | i32_const value:-1
 0x110f2 | 20 02       | local_get local_index:2
 0x110f4 | 20 06       | local_get local_index:6
 0x110f6 | 41 20       | i32_const value:32
 0x110f8 | 71          | i32_and
 0x110f9 | 1b          | select
 0x110fa | 21 02       | local_set local_index:2
 0x110fc | 20 04       | local_get local_index:4
 0x110fe | 0d 00       | br_if relative_depth:0
 0x11100 | 20 00       | local_get local_index:0
 0x11102 | 10 d9 81 80 | call function_index:217
         | 80 00      
 0x11108 | 0b          | end
 0x11109 | 20 03       | local_get local_index:3
 0x1110b | 41 d0 01    | i32_const value:208
 0x1110e | 6a          | i32_add
 0x1110f | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x11115 | 20 02       | local_get local_index:2
 0x11117 | 0b          | end
============== func 231 ====================
 0x11118 | d8 45       | size of function
 0x1111a | 05          | 5 local blocks
 0x1111b | 1c 7f       | 28 locals of type I32
 0x1111d | 02 7e       | 2 locals of type I64
 0x1111f | 01 7c       | 1 locals of type F64
 0x11121 | 09 7f       | 9 locals of type I32
 0x11123 | 01 7c       | 1 locals of type F64
 0x11125 | 23 80 80 80 | global_get global_index:0
         | 80 00      
 0x1112b | 41 f0 06    | i32_const value:880
 0x1112e | 6b          | i32_sub
 0x1112f | 22 05       | local_tee local_index:5
 0x11131 | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x11137 | 23 81 80 80 | global_get global_index:1
         | 80 00      
 0x1113d | 41 80 88 80 | i32_const value:1024
         | 80 00      
 0x11143 | 6a          | i32_add
 0x11144 | 21 06       | local_set local_index:6
 0x11146 | 20 03       | local_get local_index:3
 0x11148 | 41 80 7d    | i32_const value:-384
 0x1114b | 6a          | i32_add
 0x1114c | 21 07       | local_set local_index:7
 0x1114e | 20 05       | local_get local_index:5
 0x11150 | 41 c4 00    | i32_const value:68
 0x11153 | 6a          | i32_add
 0x11154 | 41 0c       | i32_const value:12
 0x11156 | 6a          | i32_add
 0x11157 | 21 08       | local_set local_index:8
 0x11159 | 41 00       | i32_const value:0
 0x1115b | 20 05       | local_get local_index:5
 0x1115d | 41 f0 00    | i32_const value:112
 0x11160 | 6a          | i32_add
 0x11161 | 6b          | i32_sub
 0x11162 | 21 09       | local_set local_index:9
 0x11164 | 20 05       | local_get local_index:5
 0x11166 | 41 f0 00    | i32_const value:112
 0x11169 | 6a          | i32_add
 0x1116a | 41 fc 5f    | i32_const value:-4100
 0x1116d | 6a          | i32_add
 0x1116e | 21 0a       | local_set local_index:10
 0x11170 | 20 05       | local_get local_index:5
 0x11172 | 41 37       | i32_const value:55
 0x11174 | 6a          | i32_add
 0x11175 | 21 0b       | local_set local_index:11
 0x11177 | 20 05       | local_get local_index:5
 0x11179 | 41 c4 00    | i32_const value:68
 0x1117c | 6a          | i32_add
 0x1117d | 41 0b       | i32_const value:11
 0x1117f | 6a          | i32_add
 0x11180 | 21 0c       | local_set local_index:12
 0x11182 | 20 05       | local_get local_index:5
 0x11184 | 41 d0 00    | i32_const value:80
 0x11187 | 6a          | i32_add
 0x11188 | 41 7f       | i32_const value:-1
 0x1118a | 6a          | i32_add
 0x1118b | 21 0d       | local_set local_index:13
 0x1118d | 20 05       | local_get local_index:5
 0x1118f | 41 d0 00    | i32_const value:80
 0x11192 | 6a          | i32_add
 0x11193 | 41 08       | i32_const value:8
 0x11195 | 72          | i32_or
 0x11196 | 21 0e       | local_set local_index:14
 0x11198 | 20 05       | local_get local_index:5
 0x1119a | 41 d0 00    | i32_const value:80
 0x1119d | 6a          | i32_add
 0x1119e | 41 09       | i32_const value:9
 0x111a0 | 72          | i32_or
 0x111a1 | 21 0f       | local_set local_index:15
 0x111a3 | 20 05       | local_get local_index:5
 0x111a5 | 41 c4 00    | i32_const value:68
 0x111a8 | 6a          | i32_add
 0x111a9 | 41 0a       | i32_const value:10
 0x111ab | 6a          | i32_add
 0x111ac | 21 10       | local_set local_index:16
 0x111ae | 20 05       | local_get local_index:5
 0x111b0 | 41 38       | i32_const value:56
 0x111b2 | 6a          | i32_add
 0x111b3 | 21 11       | local_set local_index:17
 0x111b5 | 41 00       | i32_const value:0
 0x111b7 | 21 12       | local_set local_index:18
 0x111b9 | 41 00       | i32_const value:0
 0x111bb | 21 13       | local_set local_index:19
 0x111bd | 41 00       | i32_const value:0
 0x111bf | 21 14       | local_set local_index:20
 0x111c1 | 02 40       | block blockty:Empty
 0x111c3 | 02 40       | block blockty:Empty
 0x111c5 | 02 40       | block blockty:Empty
 0x111c7 | 03 40       | loop blockty:Empty
 0x111c9 | 20 01       | local_get local_index:1
 0x111cb | 21 15       | local_set local_index:21
 0x111cd | 20 14       | local_get local_index:20
 0x111cf | 20 13       | local_get local_index:19
 0x111d1 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x111d7 | 73          | i32_xor
 0x111d8 | 4a          | i32_gt_s
 0x111d9 | 0d 01       | br_if relative_depth:1
 0x111db | 20 14       | local_get local_index:20
 0x111dd | 20 13       | local_get local_index:19
 0x111df | 6a          | i32_add
 0x111e0 | 21 13       | local_set local_index:19
 0x111e2 | 02 40       | block blockty:Empty
 0x111e4 | 02 40       | block blockty:Empty
 0x111e6 | 02 40       | block blockty:Empty
 0x111e8 | 02 40       | block blockty:Empty
 0x111ea | 02 40       | block blockty:Empty
 0x111ec | 02 40       | block blockty:Empty
 0x111ee | 02 40       | block blockty:Empty
 0x111f0 | 02 40       | block blockty:Empty
 0x111f2 | 02 40       | block blockty:Empty
 0x111f4 | 20 15       | local_get local_index:21
 0x111f6 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x111f9 | 22 14       | local_tee local_index:20
 0x111fb | 45          | i32_eqz
 0x111fc | 0d 00       | br_if relative_depth:0
 0x111fe | 20 15       | local_get local_index:21
 0x11200 | 21 01       | local_set local_index:1
 0x11202 | 03 40       | loop blockty:Empty
 0x11204 | 02 40       | block blockty:Empty
 0x11206 | 02 40       | block blockty:Empty
 0x11208 | 02 40       | block blockty:Empty
 0x1120a | 20 14       | local_get local_index:20
 0x1120c | 41 ff 01    | i32_const value:255
 0x1120f | 71          | i32_and
 0x11210 | 22 14       | local_tee local_index:20
 0x11212 | 45          | i32_eqz
 0x11213 | 0d 00       | br_if relative_depth:0
 0x11215 | 20 14       | local_get local_index:20
 0x11217 | 41 25       | i32_const value:37
 0x11219 | 47          | i32_ne
 0x1121a | 0d 02       | br_if relative_depth:2
 0x1121c | 20 01       | local_get local_index:1
 0x1121e | 21 16       | local_set local_index:22
 0x11220 | 20 01       | local_get local_index:1
 0x11222 | 21 14       | local_set local_index:20
 0x11224 | 03 40       | loop blockty:Empty
 0x11226 | 02 40       | block blockty:Empty
 0x11228 | 20 14       | local_get local_index:20
 0x1122a | 2d 00 01    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 1, memory: 0 }
 0x1122d | 41 25       | i32_const value:37
 0x1122f | 46          | i32_eq
 0x11230 | 0d 00       | br_if relative_depth:0
 0x11232 | 20 14       | local_get local_index:20
 0x11234 | 21 01       | local_set local_index:1
 0x11236 | 0c 03       | br relative_depth:3
 0x11238 | 0b          | end
 0x11239 | 20 16       | local_get local_index:22
 0x1123b | 41 01       | i32_const value:1
 0x1123d | 6a          | i32_add
 0x1123e | 21 16       | local_set local_index:22
 0x11240 | 20 14       | local_get local_index:20
 0x11242 | 2d 00 02    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 2, memory: 0 }
 0x11245 | 21 17       | local_set local_index:23
 0x11247 | 20 14       | local_get local_index:20
 0x11249 | 41 02       | i32_const value:2
 0x1124b | 6a          | i32_add
 0x1124c | 22 01       | local_tee local_index:1
 0x1124e | 21 14       | local_set local_index:20
 0x11250 | 20 17       | local_get local_index:23
 0x11252 | 41 25       | i32_const value:37
 0x11254 | 46          | i32_eq
 0x11255 | 0d 00       | br_if relative_depth:0
 0x11257 | 0c 02       | br relative_depth:2
 0x11259 | 0b          | end
 0x1125a | 0b          | end
 0x1125b | 20 01       | local_get local_index:1
 0x1125d | 21 16       | local_set local_index:22
 0x1125f | 0b          | end
 0x11260 | 20 16       | local_get local_index:22
 0x11262 | 20 15       | local_get local_index:21
 0x11264 | 6b          | i32_sub
 0x11265 | 22 14       | local_tee local_index:20
 0x11267 | 20 13       | local_get local_index:19
 0x11269 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x1126f | 73          | i32_xor
 0x11270 | 22 16       | local_tee local_index:22
 0x11272 | 4a          | i32_gt_s
 0x11273 | 0d 0c       | br_if relative_depth:12
 0x11275 | 02 40       | block blockty:Empty
 0x11277 | 20 00       | local_get local_index:0
 0x11279 | 45          | i32_eqz
 0x1127a | 0d 00       | br_if relative_depth:0
 0x1127c | 20 00       | local_get local_index:0
 0x1127e | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11281 | 41 20       | i32_const value:32
 0x11283 | 71          | i32_and
 0x11284 | 0d 00       | br_if relative_depth:0
 0x11286 | 20 15       | local_get local_index:21
 0x11288 | 20 14       | local_get local_index:20
 0x1128a | 20 00       | local_get local_index:0
 0x1128c | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x11292 | 1a          | drop
 0x11293 | 0b          | end
 0x11294 | 20 14       | local_get local_index:20
 0x11296 | 0d 0b       | br_if relative_depth:11
 0x11298 | 20 01       | local_get local_index:1
 0x1129a | 41 01       | i32_const value:1
 0x1129c | 6a          | i32_add
 0x1129d | 21 14       | local_set local_index:20
 0x1129f | 41 7f       | i32_const value:-1
 0x112a1 | 21 18       | local_set local_index:24
 0x112a3 | 02 40       | block blockty:Empty
 0x112a5 | 20 01       | local_get local_index:1
 0x112a7 | 2c 00 01    | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 1, memory: 0 }
 0x112aa | 22 19       | local_tee local_index:25
 0x112ac | 41 50       | i32_const value:-48
 0x112ae | 6a          | i32_add
 0x112af | 22 17       | local_tee local_index:23
 0x112b1 | 41 09       | i32_const value:9
 0x112b3 | 4b          | i32_gt_u
 0x112b4 | 0d 00       | br_if relative_depth:0
 0x112b6 | 20 01       | local_get local_index:1
 0x112b8 | 2d 00 02    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 2, memory: 0 }
 0x112bb | 41 24       | i32_const value:36
 0x112bd | 47          | i32_ne
 0x112be | 0d 00       | br_if relative_depth:0
 0x112c0 | 20 01       | local_get local_index:1
 0x112c2 | 41 03       | i32_const value:3
 0x112c4 | 6a          | i32_add
 0x112c5 | 21 14       | local_set local_index:20
 0x112c7 | 20 01       | local_get local_index:1
 0x112c9 | 2c 00 03    | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 3, memory: 0 }
 0x112cc | 21 19       | local_set local_index:25
 0x112ce | 41 01       | i32_const value:1
 0x112d0 | 21 12       | local_set local_index:18
 0x112d2 | 20 17       | local_get local_index:23
 0x112d4 | 21 18       | local_set local_index:24
 0x112d6 | 0b          | end
 0x112d7 | 41 00       | i32_const value:0
 0x112d9 | 21 1a       | local_set local_index:26
 0x112db | 02 40       | block blockty:Empty
 0x112dd | 20 19       | local_get local_index:25
 0x112df | 41 60       | i32_const value:-32
 0x112e1 | 6a          | i32_add
 0x112e2 | 22 01       | local_tee local_index:1
 0x112e4 | 41 1f       | i32_const value:31
 0x112e6 | 4b          | i32_gt_u
 0x112e7 | 0d 00       | br_if relative_depth:0
 0x112e9 | 41 01       | i32_const value:1
 0x112eb | 20 01       | local_get local_index:1
 0x112ed | 74          | i32_shl
 0x112ee | 22 01       | local_tee local_index:1
 0x112f0 | 41 89 d1 04 | i32_const value:75913
 0x112f4 | 71          | i32_and
 0x112f5 | 45          | i32_eqz
 0x112f6 | 0d 00       | br_if relative_depth:0
 0x112f8 | 20 14       | local_get local_index:20
 0x112fa | 41 01       | i32_const value:1
 0x112fc | 6a          | i32_add
 0x112fd | 21 17       | local_set local_index:23
 0x112ff | 41 00       | i32_const value:0
 0x11301 | 21 1a       | local_set local_index:26
 0x11303 | 03 40       | loop blockty:Empty
 0x11305 | 20 01       | local_get local_index:1
 0x11307 | 20 1a       | local_get local_index:26
 0x11309 | 72          | i32_or
 0x1130a | 21 1a       | local_set local_index:26
 0x1130c | 20 17       | local_get local_index:23
 0x1130e | 22 14       | local_tee local_index:20
 0x11310 | 2c 00 00    | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11313 | 22 19       | local_tee local_index:25
 0x11315 | 41 60       | i32_const value:-32
 0x11317 | 6a          | i32_add
 0x11318 | 22 01       | local_tee local_index:1
 0x1131a | 41 20       | i32_const value:32
 0x1131c | 4f          | i32_ge_u
 0x1131d | 0d 01       | br_if relative_depth:1
 0x1131f | 20 14       | local_get local_index:20
 0x11321 | 41 01       | i32_const value:1
 0x11323 | 6a          | i32_add
 0x11324 | 21 17       | local_set local_index:23
 0x11326 | 41 01       | i32_const value:1
 0x11328 | 20 01       | local_get local_index:1
 0x1132a | 74          | i32_shl
 0x1132b | 22 01       | local_tee local_index:1
 0x1132d | 41 89 d1 04 | i32_const value:75913
 0x11331 | 71          | i32_and
 0x11332 | 0d 00       | br_if relative_depth:0
 0x11334 | 0b          | end
 0x11335 | 0b          | end
 0x11336 | 02 40       | block blockty:Empty
 0x11338 | 20 19       | local_get local_index:25
 0x1133a | 41 2a       | i32_const value:42
 0x1133c | 47          | i32_ne
 0x1133d | 0d 00       | br_if relative_depth:0
 0x1133f | 02 40       | block blockty:Empty
 0x11341 | 02 40       | block blockty:Empty
 0x11343 | 20 14       | local_get local_index:20
 0x11345 | 2c 00 01    | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 1, memory: 0 }
 0x11348 | 41 50       | i32_const value:-48
 0x1134a | 6a          | i32_add
 0x1134b | 22 01       | local_tee local_index:1
 0x1134d | 41 09       | i32_const value:9
 0x1134f | 4b          | i32_gt_u
 0x11350 | 0d 00       | br_if relative_depth:0
 0x11352 | 20 14       | local_get local_index:20
 0x11354 | 2d 00 02    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 2, memory: 0 }
 0x11357 | 41 24       | i32_const value:36
 0x11359 | 47          | i32_ne
 0x1135a | 0d 00       | br_if relative_depth:0
 0x1135c | 20 04       | local_get local_index:4
 0x1135e | 20 01       | local_get local_index:1
 0x11360 | 41 02       | i32_const value:2
 0x11362 | 74          | i32_shl
 0x11363 | 6a          | i32_add
 0x11364 | 41 0a       | i32_const value:10
 0x11366 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x11369 | 20 14       | local_get local_index:20
 0x1136b | 41 03       | i32_const value:3
 0x1136d | 6a          | i32_add
 0x1136e | 21 17       | local_set local_index:23
 0x11370 | 20 07       | local_get local_index:7
 0x11372 | 20 14       | local_get local_index:20
 0x11374 | 2c 00 01    | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 1, memory: 0 }
 0x11377 | 41 03       | i32_const value:3
 0x11379 | 74          | i32_shl
 0x1137a | 6a          | i32_add
 0x1137b | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1137e | 21 1b       | local_set local_index:27
 0x11380 | 41 01       | i32_const value:1
 0x11382 | 21 12       | local_set local_index:18
 0x11384 | 0c 01       | br relative_depth:1
 0x11386 | 0b          | end
 0x11387 | 20 12       | local_get local_index:18
 0x11389 | 0d 06       | br_if relative_depth:6
 0x1138b | 20 14       | local_get local_index:20
 0x1138d | 41 01       | i32_const value:1
 0x1138f | 6a          | i32_add
 0x11390 | 21 17       | local_set local_index:23
 0x11392 | 02 40       | block blockty:Empty
 0x11394 | 20 00       | local_get local_index:0
 0x11396 | 0d 00       | br_if relative_depth:0
 0x11398 | 41 00       | i32_const value:0
 0x1139a | 21 12       | local_set local_index:18
 0x1139c | 41 00       | i32_const value:0
 0x1139e | 21 1b       | local_set local_index:27
 0x113a0 | 0c 06       | br relative_depth:6
 0x113a2 | 0b          | end
 0x113a3 | 20 02       | local_get local_index:2
 0x113a5 | 20 02       | local_get local_index:2
 0x113a7 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x113aa | 22 01       | local_tee local_index:1
 0x113ac | 41 04       | i32_const value:4
 0x113ae | 6a          | i32_add
 0x113af | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x113b2 | 20 01       | local_get local_index:1
 0x113b4 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x113b7 | 21 1b       | local_set local_index:27
 0x113b9 | 41 00       | i32_const value:0
 0x113bb | 21 12       | local_set local_index:18
 0x113bd | 0b          | end
 0x113be | 20 1b       | local_get local_index:27
 0x113c0 | 41 7f       | i32_const value:-1
 0x113c2 | 4a          | i32_gt_s
 0x113c3 | 0d 04       | br_if relative_depth:4
 0x113c5 | 41 00       | i32_const value:0
 0x113c7 | 20 1b       | local_get local_index:27
 0x113c9 | 6b          | i32_sub
 0x113ca | 21 1b       | local_set local_index:27
 0x113cc | 20 1a       | local_get local_index:26
 0x113ce | 41 80 c0 00 | i32_const value:8192
 0x113d2 | 72          | i32_or
 0x113d3 | 21 1a       | local_set local_index:26
 0x113d5 | 0c 04       | br relative_depth:4
 0x113d7 | 0b          | end
 0x113d8 | 41 00       | i32_const value:0
 0x113da | 21 1b       | local_set local_index:27
 0x113dc | 02 40       | block blockty:Empty
 0x113de | 20 19       | local_get local_index:25
 0x113e0 | 41 50       | i32_const value:-48
 0x113e2 | 6a          | i32_add
 0x113e3 | 22 01       | local_tee local_index:1
 0x113e5 | 41 09       | i32_const value:9
 0x113e7 | 4d          | i32_le_u
 0x113e8 | 0d 00       | br_if relative_depth:0
 0x113ea | 20 14       | local_get local_index:20
 0x113ec | 21 17       | local_set local_index:23
 0x113ee | 0c 04       | br relative_depth:4
 0x113f0 | 0b          | end
 0x113f1 | 41 00       | i32_const value:0
 0x113f3 | 21 1b       | local_set local_index:27
 0x113f5 | 03 40       | loop blockty:Empty
 0x113f7 | 02 40       | block blockty:Empty
 0x113f9 | 20 1b       | local_get local_index:27
 0x113fb | 41 cc 99 b3 | i32_const value:214748364
         | e6 00      
 0x11401 | 4b          | i32_gt_u
 0x11402 | 0d 00       | br_if relative_depth:0
 0x11404 | 41 7f       | i32_const value:-1
 0x11406 | 20 1b       | local_get local_index:27
 0x11408 | 41 0a       | i32_const value:10
 0x1140a | 6c          | i32_mul
 0x1140b | 22 17       | local_tee local_index:23
 0x1140d | 20 01       | local_get local_index:1
 0x1140f | 6a          | i32_add
 0x11410 | 20 01       | local_get local_index:1
 0x11412 | 20 17       | local_get local_index:23
 0x11414 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x1141a | 73          | i32_xor
 0x1141b | 4b          | i32_gt_u
 0x1141c | 22 19       | local_tee local_index:25
 0x1141e | 1b          | select
 0x1141f | 21 1b       | local_set local_index:27
 0x11421 | 20 14       | local_get local_index:20
 0x11423 | 2c 00 01    | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 1, memory: 0 }
 0x11426 | 21 01       | local_set local_index:1
 0x11428 | 20 14       | local_get local_index:20
 0x1142a | 41 01       | i32_const value:1
 0x1142c | 6a          | i32_add
 0x1142d | 22 17       | local_tee local_index:23
 0x1142f | 21 14       | local_set local_index:20
 0x11431 | 20 01       | local_get local_index:1
 0x11433 | 41 50       | i32_const value:-48
 0x11435 | 6a          | i32_add
 0x11436 | 22 01       | local_tee local_index:1
 0x11438 | 41 0a       | i32_const value:10
 0x1143a | 49          | i32_lt_u
 0x1143b | 0d 01       | br_if relative_depth:1
 0x1143d | 20 19       | local_get local_index:25
 0x1143f | 0d 0e       | br_if relative_depth:14
 0x11441 | 0c 05       | br relative_depth:5
 0x11443 | 0b          | end
 0x11444 | 20 14       | local_get local_index:20
 0x11446 | 2c 00 01    | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 1, memory: 0 }
 0x11449 | 21 01       | local_set local_index:1
 0x1144b | 41 7f       | i32_const value:-1
 0x1144d | 21 1b       | local_set local_index:27
 0x1144f | 20 14       | local_get local_index:20
 0x11451 | 41 01       | i32_const value:1
 0x11453 | 6a          | i32_add
 0x11454 | 21 14       | local_set local_index:20
 0x11456 | 20 01       | local_get local_index:1
 0x11458 | 41 50       | i32_const value:-48
 0x1145a | 6a          | i32_add
 0x1145b | 22 01       | local_tee local_index:1
 0x1145d | 41 0a       | i32_const value:10
 0x1145f | 49          | i32_lt_u
 0x11460 | 0d 00       | br_if relative_depth:0
 0x11462 | 0c 0d       | br relative_depth:13
 0x11464 | 0b          | end
 0x11465 | 0b          | end
 0x11466 | 20 01       | local_get local_index:1
 0x11468 | 2d 00 01    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 1, memory: 0 }
 0x1146b | 21 14       | local_set local_index:20
 0x1146d | 20 01       | local_get local_index:1
 0x1146f | 41 01       | i32_const value:1
 0x11471 | 6a          | i32_add
 0x11472 | 21 01       | local_set local_index:1
 0x11474 | 0c 00       | br relative_depth:0
 0x11476 | 0b          | end
 0x11477 | 0b          | end
 0x11478 | 20 00       | local_get local_index:0
 0x1147a | 0d 0b       | br_if relative_depth:11
 0x1147c | 02 40       | block blockty:Empty
 0x1147e | 20 12       | local_get local_index:18
 0x11480 | 0d 00       | br_if relative_depth:0
 0x11482 | 41 00       | i32_const value:0
 0x11484 | 21 13       | local_set local_index:19
 0x11486 | 0c 0c       | br relative_depth:12
 0x11488 | 0b          | end
 0x11489 | 02 40       | block blockty:Empty
 0x1148b | 02 40       | block blockty:Empty
 0x1148d | 02 40       | block blockty:Empty
 0x1148f | 20 04       | local_get local_index:4
 0x11491 | 28 02 04    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 4, memory: 0 }
 0x11494 | 22 01       | local_tee local_index:1
 0x11496 | 0d 00       | br_if relative_depth:0
 0x11498 | 41 01       | i32_const value:1
 0x1149a | 21 01       | local_set local_index:1
 0x1149c | 0c 01       | br relative_depth:1
 0x1149e | 0b          | end
 0x1149f | 20 03       | local_get local_index:3
 0x114a1 | 41 08       | i32_const value:8
 0x114a3 | 6a          | i32_add
 0x114a4 | 20 01       | local_get local_index:1
 0x114a6 | 20 02       | local_get local_index:2
 0x114a8 | 10 e8 81 80 | call function_index:232
         | 80 00      
 0x114ae | 02 40       | block blockty:Empty
 0x114b0 | 20 04       | local_get local_index:4
 0x114b2 | 28 02 08    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x114b5 | 22 01       | local_tee local_index:1
 0x114b7 | 0d 00       | br_if relative_depth:0
 0x114b9 | 41 02       | i32_const value:2
 0x114bb | 21 01       | local_set local_index:1
 0x114bd | 0c 01       | br relative_depth:1
 0x114bf | 0b          | end
 0x114c0 | 20 03       | local_get local_index:3
 0x114c2 | 41 10       | i32_const value:16
 0x114c4 | 6a          | i32_add
 0x114c5 | 20 01       | local_get local_index:1
 0x114c7 | 20 02       | local_get local_index:2
 0x114c9 | 10 e8 81 80 | call function_index:232
         | 80 00      
 0x114cf | 02 40       | block blockty:Empty
 0x114d1 | 20 04       | local_get local_index:4
 0x114d3 | 28 02 0c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x114d6 | 22 01       | local_tee local_index:1
 0x114d8 | 0d 00       | br_if relative_depth:0
 0x114da | 41 03       | i32_const value:3
 0x114dc | 21 01       | local_set local_index:1
 0x114de | 0c 01       | br relative_depth:1
 0x114e0 | 0b          | end
 0x114e1 | 20 03       | local_get local_index:3
 0x114e3 | 41 18       | i32_const value:24
 0x114e5 | 6a          | i32_add
 0x114e6 | 20 01       | local_get local_index:1
 0x114e8 | 20 02       | local_get local_index:2
 0x114ea | 10 e8 81 80 | call function_index:232
         | 80 00      
 0x114f0 | 02 40       | block blockty:Empty
 0x114f2 | 20 04       | local_get local_index:4
 0x114f4 | 28 02 10    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 16, memory: 0 }
 0x114f7 | 22 01       | local_tee local_index:1
 0x114f9 | 0d 00       | br_if relative_depth:0
 0x114fb | 41 04       | i32_const value:4
 0x114fd | 21 01       | local_set local_index:1
 0x114ff | 0c 01       | br relative_depth:1
 0x11501 | 0b          | end
 0x11502 | 20 03       | local_get local_index:3
 0x11504 | 41 20       | i32_const value:32
 0x11506 | 6a          | i32_add
 0x11507 | 20 01       | local_get local_index:1
 0x11509 | 20 02       | local_get local_index:2
 0x1150b | 10 e8 81 80 | call function_index:232
         | 80 00      
 0x11511 | 02 40       | block blockty:Empty
 0x11513 | 20 04       | local_get local_index:4
 0x11515 | 28 02 14    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 20, memory: 0 }
 0x11518 | 22 01       | local_tee local_index:1
 0x1151a | 0d 00       | br_if relative_depth:0
 0x1151c | 41 05       | i32_const value:5
 0x1151e | 21 01       | local_set local_index:1
 0x11520 | 0c 01       | br relative_depth:1
 0x11522 | 0b          | end
 0x11523 | 20 03       | local_get local_index:3
 0x11525 | 41 28       | i32_const value:40
 0x11527 | 6a          | i32_add
 0x11528 | 20 01       | local_get local_index:1
 0x1152a | 20 02       | local_get local_index:2
 0x1152c | 10 e8 81 80 | call function_index:232
         | 80 00      
 0x11532 | 02 40       | block blockty:Empty
 0x11534 | 20 04       | local_get local_index:4
 0x11536 | 28 02 18    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 24, memory: 0 }
 0x11539 | 22 01       | local_tee local_index:1
 0x1153b | 0d 00       | br_if relative_depth:0
 0x1153d | 41 06       | i32_const value:6
 0x1153f | 21 01       | local_set local_index:1
 0x11541 | 0c 01       | br relative_depth:1
 0x11543 | 0b          | end
 0x11544 | 20 03       | local_get local_index:3
 0x11546 | 41 30       | i32_const value:48
 0x11548 | 6a          | i32_add
 0x11549 | 20 01       | local_get local_index:1
 0x1154b | 20 02       | local_get local_index:2
 0x1154d | 10 e8 81 80 | call function_index:232
         | 80 00      
 0x11553 | 02 40       | block blockty:Empty
 0x11555 | 20 04       | local_get local_index:4
 0x11557 | 28 02 1c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 28, memory: 0 }
 0x1155a | 22 01       | local_tee local_index:1
 0x1155c | 0d 00       | br_if relative_depth:0
 0x1155e | 41 07       | i32_const value:7
 0x11560 | 21 01       | local_set local_index:1
 0x11562 | 0c 01       | br relative_depth:1
 0x11564 | 0b          | end
 0x11565 | 20 03       | local_get local_index:3
 0x11567 | 41 38       | i32_const value:56
 0x11569 | 6a          | i32_add
 0x1156a | 20 01       | local_get local_index:1
 0x1156c | 20 02       | local_get local_index:2
 0x1156e | 10 e8 81 80 | call function_index:232
         | 80 00      
 0x11574 | 02 40       | block blockty:Empty
 0x11576 | 20 04       | local_get local_index:4
 0x11578 | 28 02 20    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 32, memory: 0 }
 0x1157b | 22 01       | local_tee local_index:1
 0x1157d | 0d 00       | br_if relative_depth:0
 0x1157f | 41 08       | i32_const value:8
 0x11581 | 21 01       | local_set local_index:1
 0x11583 | 0c 01       | br relative_depth:1
 0x11585 | 0b          | end
 0x11586 | 20 03       | local_get local_index:3
 0x11588 | 41 c0 00    | i32_const value:64
 0x1158b | 6a          | i32_add
 0x1158c | 20 01       | local_get local_index:1
 0x1158e | 20 02       | local_get local_index:2
 0x11590 | 10 e8 81 80 | call function_index:232
         | 80 00      
 0x11596 | 20 04       | local_get local_index:4
 0x11598 | 28 02 24    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 36, memory: 0 }
 0x1159b | 22 01       | local_tee local_index:1
 0x1159d | 0d 01       | br_if relative_depth:1
 0x1159f | 41 09       | i32_const value:9
 0x115a1 | 21 01       | local_set local_index:1
 0x115a3 | 0b          | end
 0x115a4 | 20 01       | local_get local_index:1
 0x115a6 | 41 02       | i32_const value:2
 0x115a8 | 74          | i32_shl
 0x115a9 | 21 01       | local_set local_index:1
 0x115ab | 03 40       | loop blockty:Empty
 0x115ad | 20 04       | local_get local_index:4
 0x115af | 20 01       | local_get local_index:1
 0x115b1 | 6a          | i32_add
 0x115b2 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x115b5 | 0d 03       | br_if relative_depth:3
 0x115b7 | 20 01       | local_get local_index:1
 0x115b9 | 41 04       | i32_const value:4
 0x115bb | 6a          | i32_add
 0x115bc | 22 01       | local_tee local_index:1
 0x115be | 41 28       | i32_const value:40
 0x115c0 | 47          | i32_ne
 0x115c1 | 0d 00       | br_if relative_depth:0
 0x115c3 | 0b          | end
 0x115c4 | 41 01       | i32_const value:1
 0x115c6 | 21 13       | local_set local_index:19
 0x115c8 | 0c 0c       | br relative_depth:12
 0x115ca | 0b          | end
 0x115cb | 20 03       | local_get local_index:3
 0x115cd | 41 c8 00    | i32_const value:72
 0x115d0 | 6a          | i32_add
 0x115d1 | 20 01       | local_get local_index:1
 0x115d3 | 20 02       | local_get local_index:2
 0x115d5 | 10 e8 81 80 | call function_index:232
         | 80 00      
 0x115db | 41 01       | i32_const value:1
 0x115dd | 21 13       | local_set local_index:19
 0x115df | 0c 0b       | br relative_depth:11
 0x115e1 | 0b          | end
 0x115e2 | 41 00       | i32_const value:0
 0x115e4 | 21 14       | local_set local_index:20
 0x115e6 | 41 7f       | i32_const value:-1
 0x115e8 | 21 19       | local_set local_index:25
 0x115ea | 02 40       | block blockty:Empty
 0x115ec | 02 40       | block blockty:Empty
 0x115ee | 20 17       | local_get local_index:23
 0x115f0 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x115f3 | 41 2e       | i32_const value:46
 0x115f5 | 46          | i32_eq
 0x115f6 | 0d 00       | br_if relative_depth:0
 0x115f8 | 20 17       | local_get local_index:23
 0x115fa | 21 01       | local_set local_index:1
 0x115fc | 41 00       | i32_const value:0
 0x115fe | 21 1c       | local_set local_index:28
 0x11600 | 0c 01       | br relative_depth:1
 0x11602 | 0b          | end
 0x11603 | 02 40       | block blockty:Empty
 0x11605 | 20 17       | local_get local_index:23
 0x11607 | 2c 00 01    | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 1, memory: 0 }
 0x1160a | 22 19       | local_tee local_index:25
 0x1160c | 41 2a       | i32_const value:42
 0x1160e | 47          | i32_ne
 0x1160f | 0d 00       | br_if relative_depth:0
 0x11611 | 02 40       | block blockty:Empty
 0x11613 | 20 17       | local_get local_index:23
 0x11615 | 2c 00 02    | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 2, memory: 0 }
 0x11618 | 41 50       | i32_const value:-48
 0x1161a | 6a          | i32_add
 0x1161b | 22 01       | local_tee local_index:1
 0x1161d | 41 09       | i32_const value:9
 0x1161f | 4b          | i32_gt_u
 0x11620 | 0d 00       | br_if relative_depth:0
 0x11622 | 20 17       | local_get local_index:23
 0x11624 | 2d 00 03    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 3, memory: 0 }
 0x11627 | 41 24       | i32_const value:36
 0x11629 | 47          | i32_ne
 0x1162a | 0d 00       | br_if relative_depth:0
 0x1162c | 20 04       | local_get local_index:4
 0x1162e | 20 01       | local_get local_index:1
 0x11630 | 41 02       | i32_const value:2
 0x11632 | 74          | i32_shl
 0x11633 | 6a          | i32_add
 0x11634 | 41 0a       | i32_const value:10
 0x11636 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x11639 | 20 17       | local_get local_index:23
 0x1163b | 41 04       | i32_const value:4
 0x1163d | 6a          | i32_add
 0x1163e | 21 01       | local_set local_index:1
 0x11640 | 20 07       | local_get local_index:7
 0x11642 | 20 17       | local_get local_index:23
 0x11644 | 2c 00 02    | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 2, memory: 0 }
 0x11647 | 41 03       | i32_const value:3
 0x11649 | 74          | i32_shl
 0x1164a | 6a          | i32_add
 0x1164b | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1164e | 22 19       | local_tee local_index:25
 0x11650 | 41 7f       | i32_const value:-1
 0x11652 | 4a          | i32_gt_s
 0x11653 | 21 1c       | local_set local_index:28
 0x11655 | 0c 02       | br relative_depth:2
 0x11657 | 0b          | end
 0x11658 | 20 12       | local_get local_index:18
 0x1165a | 0d 02       | br_if relative_depth:2
 0x1165c | 20 17       | local_get local_index:23
 0x1165e | 41 02       | i32_const value:2
 0x11660 | 6a          | i32_add
 0x11661 | 21 01       | local_set local_index:1
 0x11663 | 02 40       | block blockty:Empty
 0x11665 | 20 00       | local_get local_index:0
 0x11667 | 0d 00       | br_if relative_depth:0
 0x11669 | 41 00       | i32_const value:0
 0x1166b | 21 19       | local_set local_index:25
 0x1166d | 41 00       | i32_const value:0
 0x1166f | 41 7f       | i32_const value:-1
 0x11671 | 4a          | i32_gt_s
 0x11672 | 21 1c       | local_set local_index:28
 0x11674 | 0c 02       | br relative_depth:2
 0x11676 | 0b          | end
 0x11677 | 20 02       | local_get local_index:2
 0x11679 | 20 02       | local_get local_index:2
 0x1167b | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1167e | 22 17       | local_tee local_index:23
 0x11680 | 41 04       | i32_const value:4
 0x11682 | 6a          | i32_add
 0x11683 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x11686 | 20 17       | local_get local_index:23
 0x11688 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1168b | 22 19       | local_tee local_index:25
 0x1168d | 41 7f       | i32_const value:-1
 0x1168f | 4a          | i32_gt_s
 0x11690 | 21 1c       | local_set local_index:28
 0x11692 | 0c 01       | br relative_depth:1
 0x11694 | 0b          | end
 0x11695 | 20 17       | local_get local_index:23
 0x11697 | 41 01       | i32_const value:1
 0x11699 | 6a          | i32_add
 0x1169a | 21 01       | local_set local_index:1
 0x1169c | 02 40       | block blockty:Empty
 0x1169e | 20 19       | local_get local_index:25
 0x116a0 | 41 50       | i32_const value:-48
 0x116a2 | 6a          | i32_add
 0x116a3 | 22 1d       | local_tee local_index:29
 0x116a5 | 41 09       | i32_const value:9
 0x116a7 | 4d          | i32_le_u
 0x116a8 | 0d 00       | br_if relative_depth:0
 0x116aa | 41 01       | i32_const value:1
 0x116ac | 21 1c       | local_set local_index:28
 0x116ae | 41 00       | i32_const value:0
 0x116b0 | 21 19       | local_set local_index:25
 0x116b2 | 0c 01       | br relative_depth:1
 0x116b4 | 0b          | end
 0x116b5 | 41 00       | i32_const value:0
 0x116b7 | 21 1e       | local_set local_index:30
 0x116b9 | 20 01       | local_get local_index:1
 0x116bb | 21 17       | local_set local_index:23
 0x116bd | 03 40       | loop blockty:Empty
 0x116bf | 41 7f       | i32_const value:-1
 0x116c1 | 21 19       | local_set local_index:25
 0x116c3 | 02 40       | block blockty:Empty
 0x116c5 | 20 1e       | local_get local_index:30
 0x116c7 | 41 cc 99 b3 | i32_const value:214748364
         | e6 00      
 0x116cd | 4b          | i32_gt_u
 0x116ce | 0d 00       | br_if relative_depth:0
 0x116d0 | 41 7f       | i32_const value:-1
 0x116d2 | 20 1e       | local_get local_index:30
 0x116d4 | 41 0a       | i32_const value:10
 0x116d6 | 6c          | i32_mul
 0x116d7 | 22 01       | local_tee local_index:1
 0x116d9 | 20 1d       | local_get local_index:29
 0x116db | 6a          | i32_add
 0x116dc | 20 1d       | local_get local_index:29
 0x116de | 20 01       | local_get local_index:1
 0x116e0 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x116e6 | 73          | i32_xor
 0x116e7 | 4b          | i32_gt_u
 0x116e8 | 1b          | select
 0x116e9 | 21 19       | local_set local_index:25
 0x116eb | 0b          | end
 0x116ec | 41 01       | i32_const value:1
 0x116ee | 21 1c       | local_set local_index:28
 0x116f0 | 20 17       | local_get local_index:23
 0x116f2 | 2c 00 01    | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 1, memory: 0 }
 0x116f5 | 21 1d       | local_set local_index:29
 0x116f7 | 20 19       | local_get local_index:25
 0x116f9 | 21 1e       | local_set local_index:30
 0x116fb | 20 17       | local_get local_index:23
 0x116fd | 41 01       | i32_const value:1
 0x116ff | 6a          | i32_add
 0x11700 | 22 01       | local_tee local_index:1
 0x11702 | 21 17       | local_set local_index:23
 0x11704 | 20 1d       | local_get local_index:29
 0x11706 | 41 50       | i32_const value:-48
 0x11708 | 6a          | i32_add
 0x11709 | 22 1d       | local_tee local_index:29
 0x1170b | 41 0a       | i32_const value:10
 0x1170d | 49          | i32_lt_u
 0x1170e | 0d 00       | br_if relative_depth:0
 0x11710 | 0b          | end
 0x11711 | 0b          | end
 0x11712 | 03 40       | loop blockty:Empty
 0x11714 | 20 14       | local_get local_index:20
 0x11716 | 21 17       | local_set local_index:23
 0x11718 | 20 01       | local_get local_index:1
 0x1171a | 2c 00 00    | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1171d | 22 14       | local_tee local_index:20
 0x1171f | 41 85 7f    | i32_const value:-123
 0x11722 | 6a          | i32_add
 0x11723 | 41 46       | i32_const value:-58
 0x11725 | 49          | i32_lt_u
 0x11726 | 0d 01       | br_if relative_depth:1
 0x11728 | 20 01       | local_get local_index:1
 0x1172a | 41 01       | i32_const value:1
 0x1172c | 6a          | i32_add
 0x1172d | 21 01       | local_set local_index:1
 0x1172f | 20 14       | local_get local_index:20
 0x11731 | 20 17       | local_get local_index:23
 0x11733 | 41 3a       | i32_const value:58
 0x11735 | 6c          | i32_mul
 0x11736 | 6a          | i32_add
 0x11737 | 41 af b1 80 | i32_const value:6319
         | 80 00      
 0x1173d | 6a          | i32_add
 0x1173e | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11741 | 22 14       | local_tee local_index:20
 0x11743 | 41 7f       | i32_const value:-1
 0x11745 | 6a          | i32_add
 0x11746 | 41 08       | i32_const value:8
 0x11748 | 49          | i32_lt_u
 0x11749 | 0d 00       | br_if relative_depth:0
 0x1174b | 0b          | end
 0x1174c | 02 40       | block blockty:Empty
 0x1174e | 02 40       | block blockty:Empty
 0x11750 | 02 40       | block blockty:Empty
 0x11752 | 20 14       | local_get local_index:20
 0x11754 | 41 1b       | i32_const value:27
 0x11756 | 46          | i32_eq
 0x11757 | 0d 00       | br_if relative_depth:0
 0x11759 | 20 14       | local_get local_index:20
 0x1175b | 45          | i32_eqz
 0x1175c | 0d 03       | br_if relative_depth:3
 0x1175e | 02 40       | block blockty:Empty
 0x11760 | 20 18       | local_get local_index:24
 0x11762 | 41 00       | i32_const value:0
 0x11764 | 48          | i32_lt_s
 0x11765 | 0d 00       | br_if relative_depth:0
 0x11767 | 20 04       | local_get local_index:4
 0x11769 | 20 18       | local_get local_index:24
 0x1176b | 41 02       | i32_const value:2
 0x1176d | 74          | i32_shl
 0x1176e | 6a          | i32_add
 0x1176f | 20 14       | local_get local_index:20
 0x11771 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x11774 | 20 05       | local_get local_index:5
 0x11776 | 20 03       | local_get local_index:3
 0x11778 | 20 18       | local_get local_index:24
 0x1177a | 41 03       | i32_const value:3
 0x1177c | 74          | i32_shl
 0x1177d | 6a          | i32_add
 0x1177e | 29 03 00    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x11781 | 37 03 38    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 56, memory: 0 }
 0x11784 | 0c 02       | br relative_depth:2
 0x11786 | 0b          | end
 0x11787 | 02 40       | block blockty:Empty
 0x11789 | 20 00       | local_get local_index:0
 0x1178b | 0d 00       | br_if relative_depth:0
 0x1178d | 41 00       | i32_const value:0
 0x1178f | 21 13       | local_set local_index:19
 0x11791 | 0c 0e       | br relative_depth:14
 0x11793 | 0b          | end
 0x11794 | 20 05       | local_get local_index:5
 0x11796 | 41 38       | i32_const value:56
 0x11798 | 6a          | i32_add
 0x11799 | 20 14       | local_get local_index:20
 0x1179b | 20 02       | local_get local_index:2
 0x1179d | 10 e8 81 80 | call function_index:232
         | 80 00      
 0x117a3 | 0c 02       | br relative_depth:2
 0x117a5 | 0b          | end
 0x117a6 | 20 18       | local_get local_index:24
 0x117a8 | 41 7f       | i32_const value:-1
 0x117aa | 4a          | i32_gt_s
 0x117ab | 0d 02       | br_if relative_depth:2
 0x117ad | 0b          | end
 0x117ae | 41 00       | i32_const value:0
 0x117b0 | 21 14       | local_set local_index:20
 0x117b2 | 20 00       | local_get local_index:0
 0x117b4 | 45          | i32_eqz
 0x117b5 | 0d 08       | br_if relative_depth:8
 0x117b7 | 0b          | end
 0x117b8 | 20 1a       | local_get local_index:26
 0x117ba | 41 ff ff 7b | i32_const value:-65537
 0x117be | 71          | i32_and
 0x117bf | 22 1e       | local_tee local_index:30
 0x117c1 | 20 1a       | local_get local_index:26
 0x117c3 | 20 1a       | local_get local_index:26
 0x117c5 | 41 80 c0 00 | i32_const value:8192
 0x117c9 | 71          | i32_and
 0x117ca | 1b          | select
 0x117cb | 21 1f       | local_set local_index:31
 0x117cd | 02 40       | block blockty:Empty
 0x117cf | 02 40       | block blockty:Empty
 0x117d1 | 02 40       | block blockty:Empty
 0x117d3 | 02 40       | block blockty:Empty
 0x117d5 | 02 40       | block blockty:Empty
 0x117d7 | 02 40       | block blockty:Empty
 0x117d9 | 02 40       | block blockty:Empty
 0x117db | 02 40       | block blockty:Empty
 0x117dd | 02 40       | block blockty:Empty
 0x117df | 02 40       | block blockty:Empty
 0x117e1 | 02 40       | block blockty:Empty
 0x117e3 | 02 40       | block blockty:Empty
 0x117e5 | 02 40       | block blockty:Empty
 0x117e7 | 02 40       | block blockty:Empty
 0x117e9 | 02 40       | block blockty:Empty
 0x117eb | 02 40       | block blockty:Empty
 0x117ed | 02 40       | block blockty:Empty
 0x117ef | 20 01       | local_get local_index:1
 0x117f1 | 41 7f       | i32_const value:-1
 0x117f3 | 6a          | i32_add
 0x117f4 | 2c 00 00    | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x117f7 | 22 14       | local_tee local_index:20
 0x117f9 | 41 53       | i32_const value:-45
 0x117fb | 71          | i32_and
 0x117fc | 20 14       | local_get local_index:20
 0x117fe | 20 14       | local_get local_index:20
 0x11800 | 41 0f       | i32_const value:15
 0x11802 | 71          | i32_and
 0x11803 | 41 03       | i32_const value:3
 0x11805 | 46          | i32_eq
 0x11806 | 1b          | select
 0x11807 | 20 14       | local_get local_index:20
 0x11809 | 20 17       | local_get local_index:23
 0x1180b | 1b          | select
 0x1180c | 22 20       | local_tee local_index:32
 0x1180e | 41 bf 7f    | i32_const value:-65
 0x11811 | 6a          | i32_add
 0x11812 | 0e 38 10 12 | br_table targets:BrTable { count: 56, default: 18, targets: [16, 18, 13, 18, 16, 16, 16, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 12, 18, 18, 18, 18, 3, 18, 18, 18, 18, 18, 18, 18, 18, 16, 18, 8, 5, 16, 16, 16, 18, 5, 18, 18, 18, 9, 1, 4, 2, 18, 18, 10, 18, 0, 18, 18, 3] }
         | 0d 12 10 10
         | 10 12 12 12
         | 12 12 12 12
         | 12 12 12 12
         | 0c 12 12 12
         | 12 03 12 12
         | 12 12 12 12
         | 12 12 10 12
         | 08 05 10 10
         | 10 12 05 12
         | 12 12 09 01
         | 04 02 12 12
         | 0a 12 00 12
         | 12 03 12   
 0x1184d | 0b          | end
 0x1184e | 41 00       | i32_const value:0
 0x11850 | 21 1d       | local_set local_index:29
 0x11852 | 41 80 89 80 | i32_const value:1152
         | 80 00      
 0x11858 | 21 18       | local_set local_index:24
 0x1185a | 20 05       | local_get local_index:5
 0x1185c | 29 03 38    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 56, memory: 0 }
 0x1185f | 21 21       | local_set local_index:33
 0x11861 | 0c 05       | br relative_depth:5
 0x11863 | 0b          | end
 0x11864 | 41 00       | i32_const value:0
 0x11866 | 21 14       | local_set local_index:20
 0x11868 | 02 40       | block blockty:Empty
 0x1186a | 02 40       | block blockty:Empty
 0x1186c | 02 40       | block blockty:Empty
 0x1186e | 02 40       | block blockty:Empty
 0x11870 | 02 40       | block blockty:Empty
 0x11872 | 02 40       | block blockty:Empty
 0x11874 | 02 40       | block blockty:Empty
 0x11876 | 20 17       | local_get local_index:23
 0x11878 | 41 ff 01    | i32_const value:255
 0x1187b | 71          | i32_and
 0x1187c | 0e 08 00 01 | br_table targets:BrTable { count: 8, default: 29, targets: [0, 1, 2, 3, 4, 29, 5, 6] }
         | 02 03 04 1d
         | 05 06 1d   
 0x11887 | 0b          | end
 0x11888 | 20 05       | local_get local_index:5
 0x1188a | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x1188d | 20 13       | local_get local_index:19
 0x1188f | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x11892 | 0c 1c       | br relative_depth:28
 0x11894 | 0b          | end
 0x11895 | 20 05       | local_get local_index:5
 0x11897 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x1189a | 20 13       | local_get local_index:19
 0x1189c | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1189f | 0c 1b       | br relative_depth:27
 0x118a1 | 0b          | end
 0x118a2 | 20 05       | local_get local_index:5
 0x118a4 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x118a7 | 20 13       | local_get local_index:19
 0x118a9 | ac          | i64_extend_i32_s
 0x118aa | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x118ad | 0c 1a       | br relative_depth:26
 0x118af | 0b          | end
 0x118b0 | 20 05       | local_get local_index:5
 0x118b2 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x118b5 | 20 13       | local_get local_index:19
 0x118b7 | 3b 01 00    | i32_store16 memarg:MemArg { align: 1, max_align: 1, offset: 0, memory: 0 }
 0x118ba | 0c 19       | br relative_depth:25
 0x118bc | 0b          | end
 0x118bd | 20 05       | local_get local_index:5
 0x118bf | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x118c2 | 20 13       | local_get local_index:19
 0x118c4 | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x118c7 | 0c 18       | br relative_depth:24
 0x118c9 | 0b          | end
 0x118ca | 20 05       | local_get local_index:5
 0x118cc | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x118cf | 20 13       | local_get local_index:19
 0x118d1 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x118d4 | 0c 17       | br relative_depth:23
 0x118d6 | 0b          | end
 0x118d7 | 20 05       | local_get local_index:5
 0x118d9 | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x118dc | 20 13       | local_get local_index:19
 0x118de | ac          | i64_extend_i32_s
 0x118df | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x118e2 | 0c 16       | br relative_depth:22
 0x118e4 | 0b          | end
 0x118e5 | 20 19       | local_get local_index:25
 0x118e7 | 41 08       | i32_const value:8
 0x118e9 | 20 19       | local_get local_index:25
 0x118eb | 41 08       | i32_const value:8
 0x118ed | 4b          | i32_gt_u
 0x118ee | 1b          | select
 0x118ef | 21 19       | local_set local_index:25
 0x118f1 | 20 1f       | local_get local_index:31
 0x118f3 | 41 08       | i32_const value:8
 0x118f5 | 72          | i32_or
 0x118f6 | 21 1f       | local_set local_index:31
 0x118f8 | 41 f8 00    | i32_const value:120
 0x118fb | 21 20       | local_set local_index:32
 0x118fd | 0b          | end
 0x118fe | 41 00       | i32_const value:0
 0x11900 | 21 1d       | local_set local_index:29
 0x11902 | 41 80 89 80 | i32_const value:1152
         | 80 00      
 0x11908 | 21 18       | local_set local_index:24
 0x1190a | 02 40       | block blockty:Empty
 0x1190c | 20 05       | local_get local_index:5
 0x1190e | 29 03 38    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 56, memory: 0 }
 0x11911 | 22 21       | local_tee local_index:33
 0x11913 | 50          | i64_eqz
 0x11914 | 45          | i32_eqz
 0x11915 | 0d 00       | br_if relative_depth:0
 0x11917 | 20 11       | local_get local_index:17
 0x11919 | 21 15       | local_set local_index:21
 0x1191b | 0c 04       | br relative_depth:4
 0x1191d | 0b          | end
 0x1191e | 20 20       | local_get local_index:32
 0x11920 | 41 20       | i32_const value:32
 0x11922 | 71          | i32_and
 0x11923 | 21 17       | local_set local_index:23
 0x11925 | 20 11       | local_get local_index:17
 0x11927 | 21 15       | local_set local_index:21
 0x11929 | 03 40       | loop blockty:Empty
 0x1192b | 20 15       | local_get local_index:21
 0x1192d | 41 7f       | i32_const value:-1
 0x1192f | 6a          | i32_add
 0x11930 | 22 15       | local_tee local_index:21
 0x11932 | 20 21       | local_get local_index:33
 0x11934 | a7          | i32_wrap_i64
 0x11935 | 41 0f       | i32_const value:15
 0x11937 | 71          | i32_and
 0x11938 | 41 c0 b5 80 | i32_const value:6848
         | 80 00      
 0x1193e | 6a          | i32_add
 0x1193f | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11942 | 20 17       | local_get local_index:23
 0x11944 | 72          | i32_or
 0x11945 | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11948 | 20 21       | local_get local_index:33
 0x1194a | 42 0f       | i64_const value:15
 0x1194c | 56          | i64_gt_u
 0x1194d | 21 14       | local_set local_index:20
 0x1194f | 20 21       | local_get local_index:33
 0x11951 | 42 04       | i64_const value:4
 0x11953 | 88          | i64_shr_u
 0x11954 | 21 21       | local_set local_index:33
 0x11956 | 20 14       | local_get local_index:20
 0x11958 | 0d 00       | br_if relative_depth:0
 0x1195a | 0b          | end
 0x1195b | 20 1f       | local_get local_index:31
 0x1195d | 41 08       | i32_const value:8
 0x1195f | 71          | i32_and
 0x11960 | 45          | i32_eqz
 0x11961 | 0d 03       | br_if relative_depth:3
 0x11963 | 20 20       | local_get local_index:32
 0x11965 | 41 04       | i32_const value:4
 0x11967 | 75          | i32_shr_s
 0x11968 | 41 80 89 80 | i32_const value:1152
         | 80 00      
 0x1196e | 6a          | i32_add
 0x1196f | 21 18       | local_set local_index:24
 0x11971 | 41 02       | i32_const value:2
 0x11973 | 21 1d       | local_set local_index:29
 0x11975 | 0c 03       | br relative_depth:3
 0x11977 | 0b          | end
 0x11978 | 20 11       | local_get local_index:17
 0x1197a | 21 15       | local_set local_index:21
 0x1197c | 02 40       | block blockty:Empty
 0x1197e | 20 05       | local_get local_index:5
 0x11980 | 29 03 38    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 56, memory: 0 }
 0x11983 | 22 21       | local_tee local_index:33
 0x11985 | 50          | i64_eqz
 0x11986 | 0d 00       | br_if relative_depth:0
 0x11988 | 20 11       | local_get local_index:17
 0x1198a | 21 15       | local_set local_index:21
 0x1198c | 03 40       | loop blockty:Empty
 0x1198e | 20 15       | local_get local_index:21
 0x11990 | 41 7f       | i32_const value:-1
 0x11992 | 6a          | i32_add
 0x11993 | 22 15       | local_tee local_index:21
 0x11995 | 20 21       | local_get local_index:33
 0x11997 | a7          | i32_wrap_i64
 0x11998 | 41 07       | i32_const value:7
 0x1199a | 71          | i32_and
 0x1199b | 41 30       | i32_const value:48
 0x1199d | 72          | i32_or
 0x1199e | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x119a1 | 20 21       | local_get local_index:33
 0x119a3 | 42 07       | i64_const value:7
 0x119a5 | 56          | i64_gt_u
 0x119a6 | 21 14       | local_set local_index:20
 0x119a8 | 20 21       | local_get local_index:33
 0x119aa | 42 03       | i64_const value:3
 0x119ac | 88          | i64_shr_u
 0x119ad | 21 21       | local_set local_index:33
 0x119af | 20 14       | local_get local_index:20
 0x119b1 | 0d 00       | br_if relative_depth:0
 0x119b3 | 0b          | end
 0x119b4 | 0b          | end
 0x119b5 | 41 00       | i32_const value:0
 0x119b7 | 21 1d       | local_set local_index:29
 0x119b9 | 41 80 89 80 | i32_const value:1152
         | 80 00      
 0x119bf | 21 18       | local_set local_index:24
 0x119c1 | 20 1f       | local_get local_index:31
 0x119c3 | 41 08       | i32_const value:8
 0x119c5 | 71          | i32_and
 0x119c6 | 45          | i32_eqz
 0x119c7 | 0d 02       | br_if relative_depth:2
 0x119c9 | 20 19       | local_get local_index:25
 0x119cb | 20 11       | local_get local_index:17
 0x119cd | 20 15       | local_get local_index:21
 0x119cf | 6b          | i32_sub
 0x119d0 | 22 14       | local_tee local_index:20
 0x119d2 | 41 01       | i32_const value:1
 0x119d4 | 6a          | i32_add
 0x119d5 | 20 19       | local_get local_index:25
 0x119d7 | 20 14       | local_get local_index:20
 0x119d9 | 4a          | i32_gt_s
 0x119da | 1b          | select
 0x119db | 21 19       | local_set local_index:25
 0x119dd | 0c 02       | br relative_depth:2
 0x119df | 0b          | end
 0x119e0 | 02 40       | block blockty:Empty
 0x119e2 | 20 05       | local_get local_index:5
 0x119e4 | 29 03 38    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 56, memory: 0 }
 0x119e7 | 22 21       | local_tee local_index:33
 0x119e9 | 42 7f       | i64_const value:-1
 0x119eb | 55          | i64_gt_s
 0x119ec | 0d 00       | br_if relative_depth:0
 0x119ee | 20 05       | local_get local_index:5
 0x119f0 | 42 00       | i64_const value:0
 0x119f2 | 20 21       | local_get local_index:33
 0x119f4 | 7d          | i64_sub
 0x119f5 | 22 21       | local_tee local_index:33
 0x119f7 | 37 03 38    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 56, memory: 0 }
 0x119fa | 41 01       | i32_const value:1
 0x119fc | 21 1d       | local_set local_index:29
 0x119fe | 41 80 89 80 | i32_const value:1152
         | 80 00      
 0x11a04 | 21 18       | local_set local_index:24
 0x11a06 | 0c 01       | br relative_depth:1
 0x11a08 | 0b          | end
 0x11a09 | 02 40       | block blockty:Empty
 0x11a0b | 20 1f       | local_get local_index:31
 0x11a0d | 41 80 10    | i32_const value:2048
 0x11a10 | 71          | i32_and
 0x11a11 | 45          | i32_eqz
 0x11a12 | 0d 00       | br_if relative_depth:0
 0x11a14 | 41 01       | i32_const value:1
 0x11a16 | 21 1d       | local_set local_index:29
 0x11a18 | 41 81 89 80 | i32_const value:1153
         | 80 00      
 0x11a1e | 21 18       | local_set local_index:24
 0x11a20 | 0c 01       | br relative_depth:1
 0x11a22 | 0b          | end
 0x11a23 | 41 82 89 80 | i32_const value:1154
         | 80 00      
 0x11a29 | 41 80 89 80 | i32_const value:1152
         | 80 00      
 0x11a2f | 20 1f       | local_get local_index:31
 0x11a31 | 41 01       | i32_const value:1
 0x11a33 | 71          | i32_and
 0x11a34 | 22 1d       | local_tee local_index:29
 0x11a36 | 1b          | select
 0x11a37 | 21 18       | local_set local_index:24
 0x11a39 | 0b          | end
 0x11a3a | 02 40       | block blockty:Empty
 0x11a3c | 02 40       | block blockty:Empty
 0x11a3e | 20 21       | local_get local_index:33
 0x11a40 | 42 80 80 80 | i64_const value:4294967296
         | 80 10      
 0x11a46 | 5a          | i64_ge_u
 0x11a47 | 0d 00       | br_if relative_depth:0
 0x11a49 | 20 21       | local_get local_index:33
 0x11a4b | 21 22       | local_set local_index:34
 0x11a4d | 20 11       | local_get local_index:17
 0x11a4f | 21 15       | local_set local_index:21
 0x11a51 | 0c 01       | br relative_depth:1
 0x11a53 | 0b          | end
 0x11a54 | 20 11       | local_get local_index:17
 0x11a56 | 21 15       | local_set local_index:21
 0x11a58 | 03 40       | loop blockty:Empty
 0x11a5a | 20 15       | local_get local_index:21
 0x11a5c | 41 7f       | i32_const value:-1
 0x11a5e | 6a          | i32_add
 0x11a5f | 22 15       | local_tee local_index:21
 0x11a61 | 20 21       | local_get local_index:33
 0x11a63 | 20 21       | local_get local_index:33
 0x11a65 | 42 0a       | i64_const value:10
 0x11a67 | 80          | i64_div_u
 0x11a68 | 22 22       | local_tee local_index:34
 0x11a6a | 42 0a       | i64_const value:10
 0x11a6c | 7e          | i64_mul
 0x11a6d | 7d          | i64_sub
 0x11a6e | a7          | i32_wrap_i64
 0x11a6f | 41 30       | i32_const value:48
 0x11a71 | 72          | i32_or
 0x11a72 | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11a75 | 20 21       | local_get local_index:33
 0x11a77 | 42 ff ff ff | i64_const value:42949672959
         | ff 9f 01   
 0x11a7e | 56          | i64_gt_u
 0x11a7f | 21 14       | local_set local_index:20
 0x11a81 | 20 22       | local_get local_index:34
 0x11a83 | 21 21       | local_set local_index:33
 0x11a85 | 20 14       | local_get local_index:20
 0x11a87 | 0d 00       | br_if relative_depth:0
 0x11a89 | 0b          | end
 0x11a8a | 0b          | end
 0x11a8b | 20 22       | local_get local_index:34
 0x11a8d | a7          | i32_wrap_i64
 0x11a8e | 22 14       | local_tee local_index:20
 0x11a90 | 45          | i32_eqz
 0x11a91 | 0d 00       | br_if relative_depth:0
 0x11a93 | 03 40       | loop blockty:Empty
 0x11a95 | 20 15       | local_get local_index:21
 0x11a97 | 41 7f       | i32_const value:-1
 0x11a99 | 6a          | i32_add
 0x11a9a | 22 15       | local_tee local_index:21
 0x11a9c | 20 14       | local_get local_index:20
 0x11a9e | 20 14       | local_get local_index:20
 0x11aa0 | 41 0a       | i32_const value:10
 0x11aa2 | 6e          | i32_div_u
 0x11aa3 | 22 17       | local_tee local_index:23
 0x11aa5 | 41 0a       | i32_const value:10
 0x11aa7 | 6c          | i32_mul
 0x11aa8 | 6b          | i32_sub
 0x11aa9 | 41 30       | i32_const value:48
 0x11aab | 72          | i32_or
 0x11aac | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11aaf | 20 14       | local_get local_index:20
 0x11ab1 | 41 09       | i32_const value:9
 0x11ab3 | 4b          | i32_gt_u
 0x11ab4 | 21 1a       | local_set local_index:26
 0x11ab6 | 20 17       | local_get local_index:23
 0x11ab8 | 21 14       | local_set local_index:20
 0x11aba | 20 1a       | local_get local_index:26
 0x11abc | 0d 00       | br_if relative_depth:0
 0x11abe | 0b          | end
 0x11abf | 0b          | end
 0x11ac0 | 20 1c       | local_get local_index:28
 0x11ac2 | 20 19       | local_get local_index:25
 0x11ac4 | 41 00       | i32_const value:0
 0x11ac6 | 48          | i32_lt_s
 0x11ac7 | 71          | i32_and
 0x11ac8 | 0d 11       | br_if relative_depth:17
 0x11aca | 20 1f       | local_get local_index:31
 0x11acc | 41 ff ff 7b | i32_const value:-65537
 0x11ad0 | 71          | i32_and
 0x11ad1 | 20 1f       | local_get local_index:31
 0x11ad3 | 20 1c       | local_get local_index:28
 0x11ad5 | 1b          | select
 0x11ad6 | 21 1e       | local_set local_index:30
 0x11ad8 | 02 40       | block blockty:Empty
 0x11ada | 20 05       | local_get local_index:5
 0x11adc | 29 03 38    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 56, memory: 0 }
 0x11adf | 22 21       | local_tee local_index:33
 0x11ae1 | 42 00       | i64_const value:0
 0x11ae3 | 52          | i64_ne
 0x11ae4 | 0d 00       | br_if relative_depth:0
 0x11ae6 | 41 00       | i32_const value:0
 0x11ae8 | 21 1a       | local_set local_index:26
 0x11aea | 20 19       | local_get local_index:25
 0x11aec | 0d 00       | br_if relative_depth:0
 0x11aee | 20 11       | local_get local_index:17
 0x11af0 | 21 15       | local_set local_index:21
 0x11af2 | 20 11       | local_get local_index:17
 0x11af4 | 21 14       | local_set local_index:20
 0x11af6 | 0c 0c       | br relative_depth:12
 0x11af8 | 0b          | end
 0x11af9 | 20 19       | local_get local_index:25
 0x11afb | 20 11       | local_get local_index:17
 0x11afd | 20 15       | local_get local_index:21
 0x11aff | 6b          | i32_sub
 0x11b00 | 20 21       | local_get local_index:33
 0x11b02 | 50          | i64_eqz
 0x11b03 | 6a          | i32_add
 0x11b04 | 22 14       | local_tee local_index:20
 0x11b06 | 20 19       | local_get local_index:25
 0x11b08 | 20 14       | local_get local_index:20
 0x11b0a | 4a          | i32_gt_s
 0x11b0b | 1b          | select
 0x11b0c | 21 1a       | local_set local_index:26
 0x11b0e | 20 11       | local_get local_index:17
 0x11b10 | 21 14       | local_set local_index:20
 0x11b12 | 0c 0b       | br relative_depth:11
 0x11b14 | 0b          | end
 0x11b15 | 20 05       | local_get local_index:5
 0x11b17 | 20 05       | local_get local_index:5
 0x11b19 | 29 03 38    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 56, memory: 0 }
 0x11b1c | 3c 00 37    | i64_store8 memarg:MemArg { align: 0, max_align: 0, offset: 55, memory: 0 }
 0x11b1f | 41 00       | i32_const value:0
 0x11b21 | 21 1d       | local_set local_index:29
 0x11b23 | 41 80 89 80 | i32_const value:1152
         | 80 00      
 0x11b29 | 21 18       | local_set local_index:24
 0x11b2b | 41 01       | i32_const value:1
 0x11b2d | 21 1a       | local_set local_index:26
 0x11b2f | 20 0b       | local_get local_index:11
 0x11b31 | 21 15       | local_set local_index:21
 0x11b33 | 20 11       | local_get local_index:17
 0x11b35 | 21 14       | local_set local_index:20
 0x11b37 | 0c 0a       | br relative_depth:10
 0x11b39 | 0b          | end
 0x11b3a | 20 06       | local_get local_index:6
 0x11b3c | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x11b3f | 10 e1 81 80 | call function_index:225
         | 80 00      
 0x11b45 | 21 15       | local_set local_index:21
 0x11b47 | 0c 01       | br relative_depth:1
 0x11b49 | 0b          | end
 0x11b4a | 20 05       | local_get local_index:5
 0x11b4c | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x11b4f | 22 14       | local_tee local_index:20
 0x11b51 | 41 93 a0 80 | i32_const value:4115
         | 80 00      
 0x11b57 | 20 14       | local_get local_index:20
 0x11b59 | 1b          | select
 0x11b5a | 21 15       | local_set local_index:21
 0x11b5c | 0b          | end
 0x11b5d | 20 15       | local_get local_index:21
 0x11b5f | 20 15       | local_get local_index:21
 0x11b61 | 20 19       | local_get local_index:25
 0x11b63 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x11b69 | 20 19       | local_get local_index:25
 0x11b6b | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x11b71 | 49          | i32_lt_u
 0x11b72 | 1b          | select
 0x11b73 | 10 ee 81 80 | call function_index:238
         | 80 00      
 0x11b79 | 22 1a       | local_tee local_index:26
 0x11b7b | 6a          | i32_add
 0x11b7c | 21 14       | local_set local_index:20
 0x11b7e | 41 00       | i32_const value:0
 0x11b80 | 21 1d       | local_set local_index:29
 0x11b82 | 41 80 89 80 | i32_const value:1152
         | 80 00      
 0x11b88 | 21 18       | local_set local_index:24
 0x11b8a | 20 19       | local_get local_index:25
 0x11b8c | 41 7f       | i32_const value:-1
 0x11b8e | 4a          | i32_gt_s
 0x11b8f | 0d 07       | br_if relative_depth:7
 0x11b91 | 20 14       | local_get local_index:20
 0x11b93 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11b96 | 45          | i32_eqz
 0x11b97 | 0d 07       | br_if relative_depth:7
 0x11b99 | 0c 0d       | br relative_depth:13
 0x11b9b | 0b          | end
 0x11b9c | 20 05       | local_get local_index:5
 0x11b9e | 28 02 38    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x11ba1 | 21 15       | local_set local_index:21
 0x11ba3 | 20 19       | local_get local_index:25
 0x11ba5 | 0d 01       | br_if relative_depth:1
 0x11ba7 | 41 00       | i32_const value:0
 0x11ba9 | 21 14       | local_set local_index:20
 0x11bab | 0c 02       | br relative_depth:2
 0x11bad | 0b          | end
 0x11bae | 20 05       | local_get local_index:5
 0x11bb0 | 41 00       | i32_const value:0
 0x11bb2 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x11bb5 | 20 05       | local_get local_index:5
 0x11bb7 | 20 05       | local_get local_index:5
 0x11bb9 | 29 03 38    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 56, memory: 0 }
 0x11bbc | 3e 02 08    | i64_store32 memarg:MemArg { align: 2, max_align: 2, offset: 8, memory: 0 }
 0x11bbf | 20 05       | local_get local_index:5
 0x11bc1 | 20 05       | local_get local_index:5
 0x11bc3 | 41 08       | i32_const value:8
 0x11bc5 | 6a          | i32_add
 0x11bc6 | 36 02 38    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 56, memory: 0 }
 0x11bc9 | 20 05       | local_get local_index:5
 0x11bcb | 41 08       | i32_const value:8
 0x11bcd | 6a          | i32_add
 0x11bce | 21 15       | local_set local_index:21
 0x11bd0 | 41 7f       | i32_const value:-1
 0x11bd2 | 21 19       | local_set local_index:25
 0x11bd4 | 0b          | end
 0x11bd5 | 41 00       | i32_const value:0
 0x11bd7 | 21 14       | local_set local_index:20
 0x11bd9 | 20 15       | local_get local_index:21
 0x11bdb | 21 16       | local_set local_index:22
 0x11bdd | 02 40       | block blockty:Empty
 0x11bdf | 03 40       | loop blockty:Empty
 0x11be1 | 20 16       | local_get local_index:22
 0x11be3 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x11be6 | 22 17       | local_tee local_index:23
 0x11be8 | 45          | i32_eqz
 0x11be9 | 0d 01       | br_if relative_depth:1
 0x11beb | 20 05       | local_get local_index:5
 0x11bed | 41 04       | i32_const value:4
 0x11bef | 6a          | i32_add
 0x11bf0 | 20 17       | local_get local_index:23
 0x11bf2 | 10 e3 81 80 | call function_index:227
         | 80 00      
 0x11bf8 | 22 17       | local_tee local_index:23
 0x11bfa | 41 00       | i32_const value:0
 0x11bfc | 48          | i32_lt_s
 0x11bfd | 0d 0d       | br_if relative_depth:13
 0x11bff | 20 17       | local_get local_index:23
 0x11c01 | 20 19       | local_get local_index:25
 0x11c03 | 20 14       | local_get local_index:20
 0x11c05 | 6b          | i32_sub
 0x11c06 | 4b          | i32_gt_u
 0x11c07 | 0d 01       | br_if relative_depth:1
 0x11c09 | 20 16       | local_get local_index:22
 0x11c0b | 41 04       | i32_const value:4
 0x11c0d | 6a          | i32_add
 0x11c0e | 21 16       | local_set local_index:22
 0x11c10 | 20 17       | local_get local_index:23
 0x11c12 | 20 14       | local_get local_index:20
 0x11c14 | 6a          | i32_add
 0x11c15 | 22 14       | local_tee local_index:20
 0x11c17 | 20 19       | local_get local_index:25
 0x11c19 | 49          | i32_lt_u
 0x11c1a | 0d 00       | br_if relative_depth:0
 0x11c1c | 0b          | end
 0x11c1d | 0b          | end
 0x11c1e | 20 14       | local_get local_index:20
 0x11c20 | 41 00       | i32_const value:0
 0x11c22 | 48          | i32_lt_s
 0x11c23 | 0d 0a       | br_if relative_depth:10
 0x11c25 | 0b          | end
 0x11c26 | 02 40       | block blockty:Empty
 0x11c28 | 20 1f       | local_get local_index:31
 0x11c2a | 41 80 c0 04 | i32_const value:73728
 0x11c2e | 71          | i32_and
 0x11c2f | 22 1a       | local_tee local_index:26
 0x11c31 | 0d 00       | br_if relative_depth:0
 0x11c33 | 20 1b       | local_get local_index:27
 0x11c35 | 20 14       | local_get local_index:20
 0x11c37 | 4c          | i32_le_s
 0x11c38 | 0d 00       | br_if relative_depth:0
 0x11c3a | 20 05       | local_get local_index:5
 0x11c3c | 41 f0 00    | i32_const value:112
 0x11c3f | 6a          | i32_add
 0x11c40 | 41 20       | i32_const value:32
 0x11c42 | 20 1b       | local_get local_index:27
 0x11c44 | 20 14       | local_get local_index:20
 0x11c46 | 6b          | i32_sub
 0x11c47 | 22 16       | local_tee local_index:22
 0x11c49 | 41 80 02    | i32_const value:256
 0x11c4c | 20 16       | local_get local_index:22
 0x11c4e | 41 80 02    | i32_const value:256
 0x11c51 | 49          | i32_lt_u
 0x11c52 | 22 17       | local_tee local_index:23
 0x11c54 | 1b          | select
 0x11c55 | fc 0b 00    | memory_fill mem:0
 0x11c58 | 02 40       | block blockty:Empty
 0x11c5a | 20 17       | local_get local_index:23
 0x11c5c | 0d 00       | br_if relative_depth:0
 0x11c5e | 03 40       | loop blockty:Empty
 0x11c60 | 02 40       | block blockty:Empty
 0x11c62 | 20 00       | local_get local_index:0
 0x11c64 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11c67 | 41 20       | i32_const value:32
 0x11c69 | 71          | i32_and
 0x11c6a | 0d 00       | br_if relative_depth:0
 0x11c6c | 20 05       | local_get local_index:5
 0x11c6e | 41 f0 00    | i32_const value:112
 0x11c71 | 6a          | i32_add
 0x11c72 | 41 80 02    | i32_const value:256
 0x11c75 | 20 00       | local_get local_index:0
 0x11c77 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x11c7d | 1a          | drop
 0x11c7e | 0b          | end
 0x11c7f | 20 16       | local_get local_index:22
 0x11c81 | 41 80 7e    | i32_const value:-256
 0x11c84 | 6a          | i32_add
 0x11c85 | 22 16       | local_tee local_index:22
 0x11c87 | 41 ff 01    | i32_const value:255
 0x11c8a | 4b          | i32_gt_u
 0x11c8b | 0d 00       | br_if relative_depth:0
 0x11c8d | 0b          | end
 0x11c8e | 0b          | end
 0x11c8f | 20 00       | local_get local_index:0
 0x11c91 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11c94 | 41 20       | i32_const value:32
 0x11c96 | 71          | i32_and
 0x11c97 | 0d 00       | br_if relative_depth:0
 0x11c99 | 20 05       | local_get local_index:5
 0x11c9b | 41 f0 00    | i32_const value:112
 0x11c9e | 6a          | i32_add
 0x11c9f | 20 16       | local_get local_index:22
 0x11ca1 | 20 00       | local_get local_index:0
 0x11ca3 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x11ca9 | 1a          | drop
 0x11caa | 0b          | end
 0x11cab | 02 40       | block blockty:Empty
 0x11cad | 20 14       | local_get local_index:20
 0x11caf | 45          | i32_eqz
 0x11cb0 | 0d 00       | br_if relative_depth:0
 0x11cb2 | 41 00       | i32_const value:0
 0x11cb4 | 21 16       | local_set local_index:22
 0x11cb6 | 03 40       | loop blockty:Empty
 0x11cb8 | 20 15       | local_get local_index:21
 0x11cba | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x11cbd | 22 17       | local_tee local_index:23
 0x11cbf | 45          | i32_eqz
 0x11cc0 | 0d 01       | br_if relative_depth:1
 0x11cc2 | 20 05       | local_get local_index:5
 0x11cc4 | 41 04       | i32_const value:4
 0x11cc6 | 6a          | i32_add
 0x11cc7 | 20 17       | local_get local_index:23
 0x11cc9 | 10 e3 81 80 | call function_index:227
         | 80 00      
 0x11ccf | 22 17       | local_tee local_index:23
 0x11cd1 | 20 16       | local_get local_index:22
 0x11cd3 | 6a          | i32_add
 0x11cd4 | 22 16       | local_tee local_index:22
 0x11cd6 | 20 14       | local_get local_index:20
 0x11cd8 | 4b          | i32_gt_u
 0x11cd9 | 0d 01       | br_if relative_depth:1
 0x11cdb | 02 40       | block blockty:Empty
 0x11cdd | 20 00       | local_get local_index:0
 0x11cdf | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11ce2 | 41 20       | i32_const value:32
 0x11ce4 | 71          | i32_and
 0x11ce5 | 0d 00       | br_if relative_depth:0
 0x11ce7 | 20 05       | local_get local_index:5
 0x11ce9 | 41 04       | i32_const value:4
 0x11ceb | 6a          | i32_add
 0x11cec | 20 17       | local_get local_index:23
 0x11cee | 20 00       | local_get local_index:0
 0x11cf0 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x11cf6 | 1a          | drop
 0x11cf7 | 0b          | end
 0x11cf8 | 20 15       | local_get local_index:21
 0x11cfa | 41 04       | i32_const value:4
 0x11cfc | 6a          | i32_add
 0x11cfd | 21 15       | local_set local_index:21
 0x11cff | 20 16       | local_get local_index:22
 0x11d01 | 20 14       | local_get local_index:20
 0x11d03 | 49          | i32_lt_u
 0x11d04 | 0d 00       | br_if relative_depth:0
 0x11d06 | 0b          | end
 0x11d07 | 0b          | end
 0x11d08 | 02 40       | block blockty:Empty
 0x11d0a | 20 1a       | local_get local_index:26
 0x11d0c | 41 80 c0 00 | i32_const value:8192
 0x11d10 | 47          | i32_ne
 0x11d11 | 0d 00       | br_if relative_depth:0
 0x11d13 | 20 1b       | local_get local_index:27
 0x11d15 | 20 14       | local_get local_index:20
 0x11d17 | 4c          | i32_le_s
 0x11d18 | 0d 00       | br_if relative_depth:0
 0x11d1a | 20 05       | local_get local_index:5
 0x11d1c | 41 f0 00    | i32_const value:112
 0x11d1f | 6a          | i32_add
 0x11d20 | 41 20       | i32_const value:32
 0x11d22 | 20 1b       | local_get local_index:27
 0x11d24 | 20 14       | local_get local_index:20
 0x11d26 | 6b          | i32_sub
 0x11d27 | 22 16       | local_tee local_index:22
 0x11d29 | 41 80 02    | i32_const value:256
 0x11d2c | 20 16       | local_get local_index:22
 0x11d2e | 41 80 02    | i32_const value:256
 0x11d31 | 49          | i32_lt_u
 0x11d32 | 22 17       | local_tee local_index:23
 0x11d34 | 1b          | select
 0x11d35 | fc 0b 00    | memory_fill mem:0
 0x11d38 | 02 40       | block blockty:Empty
 0x11d3a | 20 17       | local_get local_index:23
 0x11d3c | 0d 00       | br_if relative_depth:0
 0x11d3e | 03 40       | loop blockty:Empty
 0x11d40 | 02 40       | block blockty:Empty
 0x11d42 | 20 00       | local_get local_index:0
 0x11d44 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11d47 | 41 20       | i32_const value:32
 0x11d49 | 71          | i32_and
 0x11d4a | 0d 00       | br_if relative_depth:0
 0x11d4c | 20 05       | local_get local_index:5
 0x11d4e | 41 f0 00    | i32_const value:112
 0x11d51 | 6a          | i32_add
 0x11d52 | 41 80 02    | i32_const value:256
 0x11d55 | 20 00       | local_get local_index:0
 0x11d57 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x11d5d | 1a          | drop
 0x11d5e | 0b          | end
 0x11d5f | 20 16       | local_get local_index:22
 0x11d61 | 41 80 7e    | i32_const value:-256
 0x11d64 | 6a          | i32_add
 0x11d65 | 22 16       | local_tee local_index:22
 0x11d67 | 41 ff 01    | i32_const value:255
 0x11d6a | 4b          | i32_gt_u
 0x11d6b | 0d 00       | br_if relative_depth:0
 0x11d6d | 0b          | end
 0x11d6e | 0b          | end
 0x11d6f | 20 00       | local_get local_index:0
 0x11d71 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11d74 | 41 20       | i32_const value:32
 0x11d76 | 71          | i32_and
 0x11d77 | 0d 00       | br_if relative_depth:0
 0x11d79 | 20 05       | local_get local_index:5
 0x11d7b | 41 f0 00    | i32_const value:112
 0x11d7e | 6a          | i32_add
 0x11d7f | 20 16       | local_get local_index:22
 0x11d81 | 20 00       | local_get local_index:0
 0x11d83 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x11d89 | 1a          | drop
 0x11d8a | 0b          | end
 0x11d8b | 20 1b       | local_get local_index:27
 0x11d8d | 20 14       | local_get local_index:20
 0x11d8f | 20 1b       | local_get local_index:27
 0x11d91 | 20 14       | local_get local_index:20
 0x11d93 | 4a          | i32_gt_s
 0x11d94 | 1b          | select
 0x11d95 | 21 14       | local_set local_index:20
 0x11d97 | 0c 08       | br relative_depth:8
 0x11d99 | 0b          | end
 0x11d9a | 20 1c       | local_get local_index:28
 0x11d9c | 20 19       | local_get local_index:25
 0x11d9e | 41 00       | i32_const value:0
 0x11da0 | 48          | i32_lt_s
 0x11da1 | 22 14       | local_tee local_index:20
 0x11da3 | 71          | i32_and
 0x11da4 | 0d 08       | br_if relative_depth:8
 0x11da6 | 20 05       | local_get local_index:5
 0x11da8 | 2b 03 38    | f64_load memarg:MemArg { align: 3, max_align: 3, offset: 56, memory: 0 }
 0x11dab | 21 23       | local_set local_index:35
 0x11dad | 20 05       | local_get local_index:5
 0x11daf | 41 00       | i32_const value:0
 0x11db1 | 36 02 6c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 108, memory: 0 }
 0x11db4 | 02 40       | block blockty:Empty
 0x11db6 | 02 40       | block blockty:Empty
 0x11db8 | 20 23       | local_get local_index:35
 0x11dba | bd          | i64_reinterpret_f64
 0x11dbb | 42 7f       | i64_const value:-1
 0x11dbd | 55          | i64_gt_s
 0x11dbe | 0d 00       | br_if relative_depth:0
 0x11dc0 | 20 23       | local_get local_index:35
 0x11dc2 | 9a          | f64_neg
 0x11dc3 | 21 23       | local_set local_index:35
 0x11dc5 | 41 01       | i32_const value:1
 0x11dc7 | 21 24       | local_set local_index:36
 0x11dc9 | 41 00       | i32_const value:0
 0x11dcb | 21 25       | local_set local_index:37
 0x11dcd | 41 8a 89 80 | i32_const value:1162
         | 80 00      
 0x11dd3 | 21 26       | local_set local_index:38
 0x11dd5 | 0c 01       | br relative_depth:1
 0x11dd7 | 0b          | end
 0x11dd8 | 02 40       | block blockty:Empty
 0x11dda | 20 1f       | local_get local_index:31
 0x11ddc | 41 80 10    | i32_const value:2048
 0x11ddf | 71          | i32_and
 0x11de0 | 45          | i32_eqz
 0x11de1 | 0d 00       | br_if relative_depth:0
 0x11de3 | 41 01       | i32_const value:1
 0x11de5 | 21 24       | local_set local_index:36
 0x11de7 | 41 00       | i32_const value:0
 0x11de9 | 21 25       | local_set local_index:37
 0x11deb | 41 8d 89 80 | i32_const value:1165
         | 80 00      
 0x11df1 | 21 26       | local_set local_index:38
 0x11df3 | 0c 01       | br relative_depth:1
 0x11df5 | 0b          | end
 0x11df6 | 41 90 89 80 | i32_const value:1168
         | 80 00      
 0x11dfc | 41 8b 89 80 | i32_const value:1163
         | 80 00      
 0x11e02 | 20 1f       | local_get local_index:31
 0x11e04 | 41 01       | i32_const value:1
 0x11e06 | 71          | i32_and
 0x11e07 | 22 24       | local_tee local_index:36
 0x11e09 | 1b          | select
 0x11e0a | 21 26       | local_set local_index:38
 0x11e0c | 20 24       | local_get local_index:36
 0x11e0e | 45          | i32_eqz
 0x11e0f | 21 25       | local_set local_index:37
 0x11e11 | 0b          | end
 0x11e12 | 02 40       | block blockty:Empty
 0x11e14 | 20 23       | local_get local_index:35
 0x11e16 | 99          | f64_abs
 0x11e17 | 44 00 00 00 | f64_const value:Ieee64(9218868437227405312)
         | 00 00 00 f0
         | 7f         
 0x11e20 | 63          | f64_lt
 0x11e21 | 0d 00       | br_if relative_depth:0
 0x11e23 | 20 24       | local_get local_index:36
 0x11e25 | 41 03       | i32_const value:3
 0x11e27 | 6a          | i32_add
 0x11e28 | 21 16       | local_set local_index:22
 0x11e2a | 02 40       | block blockty:Empty
 0x11e2c | 20 1f       | local_get local_index:31
 0x11e2e | 41 80 c0 00 | i32_const value:8192
 0x11e32 | 71          | i32_and
 0x11e33 | 0d 00       | br_if relative_depth:0
 0x11e35 | 20 1b       | local_get local_index:27
 0x11e37 | 20 16       | local_get local_index:22
 0x11e39 | 4c          | i32_le_s
 0x11e3a | 0d 00       | br_if relative_depth:0
 0x11e3c | 20 05       | local_get local_index:5
 0x11e3e | 41 f0 04    | i32_const value:624
 0x11e41 | 6a          | i32_add
 0x11e42 | 41 20       | i32_const value:32
 0x11e44 | 20 1b       | local_get local_index:27
 0x11e46 | 20 16       | local_get local_index:22
 0x11e48 | 6b          | i32_sub
 0x11e49 | 22 14       | local_tee local_index:20
 0x11e4b | 41 80 02    | i32_const value:256
 0x11e4e | 20 14       | local_get local_index:20
 0x11e50 | 41 80 02    | i32_const value:256
 0x11e53 | 49          | i32_lt_u
 0x11e54 | 22 17       | local_tee local_index:23
 0x11e56 | 1b          | select
 0x11e57 | fc 0b 00    | memory_fill mem:0
 0x11e5a | 02 40       | block blockty:Empty
 0x11e5c | 20 17       | local_get local_index:23
 0x11e5e | 0d 00       | br_if relative_depth:0
 0x11e60 | 03 40       | loop blockty:Empty
 0x11e62 | 02 40       | block blockty:Empty
 0x11e64 | 20 00       | local_get local_index:0
 0x11e66 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11e69 | 41 20       | i32_const value:32
 0x11e6b | 71          | i32_and
 0x11e6c | 0d 00       | br_if relative_depth:0
 0x11e6e | 20 05       | local_get local_index:5
 0x11e70 | 41 f0 04    | i32_const value:624
 0x11e73 | 6a          | i32_add
 0x11e74 | 41 80 02    | i32_const value:256
 0x11e77 | 20 00       | local_get local_index:0
 0x11e79 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x11e7f | 1a          | drop
 0x11e80 | 0b          | end
 0x11e81 | 20 14       | local_get local_index:20
 0x11e83 | 41 80 7e    | i32_const value:-256
 0x11e86 | 6a          | i32_add
 0x11e87 | 22 14       | local_tee local_index:20
 0x11e89 | 41 ff 01    | i32_const value:255
 0x11e8c | 4b          | i32_gt_u
 0x11e8d | 0d 00       | br_if relative_depth:0
 0x11e8f | 0b          | end
 0x11e90 | 0b          | end
 0x11e91 | 20 00       | local_get local_index:0
 0x11e93 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11e96 | 41 20       | i32_const value:32
 0x11e98 | 71          | i32_and
 0x11e99 | 0d 00       | br_if relative_depth:0
 0x11e9b | 20 05       | local_get local_index:5
 0x11e9d | 41 f0 04    | i32_const value:624
 0x11ea0 | 6a          | i32_add
 0x11ea1 | 20 14       | local_get local_index:20
 0x11ea3 | 20 00       | local_get local_index:0
 0x11ea5 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x11eab | 1a          | drop
 0x11eac | 0b          | end
 0x11ead | 02 40       | block blockty:Empty
 0x11eaf | 20 00       | local_get local_index:0
 0x11eb1 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x11eb4 | 22 14       | local_tee local_index:20
 0x11eb6 | 41 20       | i32_const value:32
 0x11eb8 | 71          | i32_and
 0x11eb9 | 0d 00       | br_if relative_depth:0
 0x11ebb | 20 26       | local_get local_index:38
 0x11ebd | 20 24       | local_get local_index:36
 0x11ebf | 20 00       | local_get local_index:0
 0x11ec1 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x11ec7 | 1a          | drop
 0x11ec8 | 20 00       | local_get local_index:0
 0x11eca | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x11ecd | 21 14       | local_set local_index:20
 0x11ecf | 0b          | end
 0x11ed0 | 02 40       | block blockty:Empty
 0x11ed2 | 20 14       | local_get local_index:20
 0x11ed4 | 41 20       | i32_const value:32
 0x11ed6 | 71          | i32_and
 0x11ed7 | 0d 00       | br_if relative_depth:0
 0x11ed9 | 41 e6 90 80 | i32_const value:2150
         | 80 00      
 0x11edf | 41 d4 99 80 | i32_const value:3284
         | 80 00      
 0x11ee5 | 20 20       | local_get local_index:32
 0x11ee7 | 41 20       | i32_const value:32
 0x11ee9 | 71          | i32_and
 0x11eea | 22 14       | local_tee local_index:20
 0x11eec | 1b          | select
 0x11eed | 41 c5 94 80 | i32_const value:2629
         | 80 00      
 0x11ef3 | 41 c8 9a 80 | i32_const value:3400
         | 80 00      
 0x11ef9 | 20 14       | local_get local_index:20
 0x11efb | 1b          | select
 0x11efc | 20 23       | local_get local_index:35
 0x11efe | 20 23       | local_get local_index:35
 0x11f00 | 62          | f64_ne
 0x11f01 | 1b          | select
 0x11f02 | 41 03       | i32_const value:3
 0x11f04 | 20 00       | local_get local_index:0
 0x11f06 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x11f0c | 1a          | drop
 0x11f0d | 0b          | end
 0x11f0e | 02 40       | block blockty:Empty
 0x11f10 | 20 1f       | local_get local_index:31
 0x11f12 | 41 80 c0 04 | i32_const value:73728
 0x11f16 | 71          | i32_and
 0x11f17 | 41 80 c0 00 | i32_const value:8192
 0x11f1b | 47          | i32_ne
 0x11f1c | 0d 00       | br_if relative_depth:0
 0x11f1e | 20 1b       | local_get local_index:27
 0x11f20 | 20 16       | local_get local_index:22
 0x11f22 | 4c          | i32_le_s
 0x11f23 | 0d 00       | br_if relative_depth:0
 0x11f25 | 20 05       | local_get local_index:5
 0x11f27 | 41 f0 04    | i32_const value:624
 0x11f2a | 6a          | i32_add
 0x11f2b | 41 20       | i32_const value:32
 0x11f2d | 20 1b       | local_get local_index:27
 0x11f2f | 20 16       | local_get local_index:22
 0x11f31 | 6b          | i32_sub
 0x11f32 | 22 14       | local_tee local_index:20
 0x11f34 | 41 80 02    | i32_const value:256
 0x11f37 | 20 14       | local_get local_index:20
 0x11f39 | 41 80 02    | i32_const value:256
 0x11f3c | 49          | i32_lt_u
 0x11f3d | 22 17       | local_tee local_index:23
 0x11f3f | 1b          | select
 0x11f40 | fc 0b 00    | memory_fill mem:0
 0x11f43 | 02 40       | block blockty:Empty
 0x11f45 | 20 17       | local_get local_index:23
 0x11f47 | 0d 00       | br_if relative_depth:0
 0x11f49 | 03 40       | loop blockty:Empty
 0x11f4b | 02 40       | block blockty:Empty
 0x11f4d | 20 00       | local_get local_index:0
 0x11f4f | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11f52 | 41 20       | i32_const value:32
 0x11f54 | 71          | i32_and
 0x11f55 | 0d 00       | br_if relative_depth:0
 0x11f57 | 20 05       | local_get local_index:5
 0x11f59 | 41 f0 04    | i32_const value:624
 0x11f5c | 6a          | i32_add
 0x11f5d | 41 80 02    | i32_const value:256
 0x11f60 | 20 00       | local_get local_index:0
 0x11f62 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x11f68 | 1a          | drop
 0x11f69 | 0b          | end
 0x11f6a | 20 14       | local_get local_index:20
 0x11f6c | 41 80 7e    | i32_const value:-256
 0x11f6f | 6a          | i32_add
 0x11f70 | 22 14       | local_tee local_index:20
 0x11f72 | 41 ff 01    | i32_const value:255
 0x11f75 | 4b          | i32_gt_u
 0x11f76 | 0d 00       | br_if relative_depth:0
 0x11f78 | 0b          | end
 0x11f79 | 0b          | end
 0x11f7a | 20 00       | local_get local_index:0
 0x11f7c | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x11f7f | 41 20       | i32_const value:32
 0x11f81 | 71          | i32_and
 0x11f82 | 0d 00       | br_if relative_depth:0
 0x11f84 | 20 05       | local_get local_index:5
 0x11f86 | 41 f0 04    | i32_const value:624
 0x11f89 | 6a          | i32_add
 0x11f8a | 20 14       | local_get local_index:20
 0x11f8c | 20 00       | local_get local_index:0
 0x11f8e | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x11f94 | 1a          | drop
 0x11f95 | 0b          | end
 0x11f96 | 20 16       | local_get local_index:22
 0x11f98 | 20 1b       | local_get local_index:27
 0x11f9a | 20 16       | local_get local_index:22
 0x11f9c | 20 1b       | local_get local_index:27
 0x11f9e | 4a          | i32_gt_s
 0x11f9f | 1b          | select
 0x11fa0 | 21 14       | local_set local_index:20
 0x11fa2 | 0c 08       | br relative_depth:8
 0x11fa4 | 0b          | end
 0x11fa5 | 02 40       | block blockty:Empty
 0x11fa7 | 02 40       | block blockty:Empty
 0x11fa9 | 02 40       | block blockty:Empty
 0x11fab | 20 23       | local_get local_index:35
 0x11fad | 20 05       | local_get local_index:5
 0x11faf | 41 ec 00    | i32_const value:108
 0x11fb2 | 6a          | i32_add
 0x11fb3 | 10 e4 81 80 | call function_index:228
         | 80 00      
 0x11fb9 | 22 23       | local_tee local_index:35
 0x11fbb | 20 23       | local_get local_index:35
 0x11fbd | a0          | f64_add
 0x11fbe | 22 23       | local_tee local_index:35
 0x11fc0 | 44 00 00 00 | f64_const value:Ieee64(0)
         | 00 00 00 00
         | 00         
 0x11fc9 | 61          | f64_eq
 0x11fca | 0d 00       | br_if relative_depth:0
 0x11fcc | 20 05       | local_get local_index:5
 0x11fce | 20 05       | local_get local_index:5
 0x11fd0 | 28 02 6c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 108, memory: 0 }
 0x11fd3 | 22 16       | local_tee local_index:22
 0x11fd5 | 41 7f       | i32_const value:-1
 0x11fd7 | 6a          | i32_add
 0x11fd8 | 36 02 6c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 108, memory: 0 }
 0x11fdb | 20 20       | local_get local_index:32
 0x11fdd | 41 20       | i32_const value:32
 0x11fdf | 72          | i32_or
 0x11fe0 | 22 27       | local_tee local_index:39
 0x11fe2 | 41 e1 00    | i32_const value:97
 0x11fe5 | 47          | i32_ne
 0x11fe6 | 0d 01       | br_if relative_depth:1
 0x11fe8 | 0c 08       | br relative_depth:8
 0x11fea | 0b          | end
 0x11feb | 20 20       | local_get local_index:32
 0x11fed | 41 20       | i32_const value:32
 0x11fef | 72          | i32_or
 0x11ff0 | 22 27       | local_tee local_index:39
 0x11ff2 | 41 e1 00    | i32_const value:97
 0x11ff5 | 46          | i32_eq
 0x11ff6 | 0d 07       | br_if relative_depth:7
 0x11ff8 | 41 06       | i32_const value:6
 0x11ffa | 20 19       | local_get local_index:25
 0x11ffc | 20 14       | local_get local_index:20
 0x11ffe | 1b          | select
 0x11fff | 21 1c       | local_set local_index:28
 0x12001 | 20 05       | local_get local_index:5
 0x12003 | 28 02 6c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 108, memory: 0 }
 0x12006 | 21 15       | local_set local_index:21
 0x12008 | 0c 01       | br relative_depth:1
 0x1200a | 0b          | end
 0x1200b | 20 05       | local_get local_index:5
 0x1200d | 20 16       | local_get local_index:22
 0x1200f | 41 63       | i32_const value:-29
 0x12011 | 6a          | i32_add
 0x12012 | 22 15       | local_tee local_index:21
 0x12014 | 36 02 6c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 108, memory: 0 }
 0x12017 | 41 06       | i32_const value:6
 0x12019 | 20 19       | local_get local_index:25
 0x1201b | 20 14       | local_get local_index:20
 0x1201d | 1b          | select
 0x1201e | 21 1c       | local_set local_index:28
 0x12020 | 20 23       | local_get local_index:35
 0x12022 | 44 00 00 00 | f64_const value:Ieee64(4733283208366391296)
         | 00 00 00 b0
         | 41         
 0x1202b | a2          | f64_mul
 0x1202c | 21 23       | local_set local_index:35
 0x1202e | 0b          | end
 0x1202f | 20 05       | local_get local_index:5
 0x12031 | 41 f0 00    | i32_const value:112
 0x12034 | 6a          | i32_add
 0x12035 | 41 00       | i32_const value:0
 0x12037 | 41 c8 00    | i32_const value:72
 0x1203a | 20 15       | local_get local_index:21
 0x1203c | 41 00       | i32_const value:0
 0x1203e | 48          | i32_lt_s
 0x1203f | 22 28       | local_tee local_index:40
 0x12041 | 1b          | select
 0x12042 | 41 02       | i32_const value:2
 0x12044 | 74          | i32_shl
 0x12045 | 22 29       | local_tee local_index:41
 0x12047 | 6a          | i32_add
 0x12048 | 22 18       | local_tee local_index:24
 0x1204a | 21 16       | local_set local_index:22
 0x1204c | 03 40       | loop blockty:Empty
 0x1204e | 02 40       | block blockty:Empty
 0x12050 | 02 40       | block blockty:Empty
 0x12052 | 20 23       | local_get local_index:35
 0x12054 | 44 00 00 00 | f64_const value:Ieee64(4751297606875873280)
         | 00 00 00 f0
         | 41         
 0x1205d | 63          | f64_lt
 0x1205e | 20 23       | local_get local_index:35
 0x12060 | 44 00 00 00 | f64_const value:Ieee64(0)
         | 00 00 00 00
         | 00         
 0x12069 | 66          | f64_ge
 0x1206a | 71          | i32_and
 0x1206b | 45          | i32_eqz
 0x1206c | 0d 00       | br_if relative_depth:0
 0x1206e | 20 23       | local_get local_index:35
 0x12070 | ab          | i32_trunc_f64_u
 0x12071 | 21 14       | local_set local_index:20
 0x12073 | 0c 01       | br relative_depth:1
 0x12075 | 0b          | end
 0x12076 | 41 00       | i32_const value:0
 0x12078 | 21 14       | local_set local_index:20
 0x1207a | 0b          | end
 0x1207b | 20 16       | local_get local_index:22
 0x1207d | 20 14       | local_get local_index:20
 0x1207f | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12082 | 20 16       | local_get local_index:22
 0x12084 | 41 04       | i32_const value:4
 0x12086 | 6a          | i32_add
 0x12087 | 21 16       | local_set local_index:22
 0x12089 | 20 23       | local_get local_index:35
 0x1208b | 20 14       | local_get local_index:20
 0x1208d | b8          | f64_convert_i32_u
 0x1208e | a1          | f64_sub
 0x1208f | 44 00 00 00 | f64_const value:Ieee64(4741671816366391296)
         | 00 65 cd cd
         | 41         
 0x12098 | a2          | f64_mul
 0x12099 | 22 23       | local_tee local_index:35
 0x1209b | 44 00 00 00 | f64_const value:Ieee64(0)
         | 00 00 00 00
         | 00         
 0x120a4 | 62          | f64_ne
 0x120a5 | 0d 00       | br_if relative_depth:0
 0x120a7 | 0b          | end
 0x120a8 | 02 40       | block blockty:Empty
 0x120aa | 02 40       | block blockty:Empty
 0x120ac | 20 15       | local_get local_index:21
 0x120ae | 41 01       | i32_const value:1
 0x120b0 | 4e          | i32_ge_s
 0x120b1 | 0d 00       | br_if relative_depth:0
 0x120b3 | 20 16       | local_get local_index:22
 0x120b5 | 21 14       | local_set local_index:20
 0x120b7 | 20 18       | local_get local_index:24
 0x120b9 | 21 17       | local_set local_index:23
 0x120bb | 0c 01       | br relative_depth:1
 0x120bd | 0b          | end
 0x120be | 20 18       | local_get local_index:24
 0x120c0 | 21 17       | local_set local_index:23
 0x120c2 | 03 40       | loop blockty:Empty
 0x120c4 | 20 15       | local_get local_index:21
 0x120c6 | 41 1d       | i32_const value:29
 0x120c8 | 20 15       | local_get local_index:21
 0x120ca | 41 1d       | i32_const value:29
 0x120cc | 48          | i32_lt_s
 0x120cd | 1b          | select
 0x120ce | 21 15       | local_set local_index:21
 0x120d0 | 02 40       | block blockty:Empty
 0x120d2 | 20 16       | local_get local_index:22
 0x120d4 | 41 7c       | i32_const value:-4
 0x120d6 | 6a          | i32_add
 0x120d7 | 22 14       | local_tee local_index:20
 0x120d9 | 20 17       | local_get local_index:23
 0x120db | 49          | i32_lt_u
 0x120dc | 0d 00       | br_if relative_depth:0
 0x120de | 20 15       | local_get local_index:21
 0x120e0 | ad          | i64_extend_i32_u
 0x120e1 | 21 22       | local_set local_index:34
 0x120e3 | 42 00       | i64_const value:0
 0x120e5 | 21 21       | local_set local_index:33
 0x120e7 | 03 40       | loop blockty:Empty
 0x120e9 | 20 14       | local_get local_index:20
 0x120eb | 20 14       | local_get local_index:20
 0x120ed | 35 02 00    | i64_load32_u memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x120f0 | 20 22       | local_get local_index:34
 0x120f2 | 86          | i64_shl
 0x120f3 | 20 21       | local_get local_index:33
 0x120f5 | 42 ff ff ff | i64_const value:4294967295
         | ff 0f      
 0x120fb | 83          | i64_and
 0x120fc | 7c          | i64_add
 0x120fd | 22 21       | local_tee local_index:33
 0x120ff | 20 21       | local_get local_index:33
 0x12101 | 42 80 94 eb | i64_const value:1000000000
         | dc 03      
 0x12107 | 80          | i64_div_u
 0x12108 | 22 21       | local_tee local_index:33
 0x1210a | 42 80 94 eb | i64_const value:1000000000
         | dc 03      
 0x12110 | 7e          | i64_mul
 0x12111 | 7d          | i64_sub
 0x12112 | 3e 02 00    | i64_store32 memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12115 | 20 14       | local_get local_index:20
 0x12117 | 41 7c       | i32_const value:-4
 0x12119 | 6a          | i32_add
 0x1211a | 22 14       | local_tee local_index:20
 0x1211c | 20 17       | local_get local_index:23
 0x1211e | 4f          | i32_ge_u
 0x1211f | 0d 00       | br_if relative_depth:0
 0x12121 | 0b          | end
 0x12122 | 20 21       | local_get local_index:33
 0x12124 | a7          | i32_wrap_i64
 0x12125 | 22 14       | local_tee local_index:20
 0x12127 | 45          | i32_eqz
 0x12128 | 0d 00       | br_if relative_depth:0
 0x1212a | 20 17       | local_get local_index:23
 0x1212c | 41 7c       | i32_const value:-4
 0x1212e | 6a          | i32_add
 0x1212f | 22 17       | local_tee local_index:23
 0x12131 | 20 14       | local_get local_index:20
 0x12133 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12136 | 0b          | end
 0x12137 | 02 40       | block blockty:Empty
 0x12139 | 03 40       | loop blockty:Empty
 0x1213b | 20 16       | local_get local_index:22
 0x1213d | 22 14       | local_tee local_index:20
 0x1213f | 20 17       | local_get local_index:23
 0x12141 | 4d          | i32_le_u
 0x12142 | 0d 01       | br_if relative_depth:1
 0x12144 | 20 14       | local_get local_index:20
 0x12146 | 41 7c       | i32_const value:-4
 0x12148 | 6a          | i32_add
 0x12149 | 22 16       | local_tee local_index:22
 0x1214b | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1214e | 45          | i32_eqz
 0x1214f | 0d 00       | br_if relative_depth:0
 0x12151 | 0b          | end
 0x12152 | 0b          | end
 0x12153 | 20 05       | local_get local_index:5
 0x12155 | 20 05       | local_get local_index:5
 0x12157 | 28 02 6c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 108, memory: 0 }
 0x1215a | 20 15       | local_get local_index:21
 0x1215c | 6b          | i32_sub
 0x1215d | 22 15       | local_tee local_index:21
 0x1215f | 36 02 6c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 108, memory: 0 }
 0x12162 | 20 14       | local_get local_index:20
 0x12164 | 21 16       | local_set local_index:22
 0x12166 | 20 15       | local_get local_index:21
 0x12168 | 41 00       | i32_const value:0
 0x1216a | 4a          | i32_gt_s
 0x1216b | 0d 00       | br_if relative_depth:0
 0x1216d | 0b          | end
 0x1216e | 0b          | end
 0x1216f | 02 40       | block blockty:Empty
 0x12171 | 20 15       | local_get local_index:21
 0x12173 | 41 7f       | i32_const value:-1
 0x12175 | 4a          | i32_gt_s
 0x12176 | 0d 00       | br_if relative_depth:0
 0x12178 | 20 1c       | local_get local_index:28
 0x1217a | 41 19       | i32_const value:25
 0x1217c | 6a          | i32_add
 0x1217d | 41 09       | i32_const value:9
 0x1217f | 6e          | i32_div_u
 0x12180 | 41 01       | i32_const value:1
 0x12182 | 6a          | i32_add
 0x12183 | 21 2a       | local_set local_index:42
 0x12185 | 20 27       | local_get local_index:39
 0x12187 | 41 e6 00    | i32_const value:102
 0x1218a | 46          | i32_eq
 0x1218b | 21 2b       | local_set local_index:43
 0x1218d | 03 40       | loop blockty:Empty
 0x1218f | 41 00       | i32_const value:0
 0x12191 | 20 15       | local_get local_index:21
 0x12193 | 6b          | i32_sub
 0x12194 | 22 16       | local_tee local_index:22
 0x12196 | 41 09       | i32_const value:9
 0x12198 | 20 16       | local_get local_index:22
 0x1219a | 41 09       | i32_const value:9
 0x1219c | 48          | i32_lt_s
 0x1219d | 1b          | select
 0x1219e | 21 19       | local_set local_index:25
 0x121a0 | 02 40       | block blockty:Empty
 0x121a2 | 02 40       | block blockty:Empty
 0x121a4 | 20 17       | local_get local_index:23
 0x121a6 | 20 14       | local_get local_index:20
 0x121a8 | 49          | i32_lt_u
 0x121a9 | 0d 00       | br_if relative_depth:0
 0x121ab | 20 17       | local_get local_index:23
 0x121ad | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x121b0 | 21 16       | local_set local_index:22
 0x121b2 | 0c 01       | br relative_depth:1
 0x121b4 | 0b          | end
 0x121b5 | 41 80 94 eb | i32_const value:1000000000
         | dc 03      
 0x121bb | 20 19       | local_get local_index:25
 0x121bd | 76          | i32_shr_u
 0x121be | 21 1e       | local_set local_index:30
 0x121c0 | 41 7f       | i32_const value:-1
 0x121c2 | 20 19       | local_get local_index:25
 0x121c4 | 74          | i32_shl
 0x121c5 | 41 7f       | i32_const value:-1
 0x121c7 | 73          | i32_xor
 0x121c8 | 21 1d       | local_set local_index:29
 0x121ca | 41 00       | i32_const value:0
 0x121cc | 21 15       | local_set local_index:21
 0x121ce | 20 17       | local_get local_index:23
 0x121d0 | 21 16       | local_set local_index:22
 0x121d2 | 03 40       | loop blockty:Empty
 0x121d4 | 20 16       | local_get local_index:22
 0x121d6 | 20 16       | local_get local_index:22
 0x121d8 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x121db | 22 1a       | local_tee local_index:26
 0x121dd | 20 19       | local_get local_index:25
 0x121df | 76          | i32_shr_u
 0x121e0 | 20 15       | local_get local_index:21
 0x121e2 | 6a          | i32_add
 0x121e3 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x121e6 | 20 1a       | local_get local_index:26
 0x121e8 | 20 1d       | local_get local_index:29
 0x121ea | 71          | i32_and
 0x121eb | 20 1e       | local_get local_index:30
 0x121ed | 6c          | i32_mul
 0x121ee | 21 15       | local_set local_index:21
 0x121f0 | 20 16       | local_get local_index:22
 0x121f2 | 41 04       | i32_const value:4
 0x121f4 | 6a          | i32_add
 0x121f5 | 22 16       | local_tee local_index:22
 0x121f7 | 20 14       | local_get local_index:20
 0x121f9 | 49          | i32_lt_u
 0x121fa | 0d 00       | br_if relative_depth:0
 0x121fc | 0b          | end
 0x121fd | 20 17       | local_get local_index:23
 0x121ff | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12202 | 21 16       | local_set local_index:22
 0x12204 | 20 15       | local_get local_index:21
 0x12206 | 45          | i32_eqz
 0x12207 | 0d 00       | br_if relative_depth:0
 0x12209 | 20 14       | local_get local_index:20
 0x1220b | 20 15       | local_get local_index:21
 0x1220d | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12210 | 20 14       | local_get local_index:20
 0x12212 | 41 04       | i32_const value:4
 0x12214 | 6a          | i32_add
 0x12215 | 21 14       | local_set local_index:20
 0x12217 | 0b          | end
 0x12218 | 20 05       | local_get local_index:5
 0x1221a | 20 05       | local_get local_index:5
 0x1221c | 28 02 6c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 108, memory: 0 }
 0x1221f | 20 19       | local_get local_index:25
 0x12221 | 6a          | i32_add
 0x12222 | 22 15       | local_tee local_index:21
 0x12224 | 36 02 6c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 108, memory: 0 }
 0x12227 | 20 18       | local_get local_index:24
 0x12229 | 20 17       | local_get local_index:23
 0x1222b | 20 16       | local_get local_index:22
 0x1222d | 45          | i32_eqz
 0x1222e | 41 02       | i32_const value:2
 0x12230 | 74          | i32_shl
 0x12231 | 6a          | i32_add
 0x12232 | 22 17       | local_tee local_index:23
 0x12234 | 20 2b       | local_get local_index:43
 0x12236 | 1b          | select
 0x12237 | 22 16       | local_tee local_index:22
 0x12239 | 20 2a       | local_get local_index:42
 0x1223b | 41 02       | i32_const value:2
 0x1223d | 74          | i32_shl
 0x1223e | 6a          | i32_add
 0x1223f | 20 14       | local_get local_index:20
 0x12241 | 20 14       | local_get local_index:20
 0x12243 | 20 16       | local_get local_index:22
 0x12245 | 6b          | i32_sub
 0x12246 | 41 02       | i32_const value:2
 0x12248 | 75          | i32_shr_s
 0x12249 | 20 2a       | local_get local_index:42
 0x1224b | 4a          | i32_gt_s
 0x1224c | 1b          | select
 0x1224d | 21 14       | local_set local_index:20
 0x1224f | 20 15       | local_get local_index:21
 0x12251 | 41 00       | i32_const value:0
 0x12253 | 48          | i32_lt_s
 0x12254 | 0d 00       | br_if relative_depth:0
 0x12256 | 0b          | end
 0x12257 | 0b          | end
 0x12258 | 41 00       | i32_const value:0
 0x1225a | 21 1a       | local_set local_index:26
 0x1225c | 02 40       | block blockty:Empty
 0x1225e | 20 17       | local_get local_index:23
 0x12260 | 20 14       | local_get local_index:20
 0x12262 | 4f          | i32_ge_u
 0x12263 | 0d 00       | br_if relative_depth:0
 0x12265 | 20 18       | local_get local_index:24
 0x12267 | 20 17       | local_get local_index:23
 0x12269 | 6b          | i32_sub
 0x1226a | 41 02       | i32_const value:2
 0x1226c | 75          | i32_shr_s
 0x1226d | 41 09       | i32_const value:9
 0x1226f | 6c          | i32_mul
 0x12270 | 21 1a       | local_set local_index:26
 0x12272 | 20 17       | local_get local_index:23
 0x12274 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12277 | 22 15       | local_tee local_index:21
 0x12279 | 41 0a       | i32_const value:10
 0x1227b | 49          | i32_lt_u
 0x1227c | 0d 00       | br_if relative_depth:0
 0x1227e | 41 0a       | i32_const value:10
 0x12280 | 21 16       | local_set local_index:22
 0x12282 | 03 40       | loop blockty:Empty
 0x12284 | 20 1a       | local_get local_index:26
 0x12286 | 41 01       | i32_const value:1
 0x12288 | 6a          | i32_add
 0x12289 | 21 1a       | local_set local_index:26
 0x1228b | 20 15       | local_get local_index:21
 0x1228d | 20 16       | local_get local_index:22
 0x1228f | 41 0a       | i32_const value:10
 0x12291 | 6c          | i32_mul
 0x12292 | 22 16       | local_tee local_index:22
 0x12294 | 4f          | i32_ge_u
 0x12295 | 0d 00       | br_if relative_depth:0
 0x12297 | 0b          | end
 0x12298 | 0b          | end
 0x12299 | 02 40       | block blockty:Empty
 0x1229b | 20 1c       | local_get local_index:28
 0x1229d | 41 00       | i32_const value:0
 0x1229f | 20 1a       | local_get local_index:26
 0x122a1 | 20 27       | local_get local_index:39
 0x122a3 | 41 e6 00    | i32_const value:102
 0x122a6 | 46          | i32_eq
 0x122a7 | 1b          | select
 0x122a8 | 6b          | i32_sub
 0x122a9 | 20 1c       | local_get local_index:28
 0x122ab | 41 00       | i32_const value:0
 0x122ad | 47          | i32_ne
 0x122ae | 20 27       | local_get local_index:39
 0x122b0 | 41 e7 00    | i32_const value:103
 0x122b3 | 46          | i32_eq
 0x122b4 | 22 1d       | local_tee local_index:29
 0x122b6 | 71          | i32_and
 0x122b7 | 6b          | i32_sub
 0x122b8 | 22 16       | local_tee local_index:22
 0x122ba | 20 14       | local_get local_index:20
 0x122bc | 20 18       | local_get local_index:24
 0x122be | 6b          | i32_sub
 0x122bf | 41 02       | i32_const value:2
 0x122c1 | 75          | i32_shr_s
 0x122c2 | 41 09       | i32_const value:9
 0x122c4 | 6c          | i32_mul
 0x122c5 | 41 77       | i32_const value:-9
 0x122c7 | 6a          | i32_add
 0x122c8 | 4e          | i32_ge_s
 0x122c9 | 0d 00       | br_if relative_depth:0
 0x122cb | 20 05       | local_get local_index:5
 0x122cd | 41 f0 00    | i32_const value:112
 0x122d0 | 6a          | i32_add
 0x122d1 | 41 01       | i32_const value:1
 0x122d3 | 41 c9 00    | i32_const value:73
 0x122d6 | 20 28       | local_get local_index:40
 0x122d8 | 1b          | select
 0x122d9 | 41 02       | i32_const value:2
 0x122db | 74          | i32_shl
 0x122dc | 22 28       | local_tee local_index:40
 0x122de | 6a          | i32_add
 0x122df | 20 16       | local_get local_index:22
 0x122e1 | 41 80 c8 00 | i32_const value:9216
 0x122e5 | 6a          | i32_add
 0x122e6 | 22 15       | local_tee local_index:21
 0x122e8 | 41 09       | i32_const value:9
 0x122ea | 6d          | i32_div_s
 0x122eb | 22 19       | local_tee local_index:25
 0x122ed | 41 02       | i32_const value:2
 0x122ef | 74          | i32_shl
 0x122f0 | 22 2c       | local_tee local_index:44
 0x122f2 | 6a          | i32_add
 0x122f3 | 22 2b       | local_tee local_index:43
 0x122f5 | 41 80 60    | i32_const value:-4096
 0x122f8 | 6a          | i32_add
 0x122f9 | 21 1e       | local_set local_index:30
 0x122fb | 41 0a       | i32_const value:10
 0x122fd | 21 16       | local_set local_index:22
 0x122ff | 02 40       | block blockty:Empty
 0x12301 | 20 15       | local_get local_index:21
 0x12303 | 20 19       | local_get local_index:25
 0x12305 | 41 09       | i32_const value:9
 0x12307 | 6c          | i32_mul
 0x12308 | 6b          | i32_sub
 0x12309 | 22 19       | local_tee local_index:25
 0x1230b | 41 07       | i32_const value:7
 0x1230d | 4a          | i32_gt_s
 0x1230e | 0d 00       | br_if relative_depth:0
 0x12310 | 41 08       | i32_const value:8
 0x12312 | 20 19       | local_get local_index:25
 0x12314 | 6b          | i32_sub
 0x12315 | 22 2a       | local_tee local_index:42
 0x12317 | 41 07       | i32_const value:7
 0x12319 | 71          | i32_and
 0x1231a | 21 15       | local_set local_index:21
 0x1231c | 41 0a       | i32_const value:10
 0x1231e | 21 16       | local_set local_index:22
 0x12320 | 02 40       | block blockty:Empty
 0x12322 | 20 19       | local_get local_index:25
 0x12324 | 41 7f       | i32_const value:-1
 0x12326 | 6a          | i32_add
 0x12327 | 41 07       | i32_const value:7
 0x12329 | 49          | i32_lt_u
 0x1232a | 0d 00       | br_if relative_depth:0
 0x1232c | 20 2a       | local_get local_index:42
 0x1232e | 41 78       | i32_const value:-8
 0x12330 | 71          | i32_and
 0x12331 | 21 19       | local_set local_index:25
 0x12333 | 41 0a       | i32_const value:10
 0x12335 | 21 16       | local_set local_index:22
 0x12337 | 03 40       | loop blockty:Empty
 0x12339 | 20 16       | local_get local_index:22
 0x1233b | 41 80 c2 d7 | i32_const value:100000000
         | 2f         
 0x12340 | 6c          | i32_mul
 0x12341 | 21 16       | local_set local_index:22
 0x12343 | 20 19       | local_get local_index:25
 0x12345 | 41 78       | i32_const value:-8
 0x12347 | 6a          | i32_add
 0x12348 | 22 19       | local_tee local_index:25
 0x1234a | 0d 00       | br_if relative_depth:0
 0x1234c | 0b          | end
 0x1234d | 0b          | end
 0x1234e | 20 15       | local_get local_index:21
 0x12350 | 45          | i32_eqz
 0x12351 | 0d 00       | br_if relative_depth:0
 0x12353 | 03 40       | loop blockty:Empty
 0x12355 | 20 16       | local_get local_index:22
 0x12357 | 41 0a       | i32_const value:10
 0x12359 | 6c          | i32_mul
 0x1235a | 21 16       | local_set local_index:22
 0x1235c | 20 15       | local_get local_index:21
 0x1235e | 41 7f       | i32_const value:-1
 0x12360 | 6a          | i32_add
 0x12361 | 22 15       | local_tee local_index:21
 0x12363 | 0d 00       | br_if relative_depth:0
 0x12365 | 0b          | end
 0x12366 | 0b          | end
 0x12367 | 20 2b       | local_get local_index:43
 0x12369 | 41 84 60    | i32_const value:-4092
 0x1236c | 6a          | i32_add
 0x1236d | 21 2a       | local_set local_index:42
 0x1236f | 02 40       | block blockty:Empty
 0x12371 | 02 40       | block blockty:Empty
 0x12373 | 20 1e       | local_get local_index:30
 0x12375 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12378 | 22 15       | local_tee local_index:21
 0x1237a | 20 15       | local_get local_index:21
 0x1237c | 20 16       | local_get local_index:22
 0x1237e | 6e          | i32_div_u
 0x1237f | 22 27       | local_tee local_index:39
 0x12381 | 20 16       | local_get local_index:22
 0x12383 | 6c          | i32_mul
 0x12384 | 6b          | i32_sub
 0x12385 | 22 19       | local_tee local_index:25
 0x12387 | 0d 00       | br_if relative_depth:0
 0x12389 | 20 2a       | local_get local_index:42
 0x1238b | 20 14       | local_get local_index:20
 0x1238d | 46          | i32_eq
 0x1238e | 0d 01       | br_if relative_depth:1
 0x12390 | 0b          | end
 0x12391 | 02 40       | block blockty:Empty
 0x12393 | 02 40       | block blockty:Empty
 0x12395 | 20 27       | local_get local_index:39
 0x12397 | 41 01       | i32_const value:1
 0x12399 | 71          | i32_and
 0x1239a | 0d 00       | br_if relative_depth:0
 0x1239c | 44 00 00 00 | f64_const value:Ieee64(4845873199050653696)
         | 00 00 00 40
         | 43         
 0x123a5 | 21 23       | local_set local_index:35
 0x123a7 | 20 16       | local_get local_index:22
 0x123a9 | 41 80 94 eb | i32_const value:1000000000
         | dc 03      
 0x123af | 47          | i32_ne
 0x123b0 | 0d 01       | br_if relative_depth:1
 0x123b2 | 20 1e       | local_get local_index:30
 0x123b4 | 20 17       | local_get local_index:23
 0x123b6 | 4d          | i32_le_u
 0x123b7 | 0d 01       | br_if relative_depth:1
 0x123b9 | 20 2b       | local_get local_index:43
 0x123bb | 41 fc 5f    | i32_const value:-4100
 0x123be | 6a          | i32_add
 0x123bf | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x123c2 | 41 01       | i32_const value:1
 0x123c4 | 71          | i32_and
 0x123c5 | 45          | i32_eqz
 0x123c6 | 0d 01       | br_if relative_depth:1
 0x123c8 | 0b          | end
 0x123c9 | 44 01 00 00 | f64_const value:Ieee64(4845873199050653697)
         | 00 00 00 40
         | 43         
 0x123d2 | 21 23       | local_set local_index:35
 0x123d4 | 0b          | end
 0x123d5 | 44 00 00 00 | f64_const value:Ieee64(4602678819172646912)
         | 00 00 00 e0
         | 3f         
 0x123de | 44 00 00 00 | f64_const value:Ieee64(4607182418800017408)
         | 00 00 00 f0
         | 3f         
 0x123e7 | 44 00 00 00 | f64_const value:Ieee64(4609434218613702656)
         | 00 00 00 f8
         | 3f         
 0x123f0 | 20 2a       | local_get local_index:42
 0x123f2 | 20 14       | local_get local_index:20
 0x123f4 | 46          | i32_eq
 0x123f5 | 1b          | select
 0x123f6 | 44 00 00 00 | f64_const value:Ieee64(4609434218613702656)
         | 00 00 00 f8
         | 3f         
 0x123ff | 20 19       | local_get local_index:25
 0x12401 | 20 16       | local_get local_index:22
 0x12403 | 41 01       | i32_const value:1
 0x12405 | 76          | i32_shr_u
 0x12406 | 22 2a       | local_tee local_index:42
 0x12408 | 46          | i32_eq
 0x12409 | 1b          | select
 0x1240a | 20 19       | local_get local_index:25
 0x1240c | 20 2a       | local_get local_index:42
 0x1240e | 49          | i32_lt_u
 0x1240f | 1b          | select
 0x12410 | 21 2d       | local_set local_index:45
 0x12412 | 02 40       | block blockty:Empty
 0x12414 | 20 25       | local_get local_index:37
 0x12416 | 0d 00       | br_if relative_depth:0
 0x12418 | 20 26       | local_get local_index:38
 0x1241a | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1241d | 41 2d       | i32_const value:45
 0x1241f | 47          | i32_ne
 0x12420 | 0d 00       | br_if relative_depth:0
 0x12422 | 20 2d       | local_get local_index:45
 0x12424 | 9a          | f64_neg
 0x12425 | 21 2d       | local_set local_index:45
 0x12427 | 20 23       | local_get local_index:35
 0x12429 | 9a          | f64_neg
 0x1242a | 21 23       | local_set local_index:35
 0x1242c | 0b          | end
 0x1242d | 20 1e       | local_get local_index:30
 0x1242f | 20 15       | local_get local_index:21
 0x12431 | 20 19       | local_get local_index:25
 0x12433 | 6b          | i32_sub
 0x12434 | 22 15       | local_tee local_index:21
 0x12436 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12439 | 20 23       | local_get local_index:35
 0x1243b | 20 2d       | local_get local_index:45
 0x1243d | a0          | f64_add
 0x1243e | 20 23       | local_get local_index:35
 0x12440 | 61          | f64_eq
 0x12441 | 0d 00       | br_if relative_depth:0
 0x12443 | 20 1e       | local_get local_index:30
 0x12445 | 20 15       | local_get local_index:21
 0x12447 | 20 16       | local_get local_index:22
 0x12449 | 6a          | i32_add
 0x1244a | 22 16       | local_tee local_index:22
 0x1244c | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1244f | 02 40       | block blockty:Empty
 0x12451 | 20 16       | local_get local_index:22
 0x12453 | 41 80 94 eb | i32_const value:1000000000
         | dc 03      
 0x12459 | 49          | i32_lt_u
 0x1245a | 0d 00       | br_if relative_depth:0
 0x1245c | 20 0a       | local_get local_index:10
 0x1245e | 20 28       | local_get local_index:40
 0x12460 | 20 2c       | local_get local_index:44
 0x12462 | 6a          | i32_add
 0x12463 | 6a          | i32_add
 0x12464 | 21 16       | local_set local_index:22
 0x12466 | 03 40       | loop blockty:Empty
 0x12468 | 20 16       | local_get local_index:22
 0x1246a | 41 04       | i32_const value:4
 0x1246c | 6a          | i32_add
 0x1246d | 41 00       | i32_const value:0
 0x1246f | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12472 | 02 40       | block blockty:Empty
 0x12474 | 20 16       | local_get local_index:22
 0x12476 | 20 17       | local_get local_index:23
 0x12478 | 4f          | i32_ge_u
 0x12479 | 0d 00       | br_if relative_depth:0
 0x1247b | 20 17       | local_get local_index:23
 0x1247d | 41 7c       | i32_const value:-4
 0x1247f | 6a          | i32_add
 0x12480 | 22 17       | local_tee local_index:23
 0x12482 | 41 00       | i32_const value:0
 0x12484 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12487 | 0b          | end
 0x12488 | 20 16       | local_get local_index:22
 0x1248a | 20 16       | local_get local_index:22
 0x1248c | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1248f | 41 01       | i32_const value:1
 0x12491 | 6a          | i32_add
 0x12492 | 22 15       | local_tee local_index:21
 0x12494 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12497 | 20 16       | local_get local_index:22
 0x12499 | 41 7c       | i32_const value:-4
 0x1249b | 6a          | i32_add
 0x1249c | 21 16       | local_set local_index:22
 0x1249e | 20 15       | local_get local_index:21
 0x124a0 | 41 ff 93 eb | i32_const value:999999999
         | dc 03      
 0x124a6 | 4b          | i32_gt_u
 0x124a7 | 0d 00       | br_if relative_depth:0
 0x124a9 | 0b          | end
 0x124aa | 20 16       | local_get local_index:22
 0x124ac | 41 04       | i32_const value:4
 0x124ae | 6a          | i32_add
 0x124af | 21 1e       | local_set local_index:30
 0x124b1 | 0b          | end
 0x124b2 | 20 18       | local_get local_index:24
 0x124b4 | 20 17       | local_get local_index:23
 0x124b6 | 6b          | i32_sub
 0x124b7 | 41 02       | i32_const value:2
 0x124b9 | 75          | i32_shr_s
 0x124ba | 41 09       | i32_const value:9
 0x124bc | 6c          | i32_mul
 0x124bd | 21 1a       | local_set local_index:26
 0x124bf | 20 17       | local_get local_index:23
 0x124c1 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x124c4 | 22 15       | local_tee local_index:21
 0x124c6 | 41 0a       | i32_const value:10
 0x124c8 | 49          | i32_lt_u
 0x124c9 | 0d 00       | br_if relative_depth:0
 0x124cb | 41 0a       | i32_const value:10
 0x124cd | 21 16       | local_set local_index:22
 0x124cf | 03 40       | loop blockty:Empty
 0x124d1 | 20 1a       | local_get local_index:26
 0x124d3 | 41 01       | i32_const value:1
 0x124d5 | 6a          | i32_add
 0x124d6 | 21 1a       | local_set local_index:26
 0x124d8 | 20 15       | local_get local_index:21
 0x124da | 20 16       | local_get local_index:22
 0x124dc | 41 0a       | i32_const value:10
 0x124de | 6c          | i32_mul
 0x124df | 22 16       | local_tee local_index:22
 0x124e1 | 4f          | i32_ge_u
 0x124e2 | 0d 00       | br_if relative_depth:0
 0x124e4 | 0b          | end
 0x124e5 | 0b          | end
 0x124e6 | 20 1e       | local_get local_index:30
 0x124e8 | 41 04       | i32_const value:4
 0x124ea | 6a          | i32_add
 0x124eb | 22 16       | local_tee local_index:22
 0x124ed | 20 14       | local_get local_index:20
 0x124ef | 20 14       | local_get local_index:20
 0x124f1 | 20 16       | local_get local_index:22
 0x124f3 | 4b          | i32_gt_u
 0x124f4 | 1b          | select
 0x124f5 | 21 14       | local_set local_index:20
 0x124f7 | 0b          | end
 0x124f8 | 20 09       | local_get local_index:9
 0x124fa | 20 14       | local_get local_index:20
 0x124fc | 6a          | i32_add
 0x124fd | 20 29       | local_get local_index:41
 0x124ff | 6b          | i32_sub
 0x12500 | 21 16       | local_set local_index:22
 0x12502 | 02 40       | block blockty:Empty
 0x12504 | 03 40       | loop blockty:Empty
 0x12506 | 20 16       | local_get local_index:22
 0x12508 | 21 15       | local_set local_index:21
 0x1250a | 20 14       | local_get local_index:20
 0x1250c | 22 1e       | local_tee local_index:30
 0x1250e | 20 17       | local_get local_index:23
 0x12510 | 4d          | i32_le_u
 0x12511 | 22 19       | local_tee local_index:25
 0x12513 | 0d 01       | br_if relative_depth:1
 0x12515 | 20 15       | local_get local_index:21
 0x12517 | 41 7c       | i32_const value:-4
 0x12519 | 6a          | i32_add
 0x1251a | 21 16       | local_set local_index:22
 0x1251c | 20 1e       | local_get local_index:30
 0x1251e | 41 7c       | i32_const value:-4
 0x12520 | 6a          | i32_add
 0x12521 | 22 14       | local_tee local_index:20
 0x12523 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12526 | 45          | i32_eqz
 0x12527 | 0d 00       | br_if relative_depth:0
 0x12529 | 0b          | end
 0x1252a | 0b          | end
 0x1252b | 02 40       | block blockty:Empty
 0x1252d | 02 40       | block blockty:Empty
 0x1252f | 20 1d       | local_get local_index:29
 0x12531 | 0d 00       | br_if relative_depth:0
 0x12533 | 20 1f       | local_get local_index:31
 0x12535 | 41 08       | i32_const value:8
 0x12537 | 71          | i32_and
 0x12538 | 21 2a       | local_set local_index:42
 0x1253a | 0c 01       | br relative_depth:1
 0x1253c | 0b          | end
 0x1253d | 20 1a       | local_get local_index:26
 0x1253f | 41 7f       | i32_const value:-1
 0x12541 | 73          | i32_xor
 0x12542 | 41 7f       | i32_const value:-1
 0x12544 | 20 1c       | local_get local_index:28
 0x12546 | 41 01       | i32_const value:1
 0x12548 | 20 1c       | local_get local_index:28
 0x1254a | 1b          | select
 0x1254b | 22 14       | local_tee local_index:20
 0x1254d | 20 1a       | local_get local_index:26
 0x1254f | 4a          | i32_gt_s
 0x12550 | 20 1a       | local_get local_index:26
 0x12552 | 41 7b       | i32_const value:-5
 0x12554 | 4a          | i32_gt_s
 0x12555 | 71          | i32_and
 0x12556 | 22 16       | local_tee local_index:22
 0x12558 | 1b          | select
 0x12559 | 20 14       | local_get local_index:20
 0x1255b | 6a          | i32_add
 0x1255c | 21 1c       | local_set local_index:28
 0x1255e | 41 7f       | i32_const value:-1
 0x12560 | 41 7e       | i32_const value:-2
 0x12562 | 20 16       | local_get local_index:22
 0x12564 | 1b          | select
 0x12565 | 20 20       | local_get local_index:32
 0x12567 | 6a          | i32_add
 0x12568 | 21 20       | local_set local_index:32
 0x1256a | 20 1f       | local_get local_index:31
 0x1256c | 41 08       | i32_const value:8
 0x1256e | 71          | i32_and
 0x1256f | 22 2a       | local_tee local_index:42
 0x12571 | 0d 00       | br_if relative_depth:0
 0x12573 | 41 77       | i32_const value:-9
 0x12575 | 21 14       | local_set local_index:20
 0x12577 | 02 40       | block blockty:Empty
 0x12579 | 20 19       | local_get local_index:25
 0x1257b | 0d 00       | br_if relative_depth:0
 0x1257d | 20 1e       | local_get local_index:30
 0x1257f | 41 7c       | i32_const value:-4
 0x12581 | 6a          | i32_add
 0x12582 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12585 | 22 19       | local_tee local_index:25
 0x12587 | 45          | i32_eqz
 0x12588 | 0d 00       | br_if relative_depth:0
 0x1258a | 41 00       | i32_const value:0
 0x1258c | 21 14       | local_set local_index:20
 0x1258e | 20 19       | local_get local_index:25
 0x12590 | 41 0a       | i32_const value:10
 0x12592 | 70          | i32_rem_u
 0x12593 | 0d 00       | br_if relative_depth:0
 0x12595 | 41 0a       | i32_const value:10
 0x12597 | 21 16       | local_set local_index:22
 0x12599 | 41 00       | i32_const value:0
 0x1259b | 21 14       | local_set local_index:20
 0x1259d | 03 40       | loop blockty:Empty
 0x1259f | 20 14       | local_get local_index:20
 0x125a1 | 41 7f       | i32_const value:-1
 0x125a3 | 6a          | i32_add
 0x125a4 | 21 14       | local_set local_index:20
 0x125a6 | 20 19       | local_get local_index:25
 0x125a8 | 20 16       | local_get local_index:22
 0x125aa | 41 0a       | i32_const value:10
 0x125ac | 6c          | i32_mul
 0x125ad | 22 16       | local_tee local_index:22
 0x125af | 70          | i32_rem_u
 0x125b0 | 45          | i32_eqz
 0x125b1 | 0d 00       | br_if relative_depth:0
 0x125b3 | 0b          | end
 0x125b4 | 0b          | end
 0x125b5 | 20 15       | local_get local_index:21
 0x125b7 | 41 02       | i32_const value:2
 0x125b9 | 75          | i32_shr_s
 0x125ba | 41 09       | i32_const value:9
 0x125bc | 6c          | i32_mul
 0x125bd | 21 16       | local_set local_index:22
 0x125bf | 02 40       | block blockty:Empty
 0x125c1 | 20 20       | local_get local_index:32
 0x125c3 | 41 5f       | i32_const value:-33
 0x125c5 | 71          | i32_and
 0x125c6 | 41 c6 00    | i32_const value:70
 0x125c9 | 47          | i32_ne
 0x125ca | 0d 00       | br_if relative_depth:0
 0x125cc | 41 00       | i32_const value:0
 0x125ce | 21 2a       | local_set local_index:42
 0x125d0 | 20 1c       | local_get local_index:28
 0x125d2 | 20 16       | local_get local_index:22
 0x125d4 | 20 14       | local_get local_index:20
 0x125d6 | 6a          | i32_add
 0x125d7 | 41 77       | i32_const value:-9
 0x125d9 | 6a          | i32_add
 0x125da | 22 14       | local_tee local_index:20
 0x125dc | 41 00       | i32_const value:0
 0x125de | 20 14       | local_get local_index:20
 0x125e0 | 41 00       | i32_const value:0
 0x125e2 | 4a          | i32_gt_s
 0x125e3 | 1b          | select
 0x125e4 | 22 14       | local_tee local_index:20
 0x125e6 | 20 1c       | local_get local_index:28
 0x125e8 | 20 14       | local_get local_index:20
 0x125ea | 48          | i32_lt_s
 0x125eb | 1b          | select
 0x125ec | 21 1c       | local_set local_index:28
 0x125ee | 0c 01       | br relative_depth:1
 0x125f0 | 0b          | end
 0x125f1 | 41 00       | i32_const value:0
 0x125f3 | 21 2a       | local_set local_index:42
 0x125f5 | 20 1c       | local_get local_index:28
 0x125f7 | 20 1a       | local_get local_index:26
 0x125f9 | 20 16       | local_get local_index:22
 0x125fb | 6a          | i32_add
 0x125fc | 20 14       | local_get local_index:20
 0x125fe | 6a          | i32_add
 0x125ff | 41 77       | i32_const value:-9
 0x12601 | 6a          | i32_add
 0x12602 | 22 14       | local_tee local_index:20
 0x12604 | 41 00       | i32_const value:0
 0x12606 | 20 14       | local_get local_index:20
 0x12608 | 41 00       | i32_const value:0
 0x1260a | 4a          | i32_gt_s
 0x1260b | 1b          | select
 0x1260c | 22 14       | local_tee local_index:20
 0x1260e | 20 1c       | local_get local_index:28
 0x12610 | 20 14       | local_get local_index:20
 0x12612 | 48          | i32_lt_s
 0x12613 | 1b          | select
 0x12614 | 21 1c       | local_set local_index:28
 0x12616 | 0b          | end
 0x12617 | 20 1c       | local_get local_index:28
 0x12619 | 41 fd ff ff | i32_const value:2147483645
         | ff 07      
 0x1261f | 41 fe ff ff | i32_const value:2147483646
         | ff 07      
 0x12625 | 20 1c       | local_get local_index:28
 0x12627 | 20 2a       | local_get local_index:42
 0x12629 | 72          | i32_or
 0x1262a | 22 27       | local_tee local_index:39
 0x1262c | 1b          | select
 0x1262d | 4a          | i32_gt_s
 0x1262e | 0d 08       | br_if relative_depth:8
 0x12630 | 20 1c       | local_get local_index:28
 0x12632 | 20 27       | local_get local_index:39
 0x12634 | 41 00       | i32_const value:0
 0x12636 | 47          | i32_ne
 0x12637 | 6a          | i32_add
 0x12638 | 41 01       | i32_const value:1
 0x1263a | 6a          | i32_add
 0x1263b | 21 2b       | local_set local_index:43
 0x1263d | 02 40       | block blockty:Empty
 0x1263f | 02 40       | block blockty:Empty
 0x12641 | 20 20       | local_get local_index:32
 0x12643 | 41 5f       | i32_const value:-33
 0x12645 | 71          | i32_and
 0x12646 | 41 c6 00    | i32_const value:70
 0x12649 | 47          | i32_ne
 0x1264a | 22 29       | local_tee local_index:41
 0x1264c | 0d 00       | br_if relative_depth:0
 0x1264e | 20 1a       | local_get local_index:26
 0x12650 | 20 2b       | local_get local_index:43
 0x12652 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x12658 | 73          | i32_xor
 0x12659 | 4a          | i32_gt_s
 0x1265a | 0d 0a       | br_if relative_depth:10
 0x1265c | 20 1a       | local_get local_index:26
 0x1265e | 41 00       | i32_const value:0
 0x12660 | 20 1a       | local_get local_index:26
 0x12662 | 41 00       | i32_const value:0
 0x12664 | 4a          | i32_gt_s
 0x12665 | 1b          | select
 0x12666 | 21 14       | local_set local_index:20
 0x12668 | 0c 01       | br relative_depth:1
 0x1266a | 0b          | end
 0x1266b | 02 40       | block blockty:Empty
 0x1266d | 02 40       | block blockty:Empty
 0x1266f | 20 1a       | local_get local_index:26
 0x12671 | 0d 00       | br_if relative_depth:0
 0x12673 | 20 08       | local_get local_index:8
 0x12675 | 21 15       | local_set local_index:21
 0x12677 | 20 08       | local_get local_index:8
 0x12679 | 21 16       | local_set local_index:22
 0x1267b | 0c 01       | br relative_depth:1
 0x1267d | 0b          | end
 0x1267e | 20 1a       | local_get local_index:26
 0x12680 | 20 1a       | local_get local_index:26
 0x12682 | 41 1f       | i32_const value:31
 0x12684 | 75          | i32_shr_s
 0x12685 | 22 14       | local_tee local_index:20
 0x12687 | 73          | i32_xor
 0x12688 | 20 14       | local_get local_index:20
 0x1268a | 6b          | i32_sub
 0x1268b | 21 14       | local_set local_index:20
 0x1268d | 20 08       | local_get local_index:8
 0x1268f | 21 15       | local_set local_index:21
 0x12691 | 20 08       | local_get local_index:8
 0x12693 | 21 16       | local_set local_index:22
 0x12695 | 03 40       | loop blockty:Empty
 0x12697 | 20 16       | local_get local_index:22
 0x12699 | 41 7f       | i32_const value:-1
 0x1269b | 6a          | i32_add
 0x1269c | 22 16       | local_tee local_index:22
 0x1269e | 20 14       | local_get local_index:20
 0x126a0 | 20 14       | local_get local_index:20
 0x126a2 | 41 0a       | i32_const value:10
 0x126a4 | 6e          | i32_div_u
 0x126a5 | 22 19       | local_tee local_index:25
 0x126a7 | 41 0a       | i32_const value:10
 0x126a9 | 6c          | i32_mul
 0x126aa | 6b          | i32_sub
 0x126ab | 41 30       | i32_const value:48
 0x126ad | 72          | i32_or
 0x126ae | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x126b1 | 20 15       | local_get local_index:21
 0x126b3 | 41 7f       | i32_const value:-1
 0x126b5 | 6a          | i32_add
 0x126b6 | 21 15       | local_set local_index:21
 0x126b8 | 20 14       | local_get local_index:20
 0x126ba | 41 09       | i32_const value:9
 0x126bc | 4b          | i32_gt_u
 0x126bd | 21 1d       | local_set local_index:29
 0x126bf | 20 19       | local_get local_index:25
 0x126c1 | 21 14       | local_set local_index:20
 0x126c3 | 20 1d       | local_get local_index:29
 0x126c5 | 0d 00       | br_if relative_depth:0
 0x126c7 | 0b          | end
 0x126c8 | 0b          | end
 0x126c9 | 02 40       | block blockty:Empty
 0x126cb | 20 08       | local_get local_index:8
 0x126cd | 20 15       | local_get local_index:21
 0x126cf | 6b          | i32_sub
 0x126d0 | 41 01       | i32_const value:1
 0x126d2 | 4a          | i32_gt_s
 0x126d3 | 0d 00       | br_if relative_depth:0
 0x126d5 | 20 16       | local_get local_index:22
 0x126d7 | 20 10       | local_get local_index:16
 0x126d9 | 20 15       | local_get local_index:21
 0x126db | 6b          | i32_sub
 0x126dc | 6a          | i32_add
 0x126dd | 22 16       | local_tee local_index:22
 0x126df | 41 30       | i32_const value:48
 0x126e1 | 20 15       | local_get local_index:21
 0x126e3 | 20 05       | local_get local_index:5
 0x126e5 | 41 c4 00    | i32_const value:68
 0x126e8 | 6a          | i32_add
 0x126e9 | 6b          | i32_sub
 0x126ea | 41 76       | i32_const value:-10
 0x126ec | 6a          | i32_add
 0x126ed | fc 0b 00    | memory_fill mem:0
 0x126f0 | 0b          | end
 0x126f1 | 20 16       | local_get local_index:22
 0x126f3 | 41 7e       | i32_const value:-2
 0x126f5 | 6a          | i32_add
 0x126f6 | 22 25       | local_tee local_index:37
 0x126f8 | 20 20       | local_get local_index:32
 0x126fa | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x126fd | 20 16       | local_get local_index:22
 0x126ff | 41 7f       | i32_const value:-1
 0x12701 | 6a          | i32_add
 0x12702 | 41 2d       | i32_const value:45
 0x12704 | 41 2b       | i32_const value:43
 0x12706 | 20 1a       | local_get local_index:26
 0x12708 | 41 00       | i32_const value:0
 0x1270a | 48          | i32_lt_s
 0x1270b | 1b          | select
 0x1270c | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1270f | 20 08       | local_get local_index:8
 0x12711 | 20 25       | local_get local_index:37
 0x12713 | 6b          | i32_sub
 0x12714 | 22 14       | local_tee local_index:20
 0x12716 | 20 2b       | local_get local_index:43
 0x12718 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x1271e | 73          | i32_xor
 0x1271f | 4a          | i32_gt_s
 0x12720 | 0d 09       | br_if relative_depth:9
 0x12722 | 0b          | end
 0x12723 | 20 14       | local_get local_index:20
 0x12725 | 20 2b       | local_get local_index:43
 0x12727 | 6a          | i32_add
 0x12728 | 22 14       | local_tee local_index:20
 0x1272a | 20 24       | local_get local_index:36
 0x1272c | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x12732 | 73          | i32_xor
 0x12733 | 4a          | i32_gt_s
 0x12734 | 0d 08       | br_if relative_depth:8
 0x12736 | 20 14       | local_get local_index:20
 0x12738 | 20 24       | local_get local_index:36
 0x1273a | 6a          | i32_add
 0x1273b | 21 1d       | local_set local_index:29
 0x1273d | 02 40       | block blockty:Empty
 0x1273f | 20 1f       | local_get local_index:31
 0x12741 | 41 80 c0 04 | i32_const value:73728
 0x12745 | 71          | i32_and
 0x12746 | 22 1f       | local_tee local_index:31
 0x12748 | 0d 00       | br_if relative_depth:0
 0x1274a | 20 1b       | local_get local_index:27
 0x1274c | 20 1d       | local_get local_index:29
 0x1274e | 4c          | i32_le_s
 0x1274f | 0d 00       | br_if relative_depth:0
 0x12751 | 20 05       | local_get local_index:5
 0x12753 | 41 f0 04    | i32_const value:624
 0x12756 | 6a          | i32_add
 0x12757 | 41 20       | i32_const value:32
 0x12759 | 20 1b       | local_get local_index:27
 0x1275b | 20 1d       | local_get local_index:29
 0x1275d | 6b          | i32_sub
 0x1275e | 22 14       | local_tee local_index:20
 0x12760 | 41 80 02    | i32_const value:256
 0x12763 | 20 14       | local_get local_index:20
 0x12765 | 41 80 02    | i32_const value:256
 0x12768 | 49          | i32_lt_u
 0x12769 | 22 16       | local_tee local_index:22
 0x1276b | 1b          | select
 0x1276c | fc 0b 00    | memory_fill mem:0
 0x1276f | 02 40       | block blockty:Empty
 0x12771 | 20 16       | local_get local_index:22
 0x12773 | 0d 00       | br_if relative_depth:0
 0x12775 | 03 40       | loop blockty:Empty
 0x12777 | 02 40       | block blockty:Empty
 0x12779 | 20 00       | local_get local_index:0
 0x1277b | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1277e | 41 20       | i32_const value:32
 0x12780 | 71          | i32_and
 0x12781 | 0d 00       | br_if relative_depth:0
 0x12783 | 20 05       | local_get local_index:5
 0x12785 | 41 f0 04    | i32_const value:624
 0x12788 | 6a          | i32_add
 0x12789 | 41 80 02    | i32_const value:256
 0x1278c | 20 00       | local_get local_index:0
 0x1278e | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12794 | 1a          | drop
 0x12795 | 0b          | end
 0x12796 | 20 14       | local_get local_index:20
 0x12798 | 41 80 7e    | i32_const value:-256
 0x1279b | 6a          | i32_add
 0x1279c | 22 14       | local_tee local_index:20
 0x1279e | 41 ff 01    | i32_const value:255
 0x127a1 | 4b          | i32_gt_u
 0x127a2 | 0d 00       | br_if relative_depth:0
 0x127a4 | 0b          | end
 0x127a5 | 0b          | end
 0x127a6 | 20 00       | local_get local_index:0
 0x127a8 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x127ab | 41 20       | i32_const value:32
 0x127ad | 71          | i32_and
 0x127ae | 0d 00       | br_if relative_depth:0
 0x127b0 | 20 05       | local_get local_index:5
 0x127b2 | 41 f0 04    | i32_const value:624
 0x127b5 | 6a          | i32_add
 0x127b6 | 20 14       | local_get local_index:20
 0x127b8 | 20 00       | local_get local_index:0
 0x127ba | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x127c0 | 1a          | drop
 0x127c1 | 0b          | end
 0x127c2 | 02 40       | block blockty:Empty
 0x127c4 | 20 00       | local_get local_index:0
 0x127c6 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x127c9 | 41 20       | i32_const value:32
 0x127cb | 71          | i32_and
 0x127cc | 0d 00       | br_if relative_depth:0
 0x127ce | 20 26       | local_get local_index:38
 0x127d0 | 20 24       | local_get local_index:36
 0x127d2 | 20 00       | local_get local_index:0
 0x127d4 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x127da | 1a          | drop
 0x127db | 0b          | end
 0x127dc | 02 40       | block blockty:Empty
 0x127de | 20 1f       | local_get local_index:31
 0x127e0 | 41 80 80 04 | i32_const value:65536
 0x127e4 | 47          | i32_ne
 0x127e5 | 0d 00       | br_if relative_depth:0
 0x127e7 | 20 1b       | local_get local_index:27
 0x127e9 | 20 1d       | local_get local_index:29
 0x127eb | 4c          | i32_le_s
 0x127ec | 0d 00       | br_if relative_depth:0
 0x127ee | 20 05       | local_get local_index:5
 0x127f0 | 41 f0 04    | i32_const value:624
 0x127f3 | 6a          | i32_add
 0x127f4 | 41 30       | i32_const value:48
 0x127f6 | 20 1b       | local_get local_index:27
 0x127f8 | 20 1d       | local_get local_index:29
 0x127fa | 6b          | i32_sub
 0x127fb | 22 14       | local_tee local_index:20
 0x127fd | 41 80 02    | i32_const value:256
 0x12800 | 20 14       | local_get local_index:20
 0x12802 | 41 80 02    | i32_const value:256
 0x12805 | 49          | i32_lt_u
 0x12806 | 22 16       | local_tee local_index:22
 0x12808 | 1b          | select
 0x12809 | fc 0b 00    | memory_fill mem:0
 0x1280c | 02 40       | block blockty:Empty
 0x1280e | 20 16       | local_get local_index:22
 0x12810 | 0d 00       | br_if relative_depth:0
 0x12812 | 03 40       | loop blockty:Empty
 0x12814 | 02 40       | block blockty:Empty
 0x12816 | 20 00       | local_get local_index:0
 0x12818 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1281b | 41 20       | i32_const value:32
 0x1281d | 71          | i32_and
 0x1281e | 0d 00       | br_if relative_depth:0
 0x12820 | 20 05       | local_get local_index:5
 0x12822 | 41 f0 04    | i32_const value:624
 0x12825 | 6a          | i32_add
 0x12826 | 41 80 02    | i32_const value:256
 0x12829 | 20 00       | local_get local_index:0
 0x1282b | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12831 | 1a          | drop
 0x12832 | 0b          | end
 0x12833 | 20 14       | local_get local_index:20
 0x12835 | 41 80 7e    | i32_const value:-256
 0x12838 | 6a          | i32_add
 0x12839 | 22 14       | local_tee local_index:20
 0x1283b | 41 ff 01    | i32_const value:255
 0x1283e | 4b          | i32_gt_u
 0x1283f | 0d 00       | br_if relative_depth:0
 0x12841 | 0b          | end
 0x12842 | 0b          | end
 0x12843 | 20 00       | local_get local_index:0
 0x12845 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12848 | 41 20       | i32_const value:32
 0x1284a | 71          | i32_and
 0x1284b | 0d 00       | br_if relative_depth:0
 0x1284d | 20 05       | local_get local_index:5
 0x1284f | 41 f0 04    | i32_const value:624
 0x12852 | 6a          | i32_add
 0x12853 | 20 14       | local_get local_index:20
 0x12855 | 20 00       | local_get local_index:0
 0x12857 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x1285d | 1a          | drop
 0x1285e | 0b          | end
 0x1285f | 20 29       | local_get local_index:41
 0x12861 | 0d 03       | br_if relative_depth:3
 0x12863 | 20 18       | local_get local_index:24
 0x12865 | 20 17       | local_get local_index:23
 0x12867 | 20 17       | local_get local_index:23
 0x12869 | 20 18       | local_get local_index:24
 0x1286b | 4b          | i32_gt_u
 0x1286c | 1b          | select
 0x1286d | 22 1a       | local_tee local_index:26
 0x1286f | 21 19       | local_set local_index:25
 0x12871 | 03 40       | loop blockty:Empty
 0x12873 | 02 40       | block blockty:Empty
 0x12875 | 02 40       | block blockty:Empty
 0x12877 | 02 40       | block blockty:Empty
 0x12879 | 02 40       | block blockty:Empty
 0x1287b | 20 19       | local_get local_index:25
 0x1287d | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12880 | 22 14       | local_tee local_index:20
 0x12882 | 45          | i32_eqz
 0x12883 | 0d 00       | br_if relative_depth:0
 0x12885 | 41 08       | i32_const value:8
 0x12887 | 21 16       | local_set local_index:22
 0x12889 | 03 40       | loop blockty:Empty
 0x1288b | 20 05       | local_get local_index:5
 0x1288d | 41 d0 00    | i32_const value:80
 0x12890 | 6a          | i32_add
 0x12891 | 20 16       | local_get local_index:22
 0x12893 | 6a          | i32_add
 0x12894 | 20 14       | local_get local_index:20
 0x12896 | 20 14       | local_get local_index:20
 0x12898 | 41 0a       | i32_const value:10
 0x1289a | 6e          | i32_div_u
 0x1289b | 22 17       | local_tee local_index:23
 0x1289d | 41 0a       | i32_const value:10
 0x1289f | 6c          | i32_mul
 0x128a0 | 6b          | i32_sub
 0x128a1 | 41 30       | i32_const value:48
 0x128a3 | 72          | i32_or
 0x128a4 | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x128a7 | 20 16       | local_get local_index:22
 0x128a9 | 41 7f       | i32_const value:-1
 0x128ab | 6a          | i32_add
 0x128ac | 21 16       | local_set local_index:22
 0x128ae | 20 14       | local_get local_index:20
 0x128b0 | 41 09       | i32_const value:9
 0x128b2 | 4b          | i32_gt_u
 0x128b3 | 21 15       | local_set local_index:21
 0x128b5 | 20 17       | local_get local_index:23
 0x128b7 | 21 14       | local_set local_index:20
 0x128b9 | 20 15       | local_get local_index:21
 0x128bb | 0d 00       | br_if relative_depth:0
 0x128bd | 0b          | end
 0x128be | 20 16       | local_get local_index:22
 0x128c0 | 41 01       | i32_const value:1
 0x128c2 | 6a          | i32_add
 0x128c3 | 22 17       | local_tee local_index:23
 0x128c5 | 20 05       | local_get local_index:5
 0x128c7 | 41 d0 00    | i32_const value:80
 0x128ca | 6a          | i32_add
 0x128cb | 6a          | i32_add
 0x128cc | 21 14       | local_set local_index:20
 0x128ce | 02 40       | block blockty:Empty
 0x128d0 | 20 19       | local_get local_index:25
 0x128d2 | 20 1a       | local_get local_index:26
 0x128d4 | 46          | i32_eq
 0x128d5 | 0d 00       | br_if relative_depth:0
 0x128d7 | 20 16       | local_get local_index:22
 0x128d9 | 41 02       | i32_const value:2
 0x128db | 6a          | i32_add
 0x128dc | 41 02       | i32_const value:2
 0x128de | 48          | i32_lt_s
 0x128df | 0d 04       | br_if relative_depth:4
 0x128e1 | 0c 03       | br relative_depth:3
 0x128e3 | 0b          | end
 0x128e4 | 20 16       | local_get local_index:22
 0x128e6 | 41 08       | i32_const value:8
 0x128e8 | 47          | i32_ne
 0x128e9 | 0d 03       | br_if relative_depth:3
 0x128eb | 0c 01       | br relative_depth:1
 0x128ed | 0b          | end
 0x128ee | 41 09       | i32_const value:9
 0x128f0 | 21 17       | local_set local_index:23
 0x128f2 | 20 19       | local_get local_index:25
 0x128f4 | 20 1a       | local_get local_index:26
 0x128f6 | 47          | i32_ne
 0x128f7 | 0d 01       | br_if relative_depth:1
 0x128f9 | 0b          | end
 0x128fa | 20 05       | local_get local_index:5
 0x128fc | 41 30       | i32_const value:48
 0x128fe | 3a 00 58    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 88, memory: 0 }
 0x12901 | 20 0e       | local_get local_index:14
 0x12903 | 21 14       | local_set local_index:20
 0x12905 | 0c 01       | br relative_depth:1
 0x12907 | 0b          | end
 0x12908 | 20 05       | local_get local_index:5
 0x1290a | 41 d0 00    | i32_const value:80
 0x1290d | 6a          | i32_add
 0x1290e | 20 0d       | local_get local_index:13
 0x12910 | 20 17       | local_get local_index:23
 0x12912 | 6a          | i32_add
 0x12913 | 22 14       | local_tee local_index:20
 0x12915 | 20 05       | local_get local_index:5
 0x12917 | 41 d0 00    | i32_const value:80
 0x1291a | 6a          | i32_add
 0x1291b | 20 14       | local_get local_index:20
 0x1291d | 49          | i32_lt_u
 0x1291e | 1b          | select
 0x1291f | 22 14       | local_tee local_index:20
 0x12921 | 41 30       | i32_const value:48
 0x12923 | 20 17       | local_get local_index:23
 0x12925 | 20 05       | local_get local_index:5
 0x12927 | 41 d0 00    | i32_const value:80
 0x1292a | 6a          | i32_add
 0x1292b | 6a          | i32_add
 0x1292c | 20 14       | local_get local_index:20
 0x1292e | 6b          | i32_sub
 0x1292f | fc 0b 00    | memory_fill mem:0
 0x12932 | 0b          | end
 0x12933 | 02 40       | block blockty:Empty
 0x12935 | 20 00       | local_get local_index:0
 0x12937 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1293a | 41 20       | i32_const value:32
 0x1293c | 71          | i32_and
 0x1293d | 0d 00       | br_if relative_depth:0
 0x1293f | 20 14       | local_get local_index:20
 0x12941 | 20 0f       | local_get local_index:15
 0x12943 | 20 14       | local_get local_index:20
 0x12945 | 6b          | i32_sub
 0x12946 | 20 00       | local_get local_index:0
 0x12948 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x1294e | 1a          | drop
 0x1294f | 0b          | end
 0x12950 | 20 19       | local_get local_index:25
 0x12952 | 41 04       | i32_const value:4
 0x12954 | 6a          | i32_add
 0x12955 | 22 19       | local_tee local_index:25
 0x12957 | 20 18       | local_get local_index:24
 0x12959 | 4d          | i32_le_u
 0x1295a | 0d 00       | br_if relative_depth:0
 0x1295c | 0b          | end
 0x1295d | 02 40       | block blockty:Empty
 0x1295f | 20 27       | local_get local_index:39
 0x12961 | 45          | i32_eqz
 0x12962 | 0d 00       | br_if relative_depth:0
 0x12964 | 20 00       | local_get local_index:0
 0x12966 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12969 | 41 20       | i32_const value:32
 0x1296b | 71          | i32_and
 0x1296c | 0d 00       | br_if relative_depth:0
 0x1296e | 41 9f 9d 80 | i32_const value:3743
         | 80 00      
 0x12974 | 41 01       | i32_const value:1
 0x12976 | 20 00       | local_get local_index:0
 0x12978 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x1297e | 1a          | drop
 0x1297f | 0b          | end
 0x12980 | 02 40       | block blockty:Empty
 0x12982 | 02 40       | block blockty:Empty
 0x12984 | 20 1c       | local_get local_index:28
 0x12986 | 41 01       | i32_const value:1
 0x12988 | 4e          | i32_ge_s
 0x12989 | 0d 00       | br_if relative_depth:0
 0x1298b | 20 1c       | local_get local_index:28
 0x1298d | 21 14       | local_set local_index:20
 0x1298f | 0c 01       | br relative_depth:1
 0x12991 | 0b          | end
 0x12992 | 02 40       | block blockty:Empty
 0x12994 | 20 19       | local_get local_index:25
 0x12996 | 20 1e       | local_get local_index:30
 0x12998 | 49          | i32_lt_u
 0x12999 | 0d 00       | br_if relative_depth:0
 0x1299b | 20 1c       | local_get local_index:28
 0x1299d | 21 14       | local_set local_index:20
 0x1299f | 0c 01       | br relative_depth:1
 0x129a1 | 0b          | end
 0x129a2 | 03 40       | loop blockty:Empty
 0x129a4 | 02 40       | block blockty:Empty
 0x129a6 | 02 40       | block blockty:Empty
 0x129a8 | 02 40       | block blockty:Empty
 0x129aa | 20 19       | local_get local_index:25
 0x129ac | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x129af | 22 14       | local_tee local_index:20
 0x129b1 | 0d 00       | br_if relative_depth:0
 0x129b3 | 20 0f       | local_get local_index:15
 0x129b5 | 21 16       | local_set local_index:22
 0x129b7 | 20 0f       | local_get local_index:15
 0x129b9 | 21 17       | local_set local_index:23
 0x129bb | 0c 01       | br relative_depth:1
 0x129bd | 0b          | end
 0x129be | 20 0f       | local_get local_index:15
 0x129c0 | 21 17       | local_set local_index:23
 0x129c2 | 20 0f       | local_get local_index:15
 0x129c4 | 21 16       | local_set local_index:22
 0x129c6 | 03 40       | loop blockty:Empty
 0x129c8 | 20 16       | local_get local_index:22
 0x129ca | 41 7f       | i32_const value:-1
 0x129cc | 6a          | i32_add
 0x129cd | 22 16       | local_tee local_index:22
 0x129cf | 20 14       | local_get local_index:20
 0x129d1 | 20 14       | local_get local_index:20
 0x129d3 | 41 0a       | i32_const value:10
 0x129d5 | 6e          | i32_div_u
 0x129d6 | 22 15       | local_tee local_index:21
 0x129d8 | 41 0a       | i32_const value:10
 0x129da | 6c          | i32_mul
 0x129db | 6b          | i32_sub
 0x129dc | 41 30       | i32_const value:48
 0x129de | 72          | i32_or
 0x129df | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x129e2 | 20 17       | local_get local_index:23
 0x129e4 | 41 7f       | i32_const value:-1
 0x129e6 | 6a          | i32_add
 0x129e7 | 21 17       | local_set local_index:23
 0x129e9 | 20 14       | local_get local_index:20
 0x129eb | 41 09       | i32_const value:9
 0x129ed | 4b          | i32_gt_u
 0x129ee | 21 1a       | local_set local_index:26
 0x129f0 | 20 15       | local_get local_index:21
 0x129f2 | 21 14       | local_set local_index:20
 0x129f4 | 20 1a       | local_get local_index:26
 0x129f6 | 0d 00       | br_if relative_depth:0
 0x129f8 | 0b          | end
 0x129f9 | 20 16       | local_get local_index:22
 0x129fb | 20 05       | local_get local_index:5
 0x129fd | 41 d0 00    | i32_const value:80
 0x12a00 | 6a          | i32_add
 0x12a01 | 4d          | i32_le_u
 0x12a02 | 0d 01       | br_if relative_depth:1
 0x12a04 | 0b          | end
 0x12a05 | 20 16       | local_get local_index:22
 0x12a07 | 20 05       | local_get local_index:5
 0x12a09 | 41 d0 00    | i32_const value:80
 0x12a0c | 6a          | i32_add
 0x12a0d | 6a          | i32_add
 0x12a0e | 20 17       | local_get local_index:23
 0x12a10 | 6b          | i32_sub
 0x12a11 | 22 16       | local_tee local_index:22
 0x12a13 | 41 30       | i32_const value:48
 0x12a15 | 20 17       | local_get local_index:23
 0x12a17 | 20 05       | local_get local_index:5
 0x12a19 | 41 d0 00    | i32_const value:80
 0x12a1c | 6a          | i32_add
 0x12a1d | 6b          | i32_sub
 0x12a1e | fc 0b 00    | memory_fill mem:0
 0x12a21 | 0b          | end
 0x12a22 | 02 40       | block blockty:Empty
 0x12a24 | 20 00       | local_get local_index:0
 0x12a26 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12a29 | 41 20       | i32_const value:32
 0x12a2b | 71          | i32_and
 0x12a2c | 0d 00       | br_if relative_depth:0
 0x12a2e | 20 16       | local_get local_index:22
 0x12a30 | 20 1c       | local_get local_index:28
 0x12a32 | 41 09       | i32_const value:9
 0x12a34 | 20 1c       | local_get local_index:28
 0x12a36 | 41 09       | i32_const value:9
 0x12a38 | 48          | i32_lt_s
 0x12a39 | 1b          | select
 0x12a3a | 20 00       | local_get local_index:0
 0x12a3c | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12a42 | 1a          | drop
 0x12a43 | 0b          | end
 0x12a44 | 20 1c       | local_get local_index:28
 0x12a46 | 41 77       | i32_const value:-9
 0x12a48 | 6a          | i32_add
 0x12a49 | 21 14       | local_set local_index:20
 0x12a4b | 20 19       | local_get local_index:25
 0x12a4d | 41 04       | i32_const value:4
 0x12a4f | 6a          | i32_add
 0x12a50 | 22 19       | local_tee local_index:25
 0x12a52 | 20 1e       | local_get local_index:30
 0x12a54 | 4f          | i32_ge_u
 0x12a55 | 0d 01       | br_if relative_depth:1
 0x12a57 | 20 1c       | local_get local_index:28
 0x12a59 | 41 09       | i32_const value:9
 0x12a5b | 4a          | i32_gt_s
 0x12a5c | 21 16       | local_set local_index:22
 0x12a5e | 20 14       | local_get local_index:20
 0x12a60 | 21 1c       | local_set local_index:28
 0x12a62 | 20 16       | local_get local_index:22
 0x12a64 | 0d 00       | br_if relative_depth:0
 0x12a66 | 0b          | end
 0x12a67 | 0b          | end
 0x12a68 | 20 00       | local_get local_index:0
 0x12a6a | 41 30       | i32_const value:48
 0x12a6c | 20 14       | local_get local_index:20
 0x12a6e | 41 09       | i32_const value:9
 0x12a70 | 6a          | i32_add
 0x12a71 | 41 09       | i32_const value:9
 0x12a73 | 41 00       | i32_const value:0
 0x12a75 | 10 e9 81 80 | call function_index:233
         | 80 00      
 0x12a7b | 0c 04       | br relative_depth:4
 0x12a7d | 0b          | end
 0x12a7e | 20 06       | local_get local_index:6
 0x12a80 | 41 1c       | i32_const value:28
 0x12a82 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12a85 | 0c 08       | br relative_depth:8
 0x12a87 | 0b          | end
 0x12a88 | 41 00       | i32_const value:0
 0x12a8a | 21 1d       | local_set local_index:29
 0x12a8c | 41 80 89 80 | i32_const value:1152
         | 80 00      
 0x12a92 | 21 18       | local_set local_index:24
 0x12a94 | 20 11       | local_get local_index:17
 0x12a96 | 21 14       | local_set local_index:20
 0x12a98 | 20 1f       | local_get local_index:31
 0x12a9a | 21 1e       | local_set local_index:30
 0x12a9c | 20 19       | local_get local_index:25
 0x12a9e | 21 1a       | local_set local_index:26
 0x12aa0 | 0b          | end
 0x12aa1 | 20 1a       | local_get local_index:26
 0x12aa3 | 20 14       | local_get local_index:20
 0x12aa5 | 20 15       | local_get local_index:21
 0x12aa7 | 6b          | i32_sub
 0x12aa8 | 22 19       | local_tee local_index:25
 0x12aaa | 20 1a       | local_get local_index:26
 0x12aac | 20 19       | local_get local_index:25
 0x12aae | 4a          | i32_gt_s
 0x12aaf | 1b          | select
 0x12ab0 | 22 1c       | local_tee local_index:28
 0x12ab2 | 20 1d       | local_get local_index:29
 0x12ab4 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x12aba | 73          | i32_xor
 0x12abb | 4a          | i32_gt_s
 0x12abc | 0d 05       | br_if relative_depth:5
 0x12abe | 20 1b       | local_get local_index:27
 0x12ac0 | 20 1d       | local_get local_index:29
 0x12ac2 | 20 1c       | local_get local_index:28
 0x12ac4 | 6a          | i32_add
 0x12ac5 | 22 17       | local_tee local_index:23
 0x12ac7 | 20 1b       | local_get local_index:27
 0x12ac9 | 20 17       | local_get local_index:23
 0x12acb | 4a          | i32_gt_s
 0x12acc | 1b          | select
 0x12acd | 22 14       | local_tee local_index:20
 0x12acf | 20 16       | local_get local_index:22
 0x12ad1 | 4a          | i32_gt_s
 0x12ad2 | 0d 05       | br_if relative_depth:5
 0x12ad4 | 02 40       | block blockty:Empty
 0x12ad6 | 20 1e       | local_get local_index:30
 0x12ad8 | 41 80 c0 04 | i32_const value:73728
 0x12adc | 71          | i32_and
 0x12add | 22 1e       | local_tee local_index:30
 0x12adf | 0d 00       | br_if relative_depth:0
 0x12ae1 | 20 1b       | local_get local_index:27
 0x12ae3 | 20 17       | local_get local_index:23
 0x12ae5 | 4c          | i32_le_s
 0x12ae6 | 0d 00       | br_if relative_depth:0
 0x12ae8 | 20 05       | local_get local_index:5
 0x12aea | 41 f0 00    | i32_const value:112
 0x12aed | 6a          | i32_add
 0x12aee | 41 20       | i32_const value:32
 0x12af0 | 20 14       | local_get local_index:20
 0x12af2 | 20 17       | local_get local_index:23
 0x12af4 | 6b          | i32_sub
 0x12af5 | 22 16       | local_tee local_index:22
 0x12af7 | 41 80 02    | i32_const value:256
 0x12afa | 20 16       | local_get local_index:22
 0x12afc | 41 80 02    | i32_const value:256
 0x12aff | 49          | i32_lt_u
 0x12b00 | 22 1f       | local_tee local_index:31
 0x12b02 | 1b          | select
 0x12b03 | fc 0b 00    | memory_fill mem:0
 0x12b06 | 02 40       | block blockty:Empty
 0x12b08 | 20 1f       | local_get local_index:31
 0x12b0a | 0d 00       | br_if relative_depth:0
 0x12b0c | 03 40       | loop blockty:Empty
 0x12b0e | 02 40       | block blockty:Empty
 0x12b10 | 20 00       | local_get local_index:0
 0x12b12 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12b15 | 41 20       | i32_const value:32
 0x12b17 | 71          | i32_and
 0x12b18 | 0d 00       | br_if relative_depth:0
 0x12b1a | 20 05       | local_get local_index:5
 0x12b1c | 41 f0 00    | i32_const value:112
 0x12b1f | 6a          | i32_add
 0x12b20 | 41 80 02    | i32_const value:256
 0x12b23 | 20 00       | local_get local_index:0
 0x12b25 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12b2b | 1a          | drop
 0x12b2c | 0b          | end
 0x12b2d | 20 16       | local_get local_index:22
 0x12b2f | 41 80 7e    | i32_const value:-256
 0x12b32 | 6a          | i32_add
 0x12b33 | 22 16       | local_tee local_index:22
 0x12b35 | 41 ff 01    | i32_const value:255
 0x12b38 | 4b          | i32_gt_u
 0x12b39 | 0d 00       | br_if relative_depth:0
 0x12b3b | 0b          | end
 0x12b3c | 0b          | end
 0x12b3d | 20 00       | local_get local_index:0
 0x12b3f | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12b42 | 41 20       | i32_const value:32
 0x12b44 | 71          | i32_and
 0x12b45 | 0d 00       | br_if relative_depth:0
 0x12b47 | 20 05       | local_get local_index:5
 0x12b49 | 41 f0 00    | i32_const value:112
 0x12b4c | 6a          | i32_add
 0x12b4d | 20 16       | local_get local_index:22
 0x12b4f | 20 00       | local_get local_index:0
 0x12b51 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12b57 | 1a          | drop
 0x12b58 | 0b          | end
 0x12b59 | 02 40       | block blockty:Empty
 0x12b5b | 20 00       | local_get local_index:0
 0x12b5d | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12b60 | 41 20       | i32_const value:32
 0x12b62 | 71          | i32_and
 0x12b63 | 0d 00       | br_if relative_depth:0
 0x12b65 | 20 18       | local_get local_index:24
 0x12b67 | 20 1d       | local_get local_index:29
 0x12b69 | 20 00       | local_get local_index:0
 0x12b6b | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12b71 | 1a          | drop
 0x12b72 | 0b          | end
 0x12b73 | 02 40       | block blockty:Empty
 0x12b75 | 20 1e       | local_get local_index:30
 0x12b77 | 41 80 80 04 | i32_const value:65536
 0x12b7b | 47          | i32_ne
 0x12b7c | 0d 00       | br_if relative_depth:0
 0x12b7e | 20 1b       | local_get local_index:27
 0x12b80 | 20 17       | local_get local_index:23
 0x12b82 | 4c          | i32_le_s
 0x12b83 | 0d 00       | br_if relative_depth:0
 0x12b85 | 20 05       | local_get local_index:5
 0x12b87 | 41 f0 00    | i32_const value:112
 0x12b8a | 6a          | i32_add
 0x12b8b | 41 30       | i32_const value:48
 0x12b8d | 20 14       | local_get local_index:20
 0x12b8f | 20 17       | local_get local_index:23
 0x12b91 | 6b          | i32_sub
 0x12b92 | 22 16       | local_tee local_index:22
 0x12b94 | 41 80 02    | i32_const value:256
 0x12b97 | 20 16       | local_get local_index:22
 0x12b99 | 41 80 02    | i32_const value:256
 0x12b9c | 49          | i32_lt_u
 0x12b9d | 22 1d       | local_tee local_index:29
 0x12b9f | 1b          | select
 0x12ba0 | fc 0b 00    | memory_fill mem:0
 0x12ba3 | 02 40       | block blockty:Empty
 0x12ba5 | 20 1d       | local_get local_index:29
 0x12ba7 | 0d 00       | br_if relative_depth:0
 0x12ba9 | 03 40       | loop blockty:Empty
 0x12bab | 02 40       | block blockty:Empty
 0x12bad | 20 00       | local_get local_index:0
 0x12baf | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12bb2 | 41 20       | i32_const value:32
 0x12bb4 | 71          | i32_and
 0x12bb5 | 0d 00       | br_if relative_depth:0
 0x12bb7 | 20 05       | local_get local_index:5
 0x12bb9 | 41 f0 00    | i32_const value:112
 0x12bbc | 6a          | i32_add
 0x12bbd | 41 80 02    | i32_const value:256
 0x12bc0 | 20 00       | local_get local_index:0
 0x12bc2 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12bc8 | 1a          | drop
 0x12bc9 | 0b          | end
 0x12bca | 20 16       | local_get local_index:22
 0x12bcc | 41 80 7e    | i32_const value:-256
 0x12bcf | 6a          | i32_add
 0x12bd0 | 22 16       | local_tee local_index:22
 0x12bd2 | 41 ff 01    | i32_const value:255
 0x12bd5 | 4b          | i32_gt_u
 0x12bd6 | 0d 00       | br_if relative_depth:0
 0x12bd8 | 0b          | end
 0x12bd9 | 0b          | end
 0x12bda | 20 00       | local_get local_index:0
 0x12bdc | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12bdf | 41 20       | i32_const value:32
 0x12be1 | 71          | i32_and
 0x12be2 | 0d 00       | br_if relative_depth:0
 0x12be4 | 20 05       | local_get local_index:5
 0x12be6 | 41 f0 00    | i32_const value:112
 0x12be9 | 6a          | i32_add
 0x12bea | 20 16       | local_get local_index:22
 0x12bec | 20 00       | local_get local_index:0
 0x12bee | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12bf4 | 1a          | drop
 0x12bf5 | 0b          | end
 0x12bf6 | 02 40       | block blockty:Empty
 0x12bf8 | 20 1a       | local_get local_index:26
 0x12bfa | 20 19       | local_get local_index:25
 0x12bfc | 4c          | i32_le_s
 0x12bfd | 0d 00       | br_if relative_depth:0
 0x12bff | 20 05       | local_get local_index:5
 0x12c01 | 41 f0 00    | i32_const value:112
 0x12c04 | 6a          | i32_add
 0x12c05 | 41 30       | i32_const value:48
 0x12c07 | 20 1c       | local_get local_index:28
 0x12c09 | 20 19       | local_get local_index:25
 0x12c0b | 6b          | i32_sub
 0x12c0c | 22 16       | local_tee local_index:22
 0x12c0e | 41 80 02    | i32_const value:256
 0x12c11 | 20 16       | local_get local_index:22
 0x12c13 | 41 80 02    | i32_const value:256
 0x12c16 | 49          | i32_lt_u
 0x12c17 | 22 1a       | local_tee local_index:26
 0x12c19 | 1b          | select
 0x12c1a | fc 0b 00    | memory_fill mem:0
 0x12c1d | 02 40       | block blockty:Empty
 0x12c1f | 20 1a       | local_get local_index:26
 0x12c21 | 0d 00       | br_if relative_depth:0
 0x12c23 | 03 40       | loop blockty:Empty
 0x12c25 | 02 40       | block blockty:Empty
 0x12c27 | 20 00       | local_get local_index:0
 0x12c29 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12c2c | 41 20       | i32_const value:32
 0x12c2e | 71          | i32_and
 0x12c2f | 0d 00       | br_if relative_depth:0
 0x12c31 | 20 05       | local_get local_index:5
 0x12c33 | 41 f0 00    | i32_const value:112
 0x12c36 | 6a          | i32_add
 0x12c37 | 41 80 02    | i32_const value:256
 0x12c3a | 20 00       | local_get local_index:0
 0x12c3c | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12c42 | 1a          | drop
 0x12c43 | 0b          | end
 0x12c44 | 20 16       | local_get local_index:22
 0x12c46 | 41 80 7e    | i32_const value:-256
 0x12c49 | 6a          | i32_add
 0x12c4a | 22 16       | local_tee local_index:22
 0x12c4c | 41 ff 01    | i32_const value:255
 0x12c4f | 4b          | i32_gt_u
 0x12c50 | 0d 00       | br_if relative_depth:0
 0x12c52 | 0b          | end
 0x12c53 | 0b          | end
 0x12c54 | 20 00       | local_get local_index:0
 0x12c56 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12c59 | 41 20       | i32_const value:32
 0x12c5b | 71          | i32_and
 0x12c5c | 0d 00       | br_if relative_depth:0
 0x12c5e | 20 05       | local_get local_index:5
 0x12c60 | 41 f0 00    | i32_const value:112
 0x12c63 | 6a          | i32_add
 0x12c64 | 20 16       | local_get local_index:22
 0x12c66 | 20 00       | local_get local_index:0
 0x12c68 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12c6e | 1a          | drop
 0x12c6f | 0b          | end
 0x12c70 | 02 40       | block blockty:Empty
 0x12c72 | 20 00       | local_get local_index:0
 0x12c74 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12c77 | 41 20       | i32_const value:32
 0x12c79 | 71          | i32_and
 0x12c7a | 0d 00       | br_if relative_depth:0
 0x12c7c | 20 15       | local_get local_index:21
 0x12c7e | 20 19       | local_get local_index:25
 0x12c80 | 20 00       | local_get local_index:0
 0x12c82 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12c88 | 1a          | drop
 0x12c89 | 0b          | end
 0x12c8a | 20 1e       | local_get local_index:30
 0x12c8c | 41 80 c0 00 | i32_const value:8192
 0x12c90 | 47          | i32_ne
 0x12c91 | 0d 04       | br_if relative_depth:4
 0x12c93 | 20 1b       | local_get local_index:27
 0x12c95 | 20 17       | local_get local_index:23
 0x12c97 | 4c          | i32_le_s
 0x12c98 | 0d 04       | br_if relative_depth:4
 0x12c9a | 20 05       | local_get local_index:5
 0x12c9c | 41 f0 00    | i32_const value:112
 0x12c9f | 6a          | i32_add
 0x12ca0 | 41 20       | i32_const value:32
 0x12ca2 | 20 14       | local_get local_index:20
 0x12ca4 | 20 17       | local_get local_index:23
 0x12ca6 | 6b          | i32_sub
 0x12ca7 | 22 16       | local_tee local_index:22
 0x12ca9 | 41 80 02    | i32_const value:256
 0x12cac | 20 16       | local_get local_index:22
 0x12cae | 41 80 02    | i32_const value:256
 0x12cb1 | 49          | i32_lt_u
 0x12cb2 | 22 17       | local_tee local_index:23
 0x12cb4 | 1b          | select
 0x12cb5 | fc 0b 00    | memory_fill mem:0
 0x12cb8 | 02 40       | block blockty:Empty
 0x12cba | 20 17       | local_get local_index:23
 0x12cbc | 0d 00       | br_if relative_depth:0
 0x12cbe | 03 40       | loop blockty:Empty
 0x12cc0 | 02 40       | block blockty:Empty
 0x12cc2 | 20 00       | local_get local_index:0
 0x12cc4 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12cc7 | 41 20       | i32_const value:32
 0x12cc9 | 71          | i32_and
 0x12cca | 0d 00       | br_if relative_depth:0
 0x12ccc | 20 05       | local_get local_index:5
 0x12cce | 41 f0 00    | i32_const value:112
 0x12cd1 | 6a          | i32_add
 0x12cd2 | 41 80 02    | i32_const value:256
 0x12cd5 | 20 00       | local_get local_index:0
 0x12cd7 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12cdd | 1a          | drop
 0x12cde | 0b          | end
 0x12cdf | 20 16       | local_get local_index:22
 0x12ce1 | 41 80 7e    | i32_const value:-256
 0x12ce4 | 6a          | i32_add
 0x12ce5 | 22 16       | local_tee local_index:22
 0x12ce7 | 41 ff 01    | i32_const value:255
 0x12cea | 4b          | i32_gt_u
 0x12ceb | 0d 00       | br_if relative_depth:0
 0x12ced | 0b          | end
 0x12cee | 0b          | end
 0x12cef | 20 00       | local_get local_index:0
 0x12cf1 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12cf4 | 41 20       | i32_const value:32
 0x12cf6 | 71          | i32_and
 0x12cf7 | 0d 04       | br_if relative_depth:4
 0x12cf9 | 20 05       | local_get local_index:5
 0x12cfb | 41 f0 00    | i32_const value:112
 0x12cfe | 6a          | i32_add
 0x12cff | 20 16       | local_get local_index:22
 0x12d01 | 20 00       | local_get local_index:0
 0x12d03 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12d09 | 1a          | drop
 0x12d0a | 0c 04       | br relative_depth:4
 0x12d0c | 0b          | end
 0x12d0d | 02 40       | block blockty:Empty
 0x12d0f | 20 1c       | local_get local_index:28
 0x12d11 | 41 00       | i32_const value:0
 0x12d13 | 48          | i32_lt_s
 0x12d14 | 0d 00       | br_if relative_depth:0
 0x12d16 | 20 1e       | local_get local_index:30
 0x12d18 | 20 17       | local_get local_index:23
 0x12d1a | 41 04       | i32_const value:4
 0x12d1c | 6a          | i32_add
 0x12d1d | 20 1e       | local_get local_index:30
 0x12d1f | 20 17       | local_get local_index:23
 0x12d21 | 4b          | i32_gt_u
 0x12d22 | 1b          | select
 0x12d23 | 21 1e       | local_set local_index:30
 0x12d25 | 20 17       | local_get local_index:23
 0x12d27 | 21 19       | local_set local_index:25
 0x12d29 | 03 40       | loop blockty:Empty
 0x12d2b | 02 40       | block blockty:Empty
 0x12d2d | 02 40       | block blockty:Empty
 0x12d2f | 20 19       | local_get local_index:25
 0x12d31 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x12d34 | 22 14       | local_tee local_index:20
 0x12d36 | 45          | i32_eqz
 0x12d37 | 0d 00       | br_if relative_depth:0
 0x12d39 | 20 0f       | local_get local_index:15
 0x12d3b | 21 16       | local_set local_index:22
 0x12d3d | 03 40       | loop blockty:Empty
 0x12d3f | 20 16       | local_get local_index:22
 0x12d41 | 41 7f       | i32_const value:-1
 0x12d43 | 6a          | i32_add
 0x12d44 | 22 16       | local_tee local_index:22
 0x12d46 | 20 14       | local_get local_index:20
 0x12d48 | 20 14       | local_get local_index:20
 0x12d4a | 41 0a       | i32_const value:10
 0x12d4c | 6e          | i32_div_u
 0x12d4d | 22 15       | local_tee local_index:21
 0x12d4f | 41 0a       | i32_const value:10
 0x12d51 | 6c          | i32_mul
 0x12d52 | 6b          | i32_sub
 0x12d53 | 41 30       | i32_const value:48
 0x12d55 | 72          | i32_or
 0x12d56 | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12d59 | 20 14       | local_get local_index:20
 0x12d5b | 41 0a       | i32_const value:10
 0x12d5d | 49          | i32_lt_u
 0x12d5e | 21 1a       | local_set local_index:26
 0x12d60 | 20 15       | local_get local_index:21
 0x12d62 | 21 14       | local_set local_index:20
 0x12d64 | 20 1a       | local_get local_index:26
 0x12d66 | 45          | i32_eqz
 0x12d67 | 0d 00       | br_if relative_depth:0
 0x12d69 | 0c 02       | br relative_depth:2
 0x12d6b | 0b          | end
 0x12d6c | 0b          | end
 0x12d6d | 20 05       | local_get local_index:5
 0x12d6f | 41 30       | i32_const value:48
 0x12d71 | 3a 00 58    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 88, memory: 0 }
 0x12d74 | 20 0e       | local_get local_index:14
 0x12d76 | 21 16       | local_set local_index:22
 0x12d78 | 0b          | end
 0x12d79 | 02 40       | block blockty:Empty
 0x12d7b | 02 40       | block blockty:Empty
 0x12d7d | 20 19       | local_get local_index:25
 0x12d7f | 20 17       | local_get local_index:23
 0x12d81 | 46          | i32_eq
 0x12d82 | 0d 00       | br_if relative_depth:0
 0x12d84 | 20 16       | local_get local_index:22
 0x12d86 | 20 05       | local_get local_index:5
 0x12d88 | 41 d0 00    | i32_const value:80
 0x12d8b | 6a          | i32_add
 0x12d8c | 4d          | i32_le_u
 0x12d8d | 0d 01       | br_if relative_depth:1
 0x12d8f | 20 05       | local_get local_index:5
 0x12d91 | 41 d0 00    | i32_const value:80
 0x12d94 | 6a          | i32_add
 0x12d95 | 41 30       | i32_const value:48
 0x12d97 | 20 16       | local_get local_index:22
 0x12d99 | 20 05       | local_get local_index:5
 0x12d9b | 41 d0 00    | i32_const value:80
 0x12d9e | 6a          | i32_add
 0x12d9f | 6b          | i32_sub
 0x12da0 | fc 0b 00    | memory_fill mem:0
 0x12da3 | 20 05       | local_get local_index:5
 0x12da5 | 41 d0 00    | i32_const value:80
 0x12da8 | 6a          | i32_add
 0x12da9 | 21 16       | local_set local_index:22
 0x12dab | 0c 01       | br relative_depth:1
 0x12dad | 0b          | end
 0x12dae | 02 40       | block blockty:Empty
 0x12db0 | 20 00       | local_get local_index:0
 0x12db2 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12db5 | 41 20       | i32_const value:32
 0x12db7 | 71          | i32_and
 0x12db8 | 0d 00       | br_if relative_depth:0
 0x12dba | 20 16       | local_get local_index:22
 0x12dbc | 41 01       | i32_const value:1
 0x12dbe | 20 00       | local_get local_index:0
 0x12dc0 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12dc6 | 1a          | drop
 0x12dc7 | 0b          | end
 0x12dc8 | 20 16       | local_get local_index:22
 0x12dca | 41 01       | i32_const value:1
 0x12dcc | 6a          | i32_add
 0x12dcd | 21 16       | local_set local_index:22
 0x12dcf | 02 40       | block blockty:Empty
 0x12dd1 | 20 2a       | local_get local_index:42
 0x12dd3 | 0d 00       | br_if relative_depth:0
 0x12dd5 | 20 1c       | local_get local_index:28
 0x12dd7 | 41 01       | i32_const value:1
 0x12dd9 | 48          | i32_lt_s
 0x12dda | 0d 01       | br_if relative_depth:1
 0x12ddc | 0b          | end
 0x12ddd | 20 00       | local_get local_index:0
 0x12ddf | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12de2 | 41 20       | i32_const value:32
 0x12de4 | 71          | i32_and
 0x12de5 | 0d 00       | br_if relative_depth:0
 0x12de7 | 41 9f 9d 80 | i32_const value:3743
         | 80 00      
 0x12ded | 41 01       | i32_const value:1
 0x12def | 20 00       | local_get local_index:0
 0x12df1 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12df7 | 1a          | drop
 0x12df8 | 0b          | end
 0x12df9 | 20 0f       | local_get local_index:15
 0x12dfb | 20 16       | local_get local_index:22
 0x12dfd | 6b          | i32_sub
 0x12dfe | 21 14       | local_set local_index:20
 0x12e00 | 02 40       | block blockty:Empty
 0x12e02 | 20 00       | local_get local_index:0
 0x12e04 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12e07 | 41 20       | i32_const value:32
 0x12e09 | 71          | i32_and
 0x12e0a | 0d 00       | br_if relative_depth:0
 0x12e0c | 20 16       | local_get local_index:22
 0x12e0e | 20 14       | local_get local_index:20
 0x12e10 | 20 1c       | local_get local_index:28
 0x12e12 | 20 14       | local_get local_index:20
 0x12e14 | 20 1c       | local_get local_index:28
 0x12e16 | 48          | i32_lt_s
 0x12e17 | 1b          | select
 0x12e18 | 20 00       | local_get local_index:0
 0x12e1a | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12e20 | 1a          | drop
 0x12e21 | 0b          | end
 0x12e22 | 20 1c       | local_get local_index:28
 0x12e24 | 20 14       | local_get local_index:20
 0x12e26 | 6b          | i32_sub
 0x12e27 | 21 1c       | local_set local_index:28
 0x12e29 | 20 19       | local_get local_index:25
 0x12e2b | 41 04       | i32_const value:4
 0x12e2d | 6a          | i32_add
 0x12e2e | 22 19       | local_tee local_index:25
 0x12e30 | 20 1e       | local_get local_index:30
 0x12e32 | 4f          | i32_ge_u
 0x12e33 | 0d 01       | br_if relative_depth:1
 0x12e35 | 20 1c       | local_get local_index:28
 0x12e37 | 41 7f       | i32_const value:-1
 0x12e39 | 4a          | i32_gt_s
 0x12e3a | 0d 00       | br_if relative_depth:0
 0x12e3c | 0b          | end
 0x12e3d | 0b          | end
 0x12e3e | 20 00       | local_get local_index:0
 0x12e40 | 41 30       | i32_const value:48
 0x12e42 | 20 1c       | local_get local_index:28
 0x12e44 | 41 12       | i32_const value:18
 0x12e46 | 6a          | i32_add
 0x12e47 | 41 12       | i32_const value:18
 0x12e49 | 41 00       | i32_const value:0
 0x12e4b | 10 e9 81 80 | call function_index:233
         | 80 00      
 0x12e51 | 20 00       | local_get local_index:0
 0x12e53 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12e56 | 41 20       | i32_const value:32
 0x12e58 | 71          | i32_and
 0x12e59 | 0d 00       | br_if relative_depth:0
 0x12e5b | 20 25       | local_get local_index:37
 0x12e5d | 20 08       | local_get local_index:8
 0x12e5f | 20 25       | local_get local_index:37
 0x12e61 | 6b          | i32_sub
 0x12e62 | 20 00       | local_get local_index:0
 0x12e64 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12e6a | 1a          | drop
 0x12e6b | 0b          | end
 0x12e6c | 20 1f       | local_get local_index:31
 0x12e6e | 41 80 c0 00 | i32_const value:8192
 0x12e72 | 47          | i32_ne
 0x12e73 | 0d 01       | br_if relative_depth:1
 0x12e75 | 20 1b       | local_get local_index:27
 0x12e77 | 20 1d       | local_get local_index:29
 0x12e79 | 4c          | i32_le_s
 0x12e7a | 0d 01       | br_if relative_depth:1
 0x12e7c | 20 05       | local_get local_index:5
 0x12e7e | 41 f0 04    | i32_const value:624
 0x12e81 | 6a          | i32_add
 0x12e82 | 41 20       | i32_const value:32
 0x12e84 | 20 1b       | local_get local_index:27
 0x12e86 | 20 1d       | local_get local_index:29
 0x12e88 | 6b          | i32_sub
 0x12e89 | 22 14       | local_tee local_index:20
 0x12e8b | 41 80 02    | i32_const value:256
 0x12e8e | 20 14       | local_get local_index:20
 0x12e90 | 41 80 02    | i32_const value:256
 0x12e93 | 49          | i32_lt_u
 0x12e94 | 22 16       | local_tee local_index:22
 0x12e96 | 1b          | select
 0x12e97 | fc 0b 00    | memory_fill mem:0
 0x12e9a | 02 40       | block blockty:Empty
 0x12e9c | 20 16       | local_get local_index:22
 0x12e9e | 0d 00       | br_if relative_depth:0
 0x12ea0 | 03 40       | loop blockty:Empty
 0x12ea2 | 02 40       | block blockty:Empty
 0x12ea4 | 20 00       | local_get local_index:0
 0x12ea6 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12ea9 | 41 20       | i32_const value:32
 0x12eab | 71          | i32_and
 0x12eac | 0d 00       | br_if relative_depth:0
 0x12eae | 20 05       | local_get local_index:5
 0x12eb0 | 41 f0 04    | i32_const value:624
 0x12eb3 | 6a          | i32_add
 0x12eb4 | 41 80 02    | i32_const value:256
 0x12eb7 | 20 00       | local_get local_index:0
 0x12eb9 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12ebf | 1a          | drop
 0x12ec0 | 0b          | end
 0x12ec1 | 20 14       | local_get local_index:20
 0x12ec3 | 41 80 7e    | i32_const value:-256
 0x12ec6 | 6a          | i32_add
 0x12ec7 | 22 14       | local_tee local_index:20
 0x12ec9 | 41 ff 01    | i32_const value:255
 0x12ecc | 4b          | i32_gt_u
 0x12ecd | 0d 00       | br_if relative_depth:0
 0x12ecf | 0b          | end
 0x12ed0 | 0b          | end
 0x12ed1 | 20 00       | local_get local_index:0
 0x12ed3 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12ed6 | 41 20       | i32_const value:32
 0x12ed8 | 71          | i32_and
 0x12ed9 | 0d 01       | br_if relative_depth:1
 0x12edb | 20 05       | local_get local_index:5
 0x12edd | 41 f0 04    | i32_const value:624
 0x12ee0 | 6a          | i32_add
 0x12ee1 | 20 14       | local_get local_index:20
 0x12ee3 | 20 00       | local_get local_index:0
 0x12ee5 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x12eeb | 1a          | drop
 0x12eec | 0c 01       | br relative_depth:1
 0x12eee | 0b          | end
 0x12eef | 20 26       | local_get local_index:38
 0x12ef1 | 20 20       | local_get local_index:32
 0x12ef3 | 41 1a       | i32_const value:26
 0x12ef5 | 74          | i32_shl
 0x12ef6 | 41 1f       | i32_const value:31
 0x12ef8 | 75          | i32_shr_s
 0x12ef9 | 41 09       | i32_const value:9
 0x12efb | 71          | i32_and
 0x12efc | 6a          | i32_add
 0x12efd | 21 18       | local_set local_index:24
 0x12eff | 02 40       | block blockty:Empty
 0x12f01 | 20 19       | local_get local_index:25
 0x12f03 | 41 0b       | i32_const value:11
 0x12f05 | 4b          | i32_gt_u
 0x12f06 | 0d 00       | br_if relative_depth:0
 0x12f08 | 02 40       | block blockty:Empty
 0x12f0a | 02 40       | block blockty:Empty
 0x12f0c | 41 0c       | i32_const value:12
 0x12f0e | 20 19       | local_get local_index:25
 0x12f10 | 6b          | i32_sub
 0x12f11 | 22 14       | local_tee local_index:20
 0x12f13 | 41 07       | i32_const value:7
 0x12f15 | 71          | i32_and
 0x12f16 | 22 16       | local_tee local_index:22
 0x12f18 | 0d 00       | br_if relative_depth:0
 0x12f1a | 44 00 00 00 | f64_const value:Ieee64(4625196817309499392)
         | 00 00 00 30
         | 40         
 0x12f23 | 21 2d       | local_set local_index:45
 0x12f25 | 0c 01       | br relative_depth:1
 0x12f27 | 0b          | end
 0x12f28 | 20 19       | local_get local_index:25
 0x12f2a | 41 74       | i32_const value:-12
 0x12f2c | 6a          | i32_add
 0x12f2d | 21 14       | local_set local_index:20
 0x12f2f | 44 00 00 00 | f64_const value:Ieee64(4625196817309499392)
         | 00 00 00 30
         | 40         
 0x12f38 | 21 2d       | local_set local_index:45
 0x12f3a | 03 40       | loop blockty:Empty
 0x12f3c | 20 14       | local_get local_index:20
 0x12f3e | 41 01       | i32_const value:1
 0x12f40 | 6a          | i32_add
 0x12f41 | 21 14       | local_set local_index:20
 0x12f43 | 20 2d       | local_get local_index:45
 0x12f45 | 44 00 00 00 | f64_const value:Ieee64(4625196817309499392)
         | 00 00 00 30
         | 40         
 0x12f4e | a2          | f64_mul
 0x12f4f | 21 2d       | local_set local_index:45
 0x12f51 | 20 16       | local_get local_index:22
 0x12f53 | 41 7f       | i32_const value:-1
 0x12f55 | 6a          | i32_add
 0x12f56 | 22 16       | local_tee local_index:22
 0x12f58 | 0d 00       | br_if relative_depth:0
 0x12f5a | 0b          | end
 0x12f5b | 41 00       | i32_const value:0
 0x12f5d | 20 14       | local_get local_index:20
 0x12f5f | 6b          | i32_sub
 0x12f60 | 21 14       | local_set local_index:20
 0x12f62 | 0b          | end
 0x12f63 | 02 40       | block blockty:Empty
 0x12f65 | 20 19       | local_get local_index:25
 0x12f67 | 41 7b       | i32_const value:-5
 0x12f69 | 6a          | i32_add
 0x12f6a | 41 07       | i32_const value:7
 0x12f6c | 49          | i32_lt_u
 0x12f6d | 0d 00       | br_if relative_depth:0
 0x12f6f | 03 40       | loop blockty:Empty
 0x12f71 | 20 2d       | local_get local_index:45
 0x12f73 | 44 00 00 00 | f64_const value:Ieee64(4625196817309499392)
         | 00 00 00 30
         | 40         
 0x12f7c | a2          | f64_mul
 0x12f7d | 44 00 00 00 | f64_const value:Ieee64(4625196817309499392)
         | 00 00 00 30
         | 40         
 0x12f86 | a2          | f64_mul
 0x12f87 | 44 00 00 00 | f64_const value:Ieee64(4625196817309499392)
         | 00 00 00 30
         | 40         
 0x12f90 | a2          | f64_mul
 0x12f91 | 44 00 00 00 | f64_const value:Ieee64(4625196817309499392)
         | 00 00 00 30
         | 40         
 0x12f9a | a2          | f64_mul
 0x12f9b | 44 00 00 00 | f64_const value:Ieee64(4625196817309499392)
         | 00 00 00 30
         | 40         
 0x12fa4 | a2          | f64_mul
 0x12fa5 | 44 00 00 00 | f64_const value:Ieee64(4625196817309499392)
         | 00 00 00 30
         | 40         
 0x12fae | a2          | f64_mul
 0x12faf | 44 00 00 00 | f64_const value:Ieee64(4625196817309499392)
         | 00 00 00 30
         | 40         
 0x12fb8 | a2          | f64_mul
 0x12fb9 | 44 00 00 00 | f64_const value:Ieee64(4625196817309499392)
         | 00 00 00 30
         | 40         
 0x12fc2 | a2          | f64_mul
 0x12fc3 | 21 2d       | local_set local_index:45
 0x12fc5 | 20 14       | local_get local_index:20
 0x12fc7 | 41 78       | i32_const value:-8
 0x12fc9 | 6a          | i32_add
 0x12fca | 22 14       | local_tee local_index:20
 0x12fcc | 0d 00       | br_if relative_depth:0
 0x12fce | 0b          | end
 0x12fcf | 0b          | end
 0x12fd0 | 02 40       | block blockty:Empty
 0x12fd2 | 20 18       | local_get local_index:24
 0x12fd4 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x12fd7 | 41 2d       | i32_const value:45
 0x12fd9 | 47          | i32_ne
 0x12fda | 0d 00       | br_if relative_depth:0
 0x12fdc | 20 2d       | local_get local_index:45
 0x12fde | 20 23       | local_get local_index:35
 0x12fe0 | 9a          | f64_neg
 0x12fe1 | 20 2d       | local_get local_index:45
 0x12fe3 | a1          | f64_sub
 0x12fe4 | a0          | f64_add
 0x12fe5 | 9a          | f64_neg
 0x12fe6 | 21 23       | local_set local_index:35
 0x12fe8 | 0c 01       | br relative_depth:1
 0x12fea | 0b          | end
 0x12feb | 20 23       | local_get local_index:35
 0x12fed | 20 2d       | local_get local_index:45
 0x12fef | a0          | f64_add
 0x12ff0 | 20 2d       | local_get local_index:45
 0x12ff2 | a1          | f64_sub
 0x12ff3 | 21 23       | local_set local_index:35
 0x12ff5 | 0b          | end
 0x12ff6 | 02 40       | block blockty:Empty
 0x12ff8 | 02 40       | block blockty:Empty
 0x12ffa | 20 05       | local_get local_index:5
 0x12ffc | 28 02 6c    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 108, memory: 0 }
 0x12fff | 22 1a       | local_tee local_index:26
 0x13001 | 45          | i32_eqz
 0x13002 | 0d 00       | br_if relative_depth:0
 0x13004 | 20 1a       | local_get local_index:26
 0x13006 | 20 1a       | local_get local_index:26
 0x13008 | 41 1f       | i32_const value:31
 0x1300a | 75          | i32_shr_s
 0x1300b | 22 14       | local_tee local_index:20
 0x1300d | 73          | i32_xor
 0x1300e | 20 14       | local_get local_index:20
 0x13010 | 6b          | i32_sub
 0x13011 | 21 14       | local_set local_index:20
 0x13013 | 20 08       | local_get local_index:8
 0x13015 | 21 16       | local_set local_index:22
 0x13017 | 03 40       | loop blockty:Empty
 0x13019 | 20 16       | local_get local_index:22
 0x1301b | 41 7f       | i32_const value:-1
 0x1301d | 6a          | i32_add
 0x1301e | 22 16       | local_tee local_index:22
 0x13020 | 20 14       | local_get local_index:20
 0x13022 | 20 14       | local_get local_index:20
 0x13024 | 41 0a       | i32_const value:10
 0x13026 | 6e          | i32_div_u
 0x13027 | 22 17       | local_tee local_index:23
 0x13029 | 41 0a       | i32_const value:10
 0x1302b | 6c          | i32_mul
 0x1302c | 6b          | i32_sub
 0x1302d | 41 30       | i32_const value:48
 0x1302f | 72          | i32_or
 0x13030 | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x13033 | 20 14       | local_get local_index:20
 0x13035 | 41 0a       | i32_const value:10
 0x13037 | 49          | i32_lt_u
 0x13038 | 21 15       | local_set local_index:21
 0x1303a | 20 17       | local_get local_index:23
 0x1303c | 21 14       | local_set local_index:20
 0x1303e | 20 15       | local_get local_index:21
 0x13040 | 45          | i32_eqz
 0x13041 | 0d 00       | br_if relative_depth:0
 0x13043 | 0c 02       | br relative_depth:2
 0x13045 | 0b          | end
 0x13046 | 0b          | end
 0x13047 | 20 05       | local_get local_index:5
 0x13049 | 41 30       | i32_const value:48
 0x1304b | 3a 00 4f    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 79, memory: 0 }
 0x1304e | 20 0c       | local_get local_index:12
 0x13050 | 21 16       | local_set local_index:22
 0x13052 | 0b          | end
 0x13053 | 20 24       | local_get local_index:36
 0x13055 | 41 02       | i32_const value:2
 0x13057 | 72          | i32_or
 0x13058 | 21 1e       | local_set local_index:30
 0x1305a | 20 20       | local_get local_index:32
 0x1305c | 41 20       | i32_const value:32
 0x1305e | 71          | i32_and
 0x1305f | 21 17       | local_set local_index:23
 0x13061 | 20 16       | local_get local_index:22
 0x13063 | 41 7e       | i32_const value:-2
 0x13065 | 6a          | i32_add
 0x13066 | 22 1c       | local_tee local_index:28
 0x13068 | 20 20       | local_get local_index:32
 0x1306a | 41 0f       | i32_const value:15
 0x1306c | 6a          | i32_add
 0x1306d | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x13070 | 20 16       | local_get local_index:22
 0x13072 | 41 7f       | i32_const value:-1
 0x13074 | 6a          | i32_add
 0x13075 | 41 2d       | i32_const value:45
 0x13077 | 41 2b       | i32_const value:43
 0x13079 | 20 1a       | local_get local_index:26
 0x1307b | 41 00       | i32_const value:0
 0x1307d | 48          | i32_lt_s
 0x1307e | 1b          | select
 0x1307f | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x13082 | 20 1f       | local_get local_index:31
 0x13084 | 41 08       | i32_const value:8
 0x13086 | 71          | i32_and
 0x13087 | 21 15       | local_set local_index:21
 0x13089 | 20 05       | local_get local_index:5
 0x1308b | 41 d0 00    | i32_const value:80
 0x1308e | 6a          | i32_add
 0x1308f | 21 16       | local_set local_index:22
 0x13091 | 03 40       | loop blockty:Empty
 0x13093 | 20 16       | local_get local_index:22
 0x13095 | 21 14       | local_set local_index:20
 0x13097 | 02 40       | block blockty:Empty
 0x13099 | 02 40       | block blockty:Empty
 0x1309b | 20 23       | local_get local_index:35
 0x1309d | 99          | f64_abs
 0x1309e | 44 00 00 00 | f64_const value:Ieee64(4746794007248502784)
         | 00 00 00 e0
         | 41         
 0x130a7 | 63          | f64_lt
 0x130a8 | 45          | i32_eqz
 0x130a9 | 0d 00       | br_if relative_depth:0
 0x130ab | 20 23       | local_get local_index:35
 0x130ad | aa          | i32_trunc_f64_s
 0x130ae | 21 16       | local_set local_index:22
 0x130b0 | 0c 01       | br relative_depth:1
 0x130b2 | 0b          | end
 0x130b3 | 41 80 80 80 | i32_const value:-2147483648
         | 80 78      
 0x130b9 | 21 16       | local_set local_index:22
 0x130bb | 0b          | end
 0x130bc | 20 14       | local_get local_index:20
 0x130be | 20 16       | local_get local_index:22
 0x130c0 | 41 c0 b5 80 | i32_const value:6848
         | 80 00      
 0x130c6 | 6a          | i32_add
 0x130c7 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x130ca | 20 17       | local_get local_index:23
 0x130cc | 72          | i32_or
 0x130cd | 3a 00 00    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x130d0 | 20 23       | local_get local_index:35
 0x130d2 | 20 16       | local_get local_index:22
 0x130d4 | b7          | f64_convert_i32_s
 0x130d5 | a1          | f64_sub
 0x130d6 | 44 00 00 00 | f64_const value:Ieee64(4625196817309499392)
         | 00 00 00 30
         | 40         
 0x130df | a2          | f64_mul
 0x130e0 | 21 23       | local_set local_index:35
 0x130e2 | 02 40       | block blockty:Empty
 0x130e4 | 20 14       | local_get local_index:20
 0x130e6 | 41 01       | i32_const value:1
 0x130e8 | 6a          | i32_add
 0x130e9 | 22 16       | local_tee local_index:22
 0x130eb | 20 05       | local_get local_index:5
 0x130ed | 41 d0 00    | i32_const value:80
 0x130f0 | 6a          | i32_add
 0x130f1 | 6b          | i32_sub
 0x130f2 | 41 01       | i32_const value:1
 0x130f4 | 47          | i32_ne
 0x130f5 | 0d 00       | br_if relative_depth:0
 0x130f7 | 02 40       | block blockty:Empty
 0x130f9 | 20 15       | local_get local_index:21
 0x130fb | 0d 00       | br_if relative_depth:0
 0x130fd | 20 19       | local_get local_index:25
 0x130ff | 41 00       | i32_const value:0
 0x13101 | 4a          | i32_gt_s
 0x13102 | 0d 00       | br_if relative_depth:0
 0x13104 | 20 23       | local_get local_index:35
 0x13106 | 44 00 00 00 | f64_const value:Ieee64(0)
         | 00 00 00 00
         | 00         
 0x1310f | 61          | f64_eq
 0x13110 | 0d 01       | br_if relative_depth:1
 0x13112 | 0b          | end
 0x13113 | 20 14       | local_get local_index:20
 0x13115 | 41 2e       | i32_const value:46
 0x13117 | 3a 00 01    | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 1, memory: 0 }
 0x1311a | 20 14       | local_get local_index:20
 0x1311c | 41 02       | i32_const value:2
 0x1311e | 6a          | i32_add
 0x1311f | 21 16       | local_set local_index:22
 0x13121 | 0b          | end
 0x13122 | 20 23       | local_get local_index:35
 0x13124 | 44 00 00 00 | f64_const value:Ieee64(0)
         | 00 00 00 00
         | 00         
 0x1312d | 62          | f64_ne
 0x1312e | 0d 00       | br_if relative_depth:0
 0x13130 | 0b          | end
 0x13131 | 41 fd ff ff | i32_const value:2147483645
         | ff 07      
 0x13137 | 20 08       | local_get local_index:8
 0x13139 | 20 1c       | local_get local_index:28
 0x1313b | 6b          | i32_sub
 0x1313c | 22 1a       | local_tee local_index:26
 0x1313e | 20 1e       | local_get local_index:30
 0x13140 | 6a          | i32_add
 0x13141 | 22 14       | local_tee local_index:20
 0x13143 | 6b          | i32_sub
 0x13144 | 20 19       | local_get local_index:25
 0x13146 | 48          | i32_lt_s
 0x13147 | 0d 02       | br_if relative_depth:2
 0x13149 | 20 19       | local_get local_index:25
 0x1314b | 41 02       | i32_const value:2
 0x1314d | 6a          | i32_add
 0x1314e | 20 16       | local_get local_index:22
 0x13150 | 20 05       | local_get local_index:5
 0x13152 | 41 d0 00    | i32_const value:80
 0x13155 | 6a          | i32_add
 0x13156 | 6b          | i32_sub
 0x13157 | 22 16       | local_tee local_index:22
 0x13159 | 20 16       | local_get local_index:22
 0x1315b | 41 7e       | i32_const value:-2
 0x1315d | 6a          | i32_add
 0x1315e | 20 19       | local_get local_index:25
 0x13160 | 48          | i32_lt_s
 0x13161 | 1b          | select
 0x13162 | 20 16       | local_get local_index:22
 0x13164 | 20 19       | local_get local_index:25
 0x13166 | 1b          | select
 0x13167 | 22 15       | local_tee local_index:21
 0x13169 | 20 14       | local_get local_index:20
 0x1316b | 6a          | i32_add
 0x1316c | 21 1d       | local_set local_index:29
 0x1316e | 02 40       | block blockty:Empty
 0x13170 | 20 1f       | local_get local_index:31
 0x13172 | 41 80 c0 04 | i32_const value:73728
 0x13176 | 71          | i32_and
 0x13177 | 22 17       | local_tee local_index:23
 0x13179 | 0d 00       | br_if relative_depth:0
 0x1317b | 20 1b       | local_get local_index:27
 0x1317d | 20 1d       | local_get local_index:29
 0x1317f | 4c          | i32_le_s
 0x13180 | 0d 00       | br_if relative_depth:0
 0x13182 | 20 05       | local_get local_index:5
 0x13184 | 41 f0 04    | i32_const value:624
 0x13187 | 6a          | i32_add
 0x13188 | 41 20       | i32_const value:32
 0x1318a | 20 1b       | local_get local_index:27
 0x1318c | 20 1d       | local_get local_index:29
 0x1318e | 6b          | i32_sub
 0x1318f | 22 14       | local_tee local_index:20
 0x13191 | 41 80 02    | i32_const value:256
 0x13194 | 20 14       | local_get local_index:20
 0x13196 | 41 80 02    | i32_const value:256
 0x13199 | 49          | i32_lt_u
 0x1319a | 22 19       | local_tee local_index:25
 0x1319c | 1b          | select
 0x1319d | fc 0b 00    | memory_fill mem:0
 0x131a0 | 02 40       | block blockty:Empty
 0x131a2 | 20 19       | local_get local_index:25
 0x131a4 | 0d 00       | br_if relative_depth:0
 0x131a6 | 03 40       | loop blockty:Empty
 0x131a8 | 02 40       | block blockty:Empty
 0x131aa | 20 00       | local_get local_index:0
 0x131ac | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x131af | 41 20       | i32_const value:32
 0x131b1 | 71          | i32_and
 0x131b2 | 0d 00       | br_if relative_depth:0
 0x131b4 | 20 05       | local_get local_index:5
 0x131b6 | 41 f0 04    | i32_const value:624
 0x131b9 | 6a          | i32_add
 0x131ba | 41 80 02    | i32_const value:256
 0x131bd | 20 00       | local_get local_index:0
 0x131bf | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x131c5 | 1a          | drop
 0x131c6 | 0b          | end
 0x131c7 | 20 14       | local_get local_index:20
 0x131c9 | 41 80 7e    | i32_const value:-256
 0x131cc | 6a          | i32_add
 0x131cd | 22 14       | local_tee local_index:20
 0x131cf | 41 ff 01    | i32_const value:255
 0x131d2 | 4b          | i32_gt_u
 0x131d3 | 0d 00       | br_if relative_depth:0
 0x131d5 | 0b          | end
 0x131d6 | 0b          | end
 0x131d7 | 20 00       | local_get local_index:0
 0x131d9 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x131dc | 41 20       | i32_const value:32
 0x131de | 71          | i32_and
 0x131df | 0d 00       | br_if relative_depth:0
 0x131e1 | 20 05       | local_get local_index:5
 0x131e3 | 41 f0 04    | i32_const value:624
 0x131e6 | 6a          | i32_add
 0x131e7 | 20 14       | local_get local_index:20
 0x131e9 | 20 00       | local_get local_index:0
 0x131eb | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x131f1 | 1a          | drop
 0x131f2 | 0b          | end
 0x131f3 | 02 40       | block blockty:Empty
 0x131f5 | 20 00       | local_get local_index:0
 0x131f7 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x131fa | 41 20       | i32_const value:32
 0x131fc | 71          | i32_and
 0x131fd | 0d 00       | br_if relative_depth:0
 0x131ff | 20 18       | local_get local_index:24
 0x13201 | 20 1e       | local_get local_index:30
 0x13203 | 20 00       | local_get local_index:0
 0x13205 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x1320b | 1a          | drop
 0x1320c | 0b          | end
 0x1320d | 02 40       | block blockty:Empty
 0x1320f | 20 17       | local_get local_index:23
 0x13211 | 41 80 80 04 | i32_const value:65536
 0x13215 | 47          | i32_ne
 0x13216 | 0d 00       | br_if relative_depth:0
 0x13218 | 20 1b       | local_get local_index:27
 0x1321a | 20 1d       | local_get local_index:29
 0x1321c | 4c          | i32_le_s
 0x1321d | 0d 00       | br_if relative_depth:0
 0x1321f | 20 05       | local_get local_index:5
 0x13221 | 41 f0 04    | i32_const value:624
 0x13224 | 6a          | i32_add
 0x13225 | 41 30       | i32_const value:48
 0x13227 | 20 1b       | local_get local_index:27
 0x13229 | 20 1d       | local_get local_index:29
 0x1322b | 6b          | i32_sub
 0x1322c | 22 14       | local_tee local_index:20
 0x1322e | 41 80 02    | i32_const value:256
 0x13231 | 20 14       | local_get local_index:20
 0x13233 | 41 80 02    | i32_const value:256
 0x13236 | 49          | i32_lt_u
 0x13237 | 22 19       | local_tee local_index:25
 0x13239 | 1b          | select
 0x1323a | fc 0b 00    | memory_fill mem:0
 0x1323d | 02 40       | block blockty:Empty
 0x1323f | 20 19       | local_get local_index:25
 0x13241 | 0d 00       | br_if relative_depth:0
 0x13243 | 03 40       | loop blockty:Empty
 0x13245 | 02 40       | block blockty:Empty
 0x13247 | 20 00       | local_get local_index:0
 0x13249 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1324c | 41 20       | i32_const value:32
 0x1324e | 71          | i32_and
 0x1324f | 0d 00       | br_if relative_depth:0
 0x13251 | 20 05       | local_get local_index:5
 0x13253 | 41 f0 04    | i32_const value:624
 0x13256 | 6a          | i32_add
 0x13257 | 41 80 02    | i32_const value:256
 0x1325a | 20 00       | local_get local_index:0
 0x1325c | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x13262 | 1a          | drop
 0x13263 | 0b          | end
 0x13264 | 20 14       | local_get local_index:20
 0x13266 | 41 80 7e    | i32_const value:-256
 0x13269 | 6a          | i32_add
 0x1326a | 22 14       | local_tee local_index:20
 0x1326c | 41 ff 01    | i32_const value:255
 0x1326f | 4b          | i32_gt_u
 0x13270 | 0d 00       | br_if relative_depth:0
 0x13272 | 0b          | end
 0x13273 | 0b          | end
 0x13274 | 20 00       | local_get local_index:0
 0x13276 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x13279 | 41 20       | i32_const value:32
 0x1327b | 71          | i32_and
 0x1327c | 0d 00       | br_if relative_depth:0
 0x1327e | 20 05       | local_get local_index:5
 0x13280 | 41 f0 04    | i32_const value:624
 0x13283 | 6a          | i32_add
 0x13284 | 20 14       | local_get local_index:20
 0x13286 | 20 00       | local_get local_index:0
 0x13288 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x1328e | 1a          | drop
 0x1328f | 0b          | end
 0x13290 | 02 40       | block blockty:Empty
 0x13292 | 20 00       | local_get local_index:0
 0x13294 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x13297 | 41 20       | i32_const value:32
 0x13299 | 71          | i32_and
 0x1329a | 0d 00       | br_if relative_depth:0
 0x1329c | 20 05       | local_get local_index:5
 0x1329e | 41 d0 00    | i32_const value:80
 0x132a1 | 6a          | i32_add
 0x132a2 | 20 16       | local_get local_index:22
 0x132a4 | 20 00       | local_get local_index:0
 0x132a6 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x132ac | 1a          | drop
 0x132ad | 0b          | end
 0x132ae | 02 40       | block blockty:Empty
 0x132b0 | 20 15       | local_get local_index:21
 0x132b2 | 20 16       | local_get local_index:22
 0x132b4 | 6b          | i32_sub
 0x132b5 | 22 14       | local_tee local_index:20
 0x132b7 | 41 01       | i32_const value:1
 0x132b9 | 48          | i32_lt_s
 0x132ba | 0d 00       | br_if relative_depth:0
 0x132bc | 20 05       | local_get local_index:5
 0x132be | 41 f0 04    | i32_const value:624
 0x132c1 | 6a          | i32_add
 0x132c2 | 41 30       | i32_const value:48
 0x132c4 | 20 14       | local_get local_index:20
 0x132c6 | 41 80 02    | i32_const value:256
 0x132c9 | 20 14       | local_get local_index:20
 0x132cb | 41 80 02    | i32_const value:256
 0x132ce | 49          | i32_lt_u
 0x132cf | 22 16       | local_tee local_index:22
 0x132d1 | 1b          | select
 0x132d2 | fc 0b 00    | memory_fill mem:0
 0x132d5 | 02 40       | block blockty:Empty
 0x132d7 | 20 16       | local_get local_index:22
 0x132d9 | 0d 00       | br_if relative_depth:0
 0x132db | 03 40       | loop blockty:Empty
 0x132dd | 02 40       | block blockty:Empty
 0x132df | 20 00       | local_get local_index:0
 0x132e1 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x132e4 | 41 20       | i32_const value:32
 0x132e6 | 71          | i32_and
 0x132e7 | 0d 00       | br_if relative_depth:0
 0x132e9 | 20 05       | local_get local_index:5
 0x132eb | 41 f0 04    | i32_const value:624
 0x132ee | 6a          | i32_add
 0x132ef | 41 80 02    | i32_const value:256
 0x132f2 | 20 00       | local_get local_index:0
 0x132f4 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x132fa | 1a          | drop
 0x132fb | 0b          | end
 0x132fc | 20 14       | local_get local_index:20
 0x132fe | 41 80 7e    | i32_const value:-256
 0x13301 | 6a          | i32_add
 0x13302 | 22 14       | local_tee local_index:20
 0x13304 | 41 ff 01    | i32_const value:255
 0x13307 | 4b          | i32_gt_u
 0x13308 | 0d 00       | br_if relative_depth:0
 0x1330a | 0b          | end
 0x1330b | 0b          | end
 0x1330c | 20 00       | local_get local_index:0
 0x1330e | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x13311 | 41 20       | i32_const value:32
 0x13313 | 71          | i32_and
 0x13314 | 0d 00       | br_if relative_depth:0
 0x13316 | 20 05       | local_get local_index:5
 0x13318 | 41 f0 04    | i32_const value:624
 0x1331b | 6a          | i32_add
 0x1331c | 20 14       | local_get local_index:20
 0x1331e | 20 00       | local_get local_index:0
 0x13320 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x13326 | 1a          | drop
 0x13327 | 0b          | end
 0x13328 | 02 40       | block blockty:Empty
 0x1332a | 20 00       | local_get local_index:0
 0x1332c | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1332f | 41 20       | i32_const value:32
 0x13331 | 71          | i32_and
 0x13332 | 0d 00       | br_if relative_depth:0
 0x13334 | 20 1c       | local_get local_index:28
 0x13336 | 20 1a       | local_get local_index:26
 0x13338 | 20 00       | local_get local_index:0
 0x1333a | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x13340 | 1a          | drop
 0x13341 | 0b          | end
 0x13342 | 20 17       | local_get local_index:23
 0x13344 | 41 80 c0 00 | i32_const value:8192
 0x13348 | 47          | i32_ne
 0x13349 | 0d 00       | br_if relative_depth:0
 0x1334b | 20 1b       | local_get local_index:27
 0x1334d | 20 1d       | local_get local_index:29
 0x1334f | 4c          | i32_le_s
 0x13350 | 0d 00       | br_if relative_depth:0
 0x13352 | 20 05       | local_get local_index:5
 0x13354 | 41 f0 04    | i32_const value:624
 0x13357 | 6a          | i32_add
 0x13358 | 41 20       | i32_const value:32
 0x1335a | 20 1b       | local_get local_index:27
 0x1335c | 20 1d       | local_get local_index:29
 0x1335e | 6b          | i32_sub
 0x1335f | 22 14       | local_tee local_index:20
 0x13361 | 41 80 02    | i32_const value:256
 0x13364 | 20 14       | local_get local_index:20
 0x13366 | 41 80 02    | i32_const value:256
 0x13369 | 49          | i32_lt_u
 0x1336a | 22 16       | local_tee local_index:22
 0x1336c | 1b          | select
 0x1336d | fc 0b 00    | memory_fill mem:0
 0x13370 | 02 40       | block blockty:Empty
 0x13372 | 20 16       | local_get local_index:22
 0x13374 | 0d 00       | br_if relative_depth:0
 0x13376 | 03 40       | loop blockty:Empty
 0x13378 | 02 40       | block blockty:Empty
 0x1337a | 20 00       | local_get local_index:0
 0x1337c | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1337f | 41 20       | i32_const value:32
 0x13381 | 71          | i32_and
 0x13382 | 0d 00       | br_if relative_depth:0
 0x13384 | 20 05       | local_get local_index:5
 0x13386 | 41 f0 04    | i32_const value:624
 0x13389 | 6a          | i32_add
 0x1338a | 41 80 02    | i32_const value:256
 0x1338d | 20 00       | local_get local_index:0
 0x1338f | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x13395 | 1a          | drop
 0x13396 | 0b          | end
 0x13397 | 20 14       | local_get local_index:20
 0x13399 | 41 80 7e    | i32_const value:-256
 0x1339c | 6a          | i32_add
 0x1339d | 22 14       | local_tee local_index:20
 0x1339f | 41 ff 01    | i32_const value:255
 0x133a2 | 4b          | i32_gt_u
 0x133a3 | 0d 00       | br_if relative_depth:0
 0x133a5 | 0b          | end
 0x133a6 | 0b          | end
 0x133a7 | 20 00       | local_get local_index:0
 0x133a9 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x133ac | 41 20       | i32_const value:32
 0x133ae | 71          | i32_and
 0x133af | 0d 00       | br_if relative_depth:0
 0x133b1 | 20 05       | local_get local_index:5
 0x133b3 | 41 f0 04    | i32_const value:624
 0x133b6 | 6a          | i32_add
 0x133b7 | 20 14       | local_get local_index:20
 0x133b9 | 20 00       | local_get local_index:0
 0x133bb | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x133c1 | 1a          | drop
 0x133c2 | 0b          | end
 0x133c3 | 20 1d       | local_get local_index:29
 0x133c5 | 20 1b       | local_get local_index:27
 0x133c7 | 20 1d       | local_get local_index:29
 0x133c9 | 20 1b       | local_get local_index:27
 0x133cb | 4a          | i32_gt_s
 0x133cc | 1b          | select
 0x133cd | 22 14       | local_tee local_index:20
 0x133cf | 41 00       | i32_const value:0
 0x133d1 | 4e          | i32_ge_s
 0x133d2 | 0d 00       | br_if relative_depth:0
 0x133d4 | 0b          | end
 0x133d5 | 0b          | end
 0x133d6 | 20 06       | local_get local_index:6
 0x133d8 | 41 3d       | i32_const value:61
 0x133da | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x133dd | 0b          | end
 0x133de | 41 7f       | i32_const value:-1
 0x133e0 | 21 13       | local_set local_index:19
 0x133e2 | 0b          | end
 0x133e3 | 20 05       | local_get local_index:5
 0x133e5 | 41 f0 06    | i32_const value:880
 0x133e8 | 6a          | i32_add
 0x133e9 | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x133ef | 20 13       | local_get local_index:19
 0x133f1 | 0b          | end
============== func 232 ====================
 0x133f2 | b3 04       | size of function
 0x133f4 | 00          | 0 local blocks
 0x133f5 | 02 40       | block blockty:Empty
 0x133f7 | 02 40       | block blockty:Empty
 0x133f9 | 02 40       | block blockty:Empty
 0x133fb | 02 40       | block blockty:Empty
 0x133fd | 02 40       | block blockty:Empty
 0x133ff | 02 40       | block blockty:Empty
 0x13401 | 02 40       | block blockty:Empty
 0x13403 | 02 40       | block blockty:Empty
 0x13405 | 02 40       | block blockty:Empty
 0x13407 | 02 40       | block blockty:Empty
 0x13409 | 02 40       | block blockty:Empty
 0x1340b | 02 40       | block blockty:Empty
 0x1340d | 02 40       | block blockty:Empty
 0x1340f | 02 40       | block blockty:Empty
 0x13411 | 02 40       | block blockty:Empty
 0x13413 | 02 40       | block blockty:Empty
 0x13415 | 02 40       | block blockty:Empty
 0x13417 | 02 40       | block blockty:Empty
 0x13419 | 02 40       | block blockty:Empty
 0x1341b | 20 01       | local_get local_index:1
 0x1341d | 41 77       | i32_const value:-9
 0x1341f | 6a          | i32_add
 0x13420 | 0e 12 11 00 | br_table targets:BrTable { count: 18, default: 18, targets: [17, 0, 1, 4, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] }
         | 01 04 02 03
         | 05 06 07 08
         | 09 0a 0b 0c
         | 0d 0e 0f 10
         | 12         
 0x13435 | 0b          | end
 0x13436 | 20 02       | local_get local_index:2
 0x13438 | 20 02       | local_get local_index:2
 0x1343a | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1343d | 22 01       | local_tee local_index:1
 0x1343f | 41 04       | i32_const value:4
 0x13441 | 6a          | i32_add
 0x13442 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13445 | 20 00       | local_get local_index:0
 0x13447 | 20 01       | local_get local_index:1
 0x13449 | 34 02 00    | i64_load32_s memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1344c | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x1344f | 0f          | return
 0x13450 | 0b          | end
 0x13451 | 20 02       | local_get local_index:2
 0x13453 | 20 02       | local_get local_index:2
 0x13455 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13458 | 22 01       | local_tee local_index:1
 0x1345a | 41 04       | i32_const value:4
 0x1345c | 6a          | i32_add
 0x1345d | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13460 | 20 00       | local_get local_index:0
 0x13462 | 20 01       | local_get local_index:1
 0x13464 | 35 02 00    | i64_load32_u memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13467 | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x1346a | 0f          | return
 0x1346b | 0b          | end
 0x1346c | 20 02       | local_get local_index:2
 0x1346e | 20 02       | local_get local_index:2
 0x13470 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13473 | 22 01       | local_tee local_index:1
 0x13475 | 41 04       | i32_const value:4
 0x13477 | 6a          | i32_add
 0x13478 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1347b | 20 00       | local_get local_index:0
 0x1347d | 20 01       | local_get local_index:1
 0x1347f | 34 02 00    | i64_load32_s memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13482 | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x13485 | 0f          | return
 0x13486 | 0b          | end
 0x13487 | 20 02       | local_get local_index:2
 0x13489 | 20 02       | local_get local_index:2
 0x1348b | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1348e | 22 01       | local_tee local_index:1
 0x13490 | 41 04       | i32_const value:4
 0x13492 | 6a          | i32_add
 0x13493 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13496 | 20 00       | local_get local_index:0
 0x13498 | 20 01       | local_get local_index:1
 0x1349a | 35 02 00    | i64_load32_u memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1349d | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x134a0 | 0f          | return
 0x134a1 | 0b          | end
 0x134a2 | 20 02       | local_get local_index:2
 0x134a4 | 20 02       | local_get local_index:2
 0x134a6 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x134a9 | 41 07       | i32_const value:7
 0x134ab | 6a          | i32_add
 0x134ac | 41 78       | i32_const value:-8
 0x134ae | 71          | i32_and
 0x134af | 22 01       | local_tee local_index:1
 0x134b1 | 41 08       | i32_const value:8
 0x134b3 | 6a          | i32_add
 0x134b4 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x134b7 | 20 00       | local_get local_index:0
 0x134b9 | 20 01       | local_get local_index:1
 0x134bb | 29 03 00    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x134be | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x134c1 | 0f          | return
 0x134c2 | 0b          | end
 0x134c3 | 20 02       | local_get local_index:2
 0x134c5 | 20 02       | local_get local_index:2
 0x134c7 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x134ca | 22 01       | local_tee local_index:1
 0x134cc | 41 04       | i32_const value:4
 0x134ce | 6a          | i32_add
 0x134cf | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x134d2 | 20 00       | local_get local_index:0
 0x134d4 | 20 01       | local_get local_index:1
 0x134d6 | 32 01 00    | i64_load16_s memarg:MemArg { align: 1, max_align: 1, offset: 0, memory: 0 }
 0x134d9 | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x134dc | 0f          | return
 0x134dd | 0b          | end
 0x134de | 20 02       | local_get local_index:2
 0x134e0 | 20 02       | local_get local_index:2
 0x134e2 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x134e5 | 22 01       | local_tee local_index:1
 0x134e7 | 41 04       | i32_const value:4
 0x134e9 | 6a          | i32_add
 0x134ea | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x134ed | 20 00       | local_get local_index:0
 0x134ef | 20 01       | local_get local_index:1
 0x134f1 | 33 01 00    | i64_load16_u memarg:MemArg { align: 1, max_align: 1, offset: 0, memory: 0 }
 0x134f4 | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x134f7 | 0f          | return
 0x134f8 | 0b          | end
 0x134f9 | 20 02       | local_get local_index:2
 0x134fb | 20 02       | local_get local_index:2
 0x134fd | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13500 | 22 01       | local_tee local_index:1
 0x13502 | 41 04       | i32_const value:4
 0x13504 | 6a          | i32_add
 0x13505 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13508 | 20 00       | local_get local_index:0
 0x1350a | 20 01       | local_get local_index:1
 0x1350c | 30 00 00    | i64_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1350f | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x13512 | 0f          | return
 0x13513 | 0b          | end
 0x13514 | 20 02       | local_get local_index:2
 0x13516 | 20 02       | local_get local_index:2
 0x13518 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1351b | 22 01       | local_tee local_index:1
 0x1351d | 41 04       | i32_const value:4
 0x1351f | 6a          | i32_add
 0x13520 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13523 | 20 00       | local_get local_index:0
 0x13525 | 20 01       | local_get local_index:1
 0x13527 | 31 00 00    | i64_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1352a | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x1352d | 0f          | return
 0x1352e | 0b          | end
 0x1352f | 20 02       | local_get local_index:2
 0x13531 | 20 02       | local_get local_index:2
 0x13533 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13536 | 41 07       | i32_const value:7
 0x13538 | 6a          | i32_add
 0x13539 | 41 78       | i32_const value:-8
 0x1353b | 71          | i32_and
 0x1353c | 22 01       | local_tee local_index:1
 0x1353e | 41 08       | i32_const value:8
 0x13540 | 6a          | i32_add
 0x13541 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13544 | 20 00       | local_get local_index:0
 0x13546 | 20 01       | local_get local_index:1
 0x13548 | 29 03 00    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x1354b | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x1354e | 0f          | return
 0x1354f | 0b          | end
 0x13550 | 20 02       | local_get local_index:2
 0x13552 | 20 02       | local_get local_index:2
 0x13554 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13557 | 22 01       | local_tee local_index:1
 0x13559 | 41 04       | i32_const value:4
 0x1355b | 6a          | i32_add
 0x1355c | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1355f | 20 00       | local_get local_index:0
 0x13561 | 20 01       | local_get local_index:1
 0x13563 | 35 02 00    | i64_load32_u memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13566 | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x13569 | 0f          | return
 0x1356a | 0b          | end
 0x1356b | 20 02       | local_get local_index:2
 0x1356d | 20 02       | local_get local_index:2
 0x1356f | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13572 | 41 07       | i32_const value:7
 0x13574 | 6a          | i32_add
 0x13575 | 41 78       | i32_const value:-8
 0x13577 | 71          | i32_and
 0x13578 | 22 01       | local_tee local_index:1
 0x1357a | 41 08       | i32_const value:8
 0x1357c | 6a          | i32_add
 0x1357d | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13580 | 20 00       | local_get local_index:0
 0x13582 | 20 01       | local_get local_index:1
 0x13584 | 29 03 00    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x13587 | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x1358a | 0f          | return
 0x1358b | 0b          | end
 0x1358c | 20 02       | local_get local_index:2
 0x1358e | 20 02       | local_get local_index:2
 0x13590 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13593 | 41 07       | i32_const value:7
 0x13595 | 6a          | i32_add
 0x13596 | 41 78       | i32_const value:-8
 0x13598 | 71          | i32_and
 0x13599 | 22 01       | local_tee local_index:1
 0x1359b | 41 08       | i32_const value:8
 0x1359d | 6a          | i32_add
 0x1359e | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x135a1 | 20 00       | local_get local_index:0
 0x135a3 | 20 01       | local_get local_index:1
 0x135a5 | 29 03 00    | i64_load memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x135a8 | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x135ab | 0f          | return
 0x135ac | 0b          | end
 0x135ad | 20 02       | local_get local_index:2
 0x135af | 20 02       | local_get local_index:2
 0x135b1 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x135b4 | 22 01       | local_tee local_index:1
 0x135b6 | 41 04       | i32_const value:4
 0x135b8 | 6a          | i32_add
 0x135b9 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x135bc | 20 00       | local_get local_index:0
 0x135be | 20 01       | local_get local_index:1
 0x135c0 | 34 02 00    | i64_load32_s memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x135c3 | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x135c6 | 0f          | return
 0x135c7 | 0b          | end
 0x135c8 | 20 02       | local_get local_index:2
 0x135ca | 20 02       | local_get local_index:2
 0x135cc | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x135cf | 22 01       | local_tee local_index:1
 0x135d1 | 41 04       | i32_const value:4
 0x135d3 | 6a          | i32_add
 0x135d4 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x135d7 | 20 00       | local_get local_index:0
 0x135d9 | 20 01       | local_get local_index:1
 0x135db | 35 02 00    | i64_load32_u memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x135de | 37 03 00    | i64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x135e1 | 0f          | return
 0x135e2 | 0b          | end
 0x135e3 | 20 02       | local_get local_index:2
 0x135e5 | 20 02       | local_get local_index:2
 0x135e7 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x135ea | 41 07       | i32_const value:7
 0x135ec | 6a          | i32_add
 0x135ed | 41 78       | i32_const value:-8
 0x135ef | 71          | i32_and
 0x135f0 | 22 01       | local_tee local_index:1
 0x135f2 | 41 08       | i32_const value:8
 0x135f4 | 6a          | i32_add
 0x135f5 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x135f8 | 20 00       | local_get local_index:0
 0x135fa | 20 01       | local_get local_index:1
 0x135fc | 2b 03 00    | f64_load memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x135ff | 39 03 00    | f64_store memarg:MemArg { align: 3, max_align: 3, offset: 0, memory: 0 }
 0x13602 | 0f          | return
 0x13603 | 0b          | end
 0x13604 | 10 ea 81 80 | call function_index:234
         | 80 00      
 0x1360a | 00          | unreachable
 0x1360b | 0b          | end
 0x1360c | 20 02       | local_get local_index:2
 0x1360e | 20 02       | local_get local_index:2
 0x13610 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13613 | 22 01       | local_tee local_index:1
 0x13615 | 41 04       | i32_const value:4
 0x13617 | 6a          | i32_add
 0x13618 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x1361b | 20 00       | local_get local_index:0
 0x1361d | 20 01       | local_get local_index:1
 0x1361f | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13622 | 36 02 00    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13625 | 0b          | end
 0x13626 | 0b          | end
============== func 233 ====================
 0x13627 | 99 01       | size of function
 0x13629 | 01          | 1 local blocks
 0x1362a | 01 7f       | 1 locals of type I32
 0x1362c | 23 80 80 80 | global_get global_index:0
         | 80 00      
 0x13632 | 41 80 02    | i32_const value:256
 0x13635 | 6b          | i32_sub
 0x13636 | 22 05       | local_tee local_index:5
 0x13638 | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x1363e | 02 40       | block blockty:Empty
 0x13640 | 20 02       | local_get local_index:2
 0x13642 | 20 03       | local_get local_index:3
 0x13644 | 4c          | i32_le_s
 0x13645 | 0d 00       | br_if relative_depth:0
 0x13647 | 20 04       | local_get local_index:4
 0x13649 | 41 80 c0 04 | i32_const value:73728
 0x1364d | 71          | i32_and
 0x1364e | 0d 00       | br_if relative_depth:0
 0x13650 | 20 05       | local_get local_index:5
 0x13652 | 20 01       | local_get local_index:1
 0x13654 | 20 02       | local_get local_index:2
 0x13656 | 20 03       | local_get local_index:3
 0x13658 | 6b          | i32_sub
 0x13659 | 22 03       | local_tee local_index:3
 0x1365b | 41 80 02    | i32_const value:256
 0x1365e | 20 03       | local_get local_index:3
 0x13660 | 41 80 02    | i32_const value:256
 0x13663 | 49          | i32_lt_u
 0x13664 | 22 02       | local_tee local_index:2
 0x13666 | 1b          | select
 0x13667 | fc 0b 00    | memory_fill mem:0
 0x1366a | 02 40       | block blockty:Empty
 0x1366c | 20 02       | local_get local_index:2
 0x1366e | 0d 00       | br_if relative_depth:0
 0x13670 | 03 40       | loop blockty:Empty
 0x13672 | 02 40       | block blockty:Empty
 0x13674 | 20 00       | local_get local_index:0
 0x13676 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x13679 | 41 20       | i32_const value:32
 0x1367b | 71          | i32_and
 0x1367c | 0d 00       | br_if relative_depth:0
 0x1367e | 20 05       | local_get local_index:5
 0x13680 | 41 80 02    | i32_const value:256
 0x13683 | 20 00       | local_get local_index:0
 0x13685 | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x1368b | 1a          | drop
 0x1368c | 0b          | end
 0x1368d | 20 03       | local_get local_index:3
 0x1368f | 41 80 7e    | i32_const value:-256
 0x13692 | 6a          | i32_add
 0x13693 | 22 03       | local_tee local_index:3
 0x13695 | 41 ff 01    | i32_const value:255
 0x13698 | 4b          | i32_gt_u
 0x13699 | 0d 00       | br_if relative_depth:0
 0x1369b | 0b          | end
 0x1369c | 0b          | end
 0x1369d | 20 00       | local_get local_index:0
 0x1369f | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x136a2 | 41 20       | i32_const value:32
 0x136a4 | 71          | i32_and
 0x136a5 | 0d 00       | br_if relative_depth:0
 0x136a7 | 20 05       | local_get local_index:5
 0x136a9 | 20 03       | local_get local_index:3
 0x136ab | 20 00       | local_get local_index:0
 0x136ad | 10 dd 81 80 | call function_index:221
         | 80 00      
 0x136b3 | 1a          | drop
 0x136b4 | 0b          | end
 0x136b5 | 20 05       | local_get local_index:5
 0x136b7 | 41 80 02    | i32_const value:256
 0x136ba | 6a          | i32_add
 0x136bb | 24 80 80 80 | global_set global_index:0
         | 80 00      
 0x136c1 | 0b          | end
============== func 234 ====================
 0x136c2 | 1c          | size of function
 0x136c3 | 00          | 0 local blocks
 0x136c4 | 41 a4 a2 80 | i32_const value:4388
         | 80 00      
 0x136ca | 41 f0 bb 80 | i32_const value:7664
         | 80 00      
 0x136d0 | 10 e5 81 80 | call function_index:229
         | 80 00      
 0x136d6 | 1a          | drop
 0x136d7 | 10 ca 81 80 | call function_index:202
         | 80 00      
 0x136dd | 00          | unreachable
 0x136de | 0b          | end
============== func 235 ====================
 0x136df | 49          | size of function
 0x136e0 | 01          | 1 local blocks
 0x136e1 | 03 7f       | 3 locals of type I32
 0x136e3 | 41 00       | i32_const value:0
 0x136e5 | 21 03       | local_set local_index:3
 0x136e7 | 02 40       | block blockty:Empty
 0x136e9 | 20 02       | local_get local_index:2
 0x136eb | 45          | i32_eqz
 0x136ec | 0d 00       | br_if relative_depth:0
 0x136ee | 02 40       | block blockty:Empty
 0x136f0 | 03 40       | loop blockty:Empty
 0x136f2 | 20 00       | local_get local_index:0
 0x136f4 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x136f7 | 22 04       | local_tee local_index:4
 0x136f9 | 20 01       | local_get local_index:1
 0x136fb | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x136fe | 22 05       | local_tee local_index:5
 0x13700 | 47          | i32_ne
 0x13701 | 0d 01       | br_if relative_depth:1
 0x13703 | 20 01       | local_get local_index:1
 0x13705 | 41 01       | i32_const value:1
 0x13707 | 6a          | i32_add
 0x13708 | 21 01       | local_set local_index:1
 0x1370a | 20 00       | local_get local_index:0
 0x1370c | 41 01       | i32_const value:1
 0x1370e | 6a          | i32_add
 0x1370f | 21 00       | local_set local_index:0
 0x13711 | 20 02       | local_get local_index:2
 0x13713 | 41 7f       | i32_const value:-1
 0x13715 | 6a          | i32_add
 0x13716 | 22 02       | local_tee local_index:2
 0x13718 | 0d 00       | br_if relative_depth:0
 0x1371a | 0c 02       | br relative_depth:2
 0x1371c | 0b          | end
 0x1371d | 0b          | end
 0x1371e | 20 04       | local_get local_index:4
 0x13720 | 20 05       | local_get local_index:5
 0x13722 | 6b          | i32_sub
 0x13723 | 21 03       | local_set local_index:3
 0x13725 | 0b          | end
 0x13726 | 20 03       | local_get local_index:3
 0x13728 | 0b          | end
============== func 236 ====================
 0x13729 | cc 01       | size of function
 0x1372b | 01          | 1 local blocks
 0x1372c | 03 7f       | 3 locals of type I32
 0x1372e | 20 00       | local_get local_index:0
 0x13730 | 21 01       | local_set local_index:1
 0x13732 | 02 40       | block blockty:Empty
 0x13734 | 02 40       | block blockty:Empty
 0x13736 | 20 00       | local_get local_index:0
 0x13738 | 41 03       | i32_const value:3
 0x1373a | 71          | i32_and
 0x1373b | 45          | i32_eqz
 0x1373c | 0d 00       | br_if relative_depth:0
 0x1373e | 02 40       | block blockty:Empty
 0x13740 | 20 00       | local_get local_index:0
 0x13742 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x13745 | 0d 00       | br_if relative_depth:0
 0x13747 | 20 00       | local_get local_index:0
 0x13749 | 20 00       | local_get local_index:0
 0x1374b | 6b          | i32_sub
 0x1374c | 0f          | return
 0x1374d | 0b          | end
 0x1374e | 20 00       | local_get local_index:0
 0x13750 | 41 01       | i32_const value:1
 0x13752 | 6a          | i32_add
 0x13753 | 22 01       | local_tee local_index:1
 0x13755 | 41 03       | i32_const value:3
 0x13757 | 71          | i32_and
 0x13758 | 45          | i32_eqz
 0x13759 | 0d 00       | br_if relative_depth:0
 0x1375b | 20 01       | local_get local_index:1
 0x1375d | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x13760 | 45          | i32_eqz
 0x13761 | 0d 01       | br_if relative_depth:1
 0x13763 | 20 00       | local_get local_index:0
 0x13765 | 41 02       | i32_const value:2
 0x13767 | 6a          | i32_add
 0x13768 | 22 01       | local_tee local_index:1
 0x1376a | 41 03       | i32_const value:3
 0x1376c | 71          | i32_and
 0x1376d | 45          | i32_eqz
 0x1376e | 0d 00       | br_if relative_depth:0
 0x13770 | 20 01       | local_get local_index:1
 0x13772 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x13775 | 45          | i32_eqz
 0x13776 | 0d 01       | br_if relative_depth:1
 0x13778 | 20 00       | local_get local_index:0
 0x1377a | 41 03       | i32_const value:3
 0x1377c | 6a          | i32_add
 0x1377d | 22 01       | local_tee local_index:1
 0x1377f | 41 03       | i32_const value:3
 0x13781 | 71          | i32_and
 0x13782 | 45          | i32_eqz
 0x13783 | 0d 00       | br_if relative_depth:0
 0x13785 | 20 01       | local_get local_index:1
 0x13787 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1378a | 45          | i32_eqz
 0x1378b | 0d 01       | br_if relative_depth:1
 0x1378d | 20 00       | local_get local_index:0
 0x1378f | 41 04       | i32_const value:4
 0x13791 | 6a          | i32_add
 0x13792 | 22 01       | local_tee local_index:1
 0x13794 | 41 03       | i32_const value:3
 0x13796 | 71          | i32_and
 0x13797 | 0d 01       | br_if relative_depth:1
 0x13799 | 0b          | end
 0x1379a | 20 01       | local_get local_index:1
 0x1379c | 41 7c       | i32_const value:-4
 0x1379e | 6a          | i32_add
 0x1379f | 21 02       | local_set local_index:2
 0x137a1 | 20 01       | local_get local_index:1
 0x137a3 | 41 7b       | i32_const value:-5
 0x137a5 | 6a          | i32_add
 0x137a6 | 21 01       | local_set local_index:1
 0x137a8 | 03 40       | loop blockty:Empty
 0x137aa | 20 01       | local_get local_index:1
 0x137ac | 41 04       | i32_const value:4
 0x137ae | 6a          | i32_add
 0x137af | 21 01       | local_set local_index:1
 0x137b1 | 20 02       | local_get local_index:2
 0x137b3 | 41 04       | i32_const value:4
 0x137b5 | 6a          | i32_add
 0x137b6 | 22 02       | local_tee local_index:2
 0x137b8 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x137bb | 22 03       | local_tee local_index:3
 0x137bd | 41 7f       | i32_const value:-1
 0x137bf | 73          | i32_xor
 0x137c0 | 20 03       | local_get local_index:3
 0x137c2 | 41 ff fd fb | i32_const value:-16843009
         | 77         
 0x137c7 | 6a          | i32_add
 0x137c8 | 71          | i32_and
 0x137c9 | 41 80 81 82 | i32_const value:-2139062144
         | 84 78      
 0x137cf | 71          | i32_and
 0x137d0 | 45          | i32_eqz
 0x137d1 | 0d 00       | br_if relative_depth:0
 0x137d3 | 0b          | end
 0x137d4 | 03 40       | loop blockty:Empty
 0x137d6 | 20 01       | local_get local_index:1
 0x137d8 | 41 01       | i32_const value:1
 0x137da | 6a          | i32_add
 0x137db | 21 01       | local_set local_index:1
 0x137dd | 20 02       | local_get local_index:2
 0x137df | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x137e2 | 21 03       | local_set local_index:3
 0x137e4 | 20 02       | local_get local_index:2
 0x137e6 | 41 01       | i32_const value:1
 0x137e8 | 6a          | i32_add
 0x137e9 | 21 02       | local_set local_index:2
 0x137eb | 20 03       | local_get local_index:3
 0x137ed | 0d 00       | br_if relative_depth:0
 0x137ef | 0b          | end
 0x137f0 | 0b          | end
 0x137f1 | 20 01       | local_get local_index:1
 0x137f3 | 20 00       | local_get local_index:0
 0x137f5 | 6b          | i32_sub
 0x137f6 | 0b          | end
============== func 237 ====================
 0x137f7 | f2 02       | size of function
 0x137f9 | 01          | 1 local blocks
 0x137fa | 03 7f       | 3 locals of type I32
 0x137fc | 20 02       | local_get local_index:2
 0x137fe | 41 00       | i32_const value:0
 0x13800 | 47          | i32_ne
 0x13801 | 21 03       | local_set local_index:3
 0x13803 | 02 40       | block blockty:Empty
 0x13805 | 02 40       | block blockty:Empty
 0x13807 | 02 40       | block blockty:Empty
 0x13809 | 02 40       | block blockty:Empty
 0x1380b | 20 00       | local_get local_index:0
 0x1380d | 41 03       | i32_const value:3
 0x1380f | 71          | i32_and
 0x13810 | 45          | i32_eqz
 0x13811 | 0d 00       | br_if relative_depth:0
 0x13813 | 20 02       | local_get local_index:2
 0x13815 | 45          | i32_eqz
 0x13816 | 0d 00       | br_if relative_depth:0
 0x13818 | 02 40       | block blockty:Empty
 0x1381a | 20 00       | local_get local_index:0
 0x1381c | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1381f | 20 01       | local_get local_index:1
 0x13821 | 41 ff 01    | i32_const value:255
 0x13824 | 71          | i32_and
 0x13825 | 47          | i32_ne
 0x13826 | 0d 00       | br_if relative_depth:0
 0x13828 | 20 00       | local_get local_index:0
 0x1382a | 21 04       | local_set local_index:4
 0x1382c | 20 02       | local_get local_index:2
 0x1382e | 21 05       | local_set local_index:5
 0x13830 | 0c 03       | br relative_depth:3
 0x13832 | 0b          | end
 0x13833 | 20 02       | local_get local_index:2
 0x13835 | 41 7f       | i32_const value:-1
 0x13837 | 6a          | i32_add
 0x13838 | 22 05       | local_tee local_index:5
 0x1383a | 41 00       | i32_const value:0
 0x1383c | 47          | i32_ne
 0x1383d | 21 03       | local_set local_index:3
 0x1383f | 20 00       | local_get local_index:0
 0x13841 | 41 01       | i32_const value:1
 0x13843 | 6a          | i32_add
 0x13844 | 22 04       | local_tee local_index:4
 0x13846 | 41 03       | i32_const value:3
 0x13848 | 71          | i32_and
 0x13849 | 45          | i32_eqz
 0x1384a | 0d 01       | br_if relative_depth:1
 0x1384c | 20 05       | local_get local_index:5
 0x1384e | 45          | i32_eqz
 0x1384f | 0d 01       | br_if relative_depth:1
 0x13851 | 20 04       | local_get local_index:4
 0x13853 | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x13856 | 20 01       | local_get local_index:1
 0x13858 | 41 ff 01    | i32_const value:255
 0x1385b | 71          | i32_and
 0x1385c | 46          | i32_eq
 0x1385d | 0d 02       | br_if relative_depth:2
 0x1385f | 20 02       | local_get local_index:2
 0x13861 | 41 7e       | i32_const value:-2
 0x13863 | 6a          | i32_add
 0x13864 | 22 05       | local_tee local_index:5
 0x13866 | 41 00       | i32_const value:0
 0x13868 | 47          | i32_ne
 0x13869 | 21 03       | local_set local_index:3
 0x1386b | 20 00       | local_get local_index:0
 0x1386d | 41 02       | i32_const value:2
 0x1386f | 6a          | i32_add
 0x13870 | 22 04       | local_tee local_index:4
 0x13872 | 41 03       | i32_const value:3
 0x13874 | 71          | i32_and
 0x13875 | 45          | i32_eqz
 0x13876 | 0d 01       | br_if relative_depth:1
 0x13878 | 20 05       | local_get local_index:5
 0x1387a | 45          | i32_eqz
 0x1387b | 0d 01       | br_if relative_depth:1
 0x1387d | 20 04       | local_get local_index:4
 0x1387f | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x13882 | 20 01       | local_get local_index:1
 0x13884 | 41 ff 01    | i32_const value:255
 0x13887 | 71          | i32_and
 0x13888 | 46          | i32_eq
 0x13889 | 0d 02       | br_if relative_depth:2
 0x1388b | 20 02       | local_get local_index:2
 0x1388d | 41 7d       | i32_const value:-3
 0x1388f | 6a          | i32_add
 0x13890 | 22 05       | local_tee local_index:5
 0x13892 | 41 00       | i32_const value:0
 0x13894 | 47          | i32_ne
 0x13895 | 21 03       | local_set local_index:3
 0x13897 | 20 00       | local_get local_index:0
 0x13899 | 41 03       | i32_const value:3
 0x1389b | 6a          | i32_add
 0x1389c | 22 04       | local_tee local_index:4
 0x1389e | 41 03       | i32_const value:3
 0x138a0 | 71          | i32_and
 0x138a1 | 45          | i32_eqz
 0x138a2 | 0d 01       | br_if relative_depth:1
 0x138a4 | 20 05       | local_get local_index:5
 0x138a6 | 45          | i32_eqz
 0x138a7 | 0d 01       | br_if relative_depth:1
 0x138a9 | 20 04       | local_get local_index:4
 0x138ab | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x138ae | 20 01       | local_get local_index:1
 0x138b0 | 41 ff 01    | i32_const value:255
 0x138b3 | 71          | i32_and
 0x138b4 | 46          | i32_eq
 0x138b5 | 0d 02       | br_if relative_depth:2
 0x138b7 | 20 00       | local_get local_index:0
 0x138b9 | 41 04       | i32_const value:4
 0x138bb | 6a          | i32_add
 0x138bc | 21 04       | local_set local_index:4
 0x138be | 20 02       | local_get local_index:2
 0x138c0 | 41 7c       | i32_const value:-4
 0x138c2 | 6a          | i32_add
 0x138c3 | 22 05       | local_tee local_index:5
 0x138c5 | 41 00       | i32_const value:0
 0x138c7 | 47          | i32_ne
 0x138c8 | 21 03       | local_set local_index:3
 0x138ca | 0c 01       | br relative_depth:1
 0x138cc | 0b          | end
 0x138cd | 20 02       | local_get local_index:2
 0x138cf | 21 05       | local_set local_index:5
 0x138d1 | 20 00       | local_get local_index:0
 0x138d3 | 21 04       | local_set local_index:4
 0x138d5 | 0b          | end
 0x138d6 | 20 03       | local_get local_index:3
 0x138d8 | 45          | i32_eqz
 0x138d9 | 0d 01       | br_if relative_depth:1
 0x138db | 02 40       | block blockty:Empty
 0x138dd | 20 04       | local_get local_index:4
 0x138df | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x138e2 | 20 01       | local_get local_index:1
 0x138e4 | 41 ff 01    | i32_const value:255
 0x138e7 | 71          | i32_and
 0x138e8 | 46          | i32_eq
 0x138e9 | 0d 00       | br_if relative_depth:0
 0x138eb | 20 05       | local_get local_index:5
 0x138ed | 41 04       | i32_const value:4
 0x138ef | 49          | i32_lt_u
 0x138f0 | 0d 00       | br_if relative_depth:0
 0x138f2 | 20 01       | local_get local_index:1
 0x138f4 | 41 ff 01    | i32_const value:255
 0x138f7 | 71          | i32_and
 0x138f8 | 41 81 82 84 | i32_const value:16843009
         | 08         
 0x138fd | 6c          | i32_mul
 0x138fe | 21 00       | local_set local_index:0
 0x13900 | 03 40       | loop blockty:Empty
 0x13902 | 20 04       | local_get local_index:4
 0x13904 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13907 | 20 00       | local_get local_index:0
 0x13909 | 73          | i32_xor
 0x1390a | 22 02       | local_tee local_index:2
 0x1390c | 41 7f       | i32_const value:-1
 0x1390e | 73          | i32_xor
 0x1390f | 20 02       | local_get local_index:2
 0x13911 | 41 ff fd fb | i32_const value:-16843009
         | 77         
 0x13916 | 6a          | i32_add
 0x13917 | 71          | i32_and
 0x13918 | 41 80 81 82 | i32_const value:-2139062144
         | 84 78      
 0x1391e | 71          | i32_and
 0x1391f | 0d 02       | br_if relative_depth:2
 0x13921 | 20 04       | local_get local_index:4
 0x13923 | 41 04       | i32_const value:4
 0x13925 | 6a          | i32_add
 0x13926 | 21 04       | local_set local_index:4
 0x13928 | 20 05       | local_get local_index:5
 0x1392a | 41 7c       | i32_const value:-4
 0x1392c | 6a          | i32_add
 0x1392d | 22 05       | local_tee local_index:5
 0x1392f | 41 03       | i32_const value:3
 0x13931 | 4b          | i32_gt_u
 0x13932 | 0d 00       | br_if relative_depth:0
 0x13934 | 0b          | end
 0x13935 | 0b          | end
 0x13936 | 20 05       | local_get local_index:5
 0x13938 | 45          | i32_eqz
 0x13939 | 0d 01       | br_if relative_depth:1
 0x1393b | 0b          | end
 0x1393c | 20 01       | local_get local_index:1
 0x1393e | 41 ff 01    | i32_const value:255
 0x13941 | 71          | i32_and
 0x13942 | 21 02       | local_set local_index:2
 0x13944 | 03 40       | loop blockty:Empty
 0x13946 | 02 40       | block blockty:Empty
 0x13948 | 20 04       | local_get local_index:4
 0x1394a | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x1394d | 20 02       | local_get local_index:2
 0x1394f | 47          | i32_ne
 0x13950 | 0d 00       | br_if relative_depth:0
 0x13952 | 20 04       | local_get local_index:4
 0x13954 | 0f          | return
 0x13955 | 0b          | end
 0x13956 | 20 04       | local_get local_index:4
 0x13958 | 41 01       | i32_const value:1
 0x1395a | 6a          | i32_add
 0x1395b | 21 04       | local_set local_index:4
 0x1395d | 20 05       | local_get local_index:5
 0x1395f | 41 7f       | i32_const value:-1
 0x13961 | 6a          | i32_add
 0x13962 | 22 05       | local_tee local_index:5
 0x13964 | 0d 00       | br_if relative_depth:0
 0x13966 | 0b          | end
 0x13967 | 0b          | end
 0x13968 | 41 00       | i32_const value:0
 0x1396a | 0b          | end
============== func 238 ====================
 0x1396b | 1a          | size of function
 0x1396c | 01          | 1 local blocks
 0x1396d | 01 7f       | 1 locals of type I32
 0x1396f | 20 00       | local_get local_index:0
 0x13971 | 41 00       | i32_const value:0
 0x13973 | 20 01       | local_get local_index:1
 0x13975 | 10 ed 81 80 | call function_index:237
         | 80 00      
 0x1397b | 22 02       | local_tee local_index:2
 0x1397d | 20 00       | local_get local_index:0
 0x1397f | 6b          | i32_sub
 0x13980 | 20 01       | local_get local_index:1
 0x13982 | 20 02       | local_get local_index:2
 0x13984 | 1b          | select
 0x13985 | 0b          | end
============== func 239 ====================
 0x13986 | 2f          | size of function
 0x13987 | 01          | 1 local blocks
 0x13988 | 01 7f       | 1 locals of type I32
 0x1398a | 20 01       | local_get local_index:1
 0x1398c | 41 ff 01    | i32_const value:255
 0x1398f | 71          | i32_and
 0x13990 | 21 01       | local_set local_index:1
 0x13992 | 03 40       | loop blockty:Empty
 0x13994 | 02 40       | block blockty:Empty
 0x13996 | 20 02       | local_get local_index:2
 0x13998 | 0d 00       | br_if relative_depth:0
 0x1399a | 41 00       | i32_const value:0
 0x1399c | 0f          | return
 0x1399d | 0b          | end
 0x1399e | 20 02       | local_get local_index:2
 0x139a0 | 41 7f       | i32_const value:-1
 0x139a2 | 6a          | i32_add
 0x139a3 | 22 02       | local_tee local_index:2
 0x139a5 | 20 00       | local_get local_index:0
 0x139a7 | 6a          | i32_add
 0x139a8 | 22 03       | local_tee local_index:3
 0x139aa | 2d 00 00    | i32_load8_u memarg:MemArg { align: 0, max_align: 0, offset: 0, memory: 0 }
 0x139ad | 20 01       | local_get local_index:1
 0x139af | 47          | i32_ne
 0x139b0 | 0d 00       | br_if relative_depth:0
 0x139b2 | 0b          | end
 0x139b3 | 20 03       | local_get local_index:3
 0x139b5 | 0b          | end
============== func 240 ====================
 0x139b6 | 17          | size of function
 0x139b7 | 00          | 0 local blocks
 0x139b8 | 20 00       | local_get local_index:0
 0x139ba | 20 01       | local_get local_index:1
 0x139bc | 20 00       | local_get local_index:0
 0x139be | 10 ec 81 80 | call function_index:236
         | 80 00      
 0x139c4 | 41 01       | i32_const value:1
 0x139c6 | 6a          | i32_add
 0x139c7 | 10 ef 81 80 | call function_index:239
         | 80 00      
 0x139cd | 0b          | end
============== func 241 ====================
 0x139ce | bc 04       | size of function
 0x139d0 | 01          | 1 local blocks
 0x139d1 | 03 7f       | 3 locals of type I32
 0x139d3 | 02 40       | block blockty:Empty
 0x139d5 | 41 00       | i32_const value:0
 0x139d7 | 2c 00 d5 be | i32_load8_s memarg:MemArg { align: 0, max_align: 0, offset: 8021, memory: 0 }
         | 80 80 00   
 0x139de | 22 01       | local_tee local_index:1
 0x139e0 | 45          | i32_eqz
 0x139e1 | 0d 00       | br_if relative_depth:0
 0x139e3 | 20 00       | local_get local_index:0
 0x139e5 | 41 00       | i32_const value:0
 0x139e7 | 41 81 80 80 | i32_const value:-2147483647
         | 80 78      
 0x139ed | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x139f1 | 22 02       | local_tee local_index:2
 0x139f3 | 45          | i32_eqz
 0x139f4 | 21 03       | local_set local_index:3
 0x139f6 | 02 40       | block blockty:Empty
 0x139f8 | 20 01       | local_get local_index:1
 0x139fa | 41 7f       | i32_const value:-1
 0x139fc | 4a          | i32_gt_s
 0x139fd | 0d 00       | br_if relative_depth:0
 0x139ff | 41 00       | i32_const value:0
 0x13a01 | 41 00       | i32_const value:0
 0x13a03 | 3a 00 d5 be | i32_store8 memarg:MemArg { align: 0, max_align: 0, offset: 8021, memory: 0 }
         | 80 80 00   
 0x13a0a | 0b          | end
 0x13a0b | 20 03       | local_get local_index:3
 0x13a0d | 0d 00       | br_if relative_depth:0
 0x13a0f | 20 00       | local_get local_index:0
 0x13a11 | 20 02       | local_get local_index:2
 0x13a13 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x13a19 | 6a          | i32_add
 0x13a1a | 20 02       | local_get local_index:2
 0x13a1c | 20 02       | local_get local_index:2
 0x13a1e | 41 00       | i32_const value:0
 0x13a20 | 48          | i32_lt_s
 0x13a21 | 1b          | select
 0x13a22 | 22 01       | local_tee local_index:1
 0x13a24 | 20 01       | local_get local_index:1
 0x13a26 | 41 81 80 80 | i32_const value:-2147483647
         | 80 78      
 0x13a2c | 6a          | i32_add
 0x13a2d | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13a31 | 22 02       | local_tee local_index:2
 0x13a33 | 20 01       | local_get local_index:1
 0x13a35 | 46          | i32_eq
 0x13a36 | 0d 00       | br_if relative_depth:0
 0x13a38 | 20 00       | local_get local_index:0
 0x13a3a | 20 02       | local_get local_index:2
 0x13a3c | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x13a42 | 6a          | i32_add
 0x13a43 | 20 02       | local_get local_index:2
 0x13a45 | 20 02       | local_get local_index:2
 0x13a47 | 41 00       | i32_const value:0
 0x13a49 | 48          | i32_lt_s
 0x13a4a | 1b          | select
 0x13a4b | 22 01       | local_tee local_index:1
 0x13a4d | 20 01       | local_get local_index:1
 0x13a4f | 41 81 80 80 | i32_const value:-2147483647
         | 80 78      
 0x13a55 | 6a          | i32_add
 0x13a56 | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13a5a | 22 02       | local_tee local_index:2
 0x13a5c | 20 01       | local_get local_index:1
 0x13a5e | 46          | i32_eq
 0x13a5f | 0d 00       | br_if relative_depth:0
 0x13a61 | 20 00       | local_get local_index:0
 0x13a63 | 20 02       | local_get local_index:2
 0x13a65 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x13a6b | 6a          | i32_add
 0x13a6c | 20 02       | local_get local_index:2
 0x13a6e | 20 02       | local_get local_index:2
 0x13a70 | 41 00       | i32_const value:0
 0x13a72 | 48          | i32_lt_s
 0x13a73 | 1b          | select
 0x13a74 | 22 01       | local_tee local_index:1
 0x13a76 | 20 01       | local_get local_index:1
 0x13a78 | 41 81 80 80 | i32_const value:-2147483647
         | 80 78      
 0x13a7e | 6a          | i32_add
 0x13a7f | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13a83 | 22 02       | local_tee local_index:2
 0x13a85 | 20 01       | local_get local_index:1
 0x13a87 | 46          | i32_eq
 0x13a88 | 0d 00       | br_if relative_depth:0
 0x13a8a | 20 00       | local_get local_index:0
 0x13a8c | 20 02       | local_get local_index:2
 0x13a8e | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x13a94 | 6a          | i32_add
 0x13a95 | 20 02       | local_get local_index:2
 0x13a97 | 20 02       | local_get local_index:2
 0x13a99 | 41 00       | i32_const value:0
 0x13a9b | 48          | i32_lt_s
 0x13a9c | 1b          | select
 0x13a9d | 22 01       | local_tee local_index:1
 0x13a9f | 20 01       | local_get local_index:1
 0x13aa1 | 41 81 80 80 | i32_const value:-2147483647
         | 80 78      
 0x13aa7 | 6a          | i32_add
 0x13aa8 | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13aac | 22 02       | local_tee local_index:2
 0x13aae | 20 01       | local_get local_index:1
 0x13ab0 | 46          | i32_eq
 0x13ab1 | 0d 00       | br_if relative_depth:0
 0x13ab3 | 20 00       | local_get local_index:0
 0x13ab5 | 20 02       | local_get local_index:2
 0x13ab7 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x13abd | 6a          | i32_add
 0x13abe | 20 02       | local_get local_index:2
 0x13ac0 | 20 02       | local_get local_index:2
 0x13ac2 | 41 00       | i32_const value:0
 0x13ac4 | 48          | i32_lt_s
 0x13ac5 | 1b          | select
 0x13ac6 | 22 01       | local_tee local_index:1
 0x13ac8 | 20 01       | local_get local_index:1
 0x13aca | 41 81 80 80 | i32_const value:-2147483647
         | 80 78      
 0x13ad0 | 6a          | i32_add
 0x13ad1 | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13ad5 | 22 02       | local_tee local_index:2
 0x13ad7 | 20 01       | local_get local_index:1
 0x13ad9 | 46          | i32_eq
 0x13ada | 0d 00       | br_if relative_depth:0
 0x13adc | 20 00       | local_get local_index:0
 0x13ade | 20 02       | local_get local_index:2
 0x13ae0 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x13ae6 | 6a          | i32_add
 0x13ae7 | 20 02       | local_get local_index:2
 0x13ae9 | 20 02       | local_get local_index:2
 0x13aeb | 41 00       | i32_const value:0
 0x13aed | 48          | i32_lt_s
 0x13aee | 1b          | select
 0x13aef | 22 01       | local_tee local_index:1
 0x13af1 | 20 01       | local_get local_index:1
 0x13af3 | 41 81 80 80 | i32_const value:-2147483647
         | 80 78      
 0x13af9 | 6a          | i32_add
 0x13afa | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13afe | 22 02       | local_tee local_index:2
 0x13b00 | 20 01       | local_get local_index:1
 0x13b02 | 46          | i32_eq
 0x13b03 | 0d 00       | br_if relative_depth:0
 0x13b05 | 20 00       | local_get local_index:0
 0x13b07 | 20 02       | local_get local_index:2
 0x13b09 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x13b0f | 6a          | i32_add
 0x13b10 | 20 02       | local_get local_index:2
 0x13b12 | 20 02       | local_get local_index:2
 0x13b14 | 41 00       | i32_const value:0
 0x13b16 | 48          | i32_lt_s
 0x13b17 | 1b          | select
 0x13b18 | 22 01       | local_tee local_index:1
 0x13b1a | 20 01       | local_get local_index:1
 0x13b1c | 41 81 80 80 | i32_const value:-2147483647
         | 80 78      
 0x13b22 | 6a          | i32_add
 0x13b23 | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13b27 | 22 02       | local_tee local_index:2
 0x13b29 | 20 01       | local_get local_index:1
 0x13b2b | 46          | i32_eq
 0x13b2c | 0d 00       | br_if relative_depth:0
 0x13b2e | 20 00       | local_get local_index:0
 0x13b30 | 20 02       | local_get local_index:2
 0x13b32 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x13b38 | 6a          | i32_add
 0x13b39 | 20 02       | local_get local_index:2
 0x13b3b | 20 02       | local_get local_index:2
 0x13b3d | 41 00       | i32_const value:0
 0x13b3f | 48          | i32_lt_s
 0x13b40 | 1b          | select
 0x13b41 | 22 01       | local_tee local_index:1
 0x13b43 | 20 01       | local_get local_index:1
 0x13b45 | 41 81 80 80 | i32_const value:-2147483647
         | 80 78      
 0x13b4b | 6a          | i32_add
 0x13b4c | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13b50 | 22 02       | local_tee local_index:2
 0x13b52 | 20 01       | local_get local_index:1
 0x13b54 | 46          | i32_eq
 0x13b55 | 0d 00       | br_if relative_depth:0
 0x13b57 | 20 00       | local_get local_index:0
 0x13b59 | 20 02       | local_get local_index:2
 0x13b5b | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x13b61 | 6a          | i32_add
 0x13b62 | 20 02       | local_get local_index:2
 0x13b64 | 20 02       | local_get local_index:2
 0x13b66 | 41 00       | i32_const value:0
 0x13b68 | 48          | i32_lt_s
 0x13b69 | 1b          | select
 0x13b6a | 22 01       | local_tee local_index:1
 0x13b6c | 20 01       | local_get local_index:1
 0x13b6e | 41 81 80 80 | i32_const value:-2147483647
         | 80 78      
 0x13b74 | 6a          | i32_add
 0x13b75 | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13b79 | 22 02       | local_tee local_index:2
 0x13b7b | 20 01       | local_get local_index:1
 0x13b7d | 46          | i32_eq
 0x13b7e | 0d 00       | br_if relative_depth:0
 0x13b80 | 20 00       | local_get local_index:0
 0x13b82 | 20 02       | local_get local_index:2
 0x13b84 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x13b8a | 6a          | i32_add
 0x13b8b | 20 02       | local_get local_index:2
 0x13b8d | 20 02       | local_get local_index:2
 0x13b8f | 41 00       | i32_const value:0
 0x13b91 | 48          | i32_lt_s
 0x13b92 | 1b          | select
 0x13b93 | 22 01       | local_tee local_index:1
 0x13b95 | 20 01       | local_get local_index:1
 0x13b97 | 41 81 80 80 | i32_const value:-2147483647
         | 80 78      
 0x13b9d | 6a          | i32_add
 0x13b9e | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13ba2 | 20 01       | local_get local_index:1
 0x13ba4 | 46          | i32_eq
 0x13ba5 | 0d 00       | br_if relative_depth:0
 0x13ba7 | 03 40       | loop blockty:Empty
 0x13ba9 | 20 00       | local_get local_index:0
 0x13bab | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13bae | 22 02       | local_tee local_index:2
 0x13bb0 | 20 00       | local_get local_index:0
 0x13bb2 | 20 02       | local_get local_index:2
 0x13bb4 | 20 02       | local_get local_index:2
 0x13bb6 | 41 01       | i32_const value:1
 0x13bb8 | 6a          | i32_add
 0x13bb9 | 22 01       | local_tee local_index:1
 0x13bbb | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13bbf | 47          | i32_ne
 0x13bc0 | 0d 00       | br_if relative_depth:0
 0x13bc2 | 0b          | end
 0x13bc3 | 03 40       | loop blockty:Empty
 0x13bc5 | 02 40       | block blockty:Empty
 0x13bc7 | 02 40       | block blockty:Empty
 0x13bc9 | 20 01       | local_get local_index:1
 0x13bcb | 41 7f       | i32_const value:-1
 0x13bcd | 4c          | i32_le_s
 0x13bce | 0d 00       | br_if relative_depth:0
 0x13bd0 | 20 01       | local_get local_index:1
 0x13bd2 | 21 02       | local_set local_index:2
 0x13bd4 | 0c 01       | br relative_depth:1
 0x13bd6 | 0b          | end
 0x13bd7 | 20 00       | local_get local_index:0
 0x13bd9 | 41 00       | i32_const value:0
 0x13bdb | 20 01       | local_get local_index:1
 0x13bdd | 41 01       | i32_const value:1
 0x13bdf | 10 f2 81 80 | call function_index:242
         | 80 00      
 0x13be5 | 20 01       | local_get local_index:1
 0x13be7 | 41 ff ff ff | i32_const value:2147483647
         | ff 07      
 0x13bed | 6a          | i32_add
 0x13bee | 21 02       | local_set local_index:2
 0x13bf0 | 0b          | end
 0x13bf1 | 20 00       | local_get local_index:0
 0x13bf3 | 20 02       | local_get local_index:2
 0x13bf5 | 20 02       | local_get local_index:2
 0x13bf7 | 41 80 80 80 | i32_const value:-2147483648
         | 80 78      
 0x13bfd | 72          | i32_or
 0x13bfe | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13c02 | 22 01       | local_tee local_index:1
 0x13c04 | 20 02       | local_get local_index:2
 0x13c06 | 47          | i32_ne
 0x13c07 | 0d 00       | br_if relative_depth:0
 0x13c09 | 0b          | end
 0x13c0a | 0b          | end
 0x13c0b | 0b          | end
============== func 242 ====================
 0x13c0c | f8 01       | size of function
 0x13c0e | 01          | 1 local blocks
 0x13c0f | 02 7f       | 2 locals of type I32
 0x13c11 | 23 80 80 80 | global_get global_index:0
         | 80 00      
 0x13c17 | 41 10       | i32_const value:16
 0x13c19 | 6b          | i32_sub
 0x13c1a | 21 04       | local_set local_index:4
 0x13c1c | 41 9c 7f    | i32_const value:-100
 0x13c1f | 21 05       | local_set local_index:5
 0x13c21 | 02 40       | block blockty:Empty
 0x13c23 | 02 40       | block blockty:Empty
 0x13c25 | 02 40       | block blockty:Empty
 0x13c27 | 03 40       | loop blockty:Empty
 0x13c29 | 02 40       | block blockty:Empty
 0x13c2b | 20 01       | local_get local_index:1
 0x13c2d | 45          | i32_eqz
 0x13c2e | 0d 00       | br_if relative_depth:0
 0x13c30 | 20 01       | local_get local_index:1
 0x13c32 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13c35 | 0d 02       | br_if relative_depth:2
 0x13c37 | 0b          | end
 0x13c38 | 20 00       | local_get local_index:0
 0x13c3a | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13c3d | 20 02       | local_get local_index:2
 0x13c3f | 47          | i32_ne
 0x13c40 | 0d 03       | br_if relative_depth:3
 0x13c42 | 20 04       | local_get local_index:4
 0x13c44 | 41 00       | i32_const value:0
 0x13c46 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x13c49 | 20 04       | local_get local_index:4
 0x13c4b | 41 00       | i32_const value:0
 0x13c4d | 41 00       | i32_const value:0
 0x13c4f | fe 48 02 0c | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x13c53 | 1a          | drop
 0x13c54 | 02 40       | block blockty:Empty
 0x13c56 | 20 01       | local_get local_index:1
 0x13c58 | 45          | i32_eqz
 0x13c59 | 0d 00       | br_if relative_depth:0
 0x13c5b | 20 01       | local_get local_index:1
 0x13c5d | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13c60 | 0d 02       | br_if relative_depth:2
 0x13c62 | 0b          | end
 0x13c63 | 20 00       | local_get local_index:0
 0x13c65 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13c68 | 20 02       | local_get local_index:2
 0x13c6a | 47          | i32_ne
 0x13c6b | 0d 03       | br_if relative_depth:3
 0x13c6d | 20 04       | local_get local_index:4
 0x13c6f | 41 00       | i32_const value:0
 0x13c71 | 36 02 0c    | i32_store memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x13c74 | 20 04       | local_get local_index:4
 0x13c76 | 41 00       | i32_const value:0
 0x13c78 | 41 00       | i32_const value:0
 0x13c7a | fe 48 02 0c | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 12, memory: 0 }
 0x13c7e | 1a          | drop
 0x13c7f | 20 05       | local_get local_index:5
 0x13c81 | 41 02       | i32_const value:2
 0x13c83 | 6a          | i32_add
 0x13c84 | 22 05       | local_tee local_index:5
 0x13c86 | 0d 00       | br_if relative_depth:0
 0x13c88 | 0b          | end
 0x13c89 | 20 01       | local_get local_index:1
 0x13c8b | 0d 00       | br_if relative_depth:0
 0x13c8d | 41 01       | i32_const value:1
 0x13c8f | 21 05       | local_set local_index:5
 0x13c91 | 0c 01       | br relative_depth:1
 0x13c93 | 0b          | end
 0x13c94 | 03 40       | loop blockty:Empty
 0x13c96 | 20 01       | local_get local_index:1
 0x13c98 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13c9b | 22 04       | local_tee local_index:4
 0x13c9d | 20 01       | local_get local_index:1
 0x13c9f | 20 04       | local_get local_index:4
 0x13ca1 | 20 04       | local_get local_index:4
 0x13ca3 | 41 01       | i32_const value:1
 0x13ca5 | 6a          | i32_add
 0x13ca6 | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13caa | 47          | i32_ne
 0x13cab | 0d 00       | br_if relative_depth:0
 0x13cad | 0b          | end
 0x13cae | 41 00       | i32_const value:0
 0x13cb0 | 21 05       | local_set local_index:5
 0x13cb2 | 0b          | end
 0x13cb3 | 02 40       | block blockty:Empty
 0x13cb5 | 20 00       | local_get local_index:0
 0x13cb7 | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13cba | 20 02       | local_get local_index:2
 0x13cbc | 47          | i32_ne
 0x13cbd | 0d 00       | br_if relative_depth:0
 0x13cbf | 20 00       | local_get local_index:0
 0x13cc1 | 41 03       | i32_const value:3
 0x13cc3 | 71          | i32_and
 0x13cc4 | 21 04       | local_set local_index:4
 0x13cc6 | 03 40       | loop blockty:Empty
 0x13cc8 | 02 40       | block blockty:Empty
 0x13cca | 20 04       | local_get local_index:4
 0x13ccc | 0d 00       | br_if relative_depth:0
 0x13cce | 20 00       | local_get local_index:0
 0x13cd0 | 20 02       | local_get local_index:2
 0x13cd2 | 42 7f       | i64_const value:-1
 0x13cd4 | fe 01 02 00 | memory_atomic_wait32 memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13cd8 | 1a          | drop
 0x13cd9 | 0b          | end
 0x13cda | 20 00       | local_get local_index:0
 0x13cdc | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13cdf | 20 02       | local_get local_index:2
 0x13ce1 | 46          | i32_eq
 0x13ce2 | 0d 00       | br_if relative_depth:0
 0x13ce4 | 0b          | end
 0x13ce5 | 0b          | end
 0x13ce6 | 20 05       | local_get local_index:5
 0x13ce8 | 0d 00       | br_if relative_depth:0
 0x13cea | 03 40       | loop blockty:Empty
 0x13cec | 20 01       | local_get local_index:1
 0x13cee | 28 02 00    | i32_load memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13cf1 | 22 04       | local_tee local_index:4
 0x13cf3 | 20 01       | local_get local_index:1
 0x13cf5 | 20 04       | local_get local_index:4
 0x13cf7 | 20 04       | local_get local_index:4
 0x13cf9 | 41 7f       | i32_const value:-1
 0x13cfb | 6a          | i32_add
 0x13cfc | fe 48 02 00 | i32_atomic_rmw_cmpxchg memarg:MemArg { align: 2, max_align: 2, offset: 0, memory: 0 }
 0x13d00 | 47          | i32_ne
 0x13d01 | 0d 00       | br_if relative_depth:0
 0x13d03 | 0b          | end
 0x13d04 | 0b          | end
 0x13d05 | 0b          | end
============== func 243 ====================
 0x13d06 | 02          | size of function
 0x13d07 | 00          | 0 local blocks
 0x13d08 | 0b          | end
============== func 244 ====================
 0x13d09 | 0e          | size of function
 0x13d0a | 00          | 0 local blocks
 0x13d0b | 10 f3 81 80 | call function_index:243
         | 80 00      
 0x13d11 | 10 db 81 80 | call function_index:219
         | 80 00      
 0x13d17 | 0b          | end
============== func 245 ====================
 0x13d18 | 07          | size of function
 0x13d19 | 00          | 0 local blocks
 0x13d1a | 10 50       | call function_index:80
 0x13d1c | 10 f4 01    | call function_index:244
 0x13d1f | 0b          | end
 0x13d20 | 0b 89 35    | data section
 0x13d23 | 03          | 3 count
 0x13d24 | 00          | data memory[0]
 0x13d25 | 41 80 08    | i32_const value:1024
 0x13d28 | 0b          | end
 0x13d29 |-------------| ... 112 bytes of data
 0x13d9a | 00          | data memory[0]
 0x13d9b | 41 f0 08    | i32_const value:1136
 0x13d9e | 0b          | end
 0x13d9f |-------------| ... 5728 bytes of data
 0x15401 | 00          | data memory[0]
 0x15402 | 41 d0 35    | i32_const value:6864
 0x15405 | 0b          | end
 0x15406 |-------------| ... 932 bytes of data
 0x157ac | 00 d1 2b    | custom section
 0x157af | 04 6e 61 6d | name: "name"
         | 65         
 0x157b4 | 00 26       | module name
 0x157b6 | 25 74 65 73 | "test.cp311-wasm32_wasip1_threads.wasm"
         | 74 2e 63 70
         | 33 31 31 2d
         | 77 61 73 6d
         | 33 32 5f 77
         | 61 73 69 70
         | 31 5f 74 68
         | 72 65 61 64
         | 73 2e 77 61
         | 73 6d      
 0x157dc | 01 e6 2a    | function name section
 0x157df | f6 01       | 246 count
 0x157e1 | 00 10 50 79 | Naming { index: 0, name: "PyModuleDef_Init" }
         | 4d 6f 64 75
         | 6c 65 44 65
         | 66 5f 49 6e
         | 69 74      
 0x157f3 | 01 16 50 79 | Naming { index: 1, name: "PyObject_GetAttrString" }
         | 4f 62 6a 65
         | 63 74 5f 47
         | 65 74 41 74
         | 74 72 53 74
         | 72 69 6e 67
 0x1580b | 02 12 50 79 | Naming { index: 2, name: "PyModule_NewObject" }
         | 4d 6f 64 75
         | 6c 65 5f 4e
         | 65 77 4f 62
         | 6a 65 63 74
 0x1581f | 03 10 50 79 | Naming { index: 3, name: "PyModule_GetDict" }
         | 4d 6f 64 75
         | 6c 65 5f 47
         | 65 74 44 69
         | 63 74      
 0x15831 | 04 0f 50 79 | Naming { index: 4, name: "PyErr_SetString" }
         | 45 72 72 5f
         | 53 65 74 53
         | 74 72 69 6e
         | 67         
 0x15842 | 05 16 50 79 | Naming { index: 5, name: "PyObject_SetAttrString" }
         | 4f 62 6a 65
         | 63 74 5f 53
         | 65 74 41 74
         | 74 72 53 74
         | 72 69 6e 67
 0x1585a | 06 0b 50 79 | Naming { index: 6, name: "PyTuple_New" }
         | 54 75 70 6c
         | 65 5f 4e 65
         | 77         
 0x15867 | 07 19 50 79 | Naming { index: 7, name: "PyBytes_FromStringAndSize" }
         | 42 79 74 65
         | 73 5f 46 72
         | 6f 6d 53 74
         | 72 69 6e 67
         | 41 6e 64 53
         | 69 7a 65   
 0x15882 | 08 1b 50 79 | Naming { index: 8, name: "PyUnicode_FromStringAndSize" }
         | 55 6e 69 63
         | 6f 64 65 5f
         | 46 72 6f 6d
         | 53 74 72 69
         | 6e 67 41 6e
         | 64 53 69 7a
         | 65         
 0x1589f | 09 10 50 79 | Naming { index: 9, name: "PyObject_SetAttr" }
         | 4f 62 6a 65
         | 63 74 5f 53
         | 65 74 41 74
         | 74 72      
 0x158b1 | 0a 16 50 79 | Naming { index: 10, name: "PyImport_GetModuleDict" }
         | 49 6d 70 6f
         | 72 74 5f 47
         | 65 74 4d 6f
         | 64 75 6c 65
         | 44 69 63 74
 0x158c9 | 0b 14 50 79 | Naming { index: 11, name: "PyDict_GetItemString" }
         | 44 69 63 74
         | 5f 47 65 74
         | 49 74 65 6d
         | 53 74 72 69
         | 6e 67      
 0x158df | 0c 14 50 79 | Naming { index: 12, name: "PyDict_SetItemString" }
         | 44 69 63 74
         | 5f 53 65 74
         | 49 74 65 6d
         | 53 74 72 69
         | 6e 67      
 0x158f5 | 0d 0e 50 79 | Naming { index: 13, name: "PyDict_SetItem" }
         | 44 69 63 74
         | 5f 53 65 74
         | 49 74 65 6d
 0x15905 | 0e 0a 50 79 | Naming { index: 14, name: "PyDict_New" }
         | 44 69 63 74
         | 5f 4e 65 77
 0x15911 | 0f 0e 50 79 | Naming { index: 15, name: "PyErr_Occurred" }
         | 45 72 72 5f
         | 4f 63 63 75
         | 72 72 65 64
 0x15921 | 10 11 50 79 | Naming { index: 16, name: "PyThreadState_Get" }
         | 54 68 72 65
         | 61 64 53 74
         | 61 74 65 5f
         | 47 65 74   
 0x15934 | 11 18 50 79 | Naming { index: 17, name: "PyInterpreterState_GetID" }
         | 49 6e 74 65
         | 72 70 72 65
         | 74 65 72 53
         | 74 61 74 65
         | 5f 47 65 74
         | 49 44      
 0x1594e | 12 0b 5f 50 | Naming { index: 18, name: "_Py_Dealloc" }
         | 79 5f 44 65
         | 61 6c 6c 6f
         | 63         
 0x1595b | 13 16 50 79 | Naming { index: 19, name: "PyErr_ExceptionMatches" }
         | 45 72 72 5f
         | 45 78 63 65
         | 70 74 69 6f
         | 6e 4d 61 74
         | 63 68 65 73
 0x15973 | 14 0b 50 79 | Naming { index: 20, name: "PyErr_Clear" }
         | 45 72 72 5f
         | 43 6c 65 61
         | 72         
 0x15980 | 15 12 50 79 | Naming { index: 21, name: "PyImport_AddModule" }
         | 49 6d 70 6f
         | 72 74 5f 41
         | 64 64 4d 6f
         | 64 75 6c 65
 0x15994 | 16 0d 50 79 | Naming { index: 22, name: "PyOS_snprintf" }
         | 4f 53 5f 73
         | 6e 70 72 69
         | 6e 74 66   
 0x159a3 | 17 0c 50 79 | Naming { index: 23, name: "PyErr_WarnEx" }
         | 45 72 72 5f
         | 57 61 72 6e
         | 45 78      
 0x159b1 | 18 0f 50 79 | Naming { index: 24, name: "PyLong_FromLong" }
         | 4c 6f 6e 67
         | 5f 46 72 6f
         | 6d 4c 6f 6e
         | 67         
 0x159c2 | 19 0c 50 79 | Naming { index: 25, name: "PyTuple_Pack" }
         | 54 75 70 6c
         | 65 5f 50 61
         | 63 6b      
 0x159d0 | 1a 10 5f 50 | Naming { index: 26, name: "_PyObject_GC_New" }
         | 79 4f 62 6a
         | 65 63 74 5f
         | 47 43 5f 4e
         | 65 77      
 0x159e2 | 1b 11 50 79 | Naming { index: 27, name: "PyObject_GC_Track" }
         | 4f 62 6a 65
         | 63 74 5f 47
         | 43 5f 54 72
         | 61 63 6b   
 0x159f5 | 1c 1b 5f 50 | Naming { index: 28, name: "_PyThreadState_UncheckedGet" }
         | 79 54 68 72
         | 65 61 64 53
         | 74 61 74 65
         | 5f 55 6e 63
         | 68 65 63 6b
         | 65 64 47 65
         | 74         
 0x15a12 | 1d 0b 50 79 | Naming { index: 29, name: "PyFrame_New" }
         | 46 72 61 6d
         | 65 5f 4e 65
         | 77         
 0x15a1f | 1e 10 50 79 | Naming { index: 30, name: "PyTraceBack_Here" }
         | 54 72 61 63
         | 65 42 61 63
         | 6b 5f 48 65
         | 72 65      
 0x15a31 | 1f 0c 50 79 | Naming { index: 31, name: "PyType_Ready" }
         | 54 79 70 65
         | 5f 52 65 61
         | 64 79      
 0x15a3f | 20 0c 50 79 | Naming { index: 32, name: "PyErr_Format" }
         | 45 72 72 5f
         | 46 6f 72 6d
         | 61 74      
 0x15a4d | 21 13 50 79 | Naming { index: 33, name: "PyObject_GC_UnTrack" }
         | 4f 62 6a 65
         | 63 74 5f 47
         | 43 5f 55 6e
         | 54 72 61 63
         | 6b         
 0x15a62 | 22 14 50 79 | Naming { index: 34, name: "PyUnicode_FromFormat" }
         | 55 6e 69 63
         | 6f 64 65 5f
         | 46 72 6f 6d
         | 46 6f 72 6d
         | 61 74      
 0x15a78 | 23 10 50 79 | Naming { index: 35, name: "PyTuple_GetSlice" }
         | 54 75 70 6c
         | 65 5f 47 65
         | 74 53 6c 69
         | 63 65      
 0x15a8a | 24 0f 50 79 | Naming { index: 36, name: "PyTuple_GetItem" }
         | 54 75 70 6c
         | 65 5f 47 65
         | 74 49 74 65
         | 6d         
 0x15a9b | 25 0d 50 79 | Naming { index: 37, name: "PyObject_Free" }
         | 4f 62 6a 65
         | 63 74 5f 46
         | 72 65 65   
 0x15aaa | 26 0c 50 79 | Naming { index: 38, name: "PyMethod_New" }
         | 4d 65 74 68
         | 6f 64 5f 4e
         | 65 77      
 0x15ab8 | 27 16 50 79 | Naming { index: 39, name: "PyObject_ClearWeakRefs" }
         | 4f 62 6a 65
         | 63 74 5f 43
         | 6c 65 61 72
         | 57 65 61 6b
         | 52 65 66 73
 0x15ad0 | 28 0f 50 79 | Naming { index: 40, name: "PyObject_GC_Del" }
         | 4f 62 6a 65
         | 63 74 5f 47
         | 43 5f 44 65
         | 6c         
 0x15ae1 | 29 0b 50 79 | Naming { index: 41, name: "PyDict_Size" }
         | 44 69 63 74
         | 5f 53 69 7a
         | 65         
 0x15aee | 2a 0c 50 79 | Naming { index: 42, name: "PyMem_Malloc" }
         | 4d 65 6d 5f
         | 4d 61 6c 6c
         | 6f 63      
 0x15afc | 2b 0e 50 79 | Naming { index: 43, name: "PyErr_NoMemory" }
         | 45 72 72 5f
         | 4e 6f 4d 65
         | 6d 6f 72 79
 0x15b0c | 2c 0a 50 79 | Naming { index: 44, name: "PyMem_Free" }
         | 4d 65 6d 5f
         | 46 72 65 65
 0x15b18 | 2d 0b 50 79 | Naming { index: 45, name: "PyDict_Next" }
         | 44 69 63 74
         | 5f 4e 65 78
         | 74         
 0x15b25 | 2e 14 50 79 | Naming { index: 46, name: "PyUnicode_FromString" }
         | 55 6e 69 63
         | 6f 64 65 5f
         | 46 72 6f 6d
         | 53 74 72 69
         | 6e 67      
 0x15b3b | 2f 1a 50 79 | Naming { index: 47, name: "PyUnicode_InternFromString" }
         | 55 6e 69 63
         | 6f 64 65 5f
         | 49 6e 74 65
         | 72 6e 46 72
         | 6f 6d 53 74
         | 72 69 6e 67
 0x15b57 | 30 0a 50 79 | Naming { index: 48, name: "PyList_New" }
         | 4c 69 73 74
         | 5f 4e 65 77
 0x15b63 | 31 20 50 79 | Naming { index: 49, name: "PyImport_ImportModuleLevelObject" }
         | 49 6d 70 6f
         | 72 74 5f 49
         | 6d 70 6f 72
         | 74 4d 6f 64
         | 75 6c 65 4c
         | 65 76 65 6c
         | 4f 62 6a 65
         | 63 74      
 0x15b85 | 32 10 50 79 | Naming { index: 50, name: "PyObject_GetAttr" }
         | 4f 62 6a 65
         | 63 74 5f 47
         | 65 74 41 74
         | 74 72      
 0x15b97 | 33 10 50 79 | Naming { index: 51, name: "PyUnicode_Decode" }
         | 55 6e 69 63
         | 6f 64 65 5f
         | 44 65 63 6f
         | 64 65      
 0x15ba9 | 34 0d 50 79 | Naming { index: 52, name: "PyObject_Hash" }
         | 4f 62 6a 65
         | 63 74 5f 48
         | 61 73 68   
 0x15bb8 | 35 19 50 79 | Naming { index: 53, name: "PyCode_NewWithPosOnlyArgs" }
         | 43 6f 64 65
         | 5f 4e 65 77
         | 57 69 74 68
         | 50 6f 73 4f
         | 6e 6c 79 41
         | 72 67 73   
 0x15bd3 | 36 11 50 79 | Naming { index: 54, name: "PyUnicode_Compare" }
         | 55 6e 69 63
         | 6f 64 65 5f
         | 43 6f 6d 70
         | 61 72 65   
 0x15be6 | 37 14 50 79 | Naming { index: 55, name: "PyObject_RichCompare" }
         | 4f 62 6a 65
         | 63 74 5f 52
         | 69 63 68 43
         | 6f 6d 70 61
         | 72 65      
 0x15bfc | 38 0c 50 79 | Naming { index: 56, name: "PyNumber_Add" }
         | 4e 75 6d 62
         | 65 72 5f 41
         | 64 64      
 0x15c0a | 39 10 5f 50 | Naming { index: 57, name: "_PyUnicode_Ready" }
         | 79 55 6e 69
         | 63 6f 64 65
         | 5f 52 65 61
         | 64 79      
 0x15c1c | 3a 0f 50 79 | Naming { index: 58, name: "PyObject_IsTrue" }
         | 4f 62 6a 65
         | 63 74 5f 49
         | 73 54 72 75
         | 65         
 0x15c2d | 3b 19 5f 50 | Naming { index: 59, name: "_PyDict_GetItem_KnownHash" }
         | 79 44 69 63
         | 74 5f 47 65
         | 74 49 74 65
         | 6d 5f 4b 6e
         | 6f 77 6e 48
         | 61 73 68   
 0x15c48 | 3c 13 50 79 | Naming { index: 60, name: "PyLong_FromLongLong" }
         | 4c 6f 6e 67
         | 5f 46 72 6f
         | 6d 4c 6f 6e
         | 67 4c 6f 6e
         | 67         
 0x15c5d | 3d 12 50 79 | Naming { index: 61, name: "PyFloat_FromDouble" }
         | 46 6c 6f 61
         | 74 5f 46 72
         | 6f 6d 44 6f
         | 75 62 6c 65
 0x15c71 | 3e 18 50 79 | Naming { index: 62, name: "PyNumber_InPlaceSubtract" }
         | 4e 75 6d 62
         | 65 72 5f 49
         | 6e 50 6c 61
         | 63 65 53 75
         | 62 74 72 61
         | 63 74      
 0x15c8b | 3f 11 50 79 | Naming { index: 63, name: "PyNumber_Subtract" }
         | 4e 75 6d 62
         | 65 72 5f 53
         | 75 62 74 72
         | 61 63 74   
 0x15c9e | 40 15 50 79 | Naming { index: 64, name: "PyVectorcall_Function" }
         | 56 65 63 74
         | 6f 72 63 61
         | 6c 6c 5f 46
         | 75 6e 63 74
         | 69 6f 6e   
 0x15cb5 | 41 17 50 79 | Naming { index: 65, name: "PyObject_VectorcallDict" }
         | 4f 62 6a 65
         | 63 74 5f 56
         | 65 63 74 6f
         | 72 63 61 6c
         | 6c 44 69 63
         | 74         
 0x15cce | 42 17 50 79 | Naming { index: 66, name: "PyObject_GenericGetAttr" }
         | 4f 62 6a 65
         | 63 74 5f 47
         | 65 6e 65 72
         | 69 63 47 65
         | 74 41 74 74
         | 72         
 0x15ce7 | 43 20 5f 50 | Naming { index: 67, name: "_PyObject_GenericGetAttrWithDict" }
         | 79 4f 62 6a
         | 65 63 74 5f
         | 47 65 6e 65
         | 72 69 63 47
         | 65 74 41 74
         | 74 72 57 69
         | 74 68 44 69
         | 63 74      
 0x15d09 | 44 1b 50 79 | Naming { index: 68, name: "PyErr_GivenExceptionMatches" }
         | 45 72 72 5f
         | 47 69 76 65
         | 6e 45 78 63
         | 65 70 74 69
         | 6f 6e 4d 61
         | 74 63 68 65
         | 73         
 0x15d26 | 45 15 50 79 | Naming { index: 69, name: "Py_EnterRecursiveCall" }
         | 5f 45 6e 74
         | 65 72 52 65
         | 63 75 72 73
         | 69 76 65 43
         | 61 6c 6c   
 0x15d3d | 46 15 50 79 | Naming { index: 70, name: "Py_LeaveRecursiveCall" }
         | 5f 4c 65 61
         | 76 65 52 65
         | 63 75 72 73
         | 69 76 65 43
         | 61 6c 6c   
 0x15d54 | 47 0d 50 79 | Naming { index: 71, name: "PyObject_Call" }
         | 4f 62 6a 65
         | 63 74 5f 43
         | 61 6c 6c   
 0x15d63 | 48 14 5f 50 | Naming { index: 72, name: "_PyObject_GetDictPtr" }
         | 79 4f 62 6a
         | 65 63 74 5f
         | 47 65 74 44
         | 69 63 74 50
         | 74 72      
 0x15d79 | 49 0c 50 79 | Naming { index: 73, name: "PyObject_Not" }
         | 4f 62 6a 65
         | 63 74 5f 4e
         | 6f 74      
 0x15d87 | 4a 10 50 79 | Naming { index: 74, name: "PyUnicode_AsUTF8" }
         | 55 6e 69 63
         | 6f 64 65 5f
         | 41 73 55 54
         | 46 38      
 0x15d99 | 4b 0f 50 79 | Naming { index: 75, name: "PyCode_NewEmpty" }
         | 43 6f 64 65
         | 5f 4e 65 77
         | 45 6d 70 74
         | 79         
 0x15daa | 4c 0d 50 79 | Naming { index: 76, name: "PyMem_Realloc" }
         | 4d 65 6d 5f
         | 52 65 61 6c
         | 6c 6f 63   
 0x15db9 | 4d 2a 5f 5f | Naming { index: 77, name: "__imported_wasi_snapshot_preview1_fd_close" }
         | 69 6d 70 6f
         | 72 74 65 64
         | 5f 77 61 73
         | 69 5f 73 6e
         | 61 70 73 68
         | 6f 74 5f 70
         | 72 65 76 69
         | 65 77 31 5f
         | 66 64 5f 63
         | 6c 6f 73 65
 0x15de5 | 4e 29 5f 5f | Naming { index: 78, name: "__imported_wasi_snapshot_preview1_fd_seek" }
         | 69 6d 70 6f
         | 72 74 65 64
         | 5f 77 61 73
         | 69 5f 73 6e
         | 61 70 73 68
         | 6f 74 5f 70
         | 72 65 76 69
         | 65 77 31 5f
         | 66 64 5f 73
         | 65 65 6b   
 0x15e10 | 4f 2a 5f 5f | Naming { index: 79, name: "__imported_wasi_snapshot_preview1_fd_write" }
         | 69 6d 70 6f
         | 72 74 65 64
         | 5f 77 61 73
         | 69 5f 73 6e
         | 61 70 73 68
         | 6f 74 5f 70
         | 72 65 76 69
         | 65 77 31 5f
         | 66 64 5f 77
         | 72 69 74 65
 0x15e3c | 50 0b 50 79 | Naming { index: 80, name: "PyInit_test" }
         | 49 6e 69 74
         | 5f 74 65 73
         | 74         
 0x15e49 | 51 12 5f 5f | Naming { index: 81, name: "__pyx_pymod_create" }
         | 70 79 78 5f
         | 70 79 6d 6f
         | 64 5f 63 72
         | 65 61 74 65
 0x15e5d | 52 1e 5f 5f | Naming { index: 82, name: "__Pyx_check_single_interpreter" }
         | 50 79 78 5f
         | 63 68 65 63
         | 6b 5f 73 69
         | 6e 67 6c 65
         | 5f 69 6e 74
         | 65 72 70 72
         | 65 74 65 72
 0x15e7d | 53 09 50 79 | Naming { index: 83, name: "Py_INCREF" }
         | 5f 49 4e 43
         | 52 45 46   
 0x15e88 | 54 09 50 79 | Naming { index: 84, name: "Py_DECREF" }
         | 5f 44 45 43
         | 52 45 46   
 0x15e93 | 55 19 5f 5f | Naming { index: 85, name: "__Pyx_copy_spec_to_module" }
         | 50 79 78 5f
         | 63 6f 70 79
         | 5f 73 70 65
         | 63 5f 74 6f
         | 5f 6d 6f 64
         | 75 6c 65   
 0x15eae | 56 0a 50 79 | Naming { index: 86, name: "Py_XDECREF" }
         | 5f 58 44 45
         | 43 52 45 46
 0x15eba | 57 15 5f 5f | Naming { index: 87, name: "__pyx_pymod_exec_test" }
         | 70 79 78 5f
         | 70 79 6d 6f
         | 64 5f 65 78
         | 65 63 5f 74
         | 65 73 74   
 0x15ed1 | 58 1b 5f 5f | Naming { index: 88, name: "__Pyx_PyImport_AddModuleRef" }
         | 50 79 78 5f
         | 50 79 49 6d
         | 70 6f 72 74
         | 5f 41 64 64
         | 4d 6f 64 75
         | 6c 65 52 65
         | 66         
 0x15eee | 59 19 5f 5f | Naming { index: 89, name: "__Pyx_get_runtime_version" }
         | 50 79 78 5f
         | 67 65 74 5f
         | 72 75 6e 74
         | 69 6d 65 5f
         | 76 65 72 73
         | 69 6f 6e   
 0x15f09 | 5a 1a 5f 5f | Naming { index: 90, name: "__Pyx_check_binary_version" }
         | 50 79 78 5f
         | 63 68 65 63
         | 6b 5f 62 69
         | 6e 61 72 79
         | 5f 76 65 72
         | 73 69 6f 6e
 0x15f25 | 5b 15 5f 5f | Naming { index: 91, name: "__pyx_CyFunction_init" }
         | 70 79 78 5f
         | 43 79 46 75
         | 6e 63 74 69
         | 6f 6e 5f 69
         | 6e 69 74   
 0x15f3c | 5c 13 5f 5f | Naming { index: 92, name: "__Pyx_InitConstants" }
         | 50 79 78 5f
         | 49 6e 69 74
         | 43 6f 6e 73
         | 74 61 6e 74
         | 73         
 0x15f51 | 5d 11 5f 5f | Naming { index: 93, name: "__Pyx_InitGlobals" }
         | 50 79 78 5f
         | 49 6e 69 74
         | 47 6c 6f 62
         | 61 6c 73   
 0x15f64 | 5e 18 5f 5f | Naming { index: 94, name: "__Pyx_InitCachedBuiltins" }
         | 50 79 78 5f
         | 49 6e 69 74
         | 43 61 63 68
         | 65 64 42 75
         | 69 6c 74 69
         | 6e 73      
 0x15f7e | 5f 19 5f 5f | Naming { index: 95, name: "__Pyx_InitCachedConstants" }
         | 50 79 78 5f
         | 49 6e 69 74
         | 43 61 63 68
         | 65 64 43 6f
         | 6e 73 74 61
         | 6e 74 73   
 0x15f99 | 60 1e 5f 5f | Naming { index: 96, name: "__Pyx_modinit_global_init_code" }
         | 50 79 78 5f
         | 6d 6f 64 69
         | 6e 69 74 5f
         | 67 6c 6f 62
         | 61 6c 5f 69
         | 6e 69 74 5f
         | 63 6f 64 65
 0x15fb9 | 61 22 5f 5f | Naming { index: 97, name: "__Pyx_modinit_variable_export_code" }
         | 50 79 78 5f
         | 6d 6f 64 69
         | 6e 69 74 5f
         | 76 61 72 69
         | 61 62 6c 65
         | 5f 65 78 70
         | 6f 72 74 5f
         | 63 6f 64 65
 0x15fdd | 62 22 5f 5f | Naming { index: 98, name: "__Pyx_modinit_function_export_code" }
         | 50 79 78 5f
         | 6d 6f 64 69
         | 6e 69 74 5f
         | 66 75 6e 63
         | 74 69 6f 6e
         | 5f 65 78 70
         | 6f 72 74 5f
         | 63 6f 64 65
 0x16001 | 63 1c 5f 5f | Naming { index: 99, name: "__Pyx_modinit_type_init_code" }
         | 50 79 78 5f
         | 6d 6f 64 69
         | 6e 69 74 5f
         | 74 79 70 65
         | 5f 69 6e 69
         | 74 5f 63 6f
         | 64 65      
 0x1601f | 64 1e 5f 5f | Naming { index: 100, name: "__Pyx_modinit_type_import_code" }
         | 50 79 78 5f
         | 6d 6f 64 69
         | 6e 69 74 5f
         | 74 79 70 65
         | 5f 69 6d 70
         | 6f 72 74 5f
         | 63 6f 64 65
 0x1603f | 65 22 5f 5f | Naming { index: 101, name: "__Pyx_modinit_variable_import_code" }
         | 50 79 78 5f
         | 6d 6f 64 69
         | 6e 69 74 5f
         | 76 61 72 69
         | 61 62 6c 65
         | 5f 69 6d 70
         | 6f 72 74 5f
         | 63 6f 64 65
 0x16063 | 66 22 5f 5f | Naming { index: 102, name: "__Pyx_modinit_function_import_code" }
         | 50 79 78 5f
         | 6d 6f 64 69
         | 6e 69 74 5f
         | 66 75 6e 63
         | 74 69 6f 6e
         | 5f 69 6d 70
         | 6f 72 74 5f
         | 63 6f 64 65
 0x16087 | 67 14 5f 5f | Naming { index: 103, name: "__Pyx_CyFunction_New" }
         | 50 79 78 5f
         | 43 79 46 75
         | 6e 63 74 69
         | 6f 6e 5f 4e
         | 65 77      
 0x1609d | 68 12 5f 5f | Naming { index: 104, name: "__Pyx_AddTraceback" }
         | 50 79 78 5f
         | 41 64 64 54
         | 72 61 63 65
         | 62 61 63 6b
 0x160b1 | 69 0a 50 79 | Naming { index: 105, name: "Py_XINCREF" }
         | 5f 58 49 4e
         | 43 52 45 46
 0x160bd | 6a 15 5f 5f | Naming { index: 106, name: "__Pyx_FetchCommonType" }
         | 50 79 78 5f
         | 46 65 74 63
         | 68 43 6f 6d
         | 6d 6f 6e 54
         | 79 70 65   
 0x160d4 | 6b 23 5f 5f | Naming { index: 107, name: "__Pyx_CreateStringTabAndInitStrings" }
         | 50 79 78 5f
         | 43 72 65 61
         | 74 65 53 74
         | 72 69 6e 67
         | 54 61 62 41
         | 6e 64 49 6e
         | 69 74 53 74
         | 72 69 6e 67
         | 73         
 0x160f9 | 6c 10 5f 5f | Naming { index: 108, name: "__Pyx_PyCode_New" }
         | 50 79 78 5f
         | 50 79 43 6f
         | 64 65 5f 4e
         | 65 77      
 0x1610b | 6d 15 5f 5f | Naming { index: 109, name: "__Pyx_CyFunction_Init" }
         | 50 79 78 5f
         | 43 79 46 75
         | 6e 63 74 69
         | 6f 6e 5f 49
         | 6e 69 74   
 0x16122 | 6e 17 5f 5f | Naming { index: 110, name: "__Pyx_CLineForTraceback" }
         | 50 79 78 5f
         | 43 4c 69 6e
         | 65 46 6f 72
         | 54 72 61 63
         | 65 62 61 63
         | 6b         
 0x1613b | 6f 16 5f 5f | Naming { index: 111, name: "__pyx_find_code_object" }
         | 70 79 78 5f
         | 66 69 6e 64
         | 5f 63 6f 64
         | 65 5f 6f 62
         | 6a 65 63 74
 0x16153 | 70 15 5f 5f | Naming { index: 112, name: "__Pyx_ErrFetchInState" }
         | 50 79 78 5f
         | 45 72 72 46
         | 65 74 63 68
         | 49 6e 53 74
         | 61 74 65   
 0x1616a | 71 22 5f 5f | Naming { index: 113, name: "__Pyx_CreateCodeObjectForTraceback" }
         | 50 79 78 5f
         | 43 72 65 61
         | 74 65 43 6f
         | 64 65 4f 62
         | 6a 65 63 74
         | 46 6f 72 54
         | 72 61 63 65
         | 62 61 63 6b
 0x1618e | 72 17 5f 5f | Naming { index: 114, name: "__Pyx_ErrRestoreInState" }
         | 50 79 78 5f
         | 45 72 72 52
         | 65 73 74 6f
         | 72 65 49 6e
         | 53 74 61 74
         | 65         
 0x161a7 | 73 18 5f 5f | Naming { index: 115, name: "__pyx_insert_code_object" }
         | 70 79 78 5f
         | 69 6e 73 65
         | 72 74 5f 63
         | 6f 64 65 5f
         | 6f 62 6a 65
         | 63 74      
 0x161c1 | 74 20 5f 5f | Naming { index: 116, name: "__Pyx_FetchSharedCythonABIModule" }
         | 50 79 78 5f
         | 46 65 74 63
         | 68 53 68 61
         | 72 65 64 43
         | 79 74 68 6f
         | 6e 41 42 49
         | 4d 6f 64 75
         | 6c 65      
 0x161e3 | 75 16 5f 5f | Naming { index: 117, name: "__Pyx_VerifyCachedType" }
         | 50 79 78 5f
         | 56 65 72 69
         | 66 79 43 61
         | 63 68 65 64
         | 54 79 70 65
 0x161fb | 76 0c 50 79 | Naming { index: 118, name: "PyType_Check" }
         | 54 79 70 65
         | 5f 43 68 65
         | 63 6b      
 0x16209 | 77 07 50 79 | Naming { index: 119, name: "Py_TYPE" }
         | 5f 54 59 50
         | 45         
 0x16212 | 78 11 50 79 | Naming { index: 120, name: "PyType_HasFeature" }
         | 54 79 70 65
         | 5f 48 61 73
         | 46 65 61 74
         | 75 72 65   
 0x16225 | 79 18 5f 5f | Naming { index: 121, name: "__Pyx_CyFunction_dealloc" }
         | 50 79 78 5f
         | 43 79 46 75
         | 6e 63 74 69
         | 6f 6e 5f 64
         | 65 61 6c 6c
         | 6f 63      
 0x1623f | 7a 19 5f 5f | Naming { index: 122, name: "__Pyx__CyFunction_dealloc" }
         | 50 79 78 5f
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 64 65 61 6c
         | 6c 6f 63   
 0x1625a | 7b 15 5f 5f | Naming { index: 123, name: "__Pyx_CyFunction_repr" }
         | 50 79 78 5f
         | 43 79 46 75
         | 6e 63 74 69
         | 6f 6e 5f 72
         | 65 70 72   
 0x16271 | 7c 1d 5f 5f | Naming { index: 124, name: "__Pyx_CyFunction_CallAsMethod" }
         | 50 79 78 5f
         | 43 79 46 75
         | 6e 63 74 69
         | 6f 6e 5f 43
         | 61 6c 6c 41
         | 73 4d 65 74
         | 68 6f 64   
 0x16290 | 7d 10 50 79 | Naming { index: 125, name: "PyTuple_GET_SIZE" }
         | 54 75 70 6c
         | 65 5f 47 45
         | 54 5f 53 49
         | 5a 45      
 0x162a2 | 7e 1f 5f 5f | Naming { index: 126, name: "__Pyx_PyVectorcall_FastCallDict" }
         | 50 79 78 5f
         | 50 79 56 65
         | 63 74 6f 72
         | 63 61 6c 6c
         | 5f 46 61 73
         | 74 43 61 6c
         | 6c 44 69 63
         | 74         
 0x162c3 | 7f 1b 5f 5f | Naming { index: 127, name: "__Pyx_CyFunction_CallMethod" }
         | 50 79 78 5f
         | 43 79 46 75
         | 6e 63 74 69
         | 6f 6e 5f 43
         | 61 6c 6c 4d
         | 65 74 68 6f
         | 64         
 0x162e0 | 80 01 15 5f | Naming { index: 128, name: "__Pyx_CyFunction_Call" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 43 61 6c 6c
 0x162f8 | 81 01 19 5f | Naming { index: 129, name: "__Pyx_CyFunction_traverse" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 74 72 61 76
         | 65 72 73 65
 0x16314 | 82 01 16 5f | Naming { index: 130, name: "__Pyx_CyFunction_clear" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 63 6c 65 61
         | 72         
 0x1632d | 83 01 12 5f | Naming { index: 131, name: "__Pyx_PyMethod_New" }
         | 5f 50 79 78
         | 5f 50 79 4d
         | 65 74 68 6f
         | 64 5f 4e 65
         | 77         
 0x16342 | 84 01 22 5f | Naming { index: 132, name: "__Pyx_PyVectorcall_FastCallDict_kw" }
         | 5f 50 79 78
         | 5f 50 79 56
         | 65 63 74 6f
         | 72 63 61 6c
         | 6c 5f 46 61
         | 73 74 43 61
         | 6c 6c 44 69
         | 63 74 5f 6b
         | 77         
 0x16367 | 85 01 07 50 | Naming { index: 133, name: "Py_SIZE" }
         | 79 5f 53 49
         | 5a 45      
 0x16371 | 86 01 10 50 | Naming { index: 134, name: "PyTuple_SET_ITEM" }
         | 79 54 75 70
         | 6c 65 5f 53
         | 45 54 5f 49
         | 54 45 4d   
 0x16384 | 87 01 17 5f | Naming { index: 135, name: "__Pyx_CyFunction_reduce" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 72 65 64 75
         | 63 65      
 0x1639e | 88 01 18 5f | Naming { index: 136, name: "__Pyx_CyFunction_get_doc" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 67 65 74 5f
         | 64 6f 63   
 0x163b9 | 89 01 18 5f | Naming { index: 137, name: "__Pyx_CyFunction_set_doc" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 73 65 74 5f
         | 64 6f 63   
 0x163d4 | 8a 01 19 5f | Naming { index: 138, name: "__Pyx_CyFunction_get_name" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 67 65 74 5f
         | 6e 61 6d 65
 0x163f0 | 8b 01 19 5f | Naming { index: 139, name: "__Pyx_CyFunction_set_name" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 73 65 74 5f
         | 6e 61 6d 65
 0x1640c | 8c 01 1d 5f | Naming { index: 140, name: "__Pyx_CyFunction_get_qualname" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 67 65 74 5f
         | 71 75 61 6c
         | 6e 61 6d 65
 0x1642c | 8d 01 1d 5f | Naming { index: 141, name: "__Pyx_CyFunction_set_qualname" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 73 65 74 5f
         | 71 75 61 6c
         | 6e 61 6d 65
 0x1644c | 8e 01 19 5f | Naming { index: 142, name: "__Pyx_CyFunction_get_dict" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 67 65 74 5f
         | 64 69 63 74
 0x16468 | 8f 01 19 5f | Naming { index: 143, name: "__Pyx_CyFunction_set_dict" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 73 65 74 5f
         | 64 69 63 74
 0x16484 | 90 01 1c 5f | Naming { index: 144, name: "__Pyx_CyFunction_get_globals" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 67 65 74 5f
         | 67 6c 6f 62
         | 61 6c 73   
 0x164a3 | 91 01 1c 5f | Naming { index: 145, name: "__Pyx_CyFunction_get_closure" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 67 65 74 5f
         | 63 6c 6f 73
         | 75 72 65   
 0x164c2 | 92 01 19 5f | Naming { index: 146, name: "__Pyx_CyFunction_get_code" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 67 65 74 5f
         | 63 6f 64 65
 0x164de | 93 01 1d 5f | Naming { index: 147, name: "__Pyx_CyFunction_get_defaults" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 67 65 74 5f
         | 64 65 66 61
         | 75 6c 74 73
 0x164fe | 94 01 1e 5f | Naming { index: 148, name: "__Pyx_CyFunction_init_defaults" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 69 6e 69 74
         | 5f 64 65 66
         | 61 75 6c 74
         | 73         
 0x1651f | 95 01 1d 5f | Naming { index: 149, name: "__Pyx_CyFunction_set_defaults" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 73 65 74 5f
         | 64 65 66 61
         | 75 6c 74 73
 0x1653f | 96 01 1f 5f | Naming { index: 150, name: "__Pyx_CyFunction_get_kwdefaults" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 67 65 74 5f
         | 6b 77 64 65
         | 66 61 75 6c
         | 74 73      
 0x16561 | 97 01 1f 5f | Naming { index: 151, name: "__Pyx_CyFunction_set_kwdefaults" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 73 65 74 5f
         | 6b 77 64 65
         | 66 61 75 6c
         | 74 73      
 0x16583 | 98 01 20 5f | Naming { index: 152, name: "__Pyx_CyFunction_get_annotations" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 67 65 74 5f
         | 61 6e 6e 6f
         | 74 61 74 69
         | 6f 6e 73   
 0x165a6 | 99 01 20 5f | Naming { index: 153, name: "__Pyx_CyFunction_set_annotations" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 73 65 74 5f
         | 61 6e 6e 6f
         | 74 61 74 69
         | 6f 6e 73   
 0x165c9 | 9a 01 21 5f | Naming { index: 154, name: "__Pyx_CyFunction_get_is_coroutine" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 67 65 74 5f
         | 69 73 5f 63
         | 6f 72 6f 75
         | 74 69 6e 65
 0x165ed | 9b 01 0f 50 | Naming { index: 155, name: "PyList_SET_ITEM" }
         | 79 4c 69 73
         | 74 5f 53 45
         | 54 5f 49 54
         | 45 4d      
 0x165ff | 9c 01 19 5f | Naming { index: 156, name: "__Pyx_PyObject_GetAttrStr" }
         | 5f 50 79 78
         | 5f 50 79 4f
         | 62 6a 65 63
         | 74 5f 47 65
         | 74 41 74 74
         | 72 53 74 72
 0x1661b | 9d 01 15 5f | Naming { index: 157, name: "__Pyx_PyBool_FromLong" }
         | 5f 50 79 78
         | 5f 50 79 42
         | 6f 6f 6c 5f
         | 46 72 6f 6d
         | 4c 6f 6e 67
 0x16633 | 9e 01 11 5f | Naming { index: 158, name: "__Pyx_InitStrings" }
         | 5f 50 79 78
         | 5f 49 6e 69
         | 74 53 74 72
         | 69 6e 67 73
 0x16647 | 9f 01 10 5f | Naming { index: 159, name: "__Pyx_InitString" }
         | 5f 50 79 78
         | 5f 49 6e 69
         | 74 53 74 72
         | 69 6e 67   
 0x1665a | a0 01 22 5f | Naming { index: 160, name: "__Pyx_CyFunction_Vectorcall_NOARGS" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 56 65 63 74
         | 6f 72 63 61
         | 6c 6c 5f 4e
         | 4f 41 52 47
         | 53         
 0x1667f | a1 01 1d 5f | Naming { index: 161, name: "__Pyx_CyFunction_Vectorcall_O" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 56 65 63 74
         | 6f 72 63 61
         | 6c 6c 5f 4f
 0x1669f | a2 01 34 5f | Naming { index: 162, name: "__Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 56 65 63 74
         | 6f 72 63 61
         | 6c 6c 5f 46
         | 41 53 54 43
         | 41 4c 4c 5f
         | 4b 45 59 57
         | 4f 52 44 53
         | 5f 4d 45 54
         | 48 4f 44   
 0x166d6 | a3 01 2d 5f | Naming { index: 163, name: "__Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 56 65 63 74
         | 6f 72 63 61
         | 6c 6c 5f 46
         | 41 53 54 43
         | 41 4c 4c 5f
         | 4b 45 59 57
         | 4f 52 44 53
 0x16706 | a4 01 12 50 | Naming { index: 164, name: "PyVectorcall_NARGS" }
         | 79 56 65 63
         | 74 6f 72 63
         | 61 6c 6c 5f
         | 4e 41 52 47
         | 53         
 0x1671b | a5 01 25 5f | Naming { index: 165, name: "__Pyx_CyFunction_Vectorcall_CheckArgs" }
         | 5f 50 79 78
         | 5f 43 79 46
         | 75 6e 63 74
         | 69 6f 6e 5f
         | 56 65 63 74
         | 6f 72 63 61
         | 6c 6c 5f 43
         | 68 65 63 6b
         | 41 72 67 73
 0x16743 | a6 01 13 5f | Naming { index: 166, name: "__pyx_pw_4test_1fib" }
         | 5f 70 79 78
         | 5f 70 77 5f
         | 34 74 65 73
         | 74 5f 31 66
         | 69 62      
 0x16759 | a7 01 19 5f | Naming { index: 167, name: "__Pyx_GetKwValue_FASTCALL" }
         | 5f 50 79 78
         | 5f 47 65 74
         | 4b 77 56 61
         | 6c 75 65 5f
         | 46 41 53 54
         | 43 41 4c 4c
 0x16775 | a8 01 1b 5f | Naming { index: 168, name: "__Pyx_ParseOptionalKeywords" }
         | 5f 50 79 78
         | 5f 50 61 72
         | 73 65 4f 70
         | 74 69 6f 6e
         | 61 6c 4b 65
         | 79 77 6f 72
         | 64 73      
 0x16793 | a9 01 1a 5f | Naming { index: 169, name: "__Pyx_RaiseArgtupleInvalid" }
         | 5f 50 79 78
         | 5f 52 61 69
         | 73 65 41 72
         | 67 74 75 70
         | 6c 65 49 6e
         | 76 61 6c 69
         | 64         
 0x167b0 | aa 01 12 5f | Naming { index: 170, name: "__pyx_pf_4test_fib" }
         | 5f 70 79 78
         | 5f 70 66 5f
         | 34 74 65 73
         | 74 5f 66 69
         | 62         
 0x167c5 | ab 01 16 5f | Naming { index: 171, name: "__Pyx_PyUnicode_Equals" }
         | 5f 50 79 78
         | 5f 50 79 55
         | 6e 69 63 6f
         | 64 65 5f 45
         | 71 75 61 6c
         | 73         
 0x167de | ac 01 14 50 | Naming { index: 172, name: "PyUnicode_GET_LENGTH" }
         | 79 55 6e 69
         | 63 6f 64 65
         | 5f 47 45 54
         | 5f 4c 45 4e
         | 47 54 48   
 0x167f5 | ad 01 1e 5f | Naming { index: 173, name: "__Pyx_RaiseDoubleKeywordsError" }
         | 5f 50 79 78
         | 5f 52 61 69
         | 73 65 44 6f
         | 75 62 6c 65
         | 4b 65 79 77
         | 6f 72 64 73
         | 45 72 72 6f
         | 72         
 0x16816 | ae 01 15 5f | Naming { index: 174, name: "__Pyx_PyObject_IsTrue" }
         | 5f 50 79 78
         | 5f 50 79 4f
         | 62 6a 65 63
         | 74 5f 49 73
         | 54 72 75 65
 0x1682e | af 01 14 5f | Naming { index: 175, name: "__Pyx_GetBuiltinName" }
         | 5f 50 79 78
         | 5f 47 65 74
         | 42 75 69 6c
         | 74 69 6e 4e
         | 61 6d 65   
 0x16845 | b0 01 1a 5f | Naming { index: 176, name: "__Pyx__GetModuleGlobalName" }
         | 5f 50 79 78
         | 5f 5f 47 65
         | 74 4d 6f 64
         | 75 6c 65 47
         | 6c 6f 62 61
         | 6c 4e 61 6d
         | 65         
 0x16862 | b1 01 18 5f | Naming { index: 177, name: "__Pyx_PyInt_SubtractObjC" }
         | 5f 50 79 78
         | 5f 50 79 49
         | 6e 74 5f 53
         | 75 62 74 72
         | 61 63 74 4f
         | 62 6a 43   
 0x1687d | b2 01 0a 50 | Naming { index: 178, name: "Py_IS_TYPE" }
         | 79 5f 49 53
         | 5f 54 59 50
         | 45         
 0x1688a | b3 01 1b 5f | Naming { index: 179, name: "__Pyx_PyObject_FastCallDict" }
         | 5f 50 79 78
         | 5f 50 79 4f
         | 62 6a 65 63
         | 74 5f 46 61
         | 73 74 43 61
         | 6c 6c 44 69
         | 63 74      
 0x168a8 | b4 01 12 50 | Naming { index: 180, name: "PyUnicode_IS_READY" }
         | 79 55 6e 69
         | 63 6f 64 65
         | 5f 49 53 5f
         | 52 45 41 44
         | 59         
 0x168bd | b5 01 0e 50 | Naming { index: 181, name: "PyUnicode_DATA" }
         | 79 55 6e 69
         | 63 6f 64 65
         | 5f 44 41 54
         | 41         
 0x168ce | b6 01 0e 50 | Naming { index: 182, name: "PyUnicode_READ" }
         | 79 55 6e 69
         | 63 6f 64 65
         | 5f 52 45 41
         | 44         
 0x168df | b7 01 14 50 | Naming { index: 183, name: "PyUnicode_IS_COMPACT" }
         | 79 55 6e 69
         | 63 6f 64 65
         | 5f 49 53 5f
         | 43 4f 4d 50
         | 41 43 54   
 0x168f6 | b8 01 17 5f | Naming { index: 184, name: "_PyUnicode_COMPACT_DATA" }
         | 50 79 55 6e
         | 69 63 6f 64
         | 65 5f 43 4f
         | 4d 50 41 43
         | 54 5f 44 41
         | 54 41      
 0x16910 | b9 01 1a 5f | Naming { index: 185, name: "_PyUnicode_NONCOMPACT_DATA" }
         | 50 79 55 6e
         | 69 63 6f 64
         | 65 5f 4e 4f
         | 4e 43 4f 4d
         | 50 41 43 54
         | 5f 44 41 54
         | 41         
 0x1692d | ba 01 12 50 | Naming { index: 186, name: "PyUnicode_IS_ASCII" }
         | 79 55 6e 69
         | 63 6f 64 65
         | 5f 49 53 5f
         | 41 53 43 49
         | 49         
 0x16942 | bb 01 20 5f | Naming { index: 187, name: "__Pyx_PyObject_GetAttrStrNoError" }
         | 5f 50 79 78
         | 5f 50 79 4f
         | 62 6a 65 63
         | 74 5f 47 65
         | 74 41 74 74
         | 72 53 74 72
         | 4e 6f 45 72
         | 72 6f 72   
 0x16965 | bc 01 13 5f | Naming { index: 188, name: "__Pyx_IsAnySubtype2" }
         | 5f 50 79 78
         | 5f 49 73 41
         | 6e 79 53 75
         | 62 74 79 70
         | 65 32      
 0x1697b | bd 01 18 5f | Naming { index: 189, name: "__Pyx_PyObject_CallMethO" }
         | 5f 50 79 78
         | 5f 50 79 4f
         | 62 6a 65 63
         | 74 5f 43 61
         | 6c 6c 4d 65
         | 74 68 4f   
 0x16996 | be 01 13 5f | Naming { index: 190, name: "__Pyx_PyObject_Call" }
         | 5f 50 79 78
         | 5f 50 79 4f
         | 62 6a 65 63
         | 74 5f 43 61
         | 6c 6c      
 0x169ac | bf 01 2d 5f | Naming { index: 191, name: "__Pyx_PyObject_GetAttrStr_ClearAttributeError" }
         | 5f 50 79 78
         | 5f 50 79 4f
         | 62 6a 65 63
         | 74 5f 47 65
         | 74 41 74 74
         | 72 53 74 72
         | 5f 43 6c 65
         | 61 72 41 74
         | 74 72 69 62
         | 75 74 65 45
         | 72 72 6f 72
 0x169dc | c0 01 23 5f | Naming { index: 192, name: "__Pyx_PyErr_ExceptionMatchesInState" }
         | 5f 50 79 78
         | 5f 50 79 45
         | 72 72 5f 45
         | 78 63 65 70
         | 74 69 6f 6e
         | 4d 61 74 63
         | 68 65 73 49
         | 6e 53 74 61
         | 74 65      
 0x16a02 | c1 01 21 5f | Naming { index: 193, name: "__Pyx_PyErr_ExceptionMatchesTuple" }
         | 5f 50 79 78
         | 5f 50 79 45
         | 72 72 5f 45
         | 78 63 65 70
         | 74 69 6f 6e
         | 4d 61 74 63
         | 68 65 73 54
         | 75 70 6c 65
 0x16a26 | c2 01 21 5f | Naming { index: 194, name: "__Pyx_PyErr_GivenExceptionMatches" }
         | 5f 50 79 78
         | 5f 50 79 45
         | 72 72 5f 47
         | 69 76 65 6e
         | 45 78 63 65
         | 70 74 69 6f
         | 6e 4d 61 74
         | 63 68 65 73
 0x16a4a | c3 01 28 5f | Naming { index: 195, name: "__Pyx_inner_PyErr_GivenExceptionMatches2" }
         | 5f 50 79 78
         | 5f 69 6e 6e
         | 65 72 5f 50
         | 79 45 72 72
         | 5f 47 69 76
         | 65 6e 45 78
         | 63 65 70 74
         | 69 6f 6e 4d
         | 61 74 63 68
         | 65 73 32   
 0x16a75 | c4 01 26 5f | Naming { index: 196, name: "__Pyx_PyErr_GivenExceptionMatchesTuple" }
         | 5f 50 79 78
         | 5f 50 79 45
         | 72 72 5f 47
         | 69 76 65 6e
         | 45 78 63 65
         | 70 74 69 6f
         | 6e 4d 61 74
         | 63 68 65 73
         | 54 75 70 6c
         | 65         
 0x16a9e | c5 01 0f 5f | Naming { index: 197, name: "__Pyx_IsSubtype" }
         | 5f 50 79 78
         | 5f 49 73 53
         | 75 62 74 79
         | 70 65      
 0x16ab0 | c6 01 0d 5f | Naming { index: 198, name: "__Pyx_InBases" }
         | 5f 50 79 78
         | 5f 49 6e 42
         | 61 73 65 73
 0x16ac0 | c7 01 1e 5f | Naming { index: 199, name: "__Pyx_CyOrPyCFunction_GET_SELF" }
         | 5f 50 79 78
         | 5f 43 79 4f
         | 72 50 79 43
         | 46 75 6e 63
         | 74 69 6f 6e
         | 5f 47 45 54
         | 5f 53 45 4c
         | 46         
 0x16ae1 | c8 01 17 5f | Naming { index: 200, name: "__Pyx_PyDict_GetItemStr" }
         | 5f 50 79 78
         | 5f 50 79 44
         | 69 63 74 5f
         | 47 65 74 49
         | 74 65 6d 53
         | 74 72      
 0x16afb | c9 01 19 5f | Naming { index: 201, name: "__pyx_bisect_code_objects" }
         | 5f 70 79 78
         | 5f 62 69 73
         | 65 63 74 5f
         | 63 6f 64 65
         | 5f 6f 62 6a
         | 65 63 74 73
 0x16b17 | ca 01 05 61 | Naming { index: 202, name: "abort" }
         | 62 6f 72 74
 0x16b1f | cb 01 0d 5f | Naming { index: 203, name: "__assert_fail" }
         | 5f 61 73 73
         | 65 72 74 5f
         | 66 61 69 6c
 0x16b2f | cc 01 07 66 | Naming { index: 204, name: "fprintf" }
         | 70 72 69 6e
         | 74 66      
 0x16b39 | cd 01 0f 5f | Naming { index: 205, name: "__wasi_fd_close" }
         | 5f 77 61 73
         | 69 5f 66 64
         | 5f 63 6c 6f
         | 73 65      
 0x16b4b | ce 01 0e 5f | Naming { index: 206, name: "__wasi_fd_seek" }
         | 5f 77 61 73
         | 69 5f 66 64
         | 5f 73 65 65
         | 6b         
 0x16b5c | cf 01 0f 5f | Naming { index: 207, name: "__wasi_fd_write" }
         | 5f 77 61 73
         | 69 5f 66 64
         | 5f 77 72 69
         | 74 65      
 0x16b6e | d0 01 1c 5f | Naming { index: 208, name: "__wasilibc_populate_preopens" }
         | 5f 77 61 73
         | 69 6c 69 62
         | 63 5f 70 6f
         | 70 75 6c 61
         | 74 65 5f 70
         | 72 65 6f 70
         | 65 6e 73   
 0x16b8d | d1 01 05 63 | Naming { index: 209, name: "close" }
         | 6c 6f 73 65
 0x16b95 | d2 01 05 64 | Naming { index: 210, name: "dummy" }
         | 75 6d 6d 79
 0x16b9d | d3 01 0d 5f | Naming { index: 211, name: "__stdio_close" }
         | 5f 73 74 64
         | 69 6f 5f 63
         | 6c 6f 73 65
 0x16bad | d4 01 06 77 | Naming { index: 212, name: "writev" }
         | 72 69 74 65
         | 76         
 0x16bb6 | d5 01 0d 5f | Naming { index: 213, name: "__stdio_write" }
         | 5f 73 74 64
         | 69 6f 5f 77
         | 72 69 74 65
 0x16bc6 | d6 01 07 5f | Naming { index: 214, name: "__lseek" }
         | 5f 6c 73 65
         | 65 6b      
 0x16bd0 | d7 01 0c 5f | Naming { index: 215, name: "__stdio_seek" }
         | 5f 73 74 64
         | 69 6f 5f 73
         | 65 65 6b   
 0x16bdf | d8 01 0a 5f | Naming { index: 216, name: "__lockfile" }
         | 5f 6c 6f 63
         | 6b 66 69 6c
         | 65         
 0x16bec | d9 01 0c 5f | Naming { index: 217, name: "__unlockfile" }
         | 5f 75 6e 6c
         | 6f 63 6b 66
         | 69 6c 65   
 0x16bfb | da 01 0a 5f | Naming { index: 218, name: "__ofl_lock" }
         | 5f 6f 66 6c
         | 5f 6c 6f 63
         | 6b         
 0x16c08 | db 01 0c 5f | Naming { index: 219, name: "__stdio_exit" }
         | 5f 73 74 64
         | 69 6f 5f 65
         | 78 69 74   
 0x16c17 | dc 01 09 5f | Naming { index: 220, name: "__towrite" }
         | 5f 74 6f 77
         | 72 69 74 65
 0x16c23 | dd 01 09 5f | Naming { index: 221, name: "__fwritex" }
         | 5f 66 77 72
         | 69 74 65 78
 0x16c2f | de 01 06 66 | Naming { index: 222, name: "fwrite" }
         | 77 72 69 74
         | 65         
 0x16c38 | df 01 05 64 | Naming { index: 223, name: "dummy" }
         | 75 6d 6d 79
 0x16c40 | e0 01 09 5f | Naming { index: 224, name: "__lctrans" }
         | 5f 6c 63 74
         | 72 61 6e 73
 0x16c4c | e1 01 08 73 | Naming { index: 225, name: "strerror" }
         | 74 72 65 72
         | 72 6f 72   
 0x16c57 | e2 01 07 77 | Naming { index: 226, name: "wcrtomb" }
         | 63 72 74 6f
         | 6d 62      
 0x16c61 | e3 01 06 77 | Naming { index: 227, name: "wctomb" }
         | 63 74 6f 6d
         | 62         
 0x16c6a | e4 01 05 66 | Naming { index: 228, name: "frexp" }
         | 72 65 78 70
 0x16c72 | e5 01 05 66 | Naming { index: 229, name: "fputs" }
         | 70 75 74 73
 0x16c7a | e6 01 08 76 | Naming { index: 230, name: "vfprintf" }
         | 66 70 72 69
         | 6e 74 66   
 0x16c85 | e7 01 0b 70 | Naming { index: 231, name: "printf_core" }
         | 72 69 6e 74
         | 66 5f 63 6f
         | 72 65      
 0x16c93 | e8 01 07 70 | Naming { index: 232, name: "pop_arg" }
         | 6f 70 5f 61
         | 72 67      
 0x16c9d | e9 01 03 70 | Naming { index: 233, name: "pad" }
         | 61 64      
 0x16ca3 | ea 01 19 6c | Naming { index: 234, name: "long_double_not_supported" }
         | 6f 6e 67 5f
         | 64 6f 75 62
         | 6c 65 5f 6e
         | 6f 74 5f 73
         | 75 70 70 6f
         | 72 74 65 64
 0x16cbf | eb 01 06 6d | Naming { index: 235, name: "memcmp" }
         | 65 6d 63 6d
         | 70         
 0x16cc8 | ec 01 06 73 | Naming { index: 236, name: "strlen" }
         | 74 72 6c 65
         | 6e         
 0x16cd1 | ed 01 06 6d | Naming { index: 237, name: "memchr" }
         | 65 6d 63 68
         | 72         
 0x16cda | ee 01 07 73 | Naming { index: 238, name: "strnlen" }
         | 74 72 6e 6c
         | 65 6e      
 0x16ce4 | ef 01 09 5f | Naming { index: 239, name: "__memrchr" }
         | 5f 6d 65 6d
         | 72 63 68 72
 0x16cf0 | f0 01 07 73 | Naming { index: 240, name: "strrchr" }
         | 74 72 72 63
         | 68 72      
 0x16cfa | f1 01 06 5f | Naming { index: 241, name: "__lock" }
         | 5f 6c 6f 63
         | 6b         
 0x16d03 | f2 01 06 5f | Naming { index: 242, name: "__wait" }
         | 5f 77 61 69
         | 74         
 0x16d0c | f3 01 05 64 | Naming { index: 243, name: "dummy" }
         | 75 6d 6d 79
 0x16d14 | f4 01 11 5f | Naming { index: 244, name: "__wasm_call_dtors" }
         | 5f 77 61 73
         | 6d 5f 63 61
         | 6c 6c 5f 64
         | 74 6f 72 73
 0x16d28 | f5 01 1a 50 | Naming { index: 245, name: "PyInit_test.command_export" }
         | 79 49 6e 69
         | 74 5f 74 65
         | 73 74 2e 63
         | 6f 6d 6d 61
         | 6e 64 5f 65
         | 78 70 6f 72
         | 74         
 0x16d45 | 07 1e       | global name section
 0x16d47 | 02          | 2 count
 0x16d48 | 00 0f 5f 5f | Naming { index: 0, name: "__stack_pointer" }
         | 73 74 61 63
         | 6b 5f 70 6f
         | 69 6e 74 65
         | 72         
 0x16d59 | 01 0a 5f 5f | Naming { index: 1, name: "__tls_base" }
         | 74 6c 73 5f
         | 62 61 73 65
 0x16d65 | 09 19       | data name section
 0x16d67 | 03          | 3 count
 0x16d68 | 00 06 2e 74 | Naming { index: 0, name: ".tdata" }
         | 64 61 74 61
 0x16d70 | 01 07 2e 72 | Naming { index: 1, name: ".rodata" }
         | 6f 64 61 74
         | 61         
 0x16d79 | 02 05 2e 64 | Naming { index: 2, name: ".data" }
         | 61 74 61   
 0x16d80 | 00 76       | custom section
 0x16d82 | 09 70 72 6f | name: "producers"
         | 64 75 63 65
         | 72 73      
 0x16d8c | 01          | 1 count
 0x16d8d | 0c 70 72 6f | field: processed-by
         | 63 65 73 73
         | 65 64 2d 62
         | 79         
 0x16d9a | 01          | 1 count
 0x16d9b | 05 63 6c 61 | ProducersFieldValue { name: "clang", version: "18.1.2 (https://github.com/llvm/llvm-project 26a1d6601d727a96f4301d0d8647b5a42760ae0c)" }
         | 6e 67 56 31
         | 38 2e 31 2e
         | 32 20 28 68
         | 74 74 70 73
         | 3a 2f 2f 67
         | 69 74 68 75
         | 62 2e 63 6f
         | 6d 2f 6c 6c
         | 76 6d 2f 6c
         | 6c 76 6d 2d
         | 70 72 6f 6a
         | 65 63 74 20
         | 32 36 61 31
         | 64 36 36 30
         | 31 64 37 32
         | 37 61 39 36
         | 66 34 33 30
         | 31 64 30 64
         | 38 36 34 37
         | 62 35 61 34
         | 32 37 36 30
         | 61 65 30 63
         | 29         
 0x16df8 | 00 42       | custom section
 0x16dfa | 0f 74 61 72 | name: "target_features"
         | 67 65 74 5f
         | 66 65 61 74
         | 75 72 65 73
 0x16e0a |-------------| ... 50 bytes of data
