(module $fir2dim.wasm
  (type (;0;) (func (param i32 i32)))
  (type (;1;) (func))
  (type (;2;) (func (param i32 i32 i32 i32)))
  (type (;3;) (func (result i32)))
  (import "__pragma" "loopbound" (func $__pragma_loopbound (type 0)))
  (func $__wasm_apply_data_relocs (type 1))
  (func $fir2dim_init (type 1)
    (local i32 i32 i32)
    global.get $__stack_pointer
    i32.const 16
    i32.sub
    local.tee 0
    global.set $__stack_pointer
    local.get 0
    i32.const 0
    i32.store8 offset=15
    i32.const 36
    i32.const 36
    call $__pragma_loopbound
    i32.const 0
    i32.const 0
    i32.load8_u offset=1024
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1024
    i32.const 0
    i32.const 0
    i32.load8_u offset=1025
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1025
    i32.const 0
    i32.const 0
    i32.load8_u offset=1026
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1026
    i32.const 0
    i32.const 0
    i32.load8_u offset=1027
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1027
    i32.const 0
    i32.const 0
    i32.load8_u offset=1028
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1028
    i32.const 0
    i32.const 0
    i32.load8_u offset=1029
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1029
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1030
    i32.xor
    i32.store8 offset=1030
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1031
    i32.xor
    i32.store8 offset=1031
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1032
    i32.xor
    i32.store8 offset=1032
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1033
    i32.xor
    i32.store8 offset=1033
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1034
    i32.xor
    i32.store8 offset=1034
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1035
    i32.xor
    i32.store8 offset=1035
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1036
    i32.xor
    i32.store8 offset=1036
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1037
    i32.xor
    i32.store8 offset=1037
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1038
    i32.xor
    i32.store8 offset=1038
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1039
    i32.xor
    i32.store8 offset=1039
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1040
    i32.xor
    i32.store8 offset=1040
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1041
    i32.xor
    i32.store8 offset=1041
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1042
    i32.xor
    i32.store8 offset=1042
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1043
    i32.xor
    i32.store8 offset=1043
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1044
    i32.xor
    i32.store8 offset=1044
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1045
    i32.xor
    i32.store8 offset=1045
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1046
    i32.xor
    i32.store8 offset=1046
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1047
    i32.xor
    i32.store8 offset=1047
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1048
    i32.xor
    i32.store8 offset=1048
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1049
    i32.xor
    i32.store8 offset=1049
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1050
    i32.xor
    i32.store8 offset=1050
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1051
    i32.xor
    i32.store8 offset=1051
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1052
    i32.xor
    i32.store8 offset=1052
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1053
    i32.xor
    i32.store8 offset=1053
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1054
    i32.xor
    i32.store8 offset=1054
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1055
    i32.xor
    i32.store8 offset=1055
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1056
    i32.xor
    i32.store8 offset=1056
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1057
    i32.xor
    i32.store8 offset=1057
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1058
    i32.xor
    i32.store8 offset=1058
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1059
    i32.xor
    i32.store8 offset=1059
    i32.const 64
    i32.const 64
    call $__pragma_loopbound
    i32.const 0
    i32.const 0
    i32.load8_u offset=1072
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1072
    i32.const 0
    i32.const 0
    i32.load8_u offset=1073
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1073
    i32.const 0
    i32.const 0
    i32.load8_u offset=1074
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1074
    i32.const 0
    i32.const 0
    i32.load8_u offset=1075
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1075
    i32.const 0
    i32.const 0
    i32.load8_u offset=1076
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1076
    i32.const 0
    i32.const 0
    i32.load8_u offset=1077
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1077
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1078
    i32.xor
    i32.store8 offset=1078
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1079
    i32.xor
    i32.store8 offset=1079
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1080
    i32.xor
    i32.store8 offset=1080
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1081
    i32.xor
    i32.store8 offset=1081
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1082
    i32.xor
    i32.store8 offset=1082
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1083
    i32.xor
    i32.store8 offset=1083
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1084
    i32.xor
    i32.store8 offset=1084
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1085
    i32.xor
    i32.store8 offset=1085
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1086
    i32.xor
    i32.store8 offset=1086
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1087
    i32.xor
    i32.store8 offset=1087
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1088
    i32.xor
    i32.store8 offset=1088
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1089
    i32.xor
    i32.store8 offset=1089
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1090
    i32.xor
    i32.store8 offset=1090
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1091
    i32.xor
    i32.store8 offset=1091
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1092
    i32.xor
    i32.store8 offset=1092
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1093
    i32.xor
    i32.store8 offset=1093
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1094
    i32.xor
    i32.store8 offset=1094
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1095
    i32.xor
    i32.store8 offset=1095
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1096
    i32.xor
    i32.store8 offset=1096
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1097
    i32.xor
    i32.store8 offset=1097
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1098
    i32.xor
    i32.store8 offset=1098
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1099
    i32.xor
    i32.store8 offset=1099
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1100
    i32.xor
    i32.store8 offset=1100
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1101
    i32.xor
    i32.store8 offset=1101
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1102
    i32.xor
    i32.store8 offset=1102
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1103
    i32.xor
    i32.store8 offset=1103
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1104
    i32.xor
    i32.store8 offset=1104
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1105
    i32.xor
    i32.store8 offset=1105
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1106
    i32.xor
    i32.store8 offset=1106
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1107
    i32.xor
    i32.store8 offset=1107
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1108
    i32.xor
    i32.store8 offset=1108
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1109
    i32.xor
    i32.store8 offset=1109
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1110
    i32.xor
    i32.store8 offset=1110
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1111
    i32.xor
    i32.store8 offset=1111
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1112
    i32.xor
    i32.store8 offset=1112
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1113
    i32.xor
    i32.store8 offset=1113
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1114
    i32.xor
    i32.store8 offset=1114
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1115
    i32.xor
    i32.store8 offset=1115
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1116
    i32.xor
    i32.store8 offset=1116
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1117
    i32.xor
    i32.store8 offset=1117
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1118
    i32.xor
    i32.store8 offset=1118
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1119
    i32.xor
    i32.store8 offset=1119
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1120
    i32.xor
    i32.store8 offset=1120
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1121
    i32.xor
    i32.store8 offset=1121
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1122
    i32.xor
    i32.store8 offset=1122
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1123
    i32.xor
    i32.store8 offset=1123
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1124
    i32.xor
    i32.store8 offset=1124
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1125
    i32.xor
    i32.store8 offset=1125
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1126
    i32.xor
    i32.store8 offset=1126
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1127
    i32.xor
    i32.store8 offset=1127
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1128
    i32.xor
    i32.store8 offset=1128
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1129
    i32.xor
    i32.store8 offset=1129
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1130
    i32.xor
    i32.store8 offset=1130
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1131
    i32.xor
    i32.store8 offset=1131
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1132
    i32.xor
    i32.store8 offset=1132
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1133
    i32.xor
    i32.store8 offset=1133
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1134
    i32.xor
    i32.store8 offset=1134
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1135
    i32.xor
    i32.store8 offset=1135
    i32.const 144
    i32.const 144
    call $__pragma_loopbound
    i32.const -144
    local.set 1
    loop  ;; label = @1
      local.get 1
      i32.const 1280
      i32.add
      local.tee 2
      local.get 2
      i32.load8_u
      local.get 0
      i32.load8_u offset=15
      i32.xor
      i32.store8
      local.get 1
      i32.const 1281
      i32.add
      local.tee 2
      local.get 2
      i32.load8_u
      local.get 0
      i32.load8_u offset=15
      i32.xor
      i32.store8
      local.get 1
      i32.const 1282
      i32.add
      local.tee 2
      local.get 2
      i32.load8_u
      local.get 0
      i32.load8_u offset=15
      i32.xor
      i32.store8
      local.get 1
      i32.const 1283
      i32.add
      local.tee 2
      local.get 2
      i32.load8_u
      local.get 0
      i32.load8_u offset=15
      i32.xor
      i32.store8
      local.get 1
      i32.const 4
      i32.add
      local.tee 1
      br_if 0 (;@1;)
    end
    i32.const 64
    i32.const 64
    call $__pragma_loopbound
    i32.const 0
    i32.const 0
    i32.load8_u offset=1280
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1280
    i32.const 0
    i32.const 0
    i32.load8_u offset=1281
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1281
    i32.const 0
    i32.const 0
    i32.load8_u offset=1282
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1282
    i32.const 0
    i32.const 0
    i32.load8_u offset=1283
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1283
    i32.const 0
    i32.const 0
    i32.load8_u offset=1284
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1284
    i32.const 0
    i32.const 0
    i32.load8_u offset=1285
    local.get 0
    i32.load8_u offset=15
    i32.xor
    i32.store8 offset=1285
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1286
    i32.xor
    i32.store8 offset=1286
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1287
    i32.xor
    i32.store8 offset=1287
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1288
    i32.xor
    i32.store8 offset=1288
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1289
    i32.xor
    i32.store8 offset=1289
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1290
    i32.xor
    i32.store8 offset=1290
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1291
    i32.xor
    i32.store8 offset=1291
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1292
    i32.xor
    i32.store8 offset=1292
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1293
    i32.xor
    i32.store8 offset=1293
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1294
    i32.xor
    i32.store8 offset=1294
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1295
    i32.xor
    i32.store8 offset=1295
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1296
    i32.xor
    i32.store8 offset=1296
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1297
    i32.xor
    i32.store8 offset=1297
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1298
    i32.xor
    i32.store8 offset=1298
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1299
    i32.xor
    i32.store8 offset=1299
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1300
    i32.xor
    i32.store8 offset=1300
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1301
    i32.xor
    i32.store8 offset=1301
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1302
    i32.xor
    i32.store8 offset=1302
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1303
    i32.xor
    i32.store8 offset=1303
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1304
    i32.xor
    i32.store8 offset=1304
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1305
    i32.xor
    i32.store8 offset=1305
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1306
    i32.xor
    i32.store8 offset=1306
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1307
    i32.xor
    i32.store8 offset=1307
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1308
    i32.xor
    i32.store8 offset=1308
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1309
    i32.xor
    i32.store8 offset=1309
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1310
    i32.xor
    i32.store8 offset=1310
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1311
    i32.xor
    i32.store8 offset=1311
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1312
    i32.xor
    i32.store8 offset=1312
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1313
    i32.xor
    i32.store8 offset=1313
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1314
    i32.xor
    i32.store8 offset=1314
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1315
    i32.xor
    i32.store8 offset=1315
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1316
    i32.xor
    i32.store8 offset=1316
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1317
    i32.xor
    i32.store8 offset=1317
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1318
    i32.xor
    i32.store8 offset=1318
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1319
    i32.xor
    i32.store8 offset=1319
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1320
    i32.xor
    i32.store8 offset=1320
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1321
    i32.xor
    i32.store8 offset=1321
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1322
    i32.xor
    i32.store8 offset=1322
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1323
    i32.xor
    i32.store8 offset=1323
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1324
    i32.xor
    i32.store8 offset=1324
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1325
    i32.xor
    i32.store8 offset=1325
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1326
    i32.xor
    i32.store8 offset=1326
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1327
    i32.xor
    i32.store8 offset=1327
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1328
    i32.xor
    i32.store8 offset=1328
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1329
    i32.xor
    i32.store8 offset=1329
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1330
    i32.xor
    i32.store8 offset=1330
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1331
    i32.xor
    i32.store8 offset=1331
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1332
    i32.xor
    i32.store8 offset=1332
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1333
    i32.xor
    i32.store8 offset=1333
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1334
    i32.xor
    i32.store8 offset=1334
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1335
    i32.xor
    i32.store8 offset=1335
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1336
    i32.xor
    i32.store8 offset=1336
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1337
    i32.xor
    i32.store8 offset=1337
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1338
    i32.xor
    i32.store8 offset=1338
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1339
    i32.xor
    i32.store8 offset=1339
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1340
    i32.xor
    i32.store8 offset=1340
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1341
    i32.xor
    i32.store8 offset=1341
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1342
    i32.xor
    i32.store8 offset=1342
    i32.const 0
    local.get 0
    i32.load8_u offset=15
    i32.const 0
    i32.load8_u offset=1343
    i32.xor
    i32.store8 offset=1343
    local.get 0
    i32.const 16
    i32.add
    global.set $__stack_pointer)
  (func $fir2dim_pin_down (type 2) (param i32 i32 i32 i32)
    (local f32)
    i32.const 4
    i32.const 4
    call $__pragma_loopbound
    i32.const 4
    i32.const 4
    call $__pragma_loopbound
    local.get 0
    i64.const 4575657222473777152
    i64.store offset=8 align=4
    local.get 0
    i64.const 4575657222473777152
    i64.store align=4
    i32.const 4
    i32.const 4
    call $__pragma_loopbound
    local.get 0
    i64.const 4575657222473777152
    i64.store offset=24 align=4
    local.get 0
    i64.const 4575657222473777152
    i64.store offset=16 align=4
    i32.const 4
    i32.const 4
    call $__pragma_loopbound
    local.get 0
    i64.const 4575657222473777152
    i64.store offset=40 align=4
    local.get 0
    i64.const 4575657222473777152
    i64.store offset=32 align=4
    i32.const 4
    i32.const 4
    call $__pragma_loopbound
    local.get 0
    i64.const 4575657222473777152
    i64.store offset=56 align=4
    local.get 0
    i64.const 4575657222473777152
    i64.store offset=48 align=4
    i32.const 9
    i32.const 9
    call $__pragma_loopbound
    local.get 2
    i32.const 1065353216
    i32.store offset=32
    local.get 2
    i64.const 4575657222473777152
    i64.store offset=24 align=4
    local.get 2
    i64.const 4575657222473777152
    i64.store offset=16 align=4
    local.get 2
    i64.const 4575657222473777152
    i64.store offset=8 align=4
    local.get 2
    i64.const 4575657222473777152
    i64.store align=4
    i32.const 6
    i32.const 6
    call $__pragma_loopbound
    local.get 1
    i64.const 0
    i64.store offset=16 align=4
    local.get 1
    i64.const 0
    i64.store offset=8 align=4
    local.get 1
    i64.const 0
    i64.store align=4
    i32.const 4
    i32.const 4
    call $__pragma_loopbound
    local.get 1
    i32.const 0
    i32.store offset=24
    i32.const 4
    i32.const 4
    call $__pragma_loopbound
    local.get 1
    local.get 0
    f32.load
    f32.store offset=28
    local.get 1
    local.get 0
    f32.load offset=4
    f32.store offset=32
    local.get 1
    local.get 0
    f32.load offset=8
    f32.store offset=36
    local.get 0
    f32.load offset=12
    local.set 4
    local.get 1
    i64.const 0
    i64.store offset=44 align=4
    local.get 1
    local.get 4
    f32.store offset=40
    i32.const 4
    i32.const 4
    call $__pragma_loopbound
    local.get 1
    local.get 0
    f32.load offset=16
    f32.store offset=52
    local.get 1
    local.get 0
    f32.load offset=20
    f32.store offset=56
    local.get 1
    local.get 0
    f32.load offset=24
    f32.store offset=60
    local.get 0
    f32.load offset=28
    local.set 4
    local.get 1
    i64.const 0
    i64.store offset=68 align=4
    local.get 1
    local.get 4
    f32.store offset=64
    i32.const 4
    i32.const 4
    call $__pragma_loopbound
    local.get 1
    local.get 0
    f32.load offset=32
    f32.store offset=76
    local.get 1
    local.get 0
    f32.load offset=36
    f32.store offset=80
    local.get 1
    local.get 0
    f32.load offset=40
    f32.store offset=84
    local.get 0
    f32.load offset=44
    local.set 4
    local.get 1
    i64.const 0
    i64.store offset=92 align=4
    local.get 1
    local.get 4
    f32.store offset=88
    i32.const 4
    i32.const 4
    call $__pragma_loopbound
    local.get 1
    local.get 0
    f32.load offset=48
    f32.store offset=100
    local.get 1
    local.get 0
    f32.load offset=52
    f32.store offset=104
    local.get 1
    local.get 0
    f32.load offset=56
    f32.store offset=108
    local.get 0
    f32.load offset=60
    local.set 4
    local.get 1
    i32.const 0
    i32.store offset=116
    local.get 1
    local.get 4
    f32.store offset=112
    i32.const 6
    i32.const 6
    call $__pragma_loopbound
    local.get 1
    i64.const 0
    i64.store offset=136 align=4
    local.get 1
    i64.const 0
    i64.store offset=128 align=4
    local.get 1
    i64.const 0
    i64.store offset=120 align=4
    i32.const 16
    i32.const 16
    call $__pragma_loopbound
    local.get 3
    i64.const 0
    i64.store offset=56 align=4
    local.get 3
    i64.const 0
    i64.store offset=48 align=4
    local.get 3
    i64.const 0
    i64.store offset=40 align=4
    local.get 3
    i64.const 0
    i64.store offset=32 align=4
    local.get 3
    i64.const 0
    i64.store offset=24 align=4
    local.get 3
    i64.const 0
    i64.store offset=16 align=4
    local.get 3
    i64.const 0
    i64.store offset=8 align=4
    local.get 3
    i64.const 0
    i64.store align=4)
  (func $fir2dim_main (type 1)
    (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 f32)
    i32.const 1280
    local.set 0
    i32.const 1072
    i32.const 1136
    i32.const 1024
    i32.const 1280
    call $fir2dim_pin_down
    i32.const 4
    i32.const 4
    call $__pragma_loopbound
    i32.const 0
    local.set 1
    loop  ;; label = @1
      i32.const 4
      i32.const 4
      call $__pragma_loopbound
      local.get 0
      i32.const 0
      i32.store
      i32.const 3
      i32.const 3
      call $__pragma_loopbound
      local.get 0
      i32.const 0
      f32.load offset=1032
      local.get 1
      i32.const 1144
      i32.add
      local.tee 2
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1028
      local.get 1
      i32.const 1140
      i32.add
      local.tee 3
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1024
      local.get 1
      i32.const 1136
      i32.add
      f32.load
      f32.mul
      local.get 0
      f32.load
      f32.add
      f32.add
      f32.add
      f32.store
      i32.const 3
      i32.const 3
      call $__pragma_loopbound
      local.get 0
      i32.const 0
      f32.load offset=1044
      local.get 1
      i32.const 1168
      i32.add
      local.tee 4
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1040
      local.get 1
      i32.const 1164
      i32.add
      local.tee 5
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1036
      local.get 1
      i32.const 1160
      i32.add
      f32.load
      f32.mul
      local.get 0
      f32.load
      f32.add
      f32.add
      f32.add
      f32.store
      i32.const 3
      i32.const 3
      call $__pragma_loopbound
      local.get 0
      i32.const 4
      i32.add
      local.tee 6
      i32.const 0
      i32.store
      local.get 0
      i32.const 0
      f32.load offset=1056
      local.get 1
      i32.const 1192
      i32.add
      local.tee 7
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1052
      local.get 1
      i32.const 1188
      i32.add
      local.tee 8
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1048
      local.get 1
      i32.const 1184
      i32.add
      f32.load
      f32.mul
      local.get 0
      f32.load
      f32.add
      f32.add
      f32.add
      f32.store
      i32.const 3
      i32.const 3
      call $__pragma_loopbound
      local.get 6
      i32.const 0
      f32.load offset=1032
      local.get 1
      i32.const 1148
      i32.add
      local.tee 9
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1028
      local.get 2
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1024
      local.get 3
      f32.load
      f32.mul
      local.get 6
      f32.load
      f32.add
      f32.add
      f32.add
      f32.store
      i32.const 3
      i32.const 3
      call $__pragma_loopbound
      local.get 6
      i32.const 0
      f32.load offset=1044
      local.get 1
      i32.const 1172
      i32.add
      local.tee 10
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1040
      local.get 4
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1036
      local.get 5
      f32.load
      f32.mul
      local.get 6
      f32.load
      f32.add
      f32.add
      f32.add
      f32.store
      i32.const 3
      i32.const 3
      call $__pragma_loopbound
      local.get 0
      i32.const 8
      i32.add
      local.tee 3
      i32.const 0
      i32.store
      local.get 6
      i32.const 0
      f32.load offset=1056
      local.get 1
      i32.const 1196
      i32.add
      local.tee 5
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1052
      local.get 7
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1048
      local.get 8
      f32.load
      f32.mul
      local.get 6
      f32.load
      f32.add
      f32.add
      f32.add
      f32.store
      i32.const 3
      i32.const 3
      call $__pragma_loopbound
      local.get 3
      i32.const 0
      f32.load offset=1032
      local.get 1
      i32.const 1152
      i32.add
      local.tee 8
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1028
      local.get 9
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1024
      local.get 2
      f32.load
      f32.mul
      local.get 3
      f32.load
      f32.add
      f32.add
      f32.add
      f32.store
      i32.const 3
      i32.const 3
      call $__pragma_loopbound
      local.get 3
      i32.const 0
      f32.load offset=1044
      local.get 1
      i32.const 1176
      i32.add
      local.tee 2
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1040
      local.get 10
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1036
      local.get 4
      f32.load
      f32.mul
      local.get 3
      f32.load
      f32.add
      f32.add
      f32.add
      f32.store
      i32.const 3
      i32.const 3
      call $__pragma_loopbound
      local.get 0
      i32.const 12
      i32.add
      local.tee 6
      i32.const 0
      i32.store
      local.get 3
      i32.const 0
      f32.load offset=1056
      local.get 1
      i32.const 1200
      i32.add
      local.tee 4
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1052
      local.get 5
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1048
      local.get 7
      f32.load
      f32.mul
      local.get 3
      f32.load
      f32.add
      f32.add
      f32.add
      f32.store
      i32.const 3
      i32.const 3
      call $__pragma_loopbound
      local.get 6
      i32.const 0
      f32.load offset=1032
      local.get 1
      i32.const 1156
      i32.add
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1028
      local.get 8
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1024
      local.get 9
      f32.load
      f32.mul
      local.get 6
      f32.load
      f32.add
      f32.add
      f32.add
      f32.store
      i32.const 3
      i32.const 3
      call $__pragma_loopbound
      local.get 6
      i32.const 0
      f32.load offset=1044
      local.get 1
      i32.const 1180
      i32.add
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1040
      local.get 2
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1036
      local.get 10
      f32.load
      f32.mul
      local.get 6
      f32.load
      f32.add
      f32.add
      f32.add
      f32.store
      i32.const 3
      i32.const 3
      call $__pragma_loopbound
      local.get 6
      i32.const 0
      f32.load offset=1056
      local.get 1
      i32.const 1204
      i32.add
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1052
      local.get 4
      f32.load
      f32.mul
      i32.const 0
      f32.load offset=1048
      local.get 5
      f32.load
      f32.mul
      local.get 6
      f32.load
      f32.add
      f32.add
      f32.add
      f32.store
      local.get 0
      i32.const 16
      i32.add
      local.set 0
      local.get 1
      i32.const 24
      i32.add
      local.tee 1
      i32.const 96
      i32.ne
      br_if 0 (;@1;)
    end
    block  ;; label = @1
      block  ;; label = @2
        i32.const 0
        f32.load offset=1280
        i32.const 0
        f32.load offset=1300
        f32.add
        i32.const 0
        f32.load offset=1172
        f32.add
        local.tee 11
        f32.abs
        f32.const 0x1p+31 (;=2.14748e+09;)
        f32.lt
        i32.eqz
        br_if 0 (;@2;)
        local.get 11
        i32.trunc_f32_s
        local.set 1
        br 1 (;@1;)
      end
      i32.const -2147483648
      local.set 1
    end
    i32.const 0
    local.get 1
    i32.store offset=1344
    i32.const 1072
    i32.const 1136
    i32.const 1024
    i32.const 1280
    call $fir2dim_pin_down)
  (func $__original_main (type 3) (result i32)
    call $fir2dim_init
    call $fir2dim_main
    i32.const 0
    i32.load offset=1344
    i32.const 14
    i32.ne)
  (table (;0;) 1 1 funcref)
  (memory (;0;) 1)
  (global $__stack_pointer (mut i32) (i32.const 5456))
  (global (;1;) i32 (i32.const 1348))
  (global (;2;) i32 (i32.const 5456))
  (export "memory" (memory 0))
  (export "__wasm_apply_data_relocs" (func $__wasm_apply_data_relocs))
  (export "entrypoint" (func $fir2dim_main))
  (export "main" (func $__original_main))
  (export "__data_end" (global 1))
  (export "__heap_base" (global 2)))
