(module $jfdctint.wasm
  (type (;0;) (func (param i32 i32)))
  (type (;1;) (func))
  (type (;2;) (func (result i32)))
  (import "__pragma" "loopbound" (func $__pragma_loopbound (type 0)))
  (func $__wasm_apply_data_relocs (type 1))
  (func $jfdctint_return (type 2) (result i32)
    i32.const 64
    i32.const 64
    call $__pragma_loopbound
    i32.const -1
    i32.const 0
    i32.const 0
    i32.load offset=1276
    i32.const 0
    i32.load offset=1272
    i32.const 0
    i32.load offset=1268
    i32.const 0
    i32.load offset=1264
    i32.const 0
    i32.load offset=1260
    i32.const 0
    i32.load offset=1256
    i32.const 0
    i32.load offset=1252
    i32.const 0
    i32.load offset=1248
    i32.const 0
    i32.load offset=1244
    i32.const 0
    i32.load offset=1240
    i32.const 0
    i32.load offset=1236
    i32.const 0
    i32.load offset=1232
    i32.const 0
    i32.load offset=1228
    i32.const 0
    i32.load offset=1224
    i32.const 0
    i32.load offset=1220
    i32.const 0
    i32.load offset=1216
    i32.const 0
    i32.load offset=1212
    i32.const 0
    i32.load offset=1208
    i32.const 0
    i32.load offset=1204
    i32.const 0
    i32.load offset=1200
    i32.const 0
    i32.load offset=1196
    i32.const 0
    i32.load offset=1192
    i32.const 0
    i32.load offset=1188
    i32.const 0
    i32.load offset=1184
    i32.const 0
    i32.load offset=1180
    i32.const 0
    i32.load offset=1176
    i32.const 0
    i32.load offset=1172
    i32.const 0
    i32.load offset=1168
    i32.const 0
    i32.load offset=1164
    i32.const 0
    i32.load offset=1160
    i32.const 0
    i32.load offset=1156
    i32.const 0
    i32.load offset=1152
    i32.const 0
    i32.load offset=1148
    i32.const 0
    i32.load offset=1144
    i32.const 0
    i32.load offset=1140
    i32.const 0
    i32.load offset=1136
    i32.const 0
    i32.load offset=1132
    i32.const 0
    i32.load offset=1128
    i32.const 0
    i32.load offset=1124
    i32.const 0
    i32.load offset=1120
    i32.const 0
    i32.load offset=1116
    i32.const 0
    i32.load offset=1112
    i32.const 0
    i32.load offset=1108
    i32.const 0
    i32.load offset=1104
    i32.const 0
    i32.load offset=1100
    i32.const 0
    i32.load offset=1096
    i32.const 0
    i32.load offset=1092
    i32.const 0
    i32.load offset=1088
    i32.const 0
    i32.load offset=1084
    i32.const 0
    i32.load offset=1080
    i32.const 0
    i32.load offset=1076
    i32.const 0
    i32.load offset=1072
    i32.const 0
    i32.load offset=1068
    i32.const 0
    i32.load offset=1064
    i32.const 0
    i32.load offset=1060
    i32.const 0
    i32.load offset=1056
    i32.const 0
    i32.load offset=1052
    i32.const 0
    i32.load offset=1048
    i32.const 0
    i32.load offset=1044
    i32.const 0
    i32.load offset=1040
    i32.const 0
    i32.load offset=1036
    i32.const 0
    i32.load offset=1032
    i32.const 0
    i32.load offset=1028
    i32.const 0
    i32.load offset=1024
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.add
    i32.const 1668124
    i32.ne
    select)
  (func $jfdctint_jpeg_fdct_islow (type 1)
    (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
    i32.const 8
    i32.const 8
    call $__pragma_loopbound
    i32.const -256
    local.set 0
    loop  ;; label = @1
      local.get 0
      i32.const 1296
      i32.add
      local.tee 1
      local.get 1
      i32.load
      local.tee 1
      local.get 0
      i32.const 1292
      i32.add
      local.tee 2
      i32.load
      local.tee 3
      i32.add
      local.tee 4
      local.get 0
      i32.const 1308
      i32.add
      local.tee 5
      i32.load
      local.tee 6
      local.get 0
      i32.const 1280
      i32.add
      local.tee 7
      i32.load
      local.tee 8
      i32.add
      local.tee 9
      i32.add
      local.tee 10
      local.get 0
      i32.const 1300
      i32.add
      local.tee 11
      i32.load
      local.tee 12
      local.get 0
      i32.const 1288
      i32.add
      local.tee 13
      i32.load
      local.tee 14
      i32.add
      local.tee 15
      local.get 0
      i32.const 1304
      i32.add
      local.tee 16
      i32.load
      local.tee 17
      local.get 0
      i32.const 1284
      i32.add
      local.tee 18
      i32.load
      local.tee 19
      i32.add
      local.tee 20
      i32.add
      local.tee 21
      i32.sub
      i32.const 2
      i32.shl
      i32.store
      local.get 7
      local.get 10
      local.get 21
      i32.add
      i32.const 2
      i32.shl
      i32.store
      local.get 5
      local.get 3
      local.get 1
      i32.sub
      local.tee 1
      local.get 8
      local.get 6
      i32.sub
      local.tee 3
      i32.add
      i32.const -7373
      i32.mul
      i32.const 1024
      i32.add
      local.tee 7
      local.get 1
      i32.const 2446
      i32.mul
      i32.add
      local.get 1
      local.get 19
      local.get 17
      i32.sub
      local.tee 6
      i32.add
      local.tee 8
      local.get 14
      local.get 12
      i32.sub
      local.tee 1
      local.get 3
      i32.add
      local.tee 10
      i32.add
      i32.const 9633
      i32.mul
      local.tee 12
      local.get 8
      i32.const -16069
      i32.mul
      i32.add
      local.tee 8
      i32.add
      i32.const 11
      i32.shr_s
      i32.store
      local.get 16
      local.get 9
      local.get 4
      i32.sub
      local.tee 4
      local.get 20
      local.get 15
      i32.sub
      local.tee 5
      i32.add
      i32.const 4433
      i32.mul
      i32.const 1024
      i32.add
      local.tee 9
      local.get 5
      i32.const -15137
      i32.mul
      i32.add
      i32.const 11
      i32.shr_s
      i32.store
      local.get 13
      local.get 9
      local.get 4
      i32.const 6270
      i32.mul
      i32.add
      i32.const 11
      i32.shr_s
      i32.store
      local.get 11
      local.get 1
      local.get 6
      i32.add
      i32.const -20995
      i32.mul
      i32.const 1024
      i32.add
      local.tee 4
      local.get 1
      i32.const 16819
      i32.mul
      i32.add
      local.get 12
      local.get 10
      i32.const -3196
      i32.mul
      i32.add
      local.tee 1
      i32.add
      i32.const 11
      i32.shr_s
      i32.store
      local.get 2
      local.get 4
      local.get 6
      i32.const 25172
      i32.mul
      i32.add
      local.get 8
      i32.add
      i32.const 11
      i32.shr_s
      i32.store
      local.get 18
      local.get 7
      local.get 3
      i32.const 12299
      i32.mul
      i32.add
      local.get 1
      i32.add
      i32.const 11
      i32.shr_s
      i32.store
      local.get 0
      i32.const 32
      i32.add
      local.tee 0
      br_if 0 (;@1;)
    end
    i32.const 8
    i32.const 8
    call $__pragma_loopbound
    i32.const -32
    local.set 0
    loop  ;; label = @1
      local.get 0
      i32.const 1184
      i32.add
      local.tee 1
      local.get 1
      i32.load
      local.tee 1
      local.get 0
      i32.const 1152
      i32.add
      local.tee 2
      i32.load
      local.tee 3
      i32.add
      local.tee 4
      local.get 0
      i32.const 1280
      i32.add
      local.tee 5
      i32.load
      local.tee 6
      local.get 0
      i32.const 1056
      i32.add
      local.tee 7
      i32.load
      local.tee 8
      i32.add
      local.tee 9
      i32.add
      local.tee 10
      local.get 0
      i32.const 1216
      i32.add
      local.tee 11
      i32.load
      local.tee 12
      local.get 0
      i32.const 1120
      i32.add
      local.tee 13
      i32.load
      local.tee 14
      i32.add
      local.tee 15
      local.get 0
      i32.const 1248
      i32.add
      local.tee 16
      i32.load
      local.tee 17
      local.get 0
      i32.const 1088
      i32.add
      local.tee 18
      i32.load
      local.tee 19
      i32.add
      local.tee 20
      i32.add
      local.tee 21
      i32.sub
      i32.const 2
      i32.add
      i32.const 2
      i32.shr_s
      i32.store
      local.get 7
      local.get 21
      local.get 10
      i32.add
      i32.const 2
      i32.add
      i32.const 2
      i32.shr_s
      i32.store
      local.get 5
      local.get 3
      local.get 1
      i32.sub
      local.tee 1
      local.get 8
      local.get 6
      i32.sub
      local.tee 3
      i32.add
      i32.const -7373
      i32.mul
      i32.const 16384
      i32.add
      local.tee 7
      local.get 1
      i32.const 2446
      i32.mul
      i32.add
      local.get 1
      local.get 19
      local.get 17
      i32.sub
      local.tee 6
      i32.add
      local.tee 8
      local.get 14
      local.get 12
      i32.sub
      local.tee 1
      local.get 3
      i32.add
      local.tee 10
      i32.add
      i32.const 9633
      i32.mul
      local.tee 12
      local.get 8
      i32.const -16069
      i32.mul
      i32.add
      local.tee 8
      i32.add
      i32.const 15
      i32.shr_s
      i32.store
      local.get 16
      local.get 9
      local.get 4
      i32.sub
      local.tee 4
      local.get 20
      local.get 15
      i32.sub
      local.tee 5
      i32.add
      i32.const 4433
      i32.mul
      i32.const 16384
      i32.add
      local.tee 9
      local.get 5
      i32.const -15137
      i32.mul
      i32.add
      i32.const 15
      i32.shr_s
      i32.store
      local.get 13
      local.get 9
      local.get 4
      i32.const 6270
      i32.mul
      i32.add
      i32.const 15
      i32.shr_s
      i32.store
      local.get 11
      local.get 1
      local.get 6
      i32.add
      i32.const -20995
      i32.mul
      i32.const 16384
      i32.add
      local.tee 4
      local.get 1
      i32.const 16819
      i32.mul
      i32.add
      local.get 12
      local.get 10
      i32.const -3196
      i32.mul
      i32.add
      local.tee 1
      i32.add
      i32.const 15
      i32.shr_s
      i32.store
      local.get 2
      local.get 4
      local.get 6
      i32.const 25172
      i32.mul
      i32.add
      local.get 8
      i32.add
      i32.const 15
      i32.shr_s
      i32.store
      local.get 18
      local.get 7
      local.get 3
      i32.const 12299
      i32.mul
      i32.add
      local.get 1
      i32.add
      i32.const 15
      i32.shr_s
      i32.store
      local.get 0
      i32.const 4
      i32.add
      local.tee 0
      br_if 0 (;@1;)
    end)
  (func $jfdctint_main (type 1)
    call $jfdctint_jpeg_fdct_islow)
  (func $__original_main (type 2) (result i32)
    (local i32 i32)
    i32.const 64
    i32.const 64
    call $__pragma_loopbound
    i32.const 1
    local.set 0
    i32.const -256
    local.set 1
    loop  ;; label = @1
      local.get 1
      i32.const 1280
      i32.add
      local.get 0
      i32.const 133
      i32.mul
      i32.const 81
      i32.add
      i32.const 65535
      i32.rem_s
      local.tee 0
      i32.store
      local.get 1
      i32.const 1284
      i32.add
      local.get 0
      i32.const 133
      i32.mul
      i32.const 81
      i32.add
      i32.const 65535
      i32.rem_s
      local.tee 0
      i32.store
      local.get 1
      i32.const 8
      i32.add
      local.tee 1
      br_if 0 (;@1;)
    end
    call $jfdctint_main
    call $jfdctint_return)
  (table (;0;) 1 1 funcref)
  (memory (;0;) 1)
  (global $__stack_pointer (mut i32) (i32.const 5376))
  (global (;1;) i32 (i32.const 1280))
  (global (;2;) i32 (i32.const 5376))
  (export "memory" (memory 0))
  (export "__wasm_apply_data_relocs" (func $__wasm_apply_data_relocs))
  (export "entrypoint" (func $jfdctint_main))
  (export "main" (func $__original_main))
  (export "__data_end" (global 1))
  (export "__heap_base" (global 2)))
