Files
failnix/targets/wasm-tacle/sequential/ndes/generated/default/ndes.wat

2711 lines
62 KiB
Plaintext

(module $ndes.wasm
(type (;0;) (func (param i32 i32)))
(type (;1;) (func))
(type (;2;) (func (param i32 i32 i32 i32 i32)))
(type (;3;) (func (param i32 i32 i32)))
(type (;4;) (func (result i32)))
(import "__pragma" "loopbound" (func $__pragma_loopbound (type 0)))
(func $__wasm_apply_data_relocs (type 1))
(func $ndes_init (type 1)
(local i32)
i32.const 57
i32.const 57
call $__pragma_loopbound
i32.const 0
i32.const 0
i32.load8_u offset=1056
i32.store8 offset=4000
i32.const 0
i32.const 0
i32.load8_u offset=1057
i32.store8 offset=4001
i32.const 0
i32.const 0
i32.load8_u offset=1058
i32.store8 offset=4002
i32.const 0
i32.const 0
i32.load8_u offset=1059
i32.store8 offset=4003
i32.const 0
i32.const 0
i32.load8_u offset=1060
i32.store8 offset=4004
i32.const 0
i32.const 0
i32.load8_u offset=1061
i32.store8 offset=4005
i32.const 0
i32.const 0
i32.load8_u offset=1062
i32.store8 offset=4006
i32.const 0
i32.const 0
i32.load8_u offset=1063
i32.store8 offset=4007
i32.const 0
i32.const 0
i32.load8_u offset=1064
i32.store8 offset=4008
i32.const 0
i32.const 0
i32.load8_u offset=1065
i32.store8 offset=4009
i32.const 0
i32.const 0
i32.load8_u offset=1066
i32.store8 offset=4010
i32.const 0
i32.const 0
i32.load8_u offset=1067
i32.store8 offset=4011
i32.const 0
i32.const 0
i32.load8_u offset=1068
i32.store8 offset=4012
i32.const 0
i32.const 0
i32.load8_u offset=1069
i32.store8 offset=4013
i32.const 0
i32.const 0
i32.load8_u offset=1070
i32.store8 offset=4014
i32.const 0
i32.const 0
i32.load8_u offset=1071
i32.store8 offset=4015
i32.const 0
i32.const 0
i32.load8_u offset=1072
i32.store8 offset=4016
i32.const 0
i32.const 0
i32.load8_u offset=1073
i32.store8 offset=4017
i32.const 0
i32.const 0
i32.load8_u offset=1074
i32.store8 offset=4018
i32.const 0
i32.const 0
i32.load8_u offset=1075
i32.store8 offset=4019
i32.const 0
i32.const 0
i32.load8_u offset=1076
i32.store8 offset=4020
i32.const 0
i32.const 0
i32.load8_u offset=1077
i32.store8 offset=4021
i32.const 0
i32.const 0
i32.load8_u offset=1078
i32.store8 offset=4022
i32.const 0
i32.const 0
i32.load8_u offset=1079
i32.store8 offset=4023
i32.const 0
i32.const 0
i32.load8_u offset=1080
i32.store8 offset=4024
i32.const 0
i32.const 0
i32.load8_u offset=1081
i32.store8 offset=4025
i32.const 0
i32.const 0
i32.load8_u offset=1082
i32.store8 offset=4026
i32.const 0
i32.const 0
i32.load8_u offset=1083
i32.store8 offset=4027
i32.const 0
i32.const 0
i32.load8_u offset=1084
i32.store8 offset=4028
i32.const 0
i32.const 0
i32.load8_u offset=1085
i32.store8 offset=4029
i32.const 0
i32.const 0
i32.load8_u offset=1086
i32.store8 offset=4030
i32.const 0
i32.const 0
i32.load8_u offset=1087
i32.store8 offset=4031
i32.const 0
i32.const 0
i32.load8_u offset=1088
i32.store8 offset=4032
i32.const 0
i32.const 0
i32.load8_u offset=1089
i32.store8 offset=4033
i32.const 0
i32.const 0
i32.load8_u offset=1090
i32.store8 offset=4034
i32.const 0
i32.const 0
i32.load8_u offset=1091
i32.store8 offset=4035
i32.const 0
i32.const 0
i32.load8_u offset=1092
i32.store8 offset=4036
i32.const 0
i32.const 0
i32.load8_u offset=1093
i32.store8 offset=4037
i32.const 0
i32.const 0
i32.load8_u offset=1094
i32.store8 offset=4038
i32.const 0
i32.const 0
i32.load8_u offset=1095
i32.store8 offset=4039
i32.const 0
i32.const 0
i32.load8_u offset=1096
i32.store8 offset=4040
i32.const 0
i32.const 0
i32.load8_u offset=1097
i32.store8 offset=4041
i32.const 0
i32.const 0
i32.load8_u offset=1098
i32.store8 offset=4042
i32.const 0
i32.const 0
i32.load8_u offset=1099
i32.store8 offset=4043
i32.const 0
i32.const 0
i32.load8_u offset=1100
i32.store8 offset=4044
i32.const 0
i32.const 0
i32.load8_u offset=1101
i32.store8 offset=4045
i32.const 0
i32.const 0
i32.load8_u offset=1102
i32.store8 offset=4046
i32.const 0
i32.const 0
i32.load8_u offset=1103
i32.store8 offset=4047
i32.const 0
i32.const 0
i32.load8_u offset=1104
i32.store8 offset=4048
i32.const 0
i32.const 0
i32.load8_u offset=1105
i32.store8 offset=4049
i32.const 0
i32.const 0
i32.load8_u offset=1106
i32.store8 offset=4050
i32.const 0
i32.const 0
i32.load8_u offset=1107
i32.store8 offset=4051
i32.const 0
i32.const 0
i32.load8_u offset=1108
i32.store8 offset=4052
i32.const 0
i32.const 0
i32.load8_u offset=1109
i32.store8 offset=4053
i32.const 0
i32.const 0
i32.load8_u offset=1110
i32.store8 offset=4054
i32.const 0
i32.const 0
i32.load8_u offset=1111
i32.store8 offset=4055
i32.const 0
i32.const 0
i32.load8_u offset=1112
i32.store8 offset=4056
i32.const 49
i32.const 49
call $__pragma_loopbound
i32.const 0
i32.const 0
i32.load8_u offset=1120
i32.store8 offset=4064
i32.const 0
i32.const 0
i32.load8_u offset=1121
i32.store8 offset=4065
i32.const 0
i32.const 0
i32.load8_u offset=1122
i32.store8 offset=4066
i32.const 0
i32.const 0
i32.load8_u offset=1123
i32.store8 offset=4067
i32.const 0
i32.const 0
i32.load8_u offset=1124
i32.store8 offset=4068
i32.const 0
i32.const 0
i32.load8_u offset=1125
i32.store8 offset=4069
i32.const 0
i32.const 0
i32.load8_u offset=1126
i32.store8 offset=4070
i32.const 0
i32.const 0
i32.load8_u offset=1127
i32.store8 offset=4071
i32.const 0
i32.const 0
i32.load8_u offset=1128
i32.store8 offset=4072
i32.const 0
i32.const 0
i32.load8_u offset=1129
i32.store8 offset=4073
i32.const 0
i32.const 0
i32.load8_u offset=1130
i32.store8 offset=4074
i32.const 0
i32.const 0
i32.load8_u offset=1131
i32.store8 offset=4075
i32.const 0
i32.const 0
i32.load8_u offset=1132
i32.store8 offset=4076
i32.const 0
i32.const 0
i32.load8_u offset=1133
i32.store8 offset=4077
i32.const 0
i32.const 0
i32.load8_u offset=1134
i32.store8 offset=4078
i32.const 0
i32.const 0
i32.load8_u offset=1135
i32.store8 offset=4079
i32.const 0
i32.const 0
i32.load8_u offset=1136
i32.store8 offset=4080
i32.const 0
i32.const 0
i32.load8_u offset=1137
i32.store8 offset=4081
i32.const 0
i32.const 0
i32.load8_u offset=1138
i32.store8 offset=4082
i32.const 0
i32.const 0
i32.load8_u offset=1139
i32.store8 offset=4083
i32.const 0
i32.const 0
i32.load8_u offset=1140
i32.store8 offset=4084
i32.const 0
i32.const 0
i32.load8_u offset=1141
i32.store8 offset=4085
i32.const 0
i32.const 0
i32.load8_u offset=1142
i32.store8 offset=4086
i32.const 0
i32.const 0
i32.load8_u offset=1143
i32.store8 offset=4087
i32.const 0
i32.const 0
i32.load8_u offset=1144
i32.store8 offset=4088
i32.const 0
i32.const 0
i32.load8_u offset=1145
i32.store8 offset=4089
i32.const 0
i32.const 0
i32.load8_u offset=1146
i32.store8 offset=4090
i32.const 0
i32.const 0
i32.load8_u offset=1147
i32.store8 offset=4091
i32.const 0
i32.const 0
i32.load8_u offset=1148
i32.store8 offset=4092
i32.const 0
i32.const 0
i32.load8_u offset=1149
i32.store8 offset=4093
i32.const 0
i32.const 0
i32.load8_u offset=1150
i32.store8 offset=4094
i32.const 0
i32.const 0
i32.load8_u offset=1151
i32.store8 offset=4095
i32.const 0
i32.const 0
i32.load8_u offset=1152
i32.store8 offset=4096
i32.const 0
i32.const 0
i32.load8_u offset=1153
i32.store8 offset=4097
i32.const 0
i32.const 0
i32.load8_u offset=1154
i32.store8 offset=4098
i32.const 0
i32.const 0
i32.load8_u offset=1155
i32.store8 offset=4099
i32.const 0
i32.const 0
i32.load8_u offset=1156
i32.store8 offset=4100
i32.const 0
i32.const 0
i32.load8_u offset=1157
i32.store8 offset=4101
i32.const 0
i32.const 0
i32.load8_u offset=1158
i32.store8 offset=4102
i32.const 0
i32.const 0
i32.load8_u offset=1159
i32.store8 offset=4103
i32.const 0
i32.const 0
i32.load8_u offset=1160
i32.store8 offset=4104
i32.const 0
i32.const 0
i32.load8_u offset=1161
i32.store8 offset=4105
i32.const 0
i32.const 0
i32.load8_u offset=1162
i32.store8 offset=4106
i32.const 0
i32.const 0
i32.load8_u offset=1163
i32.store8 offset=4107
i32.const 0
i32.const 0
i32.load8_u offset=1164
i32.store8 offset=4108
i32.const 0
i32.const 0
i32.load8_u offset=1165
i32.store8 offset=4109
i32.const 0
i32.const 0
i32.load8_u offset=1166
i32.store8 offset=4110
i32.const 0
i32.const 0
i32.load8_u offset=1167
i32.store8 offset=4111
i32.const 0
i32.const 0
i32.load8_u offset=1168
i32.store8 offset=4112
i32.const 0
i64.const 111669149731
i64.store offset=4116 align=4
i32.const 0
i64.const 68719476738
i64.store offset=4124 align=4
i32.const 0
i32.const 0
i32.load offset=1040
local.tee 0
i32.store offset=4132
i32.const 0
local.get 0
i32.store offset=4136)
(func $ndes_des (type 2) (param i32 i32 i32 i32 i32)
(local i32 i32 i32 i32)
global.get $__stack_pointer
i32.const 528
i32.sub
local.tee 5
global.set $__stack_pointer
block ;; label = @1
i32.const 0
i32.load8_u offset=4348
br_if 0 (;@1;)
i32.const 0
i32.const 1
i32.store offset=4356
i32.const 0
i32.const 1
i32.store8 offset=4348
i32.const 31
i32.const 31
call $__pragma_loopbound
i32.const 0
i32.const -2147483648
i32.store offset=4480
i32.const 0
i64.const 4611686018964258816
i64.store offset=4472
i32.const 0
i64.const 1152921504741064704
i64.store offset=4464
i32.const 0
i64.const 288230376185266176
i64.store offset=4456
i32.const 0
i64.const 72057594046316544
i64.store offset=4448
i32.const 0
i64.const 18014398511579136
i64.store offset=4440
i32.const 0
i64.const 4503599627894784
i64.store offset=4432
i32.const 0
i64.const 1125899906973696
i64.store offset=4424
i32.const 0
i64.const 281474976743424
i64.store offset=4416
i32.const 0
i64.const 70368744185856
i64.store offset=4408
i32.const 0
i64.const 17592186046464
i64.store offset=4400
i32.const 0
i64.const 4398046511616
i64.store offset=4392
i32.const 0
i64.const 1099511627904
i64.store offset=4384
i32.const 0
i64.const 274877906976
i64.store offset=4376
i32.const 0
i64.const 68719476744
i64.store offset=4368
i32.const 0
i64.const 17179869186
i64.store offset=4360
end
block ;; label = @1
local.get 2
i32.load
i32.eqz
br_if 0 (;@1;)
local.get 2
i32.const 0
i32.store
i32.const 0
i32.const 0
i32.store offset=4484
i32.const 0
i32.const 0
i32.store offset=4488
i32.const 28
i32.const 28
call $__pragma_loopbound
i32.const 0
i32.load offset=4484
local.set 6
i32.const 0
i32.load offset=4488
local.set 7
i32.const 0
local.set 2
loop ;; label = @2
local.get 6
i32.const 1
i32.shl
local.get 1
local.get 2
i32.const 4056
i32.add
i32.load8_s
local.tee 8
i32.const 33
i32.lt_s
i32.const 2
i32.shl
i32.add
i32.load
local.get 8
i32.const -32
i32.add
local.get 8
local.get 8
i32.const 32
i32.gt_s
select
i32.const 2
i32.shl
i32.const 4352
i32.add
i32.load
i32.and
i32.const 0
i32.ne
i32.or
local.set 6
local.get 7
i32.const 1
i32.shl
local.get 1
local.get 2
i32.const 4028
i32.add
i32.load8_s
local.tee 8
i32.const 33
i32.lt_s
i32.const 2
i32.shl
i32.add
i32.load
local.get 8
i32.const -32
i32.add
local.get 8
local.get 8
i32.const 32
i32.gt_s
select
i32.const 2
i32.shl
i32.const 4352
i32.add
i32.load
i32.and
i32.const 0
i32.ne
i32.or
local.set 7
local.get 2
i32.const 28
i32.add
local.set 8
local.get 2
i32.const -1
i32.add
local.set 2
local.get 8
i32.const 1
i32.gt_u
br_if 0 (;@2;)
end
i32.const 0
local.get 6
i32.store offset=4484
i32.const 0
local.get 7
i32.store offset=4488
i32.const 16
i32.const 16
call $__pragma_loopbound
local.get 5
i32.const 512
i32.add
i32.const 8
i32.add
local.tee 2
i32.const 0
i32.load offset=4164
i32.store
local.get 5
i32.const 0
i64.load offset=4156 align=4
i64.store offset=512
i32.const 1
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4164
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4156 align=4
local.get 2
i32.const 0
i32.load offset=4176
i32.store
local.get 5
i32.const 0
i64.load offset=4168
i64.store offset=512
i32.const 2
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4176
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4168
local.get 2
i32.const 0
i32.load offset=4188
i32.store
local.get 5
i32.const 0
i64.load offset=4180 align=4
i64.store offset=512
i32.const 3
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4188
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4180 align=4
local.get 2
i32.const 0
i32.load offset=4200
i32.store
local.get 5
i32.const 0
i64.load offset=4192
i64.store offset=512
i32.const 4
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4200
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4192
local.get 2
i32.const 0
i32.load offset=4212
i32.store
local.get 5
i32.const 0
i64.load offset=4204 align=4
i64.store offset=512
i32.const 5
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4212
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4204 align=4
local.get 2
i32.const 0
i32.load offset=4224
i32.store
local.get 5
i32.const 0
i64.load offset=4216
i64.store offset=512
i32.const 6
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4224
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4216
local.get 2
i32.const 0
i32.load offset=4236
i32.store
local.get 5
i32.const 0
i64.load offset=4228 align=4
i64.store offset=512
i32.const 7
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4236
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4228 align=4
local.get 2
i32.const 0
i32.load offset=4248
i32.store
local.get 5
i32.const 0
i64.load offset=4240
i64.store offset=512
i32.const 8
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4248
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4240
local.get 2
i32.const 0
i32.load offset=4260
i32.store
local.get 5
i32.const 0
i64.load offset=4252 align=4
i64.store offset=512
i32.const 9
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4260
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4252 align=4
local.get 2
i32.const 0
i32.load offset=4272
i32.store
local.get 5
i32.const 0
i64.load offset=4264
i64.store offset=512
i32.const 10
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4272
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4264
local.get 2
i32.const 0
i32.load offset=4284
i32.store
local.get 5
i32.const 0
i64.load offset=4276 align=4
i64.store offset=512
i32.const 11
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4284
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4276 align=4
local.get 2
i32.const 0
i32.load offset=4296
i32.store
local.get 5
i32.const 0
i64.load offset=4288
i64.store offset=512
i32.const 12
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4296
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4288
local.get 2
i32.const 0
i32.load offset=4308
i32.store
local.get 5
i32.const 0
i64.load offset=4300 align=4
i64.store offset=512
i32.const 13
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4308
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4300 align=4
local.get 2
i32.const 0
i32.load offset=4320
i32.store
local.get 5
i32.const 0
i64.load offset=4312
i64.store offset=512
i32.const 14
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4320
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4312
local.get 2
i32.const 0
i32.load offset=4332
i32.store
local.get 5
i32.const 0
i64.load offset=4324 align=4
i64.store offset=512
i32.const 15
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4332
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4324 align=4
local.get 2
i32.const 0
i32.load offset=4344
i32.store
local.get 5
i32.const 0
i64.load offset=4336
i64.store offset=512
i32.const 16
local.get 5
i32.const 512
i32.add
call $ndes_ks
i32.const 0
local.get 2
i32.load
i32.store offset=4344
i32.const 0
local.get 5
i64.load offset=512
i64.store offset=4336
end
i32.const 32
i32.const 32
call $__pragma_loopbound
i32.const 0
local.set 2
i32.const 0
local.set 7
i32.const 0
local.set 6
loop ;; label = @1
local.get 7
i32.const 1
i32.shl
local.get 0
local.get 2
i32.const 1216
i32.add
i32.load8_s
local.tee 8
i32.const 33
i32.lt_s
i32.const 2
i32.shl
i32.add
i32.load
local.get 8
i32.const -32
i32.add
local.get 8
local.get 8
i32.const 32
i32.gt_s
select
i32.const 2
i32.shl
i32.const 4352
i32.add
i32.load
i32.and
i32.const 0
i32.ne
i32.or
local.set 7
local.get 6
i32.const 1
i32.shl
local.get 0
local.get 2
i32.const 1248
i32.add
i32.load8_s
local.tee 8
i32.const 33
i32.lt_s
i32.const 2
i32.shl
i32.add
i32.load
local.get 8
i32.const -32
i32.add
local.get 8
local.get 8
i32.const 32
i32.gt_s
select
i32.const 2
i32.shl
i32.const 4352
i32.add
i32.load
i32.and
i32.const 0
i32.ne
i32.or
local.set 6
local.get 2
i32.const 32
i32.add
local.set 8
local.get 2
i32.const -1
i32.add
local.set 2
local.get 8
i32.const 1
i32.gt_u
br_if 0 (;@1;)
end
i32.const 16
i32.const 16
call $__pragma_loopbound
block ;; label = @1
block ;; label = @2
local.get 3
i32.const 1
i32.eq
br_if 0 (;@2;)
local.get 5
i32.const 496
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4164
i32.store
local.get 5
i32.const 0
i64.load offset=4156 align=4
i64.store offset=496
local.get 6
local.get 5
i32.const 496
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 480
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4176
i32.store
local.get 5
i32.const 0
i64.load offset=4168
i64.store offset=480
local.get 5
local.get 5
i32.load offset=524
local.get 7
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 480
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 464
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4188
i32.store
local.get 5
i32.const 0
i64.load offset=4180 align=4
i64.store offset=464
local.get 5
local.get 5
i32.load offset=524
local.get 6
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 464
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 448
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4200
i32.store
local.get 5
i32.const 0
i64.load offset=4192
i64.store offset=448
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 448
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 432
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4212
i32.store
local.get 5
i32.const 0
i64.load offset=4204 align=4
i64.store offset=432
local.get 5
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 432
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 416
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4224
i32.store
local.get 5
i32.const 0
i64.load offset=4216
i64.store offset=416
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 416
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 400
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4236
i32.store
local.get 5
i32.const 0
i64.load offset=4228 align=4
i64.store offset=400
local.get 5
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 400
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 384
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4248
i32.store
local.get 5
i32.const 0
i64.load offset=4240
i64.store offset=384
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 384
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 368
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4260
i32.store
local.get 5
i32.const 0
i64.load offset=4252 align=4
i64.store offset=368
local.get 5
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 368
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 352
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4272
i32.store
local.get 5
i32.const 0
i64.load offset=4264
i64.store offset=352
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 352
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 336
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4284
i32.store
local.get 5
i32.const 0
i64.load offset=4276 align=4
i64.store offset=336
local.get 5
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 336
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 320
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4296
i32.store
local.get 5
i32.const 0
i64.load offset=4288
i64.store offset=320
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 320
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 304
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4308
i32.store
local.get 5
i32.const 0
i64.load offset=4300 align=4
i64.store offset=304
local.get 5
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 304
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 288
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4320
i32.store
local.get 5
i32.const 0
i64.load offset=4312
i64.store offset=288
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 288
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 272
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4332
i32.store
local.get 5
i32.const 0
i64.load offset=4324 align=4
i64.store offset=272
local.get 5
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 272
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 256
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4344
i32.store
local.get 5
i32.const 0
i64.load offset=4336
i64.store offset=256
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 6
i32.store offset=524
local.get 6
local.get 5
i32.const 256
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.set 7
br 1 (;@1;)
end
local.get 5
i32.const 240
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4344
i32.store
local.get 5
i32.const 0
i64.load offset=4336
i64.store offset=240
local.get 6
local.get 5
i32.const 240
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 224
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4332
i32.store
local.get 5
i32.const 0
i64.load offset=4324 align=4
i64.store offset=224
local.get 5
local.get 5
i32.load offset=524
local.get 7
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 224
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 208
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4320
i32.store
local.get 5
i32.const 0
i64.load offset=4312
i64.store offset=208
local.get 5
local.get 5
i32.load offset=524
local.get 6
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 208
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 192
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4308
i32.store
local.get 5
i32.const 0
i64.load offset=4300 align=4
i64.store offset=192
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 192
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 176
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4296
i32.store
local.get 5
i32.const 0
i64.load offset=4288
i64.store offset=176
local.get 5
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 176
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 160
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4284
i32.store
local.get 5
i32.const 0
i64.load offset=4276 align=4
i64.store offset=160
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 160
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 144
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4272
i32.store
local.get 5
i32.const 0
i64.load offset=4264
i64.store offset=144
local.get 5
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 144
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 128
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4260
i32.store
local.get 5
i32.const 0
i64.load offset=4252 align=4
i64.store offset=128
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 128
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 112
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4248
i32.store
local.get 5
i32.const 0
i64.load offset=4240
i64.store offset=112
local.get 5
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 112
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 96
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4236
i32.store
local.get 5
i32.const 0
i64.load offset=4228 align=4
i64.store offset=96
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 96
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 80
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4224
i32.store
local.get 5
i32.const 0
i64.load offset=4216
i64.store offset=80
local.get 5
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 80
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 64
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4212
i32.store
local.get 5
i32.const 0
i64.load offset=4204 align=4
i64.store offset=64
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 64
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 48
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4200
i32.store
local.get 5
i32.const 0
i64.load offset=4192
i64.store offset=48
local.get 5
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 48
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 32
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4188
i32.store
local.get 5
i32.const 0
i64.load offset=4180 align=4
i64.store offset=32
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 2
i32.store offset=524
local.get 2
local.get 5
i32.const 32
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 16
i32.add
i32.const 8
i32.add
i32.const 0
i32.load offset=4176
i32.store
local.get 5
i32.const 0
i64.load offset=4168
i64.store offset=16
local.get 5
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.tee 8
i32.store offset=524
local.get 8
local.get 5
i32.const 16
i32.add
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.const 8
i32.add
i32.const 0
i32.load offset=4164
i32.store
local.get 5
i32.const 0
i64.load offset=4156 align=4
i64.store
local.get 5
local.get 5
i32.load offset=524
local.get 2
i32.xor
local.tee 6
i32.store offset=524
local.get 6
local.get 5
local.get 5
i32.const 524
i32.add
call $ndes_cyfun
local.get 5
i32.load offset=524
local.get 8
i32.xor
local.set 7
end
local.get 4
i64.const 0
i64.store align=4
i32.const 32
i32.const 32
call $__pragma_loopbound
local.get 4
i32.load
local.set 0
local.get 4
i32.load offset=4
local.set 1
i32.const 0
local.set 2
loop ;; label = @1
local.get 4
local.get 1
i32.const 1
i32.shl
local.tee 1
i32.store offset=4
local.get 2
i32.const 1296
i32.add
i32.load8_s
local.tee 8
i32.const -32
i32.add
local.get 8
local.get 8
i32.const 32
i32.gt_s
local.tee 3
select
i32.const 2
i32.shl
i32.const 4352
i32.add
i32.load
local.set 8
local.get 4
local.get 0
i32.const 1
i32.shl
local.tee 0
i32.store
local.get 4
local.get 1
local.get 8
local.get 6
local.get 7
local.get 3
select
i32.and
i32.const 0
i32.ne
i32.or
local.tee 1
i32.store offset=4
local.get 4
local.get 0
local.get 6
local.get 7
local.get 2
i32.const 1328
i32.add
i32.load8_s
local.tee 8
i32.const 32
i32.gt_s
local.tee 3
select
local.get 8
i32.const -32
i32.add
local.get 8
local.get 3
select
i32.const 2
i32.shl
i32.const 4352
i32.add
i32.load
i32.and
i32.const 0
i32.ne
i32.or
local.tee 0
i32.store
local.get 2
i32.const 32
i32.add
local.set 8
local.get 2
i32.const -1
i32.add
local.set 2
local.get 8
i32.const 1
i32.gt_u
br_if 0 (;@1;)
end
local.get 5
i32.const 528
i32.add
global.set $__stack_pointer)
(func $ndes_ks (type 0) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32)
block ;; label = @1
block ;; label = @2
local.get 0
i32.const 16
i32.gt_u
br_if 0 (;@2;)
i32.const 1
local.get 0
i32.shl
i32.const 66054
i32.and
i32.eqz
br_if 0 (;@2;)
i32.const 0
i32.const 0
i32.load offset=4488
local.tee 0
i32.const 28
i32.shl
i32.const 268435456
i32.and
local.get 0
i32.or
i32.const 1
i32.shr_u
i32.store offset=4488
i32.const 0
i32.load offset=4484
local.tee 0
i32.const 28
i32.shl
i32.const 268435456
i32.and
local.get 0
i32.or
local.set 0
br 1 (;@1;)
end
i32.const 2
i32.const 2
call $__pragma_loopbound
i32.const 0
i32.const 0
i32.load offset=4488
local.tee 0
i32.const 28
i32.shl
i32.const 268435456
i32.and
local.get 0
i32.or
i32.const 2
i32.shr_u
local.get 0
i32.const 26
i32.shl
i32.const 134217728
i32.and
i32.or
i32.store offset=4488
i32.const 0
i32.load offset=4484
local.tee 0
i32.const 27
i32.shl
i32.const 268435456
i32.and
local.get 0
i32.const 28
i32.shl
i32.const 268435456
i32.and
local.get 0
i32.or
i32.const 1
i32.shr_u
i32.or
local.set 0
end
local.get 1
i32.const 0
i32.store offset=8
local.get 1
i64.const 0
i64.store align=4
i32.const 0
local.get 0
i32.const 1
i32.shr_u
i32.store offset=4484
i32.const 16
i32.const 16
call $__pragma_loopbound
i32.const 0
i32.load offset=4488
local.set 2
i32.const 0
i32.load offset=4484
local.set 3
local.get 1
i32.load
local.set 4
local.get 1
i32.load offset=4
local.set 5
local.get 1
i32.load offset=8
local.set 6
i32.const 0
local.set 0
loop ;; label = @1
local.get 1
local.get 6
i32.const 1
i32.shl
local.tee 6
i32.store offset=8
local.get 0
i32.const 4080
i32.add
i32.load8_s
local.tee 7
i32.const -28
i32.add
local.get 7
local.get 7
i32.const 28
i32.gt_s
local.tee 8
select
i32.const 2
i32.shl
i32.const 4352
i32.add
i32.load
local.set 7
local.get 1
local.get 5
i32.const 1
i32.shl
local.tee 5
i32.store offset=4
local.get 1
local.get 6
local.get 7
local.get 3
local.get 2
local.get 8
select
i32.and
i32.const 0
i32.ne
i32.or
local.tee 6
i32.store offset=8
local.get 0
i32.const 4096
i32.add
i32.load8_s
local.tee 7
i32.const -28
i32.add
local.get 7
local.get 7
i32.const 28
i32.gt_s
local.tee 8
select
i32.const 2
i32.shl
i32.const 4352
i32.add
i32.load
local.set 7
local.get 1
local.get 4
i32.const 1
i32.shl
local.tee 4
i32.store
local.get 1
local.get 5
local.get 7
local.get 3
local.get 2
local.get 8
select
i32.and
i32.const 0
i32.ne
i32.or
local.tee 5
i32.store offset=4
local.get 1
local.get 4
local.get 3
local.get 2
local.get 0
i32.const 4112
i32.add
i32.load8_s
local.tee 7
i32.const 28
i32.gt_s
local.tee 8
select
local.get 7
i32.const -28
i32.add
local.get 7
local.get 8
select
i32.const 2
i32.shl
i32.const 4352
i32.add
i32.load
i32.and
i32.const 0
i32.ne
i32.or
local.tee 4
i32.store
local.get 0
i32.const 16
i32.add
local.set 7
local.get 0
i32.const -1
i32.add
local.set 0
local.get 7
i32.const 1
i32.gt_u
br_if 0 (;@1;)
end)
(func $ndes_cyfun (type 3) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
global.get $__stack_pointer
i32.const 48
i32.sub
local.tee 3
global.set $__stack_pointer
i32.const 0
local.set 4
local.get 3
i32.const 0
i64.load offset=1032
i64.store offset=40
local.get 3
i32.const 0
i64.load offset=1024
i64.store offset=32
i32.const 16
i32.const 16
call $__pragma_loopbound
local.get 3
i32.const 16
i32.store offset=16
i32.const 0
local.set 5
i32.const 0
local.set 6
block ;; label = @1
local.get 3
i32.load offset=16
i32.const 1
i32.lt_s
br_if 0 (;@1;)
i32.const 1536
local.set 7
i32.const 0
local.set 6
i32.const 0
local.set 5
i32.const 0
local.set 4
loop ;; label = @2
local.get 3
i32.load offset=16
i32.const 2
i32.shl
i32.const 1344
i32.add
i32.load
local.set 8
local.get 7
i32.const -64
i32.add
i32.load
local.set 9
local.get 7
i32.load
local.set 10
local.get 3
local.get 3
i32.load offset=16
i32.const -1
i32.add
i32.store offset=16
local.get 6
i32.const 1
i32.shl
local.get 8
i32.const 2
i32.shl
i32.const 4352
i32.add
i32.load
local.get 0
i32.and
i32.const 0
i32.ne
i32.or
local.set 6
local.get 5
i32.const 1
i32.shl
local.get 9
i32.const 2
i32.shl
i32.const 4352
i32.add
i32.load
local.get 0
i32.and
i32.const 0
i32.ne
i32.or
local.set 5
local.get 4
i32.const 1
i32.shl
local.get 10
i32.const 2
i32.shl
i32.const 4352
i32.add
i32.load
local.get 0
i32.and
i32.const 0
i32.ne
i32.or
local.set 4
local.get 7
i32.const -4
i32.add
local.set 7
local.get 3
i32.load offset=16
i32.const 0
i32.gt_s
br_if 0 (;@2;)
end
end
local.get 1
i32.load
local.set 0
local.get 1
i32.load offset=4
local.set 7
local.get 1
i32.load offset=8
local.set 8
i32.const 4
i32.const 4
call $__pragma_loopbound
local.get 3
i32.const 1
i32.store offset=16
block ;; label = @1
local.get 3
i32.load offset=16
i32.const 4
i32.gt_s
br_if 0 (;@1;)
local.get 7
local.get 5
i32.xor
local.tee 5
i32.const 16
i32.shl
local.get 8
local.get 6
i32.xor
i32.add
local.set 7
local.get 0
local.get 4
i32.xor
i32.const 8
i32.shl
local.get 5
i32.const 8
i32.shr_u
i32.add
local.set 0
local.get 3
i32.const 23
i32.add
i32.const 5
i32.add
local.set 4
loop ;; label = @2
local.get 3
i32.const 23
i32.add
local.get 3
i32.load offset=16
i32.add
local.get 7
i32.const 63
i32.and
i32.store8
local.get 4
local.get 0
i32.const 63
i32.and
i32.store8
local.get 3
local.get 3
i32.load offset=16
i32.const 1
i32.add
i32.store offset=16
local.get 4
i32.const 1
i32.add
local.set 4
local.get 0
i32.const 6
i32.shr_u
local.set 0
local.get 7
i32.const 6
i32.shr_u
local.set 7
local.get 3
i32.load offset=16
i32.const 5
i32.lt_s
br_if 0 (;@2;)
end
end
i32.const 8
i32.const 8
call $__pragma_loopbound
local.get 3
i32.const 8
i32.store offset=12
i32.const 0
local.set 7
block ;; label = @1
local.get 3
i32.load offset=12
i32.const 1
i32.lt_s
br_if 0 (;@1;)
i32.const 0
local.set 7
loop ;; label = @2
local.get 3
local.get 3
i32.const 23
i32.add
local.get 3
i32.load offset=12
i32.add
i32.load8_s
i32.store offset=16
local.get 3
i32.load offset=16
local.set 0
local.get 3
i32.load offset=16
local.set 4
local.get 3
i32.const 32
i32.add
local.get 3
i32.load offset=16
i32.const 2
i32.shl
i32.const 8
i32.and
local.get 3
i32.load offset=16
i32.const 4
i32.and
i32.or
local.get 3
i32.load offset=16
i32.const 2
i32.shr_u
i32.const 2
i32.and
i32.or
local.get 3
i32.load offset=16
i32.const 4
i32.shr_u
i32.const 1
i32.and
i32.or
i32.const 144
i32.mul
local.get 4
i32.const 5
i32.shr_u
i32.const 1
i32.and
local.get 0
i32.const 1
i32.shl
i32.const 2
i32.and
i32.or
i32.const 36
i32.mul
i32.add
local.get 3
i32.load offset=12
i32.const 2
i32.shl
i32.add
i32.const 1696
i32.add
i32.load
i32.add
i32.load8_s
local.set 0
local.get 3
local.get 3
i32.load offset=12
i32.const -1
i32.add
i32.store offset=12
local.get 0
local.get 7
i32.const 4
i32.shl
i32.or
local.set 7
local.get 3
i32.load offset=12
i32.const 0
i32.gt_s
br_if 0 (;@2;)
end
end
local.get 2
i32.const 0
i32.store
i32.const 32
i32.const 32
call $__pragma_loopbound
local.get 3
i32.const 32
i32.store offset=16
local.get 3
i32.load offset=16
local.set 4
local.get 2
i32.load
local.set 0
block ;; label = @1
local.get 4
i32.const 1
i32.lt_s
br_if 0 (;@1;)
loop ;; label = @2
local.get 2
local.get 0
i32.const 1
i32.shl
local.tee 0
i32.store
local.get 3
local.get 3
i32.load offset=16
i32.const -1
i32.add
i32.store offset=16
local.get 3
i32.load offset=16
i32.const 0
i32.gt_s
br_if 0 (;@2;)
end
end
local.get 2
local.get 0
local.get 3
i32.load offset=16
i32.const 2
i32.shl
i32.const 1552
i32.add
i32.load
i32.const 2
i32.shl
i32.const 4352
i32.add
i32.load
local.get 7
i32.and
i32.const 0
i32.ne
i32.or
i32.store
local.get 3
i32.const 48
i32.add
global.set $__stack_pointer)
(func $ndes_main (type 1)
(local i32)
global.get $__stack_pointer
i32.const 16
i32.sub
local.tee 0
global.set $__stack_pointer
local.get 0
i32.const 0
i64.load offset=4116 align=4
i64.store offset=8
local.get 0
i32.const 0
i64.load offset=4124 align=4
i64.store
local.get 0
i32.const 8
i32.add
local.get 0
i32.const 4132
i32.const 0
i32.load offset=4136
i32.const 4492
call $ndes_des
local.get 0
i32.const 16
i32.add
global.set $__stack_pointer)
(func $__original_main (type 4) (result i32)
call $ndes_init
call $ndes_main
i32.const 0
i32.load offset=4484
i32.const 0
i32.load offset=4488
i32.add
i32.const 8390656
i32.ne)
(table (;0;) 1 1 funcref)
(memory (;0;) 1)
(global $__stack_pointer (mut i32) (i32.const 8608))
(global (;1;) i32 (i32.const 4500))
(global (;2;) i32 (i32.const 8608))
(export "memory" (memory 0))
(export "__wasm_apply_data_relocs" (func $__wasm_apply_data_relocs))
(export "entrypoint" (func $ndes_main))
(export "main" (func $__original_main))
(export "__data_end" (global 1))
(export "__heap_base" (global 2))
(data $.rodata (i32.const 1024) "\00\08\04\0c\02\0a\06\0e\01\09\05\0d\03\0b\07\0f")
(data $.data (i32.const 1040) "\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0091)!\19\11\09\01:2*\22\1a\12\0a\02;3+#\1b\13\0b\03<4,$?7/'\1f\17\0f\07>6.&\1e\16\0e\06=5-%\1d\15\0d\05\1c\14\0c\04\00\00\00\00\00\00\00\00\0e\11\0b\18\01\05\03\1c\0f\06\15\0a\17\13\0c\04\1a\08\10\07\1b\14\0d\02)4\1f%/7\1e(3-!0,1'8\225.*2$\1d \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00:2*\22\1a\12\0a\02<4,$\1c\14\0c\04>6.&\1e\16\0e\06@80( \18\10\0891)!\19\11\09\01;3+#\1b\13\0b\03=5-%\1d\15\0d\05?7/'\1f\17\0f\07\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00(\080\108\18@ '\07/\0f7\17?\1f&\06.\0e6\16>\1e%\05-\0d5\15=\1d$\04,\0c4\14<\1c#\03+\0b3\13;\1b\22\02*\0a2\12:\1a!\01)\091\119\19\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\09\00\00\00\08\00\00\00\09\00\00\00\0a\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\10\00\00\00\11\00\00\00\10\00\00\00\11\00\00\00\12\00\00\00\13\00\00\00\14\00\00\00\15\00\00\00\14\00\00\00\15\00\00\00\16\00\00\00\17\00\00\00\18\00\00\00\19\00\00\00\18\00\00\00\19\00\00\00\1a\00\00\00\1b\00\00\00\1c\00\00\00\1d\00\00\00\1c\00\00\00\1d\00\00\00\1e\00\00\00\1f\00\00\00 \00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\07\00\00\00\14\00\00\00\15\00\00\00\1d\00\00\00\0c\00\00\00\1c\00\00\00\11\00\00\00\01\00\00\00\0f\00\00\00\17\00\00\00\1a\00\00\00\05\00\00\00\12\00\00\00\1f\00\00\00\0a\00\00\00\02\00\00\00\08\00\00\00\18\00\00\00\0e\00\00\00 \00\00\00\1b\00\00\00\03\00\00\00\09\00\00\00\13\00\00\00\0d\00\00\00\1e\00\00\00\06\00\00\00\16\00\00\00\0b\00\00\00\04\00\00\00\19\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\0f\00\00\00\0a\00\00\00\07\00\00\00\02\00\00\00\0c\00\00\00\04\00\00\00\0d\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\0d\00\00\00\0d\00\00\00\0e\00\00\00\0a\00\00\00\0d\00\00\00\01\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\0d\00\00\00\0a\00\00\00\04\00\00\00\09\00\00\00\01\00\00\00\07\00\00\00\00\00\00\00\0f\00\00\00\0d\00\00\00\01\00\00\00\03\00\00\00\0b\00\00\00\04\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\0d\00\00\00\0c\00\00\00\01\00\00\00\0b\00\00\00\02\00\00\00\00\00\00\00\0f\00\00\00\0d\00\00\00\07\00\00\00\08\00\00\00\0b\00\00\00\0f\00\00\00\00\00\00\00\0f\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00\06\00\00\00\06\00\00\00\02\00\00\00\0e\00\00\00\04\00\00\00\0b\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\0a\00\00\00\0f\00\00\00\08\00\00\00\03\00\00\00\0b\00\00\00\01\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\09\00\00\00\0e\00\00\00\04\00\00\00\0a\00\00\00\02\00\00\00\08\00\00\00\00\00\00\00\07\00\00\00\04\00\00\00\00\00\00\00\0b\00\00\00\02\00\00\00\04\00\00\00\0b\00\00\00\0d\00\00\00\00\00\00\00\0e\00\00\00\07\00\00\00\04\00\00\00\09\00\00\00\01\00\00\00\0f\00\00\00\0b\00\00\00\04\00\00\00\00\00\00\00\08\00\00\00\0a\00\00\00\0d\00\00\00\00\00\00\00\0c\00\00\00\02\00\00\00\0d\00\00\00\0e\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00\0e\00\00\00\03\00\00\00\01\00\00\00\0f\00\00\00\0e\00\00\00\04\00\00\00\00\00\00\00\04\00\00\00\07\00\00\00\09\00\00\00\05\00\00\00\0c\00\00\00\02\00\00\00\07\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\0b\00\00\00\09\00\00\00\00\00\00\00\0b\00\00\00\05\00\00\00\0d\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\06\00\00\00\07\00\00\00\0c\00\00\00\08\00\00\00\07\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\09\00\00\00\0f\00\00\00\06\00\00\00\00\00\00\00\0e\00\00\00\0f\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\07\00\00\00\04\00\00\00\0a\00\00\00\00\00\00\00\0d\00\00\00\0a\00\00\00\08\00\00\00\0c\00\00\00\0a\00\00\00\02\00\00\00\0c\00\00\00\09\00\00\00\00\00\00\00\04\00\00\00\03\00\00\00\06\00\00\00\0a\00\00\00\01\00\00\00\09\00\00\00\01\00\00\00\04\00\00\00\00\00\00\00\0f\00\00\00\0b\00\00\00\03\00\00\00\06\00\00\00\0a\00\00\00\02\00\00\00\00\00\00\00\0f\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\04\00\00\00\0f\00\00\00\07\00\00\00\0c\00\00\00\09\00\00\00\03\00\00\00\00\00\00\00\06\00\00\00\04\00\00\00\0f\00\00\00\0b\00\00\00\0d\00\00\00\08\00\00\00\03\00\00\00\0c\00\00\00\00\00\00\00\09\00\00\00\0f\00\00\00\09\00\00\00\01\00\00\00\0e\00\00\00\05\00\00\00\04\00\00\00\0a\00\00\00\00\00\00\00\0b\00\00\00\03\00\00\00\0f\00\00\00\09\00\00\00\0b\00\00\00\06\00\00\00\08\00\00\00\0b\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\06\00\00\00\00\00\00\00\0d\00\00\00\09\00\00\00\01\00\00\00\07\00\00\00\00\00\00\00\02\00\00\00\0d\00\00\00\03\00\00\00\07\00\00\00\07\00\00\00\0c\00\00\00\07\00\00\00\0e\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\08\00\00\00\0d\00\00\00\02\00\00\00\0f\00\00\00\0a\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\04\00\00\00\05\00\00\00\0a\00\00\00\06\00\00\00\08\00\00\00\0d\00\00\00\01\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00\0a\00\00\00\03\00\00\00\01\00\00\00\05\00\00\00\0a\00\00\00\04\00\00\00\00\00\00\00\0b\00\00\00\01\00\00\00\00\00\00\00\0d\00\00\00\08\00\00\00\03\00\00\00\0e\00\00\00\02\00\00\00\00\00\00\00\07\00\00\00\02\00\00\00\07\00\00\00\08\00\00\00\0d\00\00\00\0a\00\00\00\07\00\00\00\0d\00\00\00\00\00\00\00\03\00\00\00\09\00\00\00\01\00\00\00\01\00\00\00\08\00\00\00\00\00\00\00\03\00\00\00\0a\00\00\00\00\00\00\00\0a\00\00\00\0c\00\00\00\02\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\0e\00\00\00\0c\00\00\00\00\00\00\00\0f\00\00\00\05\00\00\00\0b\00\00\00\0f\00\00\00\0f\00\00\00\07\00\00\00\0a\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\0b\00\00\00\04\00\00\00\09\00\00\00\06\00\00\00\0b\00\00\00\09\00\00\00\0f\00\00\00\00\00\00\00\0a\00\00\00\07\00\00\00\0d\00\00\00\02\00\00\00\05\00\00\00\0d\00\00\00\0c\00\00\00\09\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\08\00\00\00\07\00\00\00\00\00\00\00\01\00\00\00\03\00\00\00\05\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\01\00\00\00\01\00\00\00\09\00\00\00\00\00\00\00\0f\00\00\00\06\00\00\00\00\00\00\00\0b\00\00\00\06\00\00\00\0f\00\00\00\04\00\00\00\0f\00\00\00\0e\00\00\00\05\00\00\00\0c\00\00\00\00\00\00\00\06\00\00\00\02\00\00\00\0c\00\00\00\08\00\00\00\03\00\00\00\03\00\00\00\09\00\00\00\03\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\05\00\00\00\02\00\00\00\0f\00\00\00\0d\00\00\00\05\00\00\00\06\00\00\00\00\00\00\00\09\00\00\00\0c\00\00\00\02\00\00\00\03\00\00\00\0c\00\00\00\04\00\00\00\06\00\00\00\0a\00\00\00\00\00\00\00\03\00\00\00\07\00\00\00\0e\00\00\00\05\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\09\00\00\00\00\00\00\00\0c\00\00\00\0d\00\00\00\07\00\00\00\05\00\00\00\0f\00\00\00\04\00\00\00\07\00\00\00\0e\00\00\00\00\00\00\00\0b\00\00\00\0a\00\00\00\0e\00\00\00\0c\00\00\00\0a\00\00\00\0e\00\00\00\0c\00\00\00\0b\00\00\00\00\00\00\00\07\00\00\00\06\00\00\00\0c\00\00\00\0e\00\00\00\05\00\00\00\0a\00\00\00\08\00\00\00\0d\00\00\00\00\00\00\00\0e\00\00\00\0c\00\00\00\03\00\00\00\0b\00\00\00\09\00\00\00\07\00\00\00\0f\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\0c\00\00\00\0b\00\00\00\0b\00\00\00\0d\00\00\00\0e\00\00\00\05\00\00\00\05\00\00\00\00\00\00\00\09\00\00\00\06\00\00\00\0c\00\00\00\01\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\09\00\00\00\05\00\00\00\05\00\00\00\06\00\00\00\01\00\00\00\00\00\00\00\0f\00\00\00\00\00\00\00\0a\00\00\00\00\00\00\00\0b\00\00\00\0c\00\00\00\0a\00\00\00\06\00\00\00\0e\00\00\00\03\00\00\00\00\00\00\00\09\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\00\00\00\00\07\00\00\00\0a\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\09\00\00\00\0b\00\00\00\0a\00\00\00\09\00\00\00\0b\00\00\00\0f\00\00\00\0e\00\00\00\00\00\00\00\0a\00\00\00\03\00\00\00\0a\00\00\00\02\00\00\00\03\00\00\00\0d\00\00\00\05\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\05\00\00\00\07\00\00\00\04\00\00\00\00\00\00\00\02\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\02\00\00\00\04\00\00\00\0e\00\00\00\05\00\00\00\06\00\00\00\0c\00\00\00\00\00\00\00\03\00\00\00\0b\00\00\00\0f\00\00\00\0e\00\00\00\08\00\00\00\03\00\00\00\08\00\00\00\09\00\00\00\00\00\00\00\05\00\00\00\02\00\00\00\0e\00\00\00\08\00\00\00\00\00\00\00\0b\00\00\00\09\00\00\00\05\00\00\00\00\00\00\00\06\00\00\00\0e\00\00\00\02\00\00\00\02\00\00\00\05\00\00\00\08\00\00\00\03\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\0a\00\00\00\08\00\00\00\0f\00\00\00\09\00\00\00\0b\00\00\00\01\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\05\00\00\00\01\00\00\00\09\00\00\00\06\00\00\00\08\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\07\00\00\00\04\00\00\00\0e\00\00\00\06\00\00\00\02\00\00\00\08\00\00\00\00\00\00\00\0d\00\00\00\09\00\00\00\0c\00\00\00\0e\00\00\00\03\00\00\00\0d\00\00\00\0c\00\00\00\0b\00\00\00"))