sysy-data/functional_c/asm/82_long_func.s

7685 lines
103 KiB
ArmAsm

.file "82_long_func.sy"
.option pic
.attribute arch, "rv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0"
.attribute unaligned_access, 0
.attribute stack_align, 16
.text
.align 1
.globl long_func
.type long_func, @function
long_func:
addi sp,sp,-544
li a0,1
sd ra,536(sp)
sd s0,528(sp)
sd s1,520(sp)
sd s2,512(sp)
sd s3,504(sp)
sd s4,496(sp)
sd s5,488(sp)
sd s6,480(sp)
sd s7,472(sp)
sd s8,464(sp)
sd s9,456(sp)
sd s10,448(sp)
sd s11,440(sp)
call putint@plt
li a0,10
call putch@plt
li a5,1
sd a5,8(sp)
li a5,4096
li a1,2
addi a5,a5,-2048
sd a5,72(sp)
srliw a5,a1,31
andi a4,a1,1
addw a5,a5,a1
sd zero,344(sp)
li a0,2
sraiw a1,a5,1
bne a4,zero,.L3129
.L138:
ld a5,8(sp)
beq a5,zero,.L70
.L68:
ld a5,8(sp)
sd a0,56(sp)
sd a1,64(sp)
mv s0,a5
mv ra,a5
.L136:
andi s10,a5,1
andi a5,s0,1
mv a4,a5
beq s10,zero,.L71
not a5,s0
andi a5,a5,1
.L71:
sraiw s9,ra,1
sraiw s3,s0,1
andi s9,s9,1
andi s3,s3,1
bne s9,zero,.L72
bne s3,zero,.L2892
.L73:
sraiw s8,ra,2
sraiw s2,s0,2
andi s8,s8,1
andi s2,s2,1
bne s8,zero,.L74
.L3130:
bne s2,zero,.L2893
.L75:
sraiw s7,ra,3
sraiw s1,s0,3
andi s7,s7,1
andi s1,s1,1
bne s7,zero,.L76
.L3131:
bne s1,zero,.L2894
.L77:
sraiw s6,ra,4
sraiw t2,s0,4
andi s6,s6,1
andi t2,t2,1
bne s6,zero,.L78
.L3132:
bne t2,zero,.L2895
.L79:
sraiw s5,ra,5
sraiw t0,s0,5
andi s5,s5,1
andi t0,t0,1
bne s5,zero,.L80
.L3133:
bne t0,zero,.L2896
.L81:
sraiw s4,ra,6
sraiw t6,s0,6
andi s4,s4,1
andi t6,t6,1
bne s4,zero,.L82
.L3134:
bne t6,zero,.L2897
.L83:
sraiw a3,ra,7
andi a3,a3,1
sraiw t5,s0,7
sd a3,8(sp)
andi t5,t5,1
bne a3,zero,.L84
.L3135:
bne t5,zero,.L2898
.L85:
sraiw a3,ra,8
andi a3,a3,1
sraiw t4,s0,8
sd a3,16(sp)
andi t4,t4,1
bne a3,zero,.L86
.L3136:
bne t4,zero,.L2899
.L87:
sraiw a3,ra,9
andi a3,a3,1
sraiw t3,s0,9
sd a3,24(sp)
andi t3,t3,1
bne a3,zero,.L88
.L3137:
bne t3,zero,.L2900
.L89:
sraiw a3,ra,10
andi a3,a3,1
sraiw t1,s0,10
sd a3,32(sp)
andi t1,t1,1
bne a3,zero,.L90
.L3138:
bne t1,zero,.L2901
.L91:
sraiw a2,ra,11
andi a2,a2,1
sraiw a3,s0,11
sd a2,40(sp)
andi a7,a3,1
bne a2,zero,.L92
.L3139:
beq a7,zero,.L93
.L2902:
li a3,4096
addiw a3,a3,-2048
addw a5,a3,a5
.L93:
sraiw a2,ra,12
sraiw a3,s0,12
andi a0,a2,1
andi a6,a3,1
bne a0,zero,.L94
.L3140:
beq a6,zero,.L95
.L2903:
li a3,4096
addw a5,a3,a5
.L95:
sraiw a2,ra,13
andi a1,a2,1
sraiw a3,s0,13
sd a1,48(sp)
andi a2,a3,1
bne a1,zero,.L96
.L3141:
beq a2,zero,.L97
.L2904:
li a3,8192
addw a5,a3,a5
.L97:
sraiw s11,ra,14
sraiw a3,s0,14
andi s11,s11,1
andi a3,a3,1
bne s11,zero,.L98
.L3142:
beq a3,zero,.L99
.L2905:
li a1,16384
addw a5,a1,a5
.L99:
sraiw ra,ra,15
sraiw s0,s0,15
bne ra,zero,.L100
.L3143:
beq s0,zero,.L101
.L2906:
li a1,32768
addw a5,a1,a5
.L101:
neg s10,s10
and a4,a4,s10
beq s9,zero,.L103
beq s3,zero,.L103
addiw a4,a4,2
.L103:
beq s8,zero,.L104
beq s2,zero,.L104
addiw a4,a4,4
.L104:
beq s7,zero,.L105
beq s1,zero,.L105
addiw a4,a4,8
.L105:
beq s6,zero,.L106
beq t2,zero,.L106
addiw a4,a4,16
.L106:
beq s5,zero,.L107
beq t0,zero,.L107
addiw a4,a4,32
.L107:
beq s4,zero,.L108
beq t6,zero,.L108
addiw a4,a4,64
.L108:
ld a1,8(sp)
beq a1,zero,.L109
beq t5,zero,.L109
addiw a4,a4,128
.L109:
ld a1,16(sp)
beq a1,zero,.L110
beq t4,zero,.L110
addiw a4,a4,256
.L110:
ld a1,24(sp)
beq a1,zero,.L111
beq t3,zero,.L111
addiw a4,a4,512
.L111:
ld a1,32(sp)
beq a1,zero,.L112
beq t1,zero,.L112
addiw a4,a4,1024
.L112:
ld a1,40(sp)
beq a1,zero,.L113
beq a7,zero,.L113
li a1,4096
addiw a1,a1,-2048
addw a4,a1,a4
.L113:
beq a0,zero,.L114
beq a6,zero,.L114
li a1,4096
addw a4,a1,a4
.L114:
ld a1,48(sp)
beq a1,zero,.L115
beq a2,zero,.L115
li a2,8192
addw a4,a2,a4
.L115:
beq s11,zero,.L116
beq a3,zero,.L116
li a3,16384
addw a4,a3,a4
.L116:
beq ra,zero,.L117
beq s0,zero,.L117
li a3,32768
addw a4,a3,a4
.L117:
andi a3,a4,1
li s0,4
beq a3,zero,.L118
li s0,6
li a3,2
.L118:
andi a2,a4,2
bne a2,zero,.L119
mv s0,a3
.L119:
andi a3,a4,4
beq a3,zero,.L120
addiw s0,s0,8
.L120:
andi a3,a4,8
beq a3,zero,.L121
addiw s0,s0,16
.L121:
andi a3,a4,16
beq a3,zero,.L122
addiw s0,s0,32
.L122:
andi a3,a4,32
beq a3,zero,.L123
addiw s0,s0,64
.L123:
andi a3,a4,64
beq a3,zero,.L124
addiw s0,s0,128
.L124:
andi a3,a4,128
beq a3,zero,.L125
addiw s0,s0,256
.L125:
andi a3,a4,256
beq a3,zero,.L126
addiw s0,s0,512
.L126:
andi a3,a4,512
beq a3,zero,.L127
addiw s0,s0,1024
.L127:
andi a3,a4,1024
beq a3,zero,.L128
li a3,4096
addiw a3,a3,-2048
addw s0,a3,s0
.L128:
ld a3,72(sp)
and a3,a4,a3
sext.w a3,a3
beq a3,zero,.L129
li a3,4096
addw s0,a3,s0
.L129:
li a3,4096
and a3,a4,a3
sext.w a3,a3
beq a3,zero,.L130
li a3,8192
and a3,a4,a3
li a2,8192
sext.w a3,a3
addw s0,a2,s0
bne a3,zero,.L131
li a3,16384
and a4,a4,a3
sext.w a4,a4
beq a4,zero,.L133
.L132:
li a4,32768
addw s0,a4,s0
.L133:
mv ra,a5
j .L136
.L72:
bne s3,zero,.L73
.L2892:
sraiw s8,ra,2
sraiw s2,s0,2
andi s8,s8,1
addiw a5,a5,2
andi s2,s2,1
beq s8,zero,.L3130
.L74:
bne s2,zero,.L75
.L2893:
sraiw s7,ra,3
sraiw s1,s0,3
andi s7,s7,1
addiw a5,a5,4
andi s1,s1,1
beq s7,zero,.L3131
.L76:
bne s1,zero,.L77
.L2894:
sraiw s6,ra,4
sraiw t2,s0,4
andi s6,s6,1
addiw a5,a5,8
andi t2,t2,1
beq s6,zero,.L3132
.L78:
bne t2,zero,.L79
.L2895:
sraiw s5,ra,5
sraiw t0,s0,5
andi s5,s5,1
addiw a5,a5,16
andi t0,t0,1
beq s5,zero,.L3133
.L80:
bne t0,zero,.L81
.L2896:
sraiw s4,ra,6
sraiw t6,s0,6
andi s4,s4,1
addiw a5,a5,32
andi t6,t6,1
beq s4,zero,.L3134
.L82:
bne t6,zero,.L83
.L2897:
sraiw a3,ra,7
andi a3,a3,1
sraiw t5,s0,7
sd a3,8(sp)
addiw a5,a5,64
andi t5,t5,1
beq a3,zero,.L3135
.L84:
bne t5,zero,.L85
.L2898:
sraiw a3,ra,8
andi a3,a3,1
sraiw t4,s0,8
sd a3,16(sp)
addiw a5,a5,128
andi t4,t4,1
beq a3,zero,.L3136
.L86:
bne t4,zero,.L87
.L2899:
sraiw a3,ra,9
andi a3,a3,1
sraiw t3,s0,9
sd a3,24(sp)
addiw a5,a5,256
andi t3,t3,1
beq a3,zero,.L3137
.L88:
bne t3,zero,.L89
.L2900:
sraiw a3,ra,10
andi a3,a3,1
sraiw t1,s0,10
sd a3,32(sp)
addiw a5,a5,512
andi t1,t1,1
beq a3,zero,.L3138
.L90:
bne t1,zero,.L91
.L2901:
sraiw a2,ra,11
andi a2,a2,1
sraiw a3,s0,11
sd a2,40(sp)
addiw a5,a5,1024
andi a7,a3,1
beq a2,zero,.L3139
.L92:
beq a7,zero,.L2902
sraiw a2,ra,12
sraiw a3,s0,12
andi a0,a2,1
andi a6,a3,1
beq a0,zero,.L3140
.L94:
beq a6,zero,.L2903
sraiw a2,ra,13
andi a1,a2,1
sraiw a3,s0,13
sd a1,48(sp)
andi a2,a3,1
beq a1,zero,.L3141
.L96:
beq a2,zero,.L2904
sraiw s11,ra,14
sraiw a3,s0,14
andi s11,s11,1
andi a3,a3,1
beq s11,zero,.L3142
.L98:
beq a3,zero,.L2905
sraiw ra,ra,15
sraiw s0,s0,15
beq ra,zero,.L3143
.L100:
bne s0,zero,.L101
j .L2906
.L130:
li a3,8192
and a3,a4,a3
sext.w a3,a3
beq a3,zero,.L134
.L131:
li a3,16384
and a4,a4,a3
sext.w a4,a4
addw s0,a3,s0
bne a4,zero,.L132
mv ra,a5
j .L136
.L134:
li a3,16384
and a4,a4,a3
sext.w a4,a4
bne a4,zero,.L132
bne s0,zero,.L133
ld a0,56(sp)
ld a1,64(sp)
sd a5,8(sp)
.L70:
li a5,1
beq a0,a5,.L826
srliw a5,a1,31
andi a4,a1,1
addw a5,a5,a1
li a0,1
sraiw a1,a5,1
beq a4,zero,.L138
.L3129:
ld a4,8(sp)
ld a3,344(sp)
mv s0,a4
mv ra,a3
beq a4,zero,.L70
li a5,4096
addi a5,a5,-2048
sd a5,64(sp)
sd a0,80(sp)
sd a1,88(sp)
mv a5,a3
.L69:
andi s10,a5,1
andi a5,s0,1
mv a4,a5
beq s10,zero,.L3
not a5,s0
andi a5,a5,1
.L3:
sraiw s9,ra,1
sraiw s3,s0,1
andi s9,s9,1
andi s3,s3,1
bne s9,zero,.L4
bne s3,zero,.L2877
.L5:
sraiw s8,ra,2
sraiw s2,s0,2
andi s8,s8,1
andi s2,s2,1
bne s8,zero,.L6
.L3144:
bne s2,zero,.L2878
.L7:
sraiw s7,ra,3
sraiw s1,s0,3
andi s7,s7,1
andi s1,s1,1
bne s7,zero,.L8
.L3145:
bne s1,zero,.L2879
.L9:
sraiw s6,ra,4
sraiw t2,s0,4
andi s6,s6,1
andi t2,t2,1
bne s6,zero,.L10
.L3146:
bne t2,zero,.L2880
.L11:
sraiw s5,ra,5
sraiw t0,s0,5
andi s5,s5,1
andi t0,t0,1
bne s5,zero,.L12
.L3147:
bne t0,zero,.L2881
.L13:
sraiw s4,ra,6
sraiw t6,s0,6
andi s4,s4,1
andi t6,t6,1
bne s4,zero,.L14
.L3148:
bne t6,zero,.L2882
.L15:
sraiw a3,ra,7
andi a3,a3,1
sraiw t5,s0,7
sd a3,16(sp)
andi t5,t5,1
bne a3,zero,.L16
.L3149:
bne t5,zero,.L2883
.L17:
sraiw a3,ra,8
andi a3,a3,1
sraiw t4,s0,8
sd a3,24(sp)
andi t4,t4,1
bne a3,zero,.L18
.L3150:
bne t4,zero,.L2884
.L19:
sraiw a3,ra,9
andi a3,a3,1
sraiw t3,s0,9
sd a3,32(sp)
andi t3,t3,1
bne a3,zero,.L20
.L3151:
bne t3,zero,.L2885
.L21:
sraiw a3,ra,10
andi a3,a3,1
sraiw t1,s0,10
sd a3,40(sp)
andi t1,t1,1
bne a3,zero,.L22
.L3152:
bne t1,zero,.L2886
.L23:
sraiw a2,ra,11
andi a2,a2,1
sraiw a3,s0,11
sd a2,48(sp)
andi a7,a3,1
bne a2,zero,.L24
.L3153:
beq a7,zero,.L25
.L2887:
li a3,4096
addiw a3,a3,-2048
addw a5,a3,a5
.L25:
sraiw a2,ra,12
sraiw a3,s0,12
andi a0,a2,1
andi a6,a3,1
bne a0,zero,.L26
.L3154:
beq a6,zero,.L27
.L2888:
li a3,4096
addw a5,a3,a5
.L27:
sraiw a2,ra,13
andi a1,a2,1
sraiw a3,s0,13
sd a1,56(sp)
andi a2,a3,1
bne a1,zero,.L28
.L3155:
beq a2,zero,.L29
.L2889:
li a3,8192
addw a5,a3,a5
.L29:
sraiw s11,ra,14
sraiw a3,s0,14
andi s11,s11,1
andi a3,a3,1
bne s11,zero,.L30
.L3156:
beq a3,zero,.L31
.L2890:
li a1,16384
addw a5,a1,a5
.L31:
sraiw ra,ra,15
sraiw s0,s0,15
bne ra,zero,.L32
.L3157:
beq s0,zero,.L33
.L2891:
li a1,32768
addw a5,a1,a5
.L33:
neg s10,s10
and a4,a4,s10
beq s9,zero,.L35
beq s3,zero,.L35
addiw a4,a4,2
.L35:
beq s8,zero,.L36
beq s2,zero,.L36
addiw a4,a4,4
.L36:
beq s7,zero,.L37
beq s1,zero,.L37
addiw a4,a4,8
.L37:
beq s6,zero,.L38
beq t2,zero,.L38
addiw a4,a4,16
.L38:
beq s5,zero,.L39
beq t0,zero,.L39
addiw a4,a4,32
.L39:
beq s4,zero,.L40
beq t6,zero,.L40
addiw a4,a4,64
.L40:
ld a1,16(sp)
beq a1,zero,.L41
beq t5,zero,.L41
addiw a4,a4,128
.L41:
ld a1,24(sp)
beq a1,zero,.L42
beq t4,zero,.L42
addiw a4,a4,256
.L42:
ld a1,32(sp)
beq a1,zero,.L43
beq t3,zero,.L43
addiw a4,a4,512
.L43:
ld a1,40(sp)
beq a1,zero,.L44
beq t1,zero,.L44
addiw a4,a4,1024
.L44:
ld a1,48(sp)
beq a1,zero,.L45
beq a7,zero,.L45
li a1,4096
addiw a1,a1,-2048
addw a4,a1,a4
.L45:
beq a0,zero,.L46
beq a6,zero,.L46
li a1,4096
addw a4,a1,a4
.L46:
ld a1,56(sp)
beq a1,zero,.L47
beq a2,zero,.L47
li a2,8192
addw a4,a2,a4
.L47:
beq s11,zero,.L48
beq a3,zero,.L48
li a3,16384
addw a4,a3,a4
.L48:
beq ra,zero,.L49
beq s0,zero,.L49
li a3,32768
addw a4,a3,a4
.L49:
andi a3,a4,1
li s0,4
beq a3,zero,.L50
li s0,6
li a3,2
.L50:
andi a2,a4,2
bne a2,zero,.L51
mv s0,a3
.L51:
andi a3,a4,4
beq a3,zero,.L52
addiw s0,s0,8
.L52:
andi a3,a4,8
beq a3,zero,.L53
addiw s0,s0,16
.L53:
andi a3,a4,16
beq a3,zero,.L54
addiw s0,s0,32
.L54:
andi a3,a4,32
beq a3,zero,.L55
addiw s0,s0,64
.L55:
andi a3,a4,64
beq a3,zero,.L56
addiw s0,s0,128
.L56:
andi a3,a4,128
beq a3,zero,.L57
addiw s0,s0,256
.L57:
andi a3,a4,256
beq a3,zero,.L58
addiw s0,s0,512
.L58:
andi a3,a4,512
beq a3,zero,.L59
addiw s0,s0,1024
.L59:
andi a3,a4,1024
beq a3,zero,.L60
li a3,4096
addiw a3,a3,-2048
addw s0,a3,s0
.L60:
ld a3,64(sp)
and a3,a4,a3
beq a3,zero,.L61
li a3,4096
addw s0,a3,s0
.L61:
li a3,4096
and a3,a4,a3
sext.w a3,a3
beq a3,zero,.L62
li a3,8192
and a3,a4,a3
li a2,8192
sext.w a3,a3
addw s0,a2,s0
bne a3,zero,.L63
li a3,16384
and a4,a4,a3
sext.w a4,a4
bne a4,zero,.L64
.L65:
mv ra,a5
j .L69
.L4:
bne s3,zero,.L5
.L2877:
sraiw s8,ra,2
sraiw s2,s0,2
andi s8,s8,1
addiw a5,a5,2
andi s2,s2,1
beq s8,zero,.L3144
.L6:
bne s2,zero,.L7
.L2878:
sraiw s7,ra,3
sraiw s1,s0,3
andi s7,s7,1
addiw a5,a5,4
andi s1,s1,1
beq s7,zero,.L3145
.L8:
bne s1,zero,.L9
.L2879:
sraiw s6,ra,4
sraiw t2,s0,4
andi s6,s6,1
addiw a5,a5,8
andi t2,t2,1
beq s6,zero,.L3146
.L10:
bne t2,zero,.L11
.L2880:
sraiw s5,ra,5
sraiw t0,s0,5
andi s5,s5,1
addiw a5,a5,16
andi t0,t0,1
beq s5,zero,.L3147
.L12:
bne t0,zero,.L13
.L2881:
sraiw s4,ra,6
sraiw t6,s0,6
andi s4,s4,1
addiw a5,a5,32
andi t6,t6,1
beq s4,zero,.L3148
.L14:
bne t6,zero,.L15
.L2882:
sraiw a3,ra,7
andi a3,a3,1
sraiw t5,s0,7
sd a3,16(sp)
addiw a5,a5,64
andi t5,t5,1
beq a3,zero,.L3149
.L16:
bne t5,zero,.L17
.L2883:
sraiw a3,ra,8
andi a3,a3,1
sraiw t4,s0,8
sd a3,24(sp)
addiw a5,a5,128
andi t4,t4,1
beq a3,zero,.L3150
.L18:
bne t4,zero,.L19
.L2884:
sraiw a3,ra,9
andi a3,a3,1
sraiw t3,s0,9
sd a3,32(sp)
addiw a5,a5,256
andi t3,t3,1
beq a3,zero,.L3151
.L20:
bne t3,zero,.L21
.L2885:
sraiw a3,ra,10
andi a3,a3,1
sraiw t1,s0,10
sd a3,40(sp)
addiw a5,a5,512
andi t1,t1,1
beq a3,zero,.L3152
.L22:
bne t1,zero,.L23
.L2886:
sraiw a2,ra,11
andi a2,a2,1
sraiw a3,s0,11
sd a2,48(sp)
addiw a5,a5,1024
andi a7,a3,1
beq a2,zero,.L3153
.L24:
beq a7,zero,.L2887
sraiw a2,ra,12
sraiw a3,s0,12
andi a0,a2,1
andi a6,a3,1
beq a0,zero,.L3154
.L26:
beq a6,zero,.L2888
sraiw a2,ra,13
andi a1,a2,1
sraiw a3,s0,13
sd a1,56(sp)
andi a2,a3,1
beq a1,zero,.L3155
.L28:
beq a2,zero,.L2889
sraiw s11,ra,14
sraiw a3,s0,14
andi s11,s11,1
andi a3,a3,1
beq s11,zero,.L3156
.L30:
beq a3,zero,.L2890
sraiw ra,ra,15
sraiw s0,s0,15
beq ra,zero,.L3157
.L32:
bne s0,zero,.L33
j .L2891
.L62:
li a3,8192
and a3,a4,a3
sext.w a3,a3
beq a3,zero,.L66
.L63:
li a3,16384
and a4,a4,a3
sext.w a4,a4
addw s0,a3,s0
beq a4,zero,.L65
.L64:
li a4,32768
addw s0,a4,s0
mv ra,a5
j .L69
.L66:
li a3,16384
and a4,a4,a3
sext.w a4,a4
bne a4,zero,.L64
bne s0,zero,.L65
ld a0,80(sp)
ld a1,88(sp)
sd a5,344(sp)
j .L68
.L826:
li a5,2
sd a5,328(sp)
li a5,4096
li a2,2
addi a5,a5,-2048
sd a5,368(sp)
srliw a5,a2,31
addw a5,a5,a2
andi a4,a2,1
sd zero,336(sp)
sd a0,376(sp)
sraiw a2,a5,1
li a1,2
ld a5,328(sp)
bne a4,zero,.L3158
.L268:
beq a5,zero,.L203
.L201:
ld a3,328(sp)
sd a1,384(sp)
sd a2,392(sp)
mv s8,a3
.L266:
sraiw a4,s8,1
sraiw a5,a3,1
andi a4,a4,1
andi a5,a5,1
sd a4,352(sp)
bne a5,zero,.L204
.L3159:
bne a4,zero,.L2922
li s10,152
sd s10,64(sp)
li s10,216
sd s10,56(sp)
li s10,88
sd s10,48(sp)
li s10,184
sd s10,40(sp)
li s10,248
sd s10,32(sp)
li s10,120
sd s10,24(sp)
li s10,56
sd s10,16(sp)
li s10,24
sd s10,8(sp)
li s10,8
sd s10,72(sp)
li s10,132
sd s10,128(sp)
li s10,196
sd s10,120(sp)
li s10,68
sd s10,112(sp)
li s10,164
sd s10,104(sp)
li s10,228
sd s10,96(sp)
li s10,100
sd s10,88(sp)
li s10,36
sd s10,80(sp)
li s10,148
sd s10,312(sp)
li s10,212
sd s10,304(sp)
li s10,84
sd s10,296(sp)
li s10,180
sd s10,320(sp)
li s10,244
sd s10,288(sp)
li s10,116
sd s10,280(sp)
li s10,52
sd s10,272(sp)
li s10,20
sd s10,264(sp)
li s10,140
sd s10,256(sp)
li s10,204
sd s10,248(sp)
li s10,76
sd s10,240(sp)
li s10,172
sd s10,232(sp)
li s10,236
sd s10,224(sp)
li s10,108
sd s10,216(sp)
li s10,44
sd s10,208(sp)
li s10,156
sd s10,200(sp)
li s10,220
sd s10,192(sp)
li s10,92
sd s10,184(sp)
li s10,188
sd s10,176(sp)
li s10,252
sd s10,168(sp)
li s10,124
sd s10,160(sp)
li s10,60
sd s10,152(sp)
li s10,28
sd s10,144(sp)
li s10,4
li a4,0
li a2,128
li a0,192
li a1,64
li t3,160
li t1,224
li a7,96
li a6,32
li s1,144
li s0,208
li ra,80
li t2,176
li t0,240
li t6,112
li t5,48
li t4,16
li s9,136
li s7,200
li s6,72
li s5,168
li s4,232
li s3,104
li s2,40
li s11,12
sd s10,136(sp)
.L205:
sraiw s10,a3,2
andi s10,s10,1
sd s10,360(sp)
sraiw s10,s8,2
andi s10,s10,1
sd s10,328(sp)
ld s10,360(sp)
bne s10,zero,.L206
.L3160:
ld s10,328(sp)
beq s10,zero,.L207
.L2923:
ld a4,200(sp)
ld a2,128(sp)
ld a0,120(sp)
sd a4,64(sp)
ld a4,192(sp)
ld a1,112(sp)
ld t3,104(sp)
sd a4,56(sp)
ld a4,184(sp)
ld t1,96(sp)
ld a7,88(sp)
sd a4,48(sp)
ld a4,176(sp)
ld a6,80(sp)
ld s1,312(sp)
sd a4,40(sp)
ld a4,168(sp)
ld s0,304(sp)
ld ra,296(sp)
ld t2,320(sp)
ld t0,288(sp)
ld t6,280(sp)
ld t5,272(sp)
ld t4,264(sp)
ld s9,256(sp)
ld s7,248(sp)
ld s6,240(sp)
ld s5,232(sp)
ld s4,224(sp)
ld s3,216(sp)
ld s2,208(sp)
sd a4,32(sp)
ld a4,160(sp)
sd s11,72(sp)
sd a4,24(sp)
ld a4,152(sp)
sd a4,16(sp)
ld a4,144(sp)
sd a4,8(sp)
ld a4,136(sp)
.L207:
sraiw s11,a3,3
sraiw s10,s8,3
andi s11,s11,1
andi s10,s10,1
bne s11,zero,.L208
.L3161:
beq s10,zero,.L209
.L2924:
ld s1,64(sp)
ld s0,56(sp)
ld ra,48(sp)
ld t2,40(sp)
ld t0,32(sp)
ld t6,24(sp)
ld t5,16(sp)
ld t4,8(sp)
ld a4,72(sp)
mv a2,s9
mv a0,s7
mv a1,s6
mv t3,s5
mv t1,s4
mv a7,s3
mv a6,s2
.L209:
sraiw s3,a3,4
sraiw s2,s8,4
andi s3,s3,1
andi s2,s2,1
bne s3,zero,.L210
.L3162:
beq s2,zero,.L211
.L2925:
mv a2,s1
mv a0,s0
mv a1,ra
mv t3,t2
mv t1,t0
mv a7,t6
mv a6,t5
mv a4,t4
.L211:
sraiw t5,a3,5
sraiw t4,s8,5
andi t5,t5,1
andi t4,t4,1
bne t5,zero,.L212
.L3163:
beq t4,zero,.L213
.L2926:
mv a2,t3
mv a0,t1
mv a1,a7
mv a4,a6
.L213:
sraiw t6,a3,6
sraiw t3,s8,6
andi t6,t6,1
andi t3,t3,1
bne t6,zero,.L214
.L3164:
beq t3,zero,.L215
.L2927:
mv a2,a0
mv a4,a1
.L215:
sraiw t2,a3,7
sraiw t0,s8,7
andi t2,t2,1
andi t0,t0,1
bne t2,zero,.L216
.L3165:
bne t0,zero,.L2928
.L217:
sraiw a2,a3,8
sraiw ra,s8,8
andi s1,a2,1
andi ra,ra,1
bne s1,zero,.L218
.L3166:
bne ra,zero,.L2929
.L219:
sraiw a2,a3,9
sraiw t1,s8,9
andi s4,a2,1
andi t1,t1,1
bne s4,zero,.L220
.L3167:
bne t1,zero,.L2930
.L221:
sraiw a2,a3,10
sraiw a7,s8,10
andi s5,a2,1
andi a7,a7,1
bne s5,zero,.L222
.L3168:
bne a7,zero,.L2931
.L223:
sraiw a2,a3,11
sraiw a6,s8,11
andi s6,a2,1
andi a6,a6,1
bne s6,zero,.L224
.L3169:
beq a6,zero,.L225
.L2932:
li a2,4096
addiw a2,a2,-2048
addw a4,a2,a4
.L225:
sraiw a1,a3,12
sraiw a2,s8,12
andi s7,a1,1
andi a0,a2,1
bne s7,zero,.L226
.L3170:
beq a0,zero,.L227
.L2933:
li a2,4096
addw a4,a2,a4
.L227:
sraiw a1,a3,13
sraiw a2,s8,13
andi s9,a1,1
andi a1,a2,1
bne s9,zero,.L228
.L3171:
beq a1,zero,.L229
.L2934:
li a2,8192
addw a4,a2,a4
.L229:
sraiw s0,a3,14
andi s0,s0,1
sraiw a2,s8,14
sd s0,16(sp)
andi a2,a2,1
bne s0,zero,.L230
.L3172:
beq a2,zero,.L231
.L2935:
li s0,16384
addw a4,s0,a4
.L231:
sraiw s0,a3,15
sraiw s8,s8,15
mv a3,a4
bne s0,zero,.L232
.L3173:
beq s8,zero,.L233
.L2936:
li a4,32768
addw a3,a4,a3
.L233:
li a4,4
sd a4,8(sp)
beq a5,zero,.L234
ld a4,352(sp)
li a5,0
beq a4,zero,.L234
li a5,6
sd a5,8(sp)
li a5,2
.L234:
ld a4,360(sp)
beq a4,zero,.L235
ld a4,328(sp)
beq a4,zero,.L235
ld a5,8(sp)
.L235:
beq s11,zero,.L236
beq s10,zero,.L236
addiw a5,a5,8
.L236:
beq s3,zero,.L237
beq s2,zero,.L237
addiw a5,a5,16
.L237:
beq t5,zero,.L238
beq t4,zero,.L238
addiw a5,a5,32
.L238:
beq t6,zero,.L239
beq t3,zero,.L239
addiw a5,a5,64
.L239:
beq t2,zero,.L240
beq t0,zero,.L240
addiw a5,a5,128
.L240:
beq s1,zero,.L241
beq ra,zero,.L241
addiw a5,a5,256
.L241:
beq s4,zero,.L242
beq t1,zero,.L242
addiw a5,a5,512
.L242:
beq s5,zero,.L243
beq a7,zero,.L243
addiw a5,a5,1024
.L243:
beq s6,zero,.L244
beq a6,zero,.L244
li a4,4096
addiw a4,a4,-2048
addw a5,a4,a5
.L244:
beq s7,zero,.L245
beq a0,zero,.L245
li a4,4096
addw a5,a4,a5
.L245:
beq s9,zero,.L246
beq a1,zero,.L246
li a4,8192
addw a5,a4,a5
.L246:
ld a4,16(sp)
beq a4,zero,.L247
beq a2,zero,.L247
li a4,16384
addw a5,a4,a5
.L247:
beq s0,zero,.L248
beq s8,zero,.L248
li a4,32768
addw a5,a4,a5
.L248:
andi a4,a5,2
li s8,8
beq a4,zero,.L249
li s8,12
li a4,4
.L249:
andi a2,a5,4
bne a2,zero,.L250
mv s8,a4
.L250:
andi a4,a5,8
beq a4,zero,.L251
addiw s8,s8,16
.L251:
andi a4,a5,16
beq a4,zero,.L252
addiw s8,s8,32
.L252:
andi a4,a5,32
beq a4,zero,.L253
addiw s8,s8,64
.L253:
andi a4,a5,64
beq a4,zero,.L254
addiw s8,s8,128
.L254:
andi a4,a5,128
beq a4,zero,.L255
addiw s8,s8,256
.L255:
andi a4,a5,256
beq a4,zero,.L256
addiw s8,s8,512
.L256:
andi a4,a5,512
beq a4,zero,.L257
addiw s8,s8,1024
.L257:
andi a4,a5,1024
beq a4,zero,.L258
li a4,4096
addiw a4,a4,-2048
addw s8,a4,s8
.L258:
ld a4,368(sp)
and a4,a5,a4
beq a4,zero,.L259
li a4,4096
addw s8,a4,s8
.L259:
li a4,4096
and a4,a5,a4
sext.w a4,a4
beq a4,zero,.L260
li a2,8192
and a4,a5,a2
sext.w a4,a4
addw s8,a2,s8
bne a4,zero,.L261
srli a5,a5,14
andi a5,a5,1
beq a5,zero,.L266
.L262:
li a5,32768
addw s8,a5,s8
sraiw a4,s8,1
sraiw a5,a3,1
andi a4,a4,1
andi a5,a5,1
sd a4,352(sp)
beq a5,zero,.L3159
.L204:
beq a4,zero,.L2922
li a4,152
sd a4,64(sp)
li a4,216
sd a4,56(sp)
li a4,88
sd a4,48(sp)
li a4,184
sd a4,40(sp)
li a4,248
sd a4,32(sp)
li a4,120
sd a4,24(sp)
li a4,56
sd a4,16(sp)
li a4,24
sd a4,8(sp)
li a4,8
sd a4,72(sp)
li a4,132
sd a4,128(sp)
li a4,196
sd a4,120(sp)
li a4,68
sd a4,112(sp)
li a4,164
sd a4,104(sp)
li a4,228
sd a4,96(sp)
li a4,100
sd a4,88(sp)
li a4,36
sd a4,80(sp)
li a4,148
sd a4,312(sp)
li a4,212
sd a4,304(sp)
li a4,84
sd a4,296(sp)
li a4,180
sd a4,320(sp)
li a4,244
sd a4,288(sp)
li a4,116
sd a4,280(sp)
li a4,52
sd a4,272(sp)
li a4,20
sd a4,264(sp)
li a4,140
sd a4,256(sp)
li a4,204
sd a4,248(sp)
li a4,76
sd a4,240(sp)
li a4,172
sd a4,232(sp)
li a4,236
sd a4,224(sp)
li a4,108
sd a4,216(sp)
li a4,44
sd a4,208(sp)
li a4,156
sd a4,200(sp)
li a4,220
sd a4,192(sp)
li a4,92
sd a4,184(sp)
sraiw s10,a3,2
li a4,188
andi s10,s10,1
sd a4,176(sp)
li a4,252
sd s10,360(sp)
sd a4,168(sp)
sraiw s10,s8,2
li a4,124
andi s10,s10,1
sd a4,160(sp)
li a4,60
sd a4,152(sp)
sd s10,328(sp)
li a4,28
ld s10,360(sp)
sd a4,144(sp)
li a4,4
sd a4,136(sp)
li a2,128
li a0,192
li a1,64
li t3,160
li t1,224
li a7,96
li a6,32
li s1,144
li s0,208
li ra,80
li t2,176
li t0,240
li t6,112
li t5,48
li t4,16
li s9,136
li s7,200
li s6,72
li s5,168
li s4,232
li s3,104
li s2,40
li s11,12
li a4,0
beq s10,zero,.L3160
.L206:
ld s10,328(sp)
beq s10,zero,.L2923
sraiw s11,a3,3
sraiw s10,s8,3
andi s11,s11,1
andi s10,s10,1
beq s11,zero,.L3161
.L208:
beq s10,zero,.L2924
sraiw s3,a3,4
sraiw s2,s8,4
andi s3,s3,1
andi s2,s2,1
beq s3,zero,.L3162
.L210:
beq s2,zero,.L2925
sraiw t5,a3,5
sraiw t4,s8,5
andi t5,t5,1
andi t4,t4,1
beq t5,zero,.L3163
.L212:
beq t4,zero,.L2926
sraiw t6,a3,6
sraiw t3,s8,6
andi t6,t6,1
andi t3,t3,1
beq t6,zero,.L3164
.L214:
beq t3,zero,.L2927
sraiw t2,a3,7
sraiw t0,s8,7
andi t2,t2,1
andi t0,t0,1
beq t2,zero,.L3165
.L216:
bne t0,zero,.L217
.L2928:
mv a4,a2
sraiw a2,a3,8
sraiw ra,s8,8
andi s1,a2,1
andi ra,ra,1
beq s1,zero,.L3166
.L218:
bne ra,zero,.L219
.L2929:
sraiw a2,a3,9
sraiw t1,s8,9
andi s4,a2,1
addiw a4,a4,256
andi t1,t1,1
beq s4,zero,.L3167
.L220:
bne t1,zero,.L221
.L2930:
sraiw a2,a3,10
sraiw a7,s8,10
andi s5,a2,1
addiw a4,a4,512
andi a7,a7,1
beq s5,zero,.L3168
.L222:
bne a7,zero,.L223
.L2931:
sraiw a2,a3,11
sraiw a6,s8,11
andi s6,a2,1
addiw a4,a4,1024
andi a6,a6,1
beq s6,zero,.L3169
.L224:
beq a6,zero,.L2932
sraiw a1,a3,12
sraiw a2,s8,12
andi s7,a1,1
andi a0,a2,1
beq s7,zero,.L3170
.L226:
beq a0,zero,.L2933
sraiw a1,a3,13
sraiw a2,s8,13
andi s9,a1,1
andi a1,a2,1
beq s9,zero,.L3171
.L228:
beq a1,zero,.L2934
sraiw s0,a3,14
andi s0,s0,1
sraiw a2,s8,14
sd s0,16(sp)
andi a2,a2,1
beq s0,zero,.L3172
.L230:
beq a2,zero,.L2935
sraiw s0,a3,15
sraiw s8,s8,15
mv a3,a4
beq s0,zero,.L3173
.L232:
bne s8,zero,.L233
j .L2936
.L260:
srli a4,a5,13
andi a4,a4,1
beq a4,zero,.L264
.L261:
li a4,16384
and a5,a5,a4
sext.w a5,a5
addw s8,a4,s8
bne a5,zero,.L262
j .L266
.L264:
srli a5,a5,14
andi a5,a5,1
bne a5,zero,.L262
bne s8,zero,.L266
ld a1,384(sp)
ld a2,392(sp)
sd a3,328(sp)
.L203:
li a5,1
beq a1,a5,.L267
srliw a5,a2,31
addw a5,a5,a2
andi a4,a2,1
ld a1,376(sp)
sraiw a2,a5,1
ld a5,328(sp)
beq a4,zero,.L268
.L3158:
ld s9,336(sp)
mv s6,a5
beq a5,zero,.L203
mv a4,s9
sraiw a4,a4,1
andi a4,a4,1
sraiw a5,s6,1
sd a1,384(sp)
sd a2,392(sp)
sd a4,360(sp)
andi a5,a5,1
bne a4,zero,.L139
.L3174:
bne a5,zero,.L2907
li s10,152
sd s10,72(sp)
li s10,216
sd s10,64(sp)
li s10,88
sd s10,56(sp)
li s10,184
sd s10,48(sp)
li s10,248
sd s10,40(sp)
li s10,120
sd s10,32(sp)
li s10,56
sd s10,24(sp)
li s10,24
sd s10,16(sp)
li s10,8
sd s10,8(sp)
li s10,132
sd s10,320(sp)
li s10,196
sd s10,312(sp)
li s10,68
sd s10,304(sp)
li s10,164
sd s10,296(sp)
li s10,228
sd s10,288(sp)
li s10,100
sd s10,280(sp)
li s10,36
sd s10,272(sp)
li s10,148
sd s10,264(sp)
li s10,212
sd s10,256(sp)
li s10,84
sd s10,248(sp)
li s10,180
sd s10,240(sp)
li s10,244
sd s10,232(sp)
li s10,116
sd s10,224(sp)
li s10,52
sd s10,216(sp)
li s10,20
sd s10,208(sp)
li s10,140
sd s10,200(sp)
li s10,204
sd s10,192(sp)
li s10,76
sd s10,184(sp)
li s10,172
sd s10,176(sp)
li s10,236
sd s10,168(sp)
li s10,108
sd s10,160(sp)
li s10,44
sd s10,152(sp)
li s10,156
sd s10,144(sp)
li s10,220
sd s10,136(sp)
li s10,92
sd s10,128(sp)
li s10,188
sd s10,120(sp)
li s10,252
sd s10,112(sp)
li s10,124
sd s10,104(sp)
li s10,60
sd s10,96(sp)
li s10,28
sd s10,88(sp)
li s10,4
li a4,0
li a3,128
li a1,192
li a2,64
li t1,160
li a7,224
li a6,96
li a0,32
li s0,144
li ra,208
li t2,80
li t0,176
li t6,240
li t5,112
li t4,48
li t3,16
li s8,136
li s7,200
li s5,72
li s4,168
li s3,232
li s2,104
li s1,40
li s11,12
sd s10,80(sp)
.L140:
sraiw s10,s9,2
andi s10,s10,1
sd s10,352(sp)
sraiw s10,s6,2
andi s10,s10,1
sd s10,336(sp)
ld s10,352(sp)
bne s10,zero,.L141
.L3175:
ld s10,336(sp)
beq s10,zero,.L142
.L2908:
ld a4,144(sp)
ld a3,320(sp)
ld a1,312(sp)
sd a4,72(sp)
ld a4,136(sp)
ld a2,304(sp)
ld t1,296(sp)
sd a4,64(sp)
ld a4,128(sp)
ld a7,288(sp)
ld a6,280(sp)
sd a4,56(sp)
ld a4,120(sp)
ld a0,272(sp)
ld s0,264(sp)
sd a4,48(sp)
ld a4,112(sp)
ld ra,256(sp)
ld t2,248(sp)
ld t0,240(sp)
ld t6,232(sp)
ld t5,224(sp)
ld t4,216(sp)
ld t3,208(sp)
ld s8,200(sp)
ld s7,192(sp)
ld s5,184(sp)
ld s4,176(sp)
ld s3,168(sp)
ld s2,160(sp)
ld s1,152(sp)
sd a4,40(sp)
ld a4,104(sp)
sd s11,8(sp)
sd a4,32(sp)
ld a4,96(sp)
sd a4,24(sp)
ld a4,88(sp)
sd a4,16(sp)
ld a4,80(sp)
.L142:
sraiw s11,s9,3
sraiw s10,s6,3
andi s11,s11,1
andi s10,s10,1
bne s11,zero,.L143
.L3176:
beq s10,zero,.L144
.L2909:
ld s0,72(sp)
ld ra,64(sp)
ld t2,56(sp)
ld t0,48(sp)
ld t6,40(sp)
ld t5,32(sp)
ld t4,24(sp)
ld t3,16(sp)
ld a4,8(sp)
mv a3,s8
mv a1,s7
mv a2,s5
mv t1,s4
mv a7,s3
mv a6,s2
mv a0,s1
.L144:
sraiw s2,s9,4
sraiw s1,s6,4
andi s2,s2,1
andi s1,s1,1
bne s2,zero,.L145
.L3177:
beq s1,zero,.L146
.L2910:
mv a3,s0
mv a1,ra
mv a2,t2
mv t1,t0
mv a7,t6
mv a6,t5
mv a0,t4
mv a4,t3
.L146:
sraiw t4,s9,5
andi s0,t4,1
sraiw t3,s6,5
sd s0,8(sp)
andi t3,t3,1
bne s0,zero,.L147
.L3178:
beq t3,zero,.L148
.L2911:
mv a3,t1
mv a1,a7
mv a2,a6
mv a4,a0
.L148:
sraiw t5,s9,6
sraiw t1,s6,6
andi t5,t5,1
andi t1,t1,1
bne t5,zero,.L149
.L3179:
beq t1,zero,.L150
.L2912:
mv a3,a1
mv a4,a2
.L150:
sraiw t0,s9,7
sraiw t6,s6,7
andi t0,t0,1
andi t6,t6,1
bne t0,zero,.L151
.L3180:
bne t6,zero,.L2913
.L152:
sraiw a3,s9,8
sraiw t2,s6,8
andi s0,a3,1
andi t2,t2,1
bne s0,zero,.L153
.L3181:
bne t2,zero,.L2914
.L154:
sraiw a3,s9,9
sraiw a7,s6,9
andi s3,a3,1
andi a7,a7,1
bne s3,zero,.L155
.L3182:
bne a7,zero,.L2915
.L156:
sraiw a3,s9,10
sraiw a6,s6,10
andi s4,a3,1
andi a6,a6,1
bne s4,zero,.L157
.L3183:
bne a6,zero,.L2916
.L158:
sraiw a3,s9,11
sraiw a0,s6,11
andi s5,a3,1
andi a0,a0,1
bne s5,zero,.L159
.L3184:
beq a0,zero,.L160
.L2917:
li a3,4096
addiw a3,a3,-2048
addw a4,a3,a4
.L160:
sraiw a2,s9,12
sraiw a3,s6,12
andi s7,a2,1
andi a1,a3,1
bne s7,zero,.L161
.L3185:
beq a1,zero,.L162
.L2918:
li a3,4096
addw a4,a3,a4
.L162:
sraiw a2,s9,13
sraiw a3,s6,13
andi s8,a2,1
andi a2,a3,1
bne s8,zero,.L163
.L3186:
beq a2,zero,.L164
.L2919:
li a3,8192
addw a4,a3,a4
.L164:
sraiw ra,s9,14
andi ra,ra,1
sraiw a3,s6,14
sd ra,16(sp)
andi a3,a3,1
bne ra,zero,.L165
.L3187:
beq a3,zero,.L166
.L2920:
li ra,16384
addw a4,ra,a4
.L166:
sraiw s9,s9,15
sraiw s6,s6,15
bne s9,zero,.L167
.L3188:
beq s6,zero,.L168
.L2921:
li ra,32768
addw a4,ra,a4
.L168:
ld ra,360(sp)
beq ra,zero,.L830
.L3189:
li ra,4
beq a5,zero,.L169
li ra,6
li a5,2
.L169:
ld t4,352(sp)
beq t4,zero,.L170
ld t4,336(sp)
beq t4,zero,.L170
mv a5,ra
.L170:
beq s11,zero,.L171
beq s10,zero,.L171
addiw a5,a5,8
.L171:
beq s2,zero,.L172
beq s1,zero,.L172
addiw a5,a5,16
.L172:
ld s1,8(sp)
beq s1,zero,.L173
beq t3,zero,.L173
addiw a5,a5,32
.L173:
beq t5,zero,.L174
beq t1,zero,.L174
addiw a5,a5,64
.L174:
beq t0,zero,.L175
beq t6,zero,.L175
addiw a5,a5,128
.L175:
beq s0,zero,.L176
beq t2,zero,.L176
addiw a5,a5,256
.L176:
beq s3,zero,.L177
beq a7,zero,.L177
addiw a5,a5,512
.L177:
beq s4,zero,.L178
beq a6,zero,.L178
addiw a5,a5,1024
.L178:
beq s5,zero,.L179
beq a0,zero,.L179
li a0,4096
addiw a0,a0,-2048
addw a5,a0,a5
.L179:
beq s7,zero,.L180
beq a1,zero,.L180
li a1,4096
addw a5,a1,a5
.L180:
beq s8,zero,.L181
beq a2,zero,.L181
li a2,8192
addw a5,a2,a5
.L181:
ld a2,16(sp)
beq a2,zero,.L182
beq a3,zero,.L182
li a3,16384
addw a5,a3,a5
.L182:
beq s9,zero,.L183
beq s6,zero,.L183
li a3,32768
addw a5,a3,a5
.L183:
andi a3,a5,2
li s6,8
beq a3,zero,.L184
li s6,12
li a3,4
.L184:
andi a2,a5,4
bne a2,zero,.L185
mv s6,a3
.L185:
andi a3,a5,8
beq a3,zero,.L186
addiw s6,s6,16
.L186:
andi a3,a5,16
beq a3,zero,.L187
addiw s6,s6,32
.L187:
andi a3,a5,32
beq a3,zero,.L188
addiw s6,s6,64
.L188:
andi a3,a5,64
beq a3,zero,.L189
addiw s6,s6,128
.L189:
andi a3,a5,128
beq a3,zero,.L190
addiw s6,s6,256
.L190:
andi a3,a5,256
beq a3,zero,.L191
addiw s6,s6,512
.L191:
andi a3,a5,512
beq a3,zero,.L192
addiw s6,s6,1024
.L192:
andi a3,a5,1024
beq a3,zero,.L193
li a3,4096
addiw a3,a3,-2048
addw s6,a3,s6
.L193:
ld a3,368(sp)
and a3,a5,a3
beq a3,zero,.L194
li a3,4096
addw s6,a3,s6
.L194:
li a3,4096
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L195
li a2,8192
and a3,a5,a2
sext.w a3,a3
addw s6,a2,s6
bne a3,zero,.L196
srli a5,a5,14
andi a5,a5,1
beq a5,zero,.L198
.L197:
li a5,32768
addw s6,a5,s6
.L198:
mv s9,a4
.L3190:
sraiw a4,a4,1
andi a4,a4,1
sraiw a5,s6,1
sd a4,360(sp)
andi a5,a5,1
beq a4,zero,.L3174
.L139:
beq a5,zero,.L2907
li a4,152
sd a4,72(sp)
li a4,216
sd a4,64(sp)
li a4,88
sd a4,56(sp)
li a4,184
sd a4,48(sp)
li a4,248
sd a4,40(sp)
li a4,120
sd a4,32(sp)
li a4,56
sd a4,24(sp)
li a4,24
sd a4,16(sp)
li a4,8
sd a4,8(sp)
li a4,132
sd a4,320(sp)
li a4,196
sd a4,312(sp)
li a4,68
sd a4,304(sp)
li a4,164
sd a4,296(sp)
li a4,228
sd a4,288(sp)
li a4,100
sd a4,280(sp)
li a4,36
sd a4,272(sp)
li a4,148
sd a4,264(sp)
li a4,212
sd a4,256(sp)
li a4,84
sd a4,248(sp)
li a4,180
sd a4,240(sp)
li a4,244
sd a4,232(sp)
li a4,116
sd a4,224(sp)
li a4,52
sd a4,216(sp)
li a4,20
sd a4,208(sp)
li a4,140
sd a4,200(sp)
li a4,204
sd a4,192(sp)
li a4,76
sd a4,184(sp)
li a4,172
sd a4,176(sp)
li a4,236
sd a4,168(sp)
li a4,108
sd a4,160(sp)
li a4,44
sd a4,152(sp)
li a4,156
sd a4,144(sp)
li a4,220
sd a4,136(sp)
li a4,92
sd a4,128(sp)
sraiw s10,s9,2
li a4,188
andi s10,s10,1
sd a4,120(sp)
li a4,252
sd s10,352(sp)
sd a4,112(sp)
sraiw s10,s6,2
li a4,124
andi s10,s10,1
sd a4,104(sp)
li a4,60
sd a4,96(sp)
sd s10,336(sp)
li a4,28
ld s10,352(sp)
sd a4,88(sp)
li a4,4
sd a4,80(sp)
li a3,128
li a1,192
li a2,64
li t1,160
li a7,224
li a6,96
li a0,32
li s0,144
li ra,208
li t2,80
li t0,176
li t6,240
li t5,112
li t4,48
li t3,16
li s8,136
li s7,200
li s5,72
li s4,168
li s3,232
li s2,104
li s1,40
li s11,12
li a4,0
beq s10,zero,.L3175
.L141:
ld s10,336(sp)
beq s10,zero,.L2908
sraiw s11,s9,3
sraiw s10,s6,3
andi s11,s11,1
andi s10,s10,1
beq s11,zero,.L3176
.L143:
beq s10,zero,.L2909
sraiw s2,s9,4
sraiw s1,s6,4
andi s2,s2,1
andi s1,s1,1
beq s2,zero,.L3177
.L145:
beq s1,zero,.L2910
sraiw t4,s9,5
andi s0,t4,1
sraiw t3,s6,5
sd s0,8(sp)
andi t3,t3,1
beq s0,zero,.L3178
.L147:
beq t3,zero,.L2911
sraiw t5,s9,6
sraiw t1,s6,6
andi t5,t5,1
andi t1,t1,1
beq t5,zero,.L3179
.L149:
beq t1,zero,.L2912
sraiw t0,s9,7
sraiw t6,s6,7
andi t0,t0,1
andi t6,t6,1
beq t0,zero,.L3180
.L151:
bne t6,zero,.L152
.L2913:
mv a4,a3
sraiw a3,s9,8
sraiw t2,s6,8
andi s0,a3,1
andi t2,t2,1
beq s0,zero,.L3181
.L153:
bne t2,zero,.L154
.L2914:
sraiw a3,s9,9
sraiw a7,s6,9
andi s3,a3,1
addiw a4,a4,256
andi a7,a7,1
beq s3,zero,.L3182
.L155:
bne a7,zero,.L156
.L2915:
sraiw a3,s9,10
sraiw a6,s6,10
andi s4,a3,1
addiw a4,a4,512
andi a6,a6,1
beq s4,zero,.L3183
.L157:
bne a6,zero,.L158
.L2916:
sraiw a3,s9,11
sraiw a0,s6,11
andi s5,a3,1
addiw a4,a4,1024
andi a0,a0,1
beq s5,zero,.L3184
.L159:
beq a0,zero,.L2917
sraiw a2,s9,12
sraiw a3,s6,12
andi s7,a2,1
andi a1,a3,1
beq s7,zero,.L3185
.L161:
beq a1,zero,.L2918
sraiw a2,s9,13
sraiw a3,s6,13
andi s8,a2,1
andi a2,a3,1
beq s8,zero,.L3186
.L163:
beq a2,zero,.L2919
sraiw ra,s9,14
andi ra,ra,1
sraiw a3,s6,14
sd ra,16(sp)
andi a3,a3,1
beq ra,zero,.L3187
.L165:
beq a3,zero,.L2920
sraiw s9,s9,15
sraiw s6,s6,15
beq s9,zero,.L3188
.L167:
beq s6,zero,.L2921
ld ra,360(sp)
bne ra,zero,.L3189
.L830:
li a5,0
li ra,4
j .L169
.L2922:
li a4,154
sd a4,64(sp)
li a4,218
sd a4,56(sp)
li a4,90
sd a4,48(sp)
li a4,186
sd a4,40(sp)
li a4,250
sd a4,32(sp)
li a4,122
sd a4,24(sp)
li a4,58
sd a4,16(sp)
li a4,26
sd a4,8(sp)
li a4,10
sd a4,72(sp)
li a4,134
sd a4,128(sp)
li a4,198
sd a4,120(sp)
li a4,70
sd a4,112(sp)
li a4,166
sd a4,104(sp)
li a4,230
sd a4,96(sp)
li a4,102
sd a4,88(sp)
li a4,38
sd a4,80(sp)
li a4,150
sd a4,312(sp)
li a4,214
sd a4,304(sp)
li a4,86
sd a4,296(sp)
li a4,182
sd a4,320(sp)
li a4,246
sd a4,288(sp)
li a4,118
sd a4,280(sp)
li a4,54
sd a4,272(sp)
li a4,22
sd a4,264(sp)
li a4,142
sd a4,256(sp)
li a4,206
sd a4,248(sp)
li a4,78
sd a4,240(sp)
li a4,174
sd a4,232(sp)
li a4,238
sd a4,224(sp)
li a4,110
sd a4,216(sp)
li a4,46
sd a4,208(sp)
li a4,158
sd a4,200(sp)
li a4,222
sd a4,192(sp)
li a4,94
sd a4,184(sp)
li a4,190
sd a4,176(sp)
li a4,254
sd a4,168(sp)
li a4,126
sd a4,160(sp)
li a4,62
sd a4,152(sp)
li a4,30
sd a4,144(sp)
li a4,6
sd a4,136(sp)
li a2,130
li a0,194
li a1,66
li t3,162
li t1,226
li a7,98
li a6,34
li s1,146
li s0,210
li ra,82
li t2,178
li t0,242
li t6,114
li t5,50
li t4,18
li s9,138
li s7,202
li s6,74
li s5,170
li s4,234
li s3,106
li s2,42
li s11,14
li a4,2
j .L205
.L2907:
li a4,154
sd a4,72(sp)
li a4,218
sd a4,64(sp)
li a4,90
sd a4,56(sp)
li a4,186
sd a4,48(sp)
li a4,250
sd a4,40(sp)
li a4,122
sd a4,32(sp)
li a4,58
sd a4,24(sp)
li a4,26
sd a4,16(sp)
li a4,10
sd a4,8(sp)
li a4,134
sd a4,320(sp)
li a4,198
sd a4,312(sp)
li a4,70
sd a4,304(sp)
li a4,166
sd a4,296(sp)
li a4,230
sd a4,288(sp)
li a4,102
sd a4,280(sp)
li a4,38
sd a4,272(sp)
li a4,150
sd a4,264(sp)
li a4,214
sd a4,256(sp)
li a4,86
sd a4,248(sp)
li a4,182
sd a4,240(sp)
li a4,246
sd a4,232(sp)
li a4,118
sd a4,224(sp)
li a4,54
sd a4,216(sp)
li a4,22
sd a4,208(sp)
li a4,142
sd a4,200(sp)
li a4,206
sd a4,192(sp)
li a4,78
sd a4,184(sp)
li a4,174
sd a4,176(sp)
li a4,238
sd a4,168(sp)
li a4,110
sd a4,160(sp)
li a4,46
sd a4,152(sp)
li a4,158
sd a4,144(sp)
li a4,222
sd a4,136(sp)
li a4,94
sd a4,128(sp)
li a4,190
sd a4,120(sp)
li a4,254
sd a4,112(sp)
li a4,126
sd a4,104(sp)
li a4,62
sd a4,96(sp)
li a4,30
sd a4,88(sp)
li a4,6
sd a4,80(sp)
li a3,130
li a1,194
li a2,66
li t1,162
li a7,226
li a6,98
li a0,34
li s0,146
li ra,210
li t2,82
li t0,178
li t6,242
li t5,114
li t4,50
li t3,18
li s8,138
li s7,202
li s5,74
li s4,170
li s3,234
li s2,106
li s1,42
li s11,14
li a4,2
j .L140
.L195:
srli a3,a5,13
andi a3,a3,1
beq a3,zero,.L199
.L196:
li a3,16384
and a5,a5,a3
sext.w a5,a5
addw s6,a3,s6
bne a5,zero,.L197
mv s9,a4
j .L3190
.L199:
srli a5,a5,14
andi a5,a5,1
bne a5,zero,.L197
bne s6,zero,.L198
ld a1,384(sp)
ld a2,392(sp)
sd a4,336(sp)
j .L201
.L267:
ld a0,344(sp)
li s11,4096
li s10,2
call putint@plt
li a0,10
call putch@plt
li a5,4096
addi a5,a5,-2048
sd a5,136(sp)
.L269:
li a5,1
sd a5,384(sp)
li a5,2
sd a5,376(sp)
sd s10,400(sp)
sd s10,392(sp)
.L545:
ld a5,392(sp)
andi a5,a5,1
bne a5,zero,.L3191
ld a5,376(sp)
beq a5,zero,.L408
.L406:
ld a2,376(sp)
sd zero,376(sp)
sd a2,360(sp)
.L539:
andi a5,a2,1
bne a5,zero,.L3192
.L540:
ld a5,360(sp)
beq a5,zero,.L473
.L471:
ld a5,360(sp)
sd a2,368(sp)
mv a4,a5
mv a2,a5
mv a3,a5
sraiw a5,a2,1
sraiw a2,a4,1
andi a2,a2,1
andi a5,a5,1
sd a2,40(sp)
bne a5,zero,.L474
.L3193:
bne a2,zero,.L2982
li t0,136
sd t0,8(sp)
li t0,200
sd t0,48(sp)
li t0,72
sd t0,56(sp)
li t0,168
sd t0,64(sp)
li t0,232
sd t0,72(sp)
li t0,104
sd t0,80(sp)
li t0,40
sd t0,88(sp)
li t0,152
sd t0,96(sp)
li t0,216
sd t0,104(sp)
li t0,88
sd t0,112(sp)
li t0,184
sd t0,120(sp)
li t0,248
sd t0,128(sp)
li t0,132
sd t0,16(sp)
li t0,196
sd t0,24(sp)
li t0,68
sd t0,144(sp)
li t0,164
sd t0,152(sp)
li t0,228
sd t0,160(sp)
li t0,100
sd t0,168(sp)
li t0,36
sd t0,176(sp)
li t0,148
sd t0,184(sp)
li t0,212
sd t0,192(sp)
li t0,84
sd t0,200(sp)
li t0,180
sd t0,208(sp)
li t0,244
sd t0,216(sp)
li t0,116
sd t0,224(sp)
li t0,52
sd t0,232(sp)
li t0,20
sd t0,240(sp)
li t0,140
sd t0,248(sp)
li t0,204
sd t0,256(sp)
li t0,76
sd t0,264(sp)
li t0,172
sd t0,272(sp)
li t0,236
sd t0,280(sp)
li t0,108
sd t0,288(sp)
li t0,44
sd t0,296(sp)
li t0,156
sd t0,304(sp)
li t0,220
sd t0,312(sp)
li t0,92
sd t0,320(sp)
li t0,188
sd t0,328(sp)
li t0,252
sd t0,336(sp)
li t0,124
sd t0,344(sp)
li t0,60
sd t0,352(sp)
li t0,28
sd t0,360(sp)
li a2,0
li a1,128
li a6,192
li a0,64
li t4,160
li t3,224
li t1,96
li a7,32
li t6,144
li t5,208
li s4,80
li s3,176
li s2,240
li s1,112
li s0,48
li ra,16
li s8,120
li s7,56
li s6,24
li s5,8
li t2,12
li t0,4
.L475:
sraiw s9,a4,2
sraiw s10,a3,2
andi s9,s9,1
andi s10,s10,1
sd s9,32(sp)
bne s10,zero,.L476
.L3194:
beq s9,zero,.L477
.L2983:
ld a2,248(sp)
ld a1,16(sp)
ld a6,24(sp)
sd a2,8(sp)
ld a2,256(sp)
ld a0,144(sp)
ld t4,152(sp)
sd a2,48(sp)
ld a2,264(sp)
ld t3,160(sp)
ld t1,168(sp)
sd a2,56(sp)
ld a2,272(sp)
ld a7,176(sp)
ld t6,184(sp)
sd a2,64(sp)
ld a2,280(sp)
ld t5,192(sp)
ld s4,200(sp)
sd a2,72(sp)
ld a2,288(sp)
ld s3,208(sp)
ld s2,216(sp)
sd a2,80(sp)
ld a2,296(sp)
ld s1,224(sp)
ld s0,232(sp)
sd a2,88(sp)
ld a2,304(sp)
ld ra,240(sp)
mv s5,t2
sd a2,96(sp)
ld a2,312(sp)
sd a2,104(sp)
ld a2,320(sp)
ld s8,344(sp)
ld s7,352(sp)
sd a2,112(sp)
ld a2,328(sp)
ld s6,360(sp)
sd a2,120(sp)
ld a2,336(sp)
sd a2,128(sp)
mv a2,t0
.L477:
sraiw t2,a3,3
sraiw t0,a4,3
andi t2,t2,1
andi t0,t0,1
sd t2,24(sp)
sd t0,16(sp)
bne t2,zero,.L478
.L3195:
beq t0,zero,.L479
.L2984:
ld a1,8(sp)
ld a6,48(sp)
ld a0,56(sp)
ld t4,64(sp)
ld t3,72(sp)
ld t1,80(sp)
ld a7,88(sp)
ld t6,96(sp)
ld t5,104(sp)
ld s4,112(sp)
ld s3,120(sp)
ld s2,128(sp)
mv s1,s8
mv s0,s7
mv ra,s6
mv a2,s5
.L479:
sraiw t2,a3,4
sraiw s8,a4,4
andi t2,t2,1
andi s8,s8,1
bne t2,zero,.L480
.L3196:
beq s8,zero,.L481
.L2985:
mv a1,t6
mv a6,t5
mv a0,s4
mv t4,s3
mv t3,s2
mv t1,s1
mv a7,s0
mv a2,ra
.L481:
sraiw t0,a3,5
sraiw s9,a4,5
andi t0,t0,1
andi s9,s9,1
bne t0,zero,.L482
.L3197:
beq s9,zero,.L483
.L2986:
mv a1,t4
mv a6,t3
mv a0,t1
mv a2,a7
.L483:
sraiw t6,a3,6
sraiw s7,a4,6
andi t6,t6,1
andi s7,s7,1
bne t6,zero,.L484
.L3198:
beq s7,zero,.L485
.L2987:
mv a1,a6
mv a2,a0
.L485:
sraiw t5,a3,7
sraiw s6,a4,7
andi t5,t5,1
andi s6,s6,1
bne t5,zero,.L486
.L3199:
bne s6,zero,.L2988
.L487:
sraiw t4,a3,8
sraiw s5,a4,8
andi t4,t4,1
andi s5,s5,1
bne t4,zero,.L488
.L3200:
bne s5,zero,.L2989
.L489:
sraiw t3,a3,9
sraiw s4,a4,9
andi t3,t3,1
andi s4,s4,1
bne t3,zero,.L490
.L3201:
bne s4,zero,.L2990
.L491:
sraiw t1,a3,10
sraiw s3,a4,10
andi t1,t1,1
andi s3,s3,1
bne t1,zero,.L492
.L3202:
bne s3,zero,.L2991
.L493:
sraiw a7,a3,11
sraiw s2,a4,11
andi a7,a7,1
andi s2,s2,1
bne a7,zero,.L494
.L3203:
beq s2,zero,.L495
.L2992:
li a1,4096
addiw a1,a1,-2048
addw a2,a1,a2
.L495:
sraiw a6,a3,12
sraiw s1,a4,12
andi a6,a6,1
andi s1,s1,1
bne a6,zero,.L496
.L3204:
bne s1,zero,.L2993
.L497:
sraiw a0,a3,13
sraiw s0,a4,13
andi a0,a0,1
andi s0,s0,1
bne a0,zero,.L498
.L3205:
beq s0,zero,.L499
.L2994:
li a1,8192
addw a2,a1,a2
.L499:
sraiw ra,a4,14
sraiw a1,a3,14
andi ra,ra,1
andi a1,a1,1
sd ra,8(sp)
bne a1,zero,.L500
.L3206:
beq ra,zero,.L501
.L2995:
li ra,16384
addw a2,ra,a2
.L501:
sraiw a3,a3,15
sraiw a4,a4,15
bne a3,zero,.L502
.L3207:
beq a4,zero,.L503
.L2996:
li ra,32768
addw a2,ra,a2
.L503:
li ra,4
sd ra,48(sp)
beq a5,zero,.L504
ld ra,40(sp)
li a5,0
beq ra,zero,.L504
li a5,6
sd a5,48(sp)
li a5,2
.L504:
beq s10,zero,.L505
ld ra,32(sp)
beq ra,zero,.L505
ld a5,48(sp)
.L505:
ld ra,24(sp)
beq ra,zero,.L506
ld ra,16(sp)
beq ra,zero,.L506
addiw a5,a5,8
.L506:
beq t2,zero,.L507
beq s8,zero,.L507
addiw a5,a5,16
.L507:
beq t0,zero,.L508
beq s9,zero,.L508
addiw a5,a5,32
.L508:
beq t6,zero,.L509
beq s7,zero,.L509
addiw a5,a5,64
.L509:
beq t5,zero,.L510
beq s6,zero,.L510
addiw a5,a5,128
.L510:
beq t4,zero,.L511
beq s5,zero,.L511
addiw a5,a5,256
.L511:
beq t3,zero,.L512
beq s4,zero,.L512
addiw a5,a5,512
.L512:
beq t1,zero,.L513
beq s3,zero,.L513
addiw a5,a5,1024
.L513:
beq a7,zero,.L514
beq s2,zero,.L514
li a7,4096
addiw a7,a7,-2048
addw a5,a7,a5
.L514:
beq a6,zero,.L515
beq s1,zero,.L515
addw a5,s11,a5
.L515:
beq a0,zero,.L516
beq s0,zero,.L516
li a0,8192
addw a5,a0,a5
.L516:
beq a1,zero,.L517
ld a1,8(sp)
beq a1,zero,.L517
li a1,16384
addw a5,a1,a5
.L517:
beq a3,zero,.L518
beq a4,zero,.L518
li a4,32768
addw a5,a4,a5
.L518:
andi a3,a5,2
li a4,8
beq a3,zero,.L519
li a4,12
li a3,4
.L519:
andi a1,a5,4
bne a1,zero,.L520
mv a4,a3
.L520:
andi a3,a5,8
beq a3,zero,.L521
addiw a4,a4,16
.L521:
andi a3,a5,16
beq a3,zero,.L522
addiw a4,a4,32
.L522:
andi a3,a5,32
beq a3,zero,.L523
addiw a4,a4,64
.L523:
andi a3,a5,64
beq a3,zero,.L524
addiw a4,a4,128
.L524:
andi a3,a5,128
beq a3,zero,.L525
addiw a4,a4,256
.L525:
andi a3,a5,256
beq a3,zero,.L526
addiw a4,a4,512
.L526:
andi a3,a5,512
beq a3,zero,.L527
addiw a4,a4,1024
.L527:
andi a3,a5,1024
beq a3,zero,.L528
li a3,4096
addiw a3,a3,-2048
addw a4,a3,a4
.L528:
ld a3,136(sp)
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L529
addw a4,s11,a4
.L529:
and a3,a5,s11
sext.w a3,a3
beq a3,zero,.L530
li a3,8192
and a3,a5,a3
li a1,8192
sext.w a3,a3
addw a4,a1,a4
bne a3,zero,.L531
li a3,16384
and a5,a5,a3
sext.w a5,a5
beq a5,zero,.L533
.L532:
li a5,32768
addw a4,a5,a4
.L533:
mv a3,a2
.L3208:
sraiw a5,a2,1
sraiw a2,a4,1
andi a2,a2,1
andi a5,a5,1
sd a2,40(sp)
beq a5,zero,.L3193
.L474:
beq a2,zero,.L2982
li a2,136
sd a2,8(sp)
li a2,200
sd a2,48(sp)
li a2,72
sd a2,56(sp)
li a2,168
sd a2,64(sp)
li a2,232
sd a2,72(sp)
li a2,104
sd a2,80(sp)
li a2,40
sd a2,88(sp)
li a2,152
sd a2,96(sp)
li a2,216
sd a2,104(sp)
li a2,88
sd a2,112(sp)
li a2,184
sd a2,120(sp)
li a2,248
sd a2,128(sp)
li a2,132
sd a2,16(sp)
li a2,196
sd a2,24(sp)
li a2,68
sd a2,144(sp)
li a2,164
sd a2,152(sp)
li a2,228
sd a2,160(sp)
li a2,100
sd a2,168(sp)
li a2,36
sd a2,176(sp)
li a2,148
sd a2,184(sp)
li a2,212
sd a2,192(sp)
li a2,84
sd a2,200(sp)
li a2,180
sd a2,208(sp)
li a2,244
sd a2,216(sp)
li a2,116
sd a2,224(sp)
li a2,52
sd a2,232(sp)
li a2,20
sd a2,240(sp)
li a2,140
sd a2,248(sp)
li a2,204
sd a2,256(sp)
li a2,76
sd a2,264(sp)
li a2,172
sd a2,272(sp)
li a2,236
sd a2,280(sp)
li a2,108
sd a2,288(sp)
li a2,44
sd a2,296(sp)
li a2,156
sd a2,304(sp)
li a2,220
sd a2,312(sp)
li a2,92
sd a2,320(sp)
li a2,188
sd a2,328(sp)
li a2,252
sd a2,336(sp)
li a2,124
sd a2,344(sp)
sraiw s9,a4,2
li a2,60
sd a2,352(sp)
sraiw s10,a3,2
li a2,28
andi s9,s9,1
sd a2,360(sp)
andi s10,s10,1
sd s9,32(sp)
li a1,128
li a6,192
li a0,64
li t4,160
li t3,224
li t1,96
li a7,32
li t6,144
li t5,208
li s4,80
li s3,176
li s2,240
li s1,112
li s0,48
li ra,16
li s8,120
li s7,56
li s6,24
li s5,8
li t2,12
li t0,4
li a2,0
beq s10,zero,.L3194
.L476:
beq s9,zero,.L2983
sraiw t2,a3,3
sraiw t0,a4,3
andi t2,t2,1
andi t0,t0,1
sd t2,24(sp)
sd t0,16(sp)
beq t2,zero,.L3195
.L478:
beq t0,zero,.L2984
sraiw t2,a3,4
sraiw s8,a4,4
andi t2,t2,1
andi s8,s8,1
beq t2,zero,.L3196
.L480:
beq s8,zero,.L2985
sraiw t0,a3,5
sraiw s9,a4,5
andi t0,t0,1
andi s9,s9,1
beq t0,zero,.L3197
.L482:
beq s9,zero,.L2986
sraiw t6,a3,6
sraiw s7,a4,6
andi t6,t6,1
andi s7,s7,1
beq t6,zero,.L3198
.L484:
beq s7,zero,.L2987
sraiw t5,a3,7
sraiw s6,a4,7
andi t5,t5,1
andi s6,s6,1
beq t5,zero,.L3199
.L486:
bne s6,zero,.L487
.L2988:
sraiw t4,a3,8
sraiw s5,a4,8
andi t4,t4,1
mv a2,a1
andi s5,s5,1
beq t4,zero,.L3200
.L488:
bne s5,zero,.L489
.L2989:
sraiw t3,a3,9
sraiw s4,a4,9
andi t3,t3,1
addiw a2,a2,256
andi s4,s4,1
beq t3,zero,.L3201
.L490:
bne s4,zero,.L491
.L2990:
sraiw t1,a3,10
sraiw s3,a4,10
andi t1,t1,1
addiw a2,a2,512
andi s3,s3,1
beq t1,zero,.L3202
.L492:
bne s3,zero,.L493
.L2991:
sraiw a7,a3,11
sraiw s2,a4,11
andi a7,a7,1
addiw a2,a2,1024
andi s2,s2,1
beq a7,zero,.L3203
.L494:
beq s2,zero,.L2992
sraiw a6,a3,12
sraiw s1,a4,12
andi a6,a6,1
andi s1,s1,1
beq a6,zero,.L3204
.L496:
bne s1,zero,.L497
.L2993:
sraiw a0,a3,13
sraiw s0,a4,13
andi a0,a0,1
addw a2,s11,a2
andi s0,s0,1
beq a0,zero,.L3205
.L498:
beq s0,zero,.L2994
sraiw ra,a4,14
sraiw a1,a3,14
andi ra,ra,1
andi a1,a1,1
sd ra,8(sp)
beq a1,zero,.L3206
.L500:
beq ra,zero,.L2995
sraiw a3,a3,15
sraiw a4,a4,15
beq a3,zero,.L3207
.L502:
bne a4,zero,.L503
j .L2996
.L530:
li a3,8192
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L534
.L531:
li a3,16384
and a5,a5,a3
sext.w a5,a5
addw a4,a3,a4
bne a5,zero,.L532
mv a3,a2
j .L3208
.L534:
li a3,16384
and a5,a5,a3
sext.w a5,a5
bne a5,zero,.L532
bne a4,zero,.L533
sd a2,360(sp)
ld a2,368(sp)
.L473:
li a5,32768
bge a2,a5,.L537
srliw a5,a2,31
addw a5,a5,a2
sraiw a2,a5,1
bne a2,zero,.L539
.L408:
ld a5,392(sp)
sraiw a5,a5,1
sd a5,392(sp)
bne a5,zero,.L545
ld a0,384(sp)
ld s10,400(sp)
call putint@plt
li a0,10
call putch@plt
addiw s10,s10,1
li a5,16
bne s10,a5,.L269
li a5,4096
addi a5,a5,-2048
sd s10,376(sp)
lla a0,.LANCHOR0+4
li a2,1
sd a5,128(sp)
.L544:
li a5,1
sd a5,384(sp)
li a5,2
sd a5,112(sp)
sd a2,416(sp)
sd a0,424(sp)
sd a2,408(sp)
.L821:
ld a5,408(sp)
andi a5,a5,1
bne a5,zero,.L3209
ld a5,112(sp)
beq a5,zero,.L684
.L682:
ld a2,112(sp)
sd zero,400(sp)
.L815:
andi a5,a2,1
bne a5,zero,.L3210
.L816:
ld a5,112(sp)
beq a5,zero,.L749
.L747:
ld a5,112(sp)
sd a2,392(sp)
mv a4,a5
mv a2,a5
mv a3,a5
sraiw a5,a2,1
sraiw a2,a4,1
andi a2,a2,1
andi a5,a5,1
sd a2,40(sp)
bne a5,zero,.L750
.L3211:
beq a2,zero,.L870
.L3042:
li a2,138
sd a2,16(sp)
li a2,202
sd a2,48(sp)
li a2,74
sd a2,56(sp)
li a2,170
sd a2,64(sp)
li a2,234
sd a2,72(sp)
li a2,106
sd a2,80(sp)
li a2,42
sd a2,88(sp)
li a2,154
sd a2,96(sp)
li a2,218
sd a2,104(sp)
li a2,90
sd a2,112(sp)
li a2,186
sd a2,120(sp)
li a2,134
sd a2,24(sp)
li a2,198
sd a2,136(sp)
li a2,70
sd a2,144(sp)
li a2,166
sd a2,152(sp)
li a2,230
sd a2,160(sp)
li a2,102
sd a2,168(sp)
li a2,38
sd a2,176(sp)
li a2,150
sd a2,184(sp)
li a2,214
sd a2,192(sp)
li a2,86
sd a2,200(sp)
li a2,182
sd a2,208(sp)
li a2,246
sd a2,216(sp)
li a2,118
sd a2,224(sp)
li a2,54
sd a2,232(sp)
li a2,22
sd a2,240(sp)
li a2,142
sd a2,248(sp)
li a2,206
sd a2,256(sp)
li a2,78
sd a2,264(sp)
li a2,174
sd a2,272(sp)
li a2,238
sd a2,280(sp)
li a2,110
sd a2,288(sp)
li a2,46
sd a2,296(sp)
li a2,158
sd a2,304(sp)
li a2,94
sd a2,312(sp)
li a2,190
sd a2,320(sp)
li a2,254
sd a2,328(sp)
li a2,126
sd a2,336(sp)
li a2,62
sd a2,344(sp)
li a2,30
sd a2,352(sp)
sraiw a0,a3,2
li a2,14
sraiw a1,a4,2
sd a2,360(sp)
andi a0,a0,1
li a2,6
andi a1,a1,1
sd a2,368(sp)
sd a0,8(sp)
sd a1,32(sp)
li a6,130
li t1,194
li a7,66
li t6,162
li t5,226
li t4,98
li t3,34
li s7,146
li s6,210
li s5,82
li s4,178
li s3,242
li s2,114
li s1,50
li t0,18
li s11,250
li s10,122
li s9,58
li s8,26
li t2,10
li s0,222
li a2,2
bne a0,zero,.L752
.L3212:
beq a1,zero,.L753
.L3043:
ld a2,248(sp)
ld a6,24(sp)
ld t1,136(sp)
sd a2,16(sp)
ld a2,256(sp)
ld a7,144(sp)
ld t6,152(sp)
sd a2,48(sp)
ld a2,264(sp)
ld t5,160(sp)
ld t4,168(sp)
sd a2,56(sp)
ld a2,272(sp)
ld t3,176(sp)
ld s7,184(sp)
sd a2,64(sp)
ld a2,280(sp)
ld s6,192(sp)
ld s5,200(sp)
sd a2,72(sp)
ld a2,288(sp)
ld s4,208(sp)
ld s3,216(sp)
sd a2,80(sp)
ld a2,296(sp)
ld s2,224(sp)
ld s1,232(sp)
sd a2,88(sp)
ld a2,304(sp)
ld t0,240(sp)
sd s0,104(sp)
sd a2,96(sp)
ld a2,312(sp)
ld s11,328(sp)
ld s10,336(sp)
sd a2,112(sp)
ld a2,320(sp)
ld s9,344(sp)
ld s8,352(sp)
sd a2,120(sp)
ld t2,360(sp)
ld a2,368(sp)
.L753:
sraiw a1,a4,3
sraiw s0,a3,3
andi a1,a1,1
andi s0,s0,1
sd a1,24(sp)
bne s0,zero,.L754
.L3213:
beq a1,zero,.L755
.L3044:
ld a6,16(sp)
ld t1,48(sp)
ld a7,56(sp)
ld t6,64(sp)
ld t5,72(sp)
ld t4,80(sp)
ld t3,88(sp)
ld s7,96(sp)
ld s6,104(sp)
ld s5,112(sp)
ld s4,120(sp)
mv s3,s11
mv s2,s10
mv s1,s9
mv t0,s8
mv a2,t2
.L755:
sraiw t2,a3,4
sraiw s9,a4,4
andi t2,t2,1
andi s9,s9,1
bne t2,zero,.L756
.L3214:
beq s9,zero,.L757
.L3045:
mv a6,s7
mv t1,s6
mv a7,s5
mv t6,s4
mv t5,s3
mv t4,s2
mv t3,s1
mv a2,t0
.L757:
sraiw t0,a3,5
sraiw s10,a4,5
andi t0,t0,1
andi s10,s10,1
bne t0,zero,.L758
.L3215:
beq s10,zero,.L759
.L3046:
mv a6,t6
mv t1,t5
mv a7,t4
mv a2,t3
.L759:
sraiw t6,a3,6
sraiw s8,a4,6
andi t6,t6,1
andi s8,s8,1
bne t6,zero,.L760
.L3216:
beq s8,zero,.L761
.L3047:
mv a6,t1
mv a2,a7
.L761:
sraiw t5,a3,7
sraiw s7,a4,7
andi t5,t5,1
andi s7,s7,1
bne t5,zero,.L762
.L3217:
bne s7,zero,.L3048
.L763:
sraiw t4,a3,8
sraiw s6,a4,8
andi t4,t4,1
andi s6,s6,1
bne t4,zero,.L764
.L3218:
bne s6,zero,.L3049
.L765:
sraiw t3,a3,9
sraiw s5,a4,9
andi t3,t3,1
andi s5,s5,1
bne t3,zero,.L766
.L3219:
bne s5,zero,.L3050
.L767:
sraiw t1,a3,10
sraiw a1,a4,10
andi t1,t1,1
andi s11,a1,1
bne t1,zero,.L768
.L3220:
bne s11,zero,.L3051
.L769:
sraiw a7,a3,11
sraiw s4,a4,11
andi a7,a7,1
andi s4,s4,1
bne a7,zero,.L770
.L3221:
beq s4,zero,.L771
.L3052:
li a1,4096
addiw a1,a1,-2048
addw a2,a1,a2
.L771:
sraiw a6,a3,12
sraiw s3,a4,12
andi a6,a6,1
andi s3,s3,1
bne a6,zero,.L772
.L3222:
beq s3,zero,.L773
.L3053:
li a1,4096
addw a2,a1,a2
.L773:
sraiw a0,a3,13
sraiw s2,a4,13
andi a0,a0,1
andi s2,s2,1
bne a0,zero,.L774
.L3223:
beq s2,zero,.L775
.L3054:
li a1,8192
addw a2,a1,a2
.L775:
sraiw s1,a4,14
sraiw a1,a3,14
andi s1,s1,1
andi a1,a1,1
sd s1,16(sp)
bne a1,zero,.L776
.L3224:
beq s1,zero,.L777
.L3055:
li s1,16384
addw a2,s1,a2
.L777:
sraiw a3,a3,15
sraiw a4,a4,15
bne a3,zero,.L778
.L3225:
beq a4,zero,.L779
.L3056:
li s1,32768
addw a2,s1,a2
.L779:
li s1,4
sd s1,48(sp)
beq a5,zero,.L780
ld s1,40(sp)
li a5,0
beq s1,zero,.L780
li a5,6
sd a5,48(sp)
li a5,2
.L780:
ld s1,8(sp)
beq s1,zero,.L781
ld s1,32(sp)
beq s1,zero,.L781
ld a5,48(sp)
.L781:
beq s0,zero,.L782
ld s0,24(sp)
beq s0,zero,.L782
addiw a5,a5,8
.L782:
beq t2,zero,.L783
beq s9,zero,.L783
addiw a5,a5,16
.L783:
beq t0,zero,.L784
beq s10,zero,.L784
addiw a5,a5,32
.L784:
beq t6,zero,.L785
beq s8,zero,.L785
addiw a5,a5,64
.L785:
beq t5,zero,.L786
beq s7,zero,.L786
addiw a5,a5,128
.L786:
beq t4,zero,.L787
beq s6,zero,.L787
addiw a5,a5,256
.L787:
beq t3,zero,.L788
beq s5,zero,.L788
addiw a5,a5,512
.L788:
beq t1,zero,.L789
beq s11,zero,.L789
addiw a5,a5,1024
.L789:
beq a7,zero,.L790
beq s4,zero,.L790
li s0,4096
addiw s0,s0,-2048
addw a5,s0,a5
.L790:
beq a6,zero,.L791
beq s3,zero,.L791
li s0,4096
addw a5,s0,a5
.L791:
beq a0,zero,.L792
beq s2,zero,.L792
li a0,8192
addw a5,a0,a5
.L792:
beq a1,zero,.L793
ld a1,16(sp)
beq a1,zero,.L793
li a1,16384
addw a5,a1,a5
.L793:
beq a3,zero,.L794
beq a4,zero,.L794
li a4,32768
addw a5,a4,a5
.L794:
andi a3,a5,2
li a4,8
beq a3,zero,.L795
li a4,12
li a3,4
.L795:
andi a1,a5,4
bne a1,zero,.L796
mv a4,a3
.L796:
andi a3,a5,8
beq a3,zero,.L797
addiw a4,a4,16
.L797:
andi a3,a5,16
beq a3,zero,.L798
addiw a4,a4,32
.L798:
andi a3,a5,32
beq a3,zero,.L799
addiw a4,a4,64
.L799:
andi a3,a5,64
beq a3,zero,.L800
addiw a4,a4,128
.L800:
andi a3,a5,128
beq a3,zero,.L801
addiw a4,a4,256
.L801:
andi a3,a5,256
beq a3,zero,.L802
addiw a4,a4,512
.L802:
andi a3,a5,512
beq a3,zero,.L803
addiw a4,a4,1024
.L803:
andi a3,a5,1024
beq a3,zero,.L804
li a3,4096
addiw a3,a3,-2048
addw a4,a3,a4
.L804:
ld a3,128(sp)
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L805
li a3,4096
addw a4,a3,a4
.L805:
li a3,4096
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L806
li a3,8192
and a3,a5,a3
li a1,8192
sext.w a3,a3
addw a4,a1,a4
bne a3,zero,.L807
li a3,16384
and a5,a5,a3
sext.w a5,a5
beq a5,zero,.L809
.L808:
li a5,32768
addw a4,a5,a4
.L809:
mv a3,a2
.L3247:
sraiw a5,a2,1
sraiw a2,a4,1
andi a2,a2,1
andi a5,a5,1
sd a2,40(sp)
beq a5,zero,.L3211
.L750:
beq a2,zero,.L3042
.L870:
li a1,136
sd a1,16(sp)
li a1,200
sd a1,48(sp)
li a1,72
sd a1,56(sp)
li a1,168
sd a1,64(sp)
li a1,232
sd a1,72(sp)
li a1,104
sd a1,80(sp)
li a1,40
sd a1,88(sp)
li a1,152
sd a1,96(sp)
li a1,216
sd a1,104(sp)
li a1,88
sd a1,112(sp)
li a1,184
sd a1,120(sp)
li a1,132
sd a1,24(sp)
li a1,196
sd a1,136(sp)
li a1,68
sd a1,144(sp)
li a1,164
sd a1,152(sp)
li a1,228
sd a1,160(sp)
li a1,100
sd a1,168(sp)
li a1,36
sd a1,176(sp)
li a1,148
sd a1,184(sp)
li a1,212
sd a1,192(sp)
li a1,84
sd a1,200(sp)
li a1,180
sd a1,208(sp)
li a1,244
sd a1,216(sp)
li a1,116
sd a1,224(sp)
li a1,52
sd a1,232(sp)
li a1,20
sd a1,240(sp)
li a1,140
sd a1,248(sp)
li a1,204
sd a1,256(sp)
li a1,76
sd a1,264(sp)
li a1,172
sd a1,272(sp)
li a1,236
sd a1,280(sp)
li a1,108
ld t0,376(sp)
sd a1,288(sp)
li a1,44
sd a1,296(sp)
li a1,156
sd a1,304(sp)
li a1,92
sd a1,312(sp)
li a1,188
sd a1,320(sp)
li a1,252
sd a1,328(sp)
li a1,124
sd a1,336(sp)
li a1,60
sd a1,344(sp)
li a1,28
sd a1,352(sp)
li a1,12
sd a1,360(sp)
li a1,4
sd a1,368(sp)
sraiw a0,a3,2
sraiw a1,a4,2
andi a0,a0,1
andi a1,a1,1
sd a0,8(sp)
sd a1,32(sp)
li a2,0
li a6,128
li t1,192
li a7,64
li t6,160
li t5,224
li t4,96
li t3,32
li s7,144
li s6,208
li s5,80
li s4,176
li s3,240
li s2,112
li s1,48
li s11,248
li s10,120
li s9,56
li s8,24
li t2,8
li s0,220
beq a0,zero,.L3212
.L752:
beq a1,zero,.L3043
sraiw a1,a4,3
sraiw s0,a3,3
andi a1,a1,1
andi s0,s0,1
sd a1,24(sp)
beq s0,zero,.L3213
.L754:
beq a1,zero,.L3044
sraiw t2,a3,4
sraiw s9,a4,4
andi t2,t2,1
andi s9,s9,1
beq t2,zero,.L3214
.L756:
beq s9,zero,.L3045
sraiw t0,a3,5
sraiw s10,a4,5
andi t0,t0,1
andi s10,s10,1
beq t0,zero,.L3215
.L758:
beq s10,zero,.L3046
sraiw t6,a3,6
sraiw s8,a4,6
andi t6,t6,1
andi s8,s8,1
beq t6,zero,.L3216
.L760:
beq s8,zero,.L3047
sraiw t5,a3,7
sraiw s7,a4,7
andi t5,t5,1
andi s7,s7,1
beq t5,zero,.L3217
.L762:
bne s7,zero,.L763
.L3048:
sraiw t4,a3,8
sraiw s6,a4,8
andi t4,t4,1
mv a2,a6
andi s6,s6,1
beq t4,zero,.L3218
.L764:
bne s6,zero,.L765
.L3049:
sraiw t3,a3,9
sraiw s5,a4,9
andi t3,t3,1
addiw a2,a2,256
andi s5,s5,1
beq t3,zero,.L3219
.L766:
bne s5,zero,.L767
.L3050:
sraiw t1,a3,10
sraiw a1,a4,10
andi t1,t1,1
addiw a2,a2,512
andi s11,a1,1
beq t1,zero,.L3220
.L768:
bne s11,zero,.L769
.L3051:
sraiw a7,a3,11
sraiw s4,a4,11
andi a7,a7,1
addiw a2,a2,1024
andi s4,s4,1
beq a7,zero,.L3221
.L770:
beq s4,zero,.L3052
sraiw a6,a3,12
sraiw s3,a4,12
andi a6,a6,1
andi s3,s3,1
beq a6,zero,.L3222
.L772:
beq s3,zero,.L3053
sraiw a0,a3,13
sraiw s2,a4,13
andi a0,a0,1
andi s2,s2,1
beq a0,zero,.L3223
.L774:
beq s2,zero,.L3054
sraiw s1,a4,14
sraiw a1,a3,14
andi s1,s1,1
andi a1,a1,1
sd s1,16(sp)
beq a1,zero,.L3224
.L776:
beq s1,zero,.L3055
sraiw a3,a3,15
sraiw a4,a4,15
beq a3,zero,.L3225
.L778:
bne a4,zero,.L779
j .L3056
.L2982:
li a2,138
sd a2,8(sp)
li a2,202
sd a2,48(sp)
li a2,74
sd a2,56(sp)
li a2,170
sd a2,64(sp)
li a2,234
sd a2,72(sp)
li a2,106
sd a2,80(sp)
li a2,42
sd a2,88(sp)
li a2,154
sd a2,96(sp)
li a2,218
sd a2,104(sp)
li a2,90
sd a2,112(sp)
li a2,186
sd a2,120(sp)
li a2,250
sd a2,128(sp)
li a2,134
sd a2,16(sp)
li a2,198
sd a2,24(sp)
li a2,70
sd a2,144(sp)
li a2,166
sd a2,152(sp)
li a2,230
sd a2,160(sp)
li a2,102
sd a2,168(sp)
li a2,38
sd a2,176(sp)
li a2,150
sd a2,184(sp)
li a2,214
sd a2,192(sp)
li a2,86
sd a2,200(sp)
li a2,182
sd a2,208(sp)
li a2,246
sd a2,216(sp)
li a2,118
sd a2,224(sp)
li a2,54
sd a2,232(sp)
li a2,22
sd a2,240(sp)
li a2,142
sd a2,248(sp)
li a2,206
sd a2,256(sp)
li a2,78
sd a2,264(sp)
li a2,174
sd a2,272(sp)
li a2,238
sd a2,280(sp)
li a2,110
sd a2,288(sp)
li a2,46
sd a2,296(sp)
li a2,158
sd a2,304(sp)
li a2,222
sd a2,312(sp)
li a2,94
sd a2,320(sp)
li a2,190
sd a2,328(sp)
li a2,254
sd a2,336(sp)
li a2,126
sd a2,344(sp)
li a2,62
sd a2,352(sp)
li a2,30
sd a2,360(sp)
li a1,130
li a6,194
li a0,66
li t4,162
li t3,226
li t1,98
li a7,34
li t6,146
li t5,210
li s4,82
li s3,178
li s2,242
li s1,114
li s0,50
li ra,18
li s8,122
li s7,58
li s6,26
li s5,10
li t2,14
li t0,6
li a2,2
j .L475
.L537:
sraiw a5,a2,1
li a4,32768
addw a2,a5,a4
andi a5,a2,1
beq a5,zero,.L540
.L3192:
ld a5,360(sp)
ld s10,376(sp)
mv s8,a5
beq a5,zero,.L473
sd a2,368(sp)
ld a2,376(sp)
mv a4,s8
sraiw s8,a4,1
sraiw a5,a2,1
andi a5,a5,1
andi s8,s8,1
bne a5,zero,.L409
.L3226:
bne s8,zero,.L2967
li s0,168
sd s0,8(sp)
li s0,232
sd s0,16(sp)
li s0,104
sd s0,24(sp)
li s0,40
sd s0,32(sp)
li s0,152
sd s0,40(sp)
li s0,216
sd s0,48(sp)
li s0,88
sd s0,56(sp)
li s0,184
sd s0,64(sp)
li s0,248
sd s0,72(sp)
li s0,120
sd s0,80(sp)
li s0,56
sd s0,88(sp)
li s0,24
sd s0,96(sp)
li s0,8
sd s0,104(sp)
li s0,68
sd s0,112(sp)
li s0,164
sd s0,120(sp)
li s0,228
sd s0,128(sp)
li s0,100
sd s0,144(sp)
li s0,36
sd s0,152(sp)
li s0,148
sd s0,160(sp)
li s0,212
sd s0,168(sp)
li s0,84
sd s0,176(sp)
li s0,180
sd s0,184(sp)
li s0,244
sd s0,192(sp)
li s0,116
sd s0,200(sp)
li s0,52
sd s0,208(sp)
li s0,20
sd s0,216(sp)
li s0,140
sd s0,224(sp)
li s0,204
sd s0,232(sp)
li s0,76
sd s0,240(sp)
li s0,172
sd s0,248(sp)
li s0,236
sd s0,256(sp)
li s0,108
sd s0,264(sp)
li s0,44
sd s0,272(sp)
li s0,156
sd s0,280(sp)
li s0,220
sd s0,288(sp)
li s0,92
sd s0,296(sp)
li s0,188
sd s0,304(sp)
li s0,252
sd s0,312(sp)
li s0,124
sd s0,320(sp)
li s0,60
sd s0,328(sp)
li s0,28
sd s0,336(sp)
li s0,12
sd s0,344(sp)
li s0,4
li a2,0
li a3,128
li a0,192
li a1,64
li t3,160
li t1,224
li a7,96
li a6,32
li s4,144
li s3,208
li s2,80
li s1,176
li t0,240
li t6,112
li t5,48
li t4,16
li s6,136
li s5,200
li t2,72
li ra,132
li s7,196
sd s0,352(sp)
.L410:
sraiw s0,s10,2
sraiw s9,a4,2
andi s0,s0,1
andi s9,s9,1
bne s0,zero,.L411
.L3227:
beq s9,zero,.L412
.L2968:
ld a2,248(sp)
ld a1,112(sp)
ld t3,120(sp)
sd a2,8(sp)
ld a2,256(sp)
ld t1,128(sp)
ld a7,144(sp)
sd a2,16(sp)
ld a2,264(sp)
ld a6,152(sp)
ld s4,160(sp)
sd a2,24(sp)
ld a2,272(sp)
ld s3,168(sp)
ld s2,176(sp)
sd a2,32(sp)
ld a2,280(sp)
ld s1,184(sp)
ld t0,192(sp)
sd a2,40(sp)
ld a2,288(sp)
ld t6,200(sp)
ld t5,208(sp)
sd a2,48(sp)
ld a2,296(sp)
ld t4,216(sp)
ld s6,224(sp)
sd a2,56(sp)
ld a2,304(sp)
ld s5,232(sp)
ld t2,240(sp)
sd a2,64(sp)
ld a2,312(sp)
mv a3,ra
mv a0,s7
sd a2,72(sp)
ld a2,320(sp)
sd a2,80(sp)
ld a2,328(sp)
sd a2,88(sp)
ld a2,336(sp)
sd a2,96(sp)
ld a2,344(sp)
sd a2,104(sp)
ld a2,352(sp)
.L412:
sraiw ra,s10,3
sraiw s7,a4,3
andi ra,ra,1
andi s7,s7,1
bne ra,zero,.L413
.L3228:
beq s7,zero,.L414
.L2969:
ld t3,8(sp)
ld t1,16(sp)
ld a7,24(sp)
ld a6,32(sp)
ld s4,40(sp)
ld s3,48(sp)
ld s2,56(sp)
ld s1,64(sp)
ld t0,72(sp)
ld t6,80(sp)
ld t5,88(sp)
ld t4,96(sp)
ld a2,104(sp)
mv a3,s6
mv a0,s5
mv a1,t2
.L414:
sraiw t2,s10,4
sraiw s6,a4,4
andi t2,t2,1
andi s6,s6,1
bne t2,zero,.L415
.L3229:
beq s6,zero,.L416
.L2970:
mv a3,s4
mv a0,s3
mv a1,s2
mv t3,s1
mv t1,t0
mv a7,t6
mv a6,t5
mv a2,t4
.L416:
sraiw t0,s10,5
sraiw s5,a4,5
andi t0,t0,1
andi s5,s5,1
bne t0,zero,.L417
.L3230:
beq s5,zero,.L418
.L2971:
mv a3,t3
mv a0,t1
mv a1,a7
mv a2,a6
.L418:
sraiw t6,s10,6
sraiw s4,a4,6
andi t6,t6,1
andi s4,s4,1
bne t6,zero,.L419
.L3231:
beq s4,zero,.L420
.L2972:
mv a3,a0
mv a2,a1
.L420:
sraiw a1,a4,7
sraiw t5,s10,7
andi a1,a1,1
andi t5,t5,1
sd a1,40(sp)
bne t5,zero,.L421
.L3232:
bne a1,zero,.L2973
.L422:
sraiw a3,a4,8
sraiw t4,s10,8
andi a3,a3,1
andi t4,t4,1
sd a3,32(sp)
bne t4,zero,.L423
.L3233:
bne a3,zero,.L2974
.L424:
sraiw a3,a4,9
sraiw t3,s10,9
andi a3,a3,1
andi t3,t3,1
sd a3,24(sp)
bne t3,zero,.L425
.L3234:
bne a3,zero,.L2975
.L426:
sraiw a3,a4,10
sraiw t1,s10,10
andi a3,a3,1
andi t1,t1,1
sd a3,16(sp)
bne t1,zero,.L427
.L3235:
bne a3,zero,.L2976
.L428:
sraiw a3,a4,11
sraiw a7,s10,11
andi a3,a3,1
andi a7,a7,1
sd a3,8(sp)
bne a7,zero,.L429
.L3236:
beq a3,zero,.L430
.L2977:
li a3,4096
addiw a3,a3,-2048
addw a2,a3,a2
.L430:
sraiw a6,s10,12
sraiw s3,a4,12
andi a6,a6,1
andi s3,s3,1
bne a6,zero,.L431
.L3237:
bne s3,zero,.L2978
.L432:
sraiw a0,s10,13
sraiw s2,a4,13
andi a0,a0,1
andi s2,s2,1
bne a0,zero,.L433
.L3238:
beq s2,zero,.L434
.L2979:
li a3,8192
addw a2,a3,a2
.L434:
sraiw a1,s10,14
sraiw s1,a4,14
andi a1,a1,1
andi s1,s1,1
bne a1,zero,.L435
.L3239:
beq s1,zero,.L436
.L2980:
li a3,16384
addw a2,a3,a2
.L436:
sraiw a3,s10,15
sraiw a4,a4,15
bne a3,zero,.L437
.L3240:
beq a4,zero,.L438
.L2981:
li s10,32768
addw a2,s10,a2
.L438:
li s10,4
beq a5,zero,.L439
li a5,0
beq s8,zero,.L439
li s10,6
li a5,2
.L439:
beq s0,zero,.L440
beq s9,zero,.L440
mv a5,s10
.L440:
beq ra,zero,.L441
beq s7,zero,.L441
addiw a5,a5,8
.L441:
beq t2,zero,.L442
beq s6,zero,.L442
addiw a5,a5,16
.L442:
beq t0,zero,.L443
beq s5,zero,.L443
addiw a5,a5,32
.L443:
beq t6,zero,.L444
beq s4,zero,.L444
addiw a5,a5,64
.L444:
beq t5,zero,.L445
ld s0,40(sp)
beq s0,zero,.L445
addiw a5,a5,128
.L445:
beq t4,zero,.L446
ld s0,32(sp)
beq s0,zero,.L446
addiw a5,a5,256
.L446:
beq t3,zero,.L447
ld s0,24(sp)
beq s0,zero,.L447
addiw a5,a5,512
.L447:
beq t1,zero,.L448
ld s0,16(sp)
beq s0,zero,.L448
addiw a5,a5,1024
.L448:
beq a7,zero,.L449
ld s0,8(sp)
beq s0,zero,.L449
li s0,4096
addiw s0,s0,-2048
addw a5,s0,a5
.L449:
beq a6,zero,.L450
beq s3,zero,.L450
addw a5,s11,a5
.L450:
beq a0,zero,.L451
beq s2,zero,.L451
li a0,8192
addw a5,a0,a5
.L451:
beq a1,zero,.L452
beq s1,zero,.L452
li a1,16384
addw a5,a1,a5
.L452:
beq a3,zero,.L453
beq a4,zero,.L453
li a4,32768
addw a5,a4,a5
.L453:
andi a3,a5,2
li a4,8
beq a3,zero,.L454
li a4,12
li a3,4
.L454:
andi a1,a5,4
bne a1,zero,.L455
mv a4,a3
.L455:
andi a3,a5,8
beq a3,zero,.L456
addiw a4,a4,16
.L456:
andi a3,a5,16
beq a3,zero,.L457
addiw a4,a4,32
.L457:
andi a3,a5,32
beq a3,zero,.L458
addiw a4,a4,64
.L458:
andi a3,a5,64
beq a3,zero,.L459
addiw a4,a4,128
.L459:
andi a3,a5,128
beq a3,zero,.L460
addiw a4,a4,256
.L460:
andi a3,a5,256
beq a3,zero,.L461
addiw a4,a4,512
.L461:
andi a3,a5,512
beq a3,zero,.L462
addiw a4,a4,1024
.L462:
andi a3,a5,1024
beq a3,zero,.L463
li a3,4096
addiw a3,a3,-2048
addw a4,a3,a4
.L463:
ld a3,136(sp)
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L464
addw a4,s11,a4
.L464:
and a3,a5,s11
sext.w a3,a3
beq a3,zero,.L465
li a3,8192
and a3,a5,a3
li a1,8192
sext.w a3,a3
addw a4,a1,a4
bne a3,zero,.L466
li a3,16384
and a5,a5,a3
sext.w a5,a5
beq a5,zero,.L468
.L467:
li a5,32768
addw a4,a5,a4
.L468:
mv s10,a2
.L3241:
sraiw a5,a2,1
sraiw s8,a4,1
andi a5,a5,1
andi s8,s8,1
beq a5,zero,.L3226
.L409:
beq s8,zero,.L2967
li a2,168
sd a2,8(sp)
li a2,232
sd a2,16(sp)
li a2,104
sd a2,24(sp)
li a2,40
sd a2,32(sp)
li a2,152
sd a2,40(sp)
li a2,216
sd a2,48(sp)
li a2,88
sd a2,56(sp)
li a2,184
sd a2,64(sp)
li a2,248
sd a2,72(sp)
li a2,120
sd a2,80(sp)
li a2,56
sd a2,88(sp)
li a2,24
sd a2,96(sp)
li a2,8
sd a2,104(sp)
li a2,68
sd a2,112(sp)
li a2,164
sd a2,120(sp)
li a2,228
sd a2,128(sp)
li a2,100
sd a2,144(sp)
li a2,36
sd a2,152(sp)
li a2,148
sd a2,160(sp)
li a2,212
sd a2,168(sp)
li a2,84
sd a2,176(sp)
li a2,180
sd a2,184(sp)
li a2,244
sd a2,192(sp)
li a2,116
sd a2,200(sp)
li a2,52
sd a2,208(sp)
li a2,20
sd a2,216(sp)
li a2,140
sd a2,224(sp)
li a2,204
sd a2,232(sp)
li a2,76
sd a2,240(sp)
li a2,172
sd a2,248(sp)
li a2,236
sd a2,256(sp)
li a2,108
sd a2,264(sp)
li a2,44
sd a2,272(sp)
li a2,156
sd a2,280(sp)
li a2,220
sd a2,288(sp)
li a2,92
sd a2,296(sp)
li a2,188
sd a2,304(sp)
li a2,252
sd a2,312(sp)
li a2,124
sd a2,320(sp)
li a2,60
sd a2,328(sp)
li a2,28
sd a2,336(sp)
li a2,12
sd a2,344(sp)
sraiw s0,s10,2
li a2,4
sd a2,352(sp)
sraiw s9,a4,2
andi s0,s0,1
li a3,128
li a0,192
li a1,64
li t3,160
li t1,224
li a7,96
li a6,32
li s4,144
li s3,208
li s2,80
li s1,176
li t0,240
li t6,112
li t5,48
li t4,16
li s6,136
li s5,200
li t2,72
li ra,132
li s7,196
li a2,0
andi s9,s9,1
beq s0,zero,.L3227
.L411:
beq s9,zero,.L2968
sraiw ra,s10,3
sraiw s7,a4,3
andi ra,ra,1
andi s7,s7,1
beq ra,zero,.L3228
.L413:
beq s7,zero,.L2969
sraiw t2,s10,4
sraiw s6,a4,4
andi t2,t2,1
andi s6,s6,1
beq t2,zero,.L3229
.L415:
beq s6,zero,.L2970
sraiw t0,s10,5
sraiw s5,a4,5
andi t0,t0,1
andi s5,s5,1
beq t0,zero,.L3230
.L417:
beq s5,zero,.L2971
sraiw t6,s10,6
sraiw s4,a4,6
andi t6,t6,1
andi s4,s4,1
beq t6,zero,.L3231
.L419:
beq s4,zero,.L2972
sraiw a1,a4,7
sraiw t5,s10,7
andi a1,a1,1
andi t5,t5,1
sd a1,40(sp)
beq t5,zero,.L3232
.L421:
bne a1,zero,.L422
.L2973:
mv a2,a3
sraiw a3,a4,8
sraiw t4,s10,8
andi a3,a3,1
andi t4,t4,1
sd a3,32(sp)
beq t4,zero,.L3233
.L423:
bne a3,zero,.L424
.L2974:
sraiw a3,a4,9
sraiw t3,s10,9
andi a3,a3,1
andi t3,t3,1
sd a3,24(sp)
addiw a2,a2,256
beq t3,zero,.L3234
.L425:
bne a3,zero,.L426
.L2975:
sraiw a3,a4,10
sraiw t1,s10,10
andi a3,a3,1
andi t1,t1,1
sd a3,16(sp)
addiw a2,a2,512
beq t1,zero,.L3235
.L427:
bne a3,zero,.L428
.L2976:
sraiw a3,a4,11
sraiw a7,s10,11
andi a3,a3,1
andi a7,a7,1
sd a3,8(sp)
addiw a2,a2,1024
beq a7,zero,.L3236
.L429:
beq a3,zero,.L2977
sraiw a6,s10,12
sraiw s3,a4,12
andi a6,a6,1
andi s3,s3,1
beq a6,zero,.L3237
.L431:
bne s3,zero,.L432
.L2978:
sraiw a0,s10,13
sraiw s2,a4,13
andi a0,a0,1
addw a2,s11,a2
andi s2,s2,1
beq a0,zero,.L3238
.L433:
beq s2,zero,.L2979
sraiw a1,s10,14
sraiw s1,a4,14
andi a1,a1,1
andi s1,s1,1
beq a1,zero,.L3239
.L435:
beq s1,zero,.L2980
sraiw a3,s10,15
sraiw a4,a4,15
beq a3,zero,.L3240
.L437:
bne a4,zero,.L438
j .L2981
.L465:
li a3,8192
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L469
.L466:
li a3,16384
and a5,a5,a3
sext.w a5,a5
addw a4,a3,a4
bne a5,zero,.L467
mv s10,a2
j .L3241
.L469:
li a3,16384
and a5,a5,a3
sext.w a5,a5
bne a5,zero,.L467
bne a4,zero,.L468
sd a2,376(sp)
ld a2,368(sp)
j .L471
.L2967:
li a2,170
sd a2,8(sp)
li a2,234
sd a2,16(sp)
li a2,106
sd a2,24(sp)
li a2,42
sd a2,32(sp)
li a2,154
sd a2,40(sp)
li a2,218
sd a2,48(sp)
li a2,90
sd a2,56(sp)
li a2,186
sd a2,64(sp)
li a2,250
sd a2,72(sp)
li a2,122
sd a2,80(sp)
li a2,58
sd a2,88(sp)
li a2,26
sd a2,96(sp)
li a2,10
sd a2,104(sp)
li a2,70
sd a2,112(sp)
li a2,166
sd a2,120(sp)
li a2,230
sd a2,128(sp)
li a2,102
sd a2,144(sp)
li a2,38
sd a2,152(sp)
li a2,150
sd a2,160(sp)
li a2,214
sd a2,168(sp)
li a2,86
sd a2,176(sp)
li a2,182
sd a2,184(sp)
li a2,246
sd a2,192(sp)
li a2,118
sd a2,200(sp)
li a2,54
sd a2,208(sp)
li a2,22
sd a2,216(sp)
li a2,142
sd a2,224(sp)
li a2,206
sd a2,232(sp)
li a2,78
sd a2,240(sp)
li a2,174
sd a2,248(sp)
li a2,238
sd a2,256(sp)
li a2,110
sd a2,264(sp)
li a2,46
sd a2,272(sp)
li a2,158
sd a2,280(sp)
li a2,222
sd a2,288(sp)
li a2,94
sd a2,296(sp)
li a2,190
sd a2,304(sp)
li a2,254
sd a2,312(sp)
li a2,126
sd a2,320(sp)
li a2,62
sd a2,328(sp)
li a2,30
sd a2,336(sp)
li a2,14
sd a2,344(sp)
li a2,6
sd a2,352(sp)
li a3,130
li a0,194
li a1,66
li t3,162
li t1,226
li a7,98
li a6,34
li s4,146
li s3,210
li s2,82
li s1,178
li t0,242
li t6,114
li t5,50
li t4,18
li s6,138
li s5,202
li t2,74
li ra,134
li s7,198
li a2,2
j .L410
.L3191:
ld a5,384(sp)
sd zero,384(sp)
sd a5,72(sp)
ld a5,376(sp)
mv t6,a5
beq a5,zero,.L408
.L543:
sraiw a3,t6,1
andi a5,t6,1
mv a4,a3
bne a5,zero,.L3242
.L407:
ld a5,72(sp)
beq a5,zero,.L337
.L335:
ld a2,72(sp)
sd t6,80(sp)
sd a3,88(sp)
mv s6,a2
mv s10,a2
sw a4,96(sp)
.L403:
andi s9,a2,1
andi a2,s6,1
mv a5,a2
beq s9,zero,.L338
not a2,s6
andi a2,a2,1
.L338:
srliw s7,s10,31
addw s7,s7,s10
srliw t1,s6,31
sraiw s7,s7,1
addw t1,t1,s6
sraiw t1,t1,1
andi s7,s7,1
andi t1,t1,1
bne s7,zero,.L339
bne t1,zero,.L2952
.L340:
sraiw a4,s10,31
srliw s5,a4,30
sraiw a3,s6,31
addw s5,s5,s10
srliw s8,a3,30
sraiw s5,s5,2
addw s8,s8,s6
sraiw s8,s8,2
andi s5,s5,1
andi s8,s8,1
bne s5,zero,.L341
bne s8,zero,.L2953
.L342:
srliw s4,a4,29
addw s4,s4,s10
srliw a7,a3,29
sraiw s4,s4,3
addw a7,a7,s6
sraiw a7,a7,3
andi s4,s4,1
andi a7,a7,1
bne s4,zero,.L343
bne a7,zero,.L2954
.L344:
srliw s3,a4,28
addw s3,s3,s10
srliw a6,a3,28
sraiw s3,s3,4
addw a6,a6,s6
sraiw a6,a6,4
andi s3,s3,1
andi a6,a6,1
bne s3,zero,.L345
bne a6,zero,.L2955
.L346:
srliw a1,a3,27
srliw s2,a4,27
addw a1,a1,s6
addw s2,s2,s10
sraiw a1,a1,5
sraiw s2,s2,5
andi a1,a1,1
andi s2,s2,1
sd a1,72(sp)
bne s2,zero,.L347
bne a1,zero,.L2956
.L348:
srliw a1,a3,26
srliw s1,a4,26
addw a1,a1,s6
addw s1,s1,s10
sraiw a1,a1,6
sraiw s1,s1,6
andi a1,a1,1
andi s1,s1,1
sd a1,64(sp)
bne s1,zero,.L349
bne a1,zero,.L2957
.L350:
srliw a1,a3,25
srliw s0,a4,25
addw a1,a1,s6
addw s0,s0,s10
sraiw a1,a1,7
sraiw s0,s0,7
andi a1,a1,1
andi s0,s0,1
sd a1,56(sp)
bne s0,zero,.L351
bne a1,zero,.L2958
.L352:
srliw a1,a3,24
srliw ra,a4,24
addw a1,a1,s6
addw ra,ra,s10
sraiw a1,a1,8
sraiw ra,ra,8
andi a1,a1,1
andi ra,ra,1
sd a1,48(sp)
bne ra,zero,.L353
bne a1,zero,.L2959
.L354:
srliw a1,a3,23
srliw t2,a4,23
addw a1,a1,s6
addw t2,t2,s10
sraiw a1,a1,9
sraiw t2,t2,9
andi a1,a1,1
andi t2,t2,1
sd a1,40(sp)
bne t2,zero,.L355
bne a1,zero,.L2960
.L356:
srliw a1,a3,22
srliw t0,a4,22
addw a1,a1,s6
addw t0,t0,s10
sraiw a1,a1,10
sraiw t0,t0,10
andi a1,a1,1
andi t0,t0,1
sd a1,32(sp)
bne t0,zero,.L357
bne a1,zero,.L2961
.L358:
srliw a1,a3,21
srliw t6,a4,21
addw a1,a1,s6
addw t6,t6,s10
sraiw a1,a1,11
sraiw t6,t6,11
andi a1,a1,1
andi t6,t6,1
sd a1,24(sp)
bne t6,zero,.L359
beq a1,zero,.L360
.L2962:
li a1,4096
addiw a1,a1,-2048
addw a2,a1,a2
.L360:
srliw a1,a3,20
srliw t5,a4,20
addw a1,a1,s6
addw t5,t5,s10
sraiw a1,a1,12
sraiw t5,t5,12
andi a1,a1,1
andi t5,t5,1
sd a1,16(sp)
bne t5,zero,.L361
bne a1,zero,.L2963
.L362:
srliw t4,a4,19
addw t4,t4,s10
srliw a0,a3,19
sraiw t4,t4,13
addw a0,a0,s6
sraiw a0,a0,13
andi t4,t4,1
andi a0,a0,1
bne t4,zero,.L363
beq a0,zero,.L364
.L2964:
li a1,8192
addw a2,a1,a2
.L364:
srliw a1,a3,18
srliw t3,a4,18
addw a1,a1,s6
addw t3,t3,s10
sraiw a1,a1,14
sraiw t3,t3,14
andi a1,a1,1
andi t3,t3,1
sd a1,8(sp)
bne t3,zero,.L365
beq a1,zero,.L366
.L2965:
li a1,16384
addw a2,a1,a2
.L366:
srliw a4,a4,17
addw a4,a4,s10
srliw a3,a3,17
addw a3,a3,s6
sraiw a4,a4,15
sraiw a3,a3,15
bne a4,zero,.L367
beq a3,zero,.L368
.L2966:
li a1,32768
addw a2,a1,a2
.L368:
neg s9,s9
and a5,a5,s9
beq s7,zero,.L370
beq t1,zero,.L370
addiw a5,a5,2
.L370:
beq s5,zero,.L371
beq s8,zero,.L371
addiw a5,a5,4
.L371:
beq s4,zero,.L372
beq a7,zero,.L372
addiw a5,a5,8
.L372:
beq s3,zero,.L373
beq a6,zero,.L373
addiw a5,a5,16
.L373:
beq s2,zero,.L374
ld a6,72(sp)
beq a6,zero,.L374
addiw a5,a5,32
.L374:
beq s1,zero,.L375
ld s1,64(sp)
beq s1,zero,.L375
addiw a5,a5,64
.L375:
beq s0,zero,.L376
ld s0,56(sp)
beq s0,zero,.L376
addiw a5,a5,128
.L376:
beq ra,zero,.L377
ld s0,48(sp)
beq s0,zero,.L377
addiw a5,a5,256
.L377:
beq t2,zero,.L378
ld s0,40(sp)
beq s0,zero,.L378
addiw a5,a5,512
.L378:
beq t0,zero,.L379
ld s0,32(sp)
beq s0,zero,.L379
addiw a5,a5,1024
.L379:
beq t6,zero,.L380
ld s0,24(sp)
beq s0,zero,.L380
li a1,4096
addiw a1,a1,-2048
addw a5,a1,a5
.L380:
beq t5,zero,.L381
ld s0,16(sp)
beq s0,zero,.L381
addw a5,s11,a5
.L381:
beq t4,zero,.L382
beq a0,zero,.L382
li a1,8192
addw a5,a1,a5
.L382:
beq t3,zero,.L383
ld a1,8(sp)
beq a1,zero,.L383
li a1,16384
addw a5,a1,a5
.L383:
beq a4,zero,.L384
beq a3,zero,.L384
li a4,32768
addw a5,a4,a5
.L384:
andi a4,a5,1
li s6,4
beq a4,zero,.L385
li s6,6
li a4,2
.L385:
andi a3,a5,2
bne a3,zero,.L386
mv s6,a4
.L386:
andi a4,a5,4
beq a4,zero,.L387
addiw s6,s6,8
.L387:
andi a4,a5,8
beq a4,zero,.L388
addiw s6,s6,16
.L388:
andi a4,a5,16
beq a4,zero,.L389
addiw s6,s6,32
.L389:
andi a4,a5,32
beq a4,zero,.L390
addiw s6,s6,64
.L390:
andi a4,a5,64
beq a4,zero,.L391
addiw s6,s6,128
.L391:
andi a4,a5,128
beq a4,zero,.L392
addiw s6,s6,256
.L392:
andi a4,a5,256
beq a4,zero,.L393
addiw s6,s6,512
.L393:
andi a4,a5,512
beq a4,zero,.L394
addiw s6,s6,1024
.L394:
andi a4,a5,1024
beq a4,zero,.L395
li a4,4096
addiw a4,a4,-2048
addw s6,a4,s6
.L395:
ld a4,136(sp)
and a4,a5,a4
sext.w a4,a4
beq a4,zero,.L396
addw s6,s11,s6
.L396:
and a4,a5,s11
sext.w a4,a4
beq a4,zero,.L397
li a4,8192
and a4,a5,a4
li a3,8192
sext.w a4,a4
addw s6,a3,s6
bne a4,zero,.L398
li a4,16384
and a5,a5,a4
sext.w a5,a5
beq a5,zero,.L400
.L399:
li a5,32768
addw s6,a5,s6
.L400:
mv s10,a2
j .L403
.L361:
bne a1,zero,.L362
.L2963:
addw a2,s11,a2
j .L362
.L357:
bne a1,zero,.L358
.L2961:
addiw a2,a2,1024
j .L358
.L355:
bne a1,zero,.L356
.L2960:
addiw a2,a2,512
j .L356
.L353:
bne a1,zero,.L354
.L2959:
addiw a2,a2,256
j .L354
.L351:
bne a1,zero,.L352
.L2958:
addiw a2,a2,128
j .L352
.L349:
bne a1,zero,.L350
.L2957:
addiw a2,a2,64
j .L350
.L347:
bne a1,zero,.L348
.L2956:
addiw a2,a2,32
j .L348
.L345:
bne a6,zero,.L346
.L2955:
addiw a2,a2,16
j .L346
.L343:
bne a7,zero,.L344
.L2954:
addiw a2,a2,8
j .L344
.L341:
bne s8,zero,.L342
.L2953:
addiw a2,a2,4
j .L342
.L339:
bne t1,zero,.L340
.L2952:
addiw a2,a2,2
j .L340
.L397:
li a4,8192
and a4,a5,a4
sext.w a4,a4
beq a4,zero,.L401
.L398:
li a4,16384
and a5,a5,a4
sext.w a5,a5
addw s6,a4,s6
bne a5,zero,.L399
mv s10,a2
j .L403
.L401:
li a4,16384
and a5,a5,a4
sext.w a5,a5
bne a5,zero,.L399
bne s6,zero,.L400
ld t6,80(sp)
ld a3,88(sp)
lw a4,96(sp)
sd a2,72(sp)
.L337:
li a5,32768
blt t6,a5,.L404
addw t6,a5,a4
sraiw a3,t6,1
andi a5,t6,1
mv a4,a3
beq a5,zero,.L407
.L3242:
ld a5,72(sp)
ld t0,384(sp)
mv t2,a5
beq a5,zero,.L337
sw a4,96(sp)
ld a4,384(sp)
sd t6,80(sp)
sd a3,88(sp)
.L336:
andi s10,a4,1
andi a4,t2,1
mv a5,a4
beq s10,zero,.L270
not a4,t2
andi a4,a4,1
.L270:
srliw a7,t2,31
sraiw s9,t0,1
addw a7,a7,t2
sraiw a7,a7,1
andi s9,s9,1
andi a7,a7,1
bne s9,zero,.L271
bne a7,zero,.L2937
.L272:
sraiw a3,t2,31
srliw t1,a3,30
sraiw s8,t0,2
addw t1,t1,t2
sraiw t1,t1,2
andi s8,s8,1
andi t1,t1,1
bne s8,zero,.L273
bne t1,zero,.L2938
.L274:
srliw a6,a3,29
sraiw s7,t0,3
addw a6,a6,t2
sraiw a6,a6,3
andi s7,s7,1
andi a6,a6,1
bne s7,zero,.L275
bne a6,zero,.L2939
.L276:
srliw a0,a3,28
sraiw s6,t0,4
addw a0,a0,t2
sraiw a0,a0,4
andi s6,s6,1
andi a0,a0,1
bne s6,zero,.L277
bne a0,zero,.L2940
.L278:
srliw a1,a3,27
sraiw s5,t0,5
addw a1,a1,t2
sraiw a1,a1,5
andi s5,s5,1
andi a1,a1,1
bne s5,zero,.L279
bne a1,zero,.L2941
.L280:
srliw a2,a3,26
addw a2,a2,t2
sraiw a2,a2,6
sraiw s4,t0,6
andi a2,a2,1
andi s4,s4,1
sd a2,48(sp)
bne s4,zero,.L281
bne a2,zero,.L2942
.L282:
srliw t3,a3,25
addw t3,t3,t2
sraiw t3,t3,7
sraiw s3,t0,7
andi s0,t3,1
andi s3,s3,1
sd s0,56(sp)
bne s3,zero,.L283
bne s0,zero,.L2943
.L284:
srliw t3,a3,24
addw t3,t3,t2
sraiw t3,t3,8
sraiw s2,t0,8
andi s0,t3,1
andi s2,s2,1
sd s0,64(sp)
bne s2,zero,.L285
bne s0,zero,.L2944
.L286:
srliw t3,a3,23
addw t3,t3,t2
sraiw t3,t3,9
sraiw s1,t0,9
andi s0,t3,1
andi s1,s1,1
sd s0,32(sp)
bne s1,zero,.L287
bne s0,zero,.L2945
.L288:
srliw t3,a3,22
addw t3,t3,t2
sraiw t3,t3,10
sraiw s0,t0,10
andi t3,t3,1
andi s0,s0,1
sd t3,40(sp)
bne s0,zero,.L289
bne t3,zero,.L2946
.L290:
srliw t3,a3,21
addw t3,t3,t2
sraiw t3,t3,11
sraiw ra,t0,11
andi t3,t3,1
andi ra,ra,1
sd t3,8(sp)
bne ra,zero,.L291
.L3246:
beq t3,zero,.L292
.L2947:
li t3,4096
addiw t3,t3,-2048
addw a4,t3,a4
.L292:
srliw t3,a3,20
addw t3,t3,t2
sraiw t3,t3,12
sraiw t6,t0,12
andi t3,t3,1
andi t6,t6,1
sd t3,16(sp)
bne t6,zero,.L293
bne t3,zero,.L2948
.L294:
srliw t3,a3,19
addw t3,t3,t2
sraiw t3,t3,13
sraiw t5,t0,13
andi t3,t3,1
andi t5,t5,1
sd t3,24(sp)
bne t5,zero,.L295
.L3243:
beq t3,zero,.L296
.L2949:
li t3,8192
addw a4,t3,a4
.L296:
srliw t3,a3,18
sraiw t4,t0,14
addw t3,t3,t2
sraiw t3,t3,14
andi t4,t4,1
andi t3,t3,1
bne t4,zero,.L297
.L3244:
beq t3,zero,.L298
.L2950:
li a2,16384
addw a4,a2,a4
.L298:
srliw a3,a3,17
addw a3,a3,t2
sraiw t0,t0,15
sraiw a3,a3,15
bne t0,zero,.L299
.L3245:
beq a3,zero,.L300
.L2951:
li a2,32768
addw a4,a2,a4
.L300:
neg s10,s10
and a5,a5,s10
beq s9,zero,.L302
beq a7,zero,.L302
addiw a5,a5,2
.L302:
beq s8,zero,.L303
beq t1,zero,.L303
addiw a5,a5,4
.L303:
beq s7,zero,.L304
beq a6,zero,.L304
addiw a5,a5,8
.L304:
beq s6,zero,.L305
beq a0,zero,.L305
addiw a5,a5,16
.L305:
beq s5,zero,.L306
beq a1,zero,.L306
addiw a5,a5,32
.L306:
beq s4,zero,.L307
ld a2,48(sp)
beq a2,zero,.L307
addiw a5,a5,64
.L307:
beq s3,zero,.L308
ld a2,56(sp)
beq a2,zero,.L308
addiw a5,a5,128
.L308:
beq s2,zero,.L309
ld a2,64(sp)
beq a2,zero,.L309
addiw a5,a5,256
.L309:
beq s1,zero,.L310
ld a2,32(sp)
beq a2,zero,.L310
addiw a5,a5,512
.L310:
beq s0,zero,.L311
ld a2,40(sp)
beq a2,zero,.L311
addiw a5,a5,1024
.L311:
beq ra,zero,.L312
ld a2,8(sp)
beq a2,zero,.L312
li a2,4096
addiw a2,a2,-2048
addw a5,a2,a5
.L312:
beq t6,zero,.L313
ld a2,16(sp)
beq a2,zero,.L313
addw a5,s11,a5
.L313:
beq t5,zero,.L314
ld a2,24(sp)
beq a2,zero,.L314
li a2,8192
addw a5,a2,a5
.L314:
beq t4,zero,.L315
beq t3,zero,.L315
li a2,16384
addw a5,a2,a5
.L315:
beq t0,zero,.L316
beq a3,zero,.L316
li a3,32768
addw a5,a3,a5
.L316:
andi a3,a5,1
li t2,4
beq a3,zero,.L317
li t2,6
li a3,2
.L317:
andi a2,a5,2
bne a2,zero,.L318
mv t2,a3
.L318:
andi a3,a5,4
beq a3,zero,.L319
addiw t2,t2,8
.L319:
andi a3,a5,8
beq a3,zero,.L320
addiw t2,t2,16
.L320:
andi a3,a5,16
beq a3,zero,.L321
addiw t2,t2,32
.L321:
andi a3,a5,32
beq a3,zero,.L322
addiw t2,t2,64
.L322:
andi a3,a5,64
beq a3,zero,.L323
addiw t2,t2,128
.L323:
andi a3,a5,128
beq a3,zero,.L324
addiw t2,t2,256
.L324:
andi a3,a5,256
beq a3,zero,.L325
addiw t2,t2,512
.L325:
andi a3,a5,512
beq a3,zero,.L326
addiw t2,t2,1024
.L326:
andi a3,a5,1024
beq a3,zero,.L327
li a3,4096
addiw a3,a3,-2048
addw t2,a3,t2
.L327:
ld a3,136(sp)
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L328
addw t2,s11,t2
.L328:
and a3,a5,s11
sext.w a3,a3
beq a3,zero,.L329
li a3,8192
and a3,a5,a3
li a2,8192
sext.w a3,a3
addw t2,a2,t2
bne a3,zero,.L330
li a3,16384
and a5,a5,a3
sext.w a5,a5
beq a5,zero,.L332
.L331:
li a5,32768
addw t2,a5,t2
.L332:
mv t0,a4
j .L336
.L367:
bne a3,zero,.L368
j .L2966
.L365:
bne a1,zero,.L366
j .L2965
.L359:
bne a1,zero,.L360
j .L2962
.L363:
bne a0,zero,.L364
j .L2964
.L404:
beq a3,zero,.L406
mv t6,a3
j .L543
.L293:
bne t3,zero,.L294
.L2948:
srliw t3,a3,19
addw t3,t3,t2
sraiw t3,t3,13
sraiw t5,t0,13
andi t3,t3,1
andi t5,t5,1
sd t3,24(sp)
addw a4,s11,a4
beq t5,zero,.L3243
.L295:
beq t3,zero,.L2949
srliw t3,a3,18
sraiw t4,t0,14
addw t3,t3,t2
sraiw t3,t3,14
andi t4,t4,1
andi t3,t3,1
beq t4,zero,.L3244
.L297:
beq t3,zero,.L2950
srliw a3,a3,17
addw a3,a3,t2
sraiw t0,t0,15
sraiw a3,a3,15
beq t0,zero,.L3245
.L299:
bne a3,zero,.L300
j .L2951
.L289:
bne t3,zero,.L290
.L2946:
srliw t3,a3,21
addw t3,t3,t2
sraiw t3,t3,11
sraiw ra,t0,11
andi t3,t3,1
andi ra,ra,1
sd t3,8(sp)
addiw a4,a4,1024
beq ra,zero,.L3246
.L291:
bne t3,zero,.L292
j .L2947
.L287:
bne s0,zero,.L288
.L2945:
addiw a4,a4,512
j .L288
.L285:
bne s0,zero,.L286
.L2944:
addiw a4,a4,256
j .L286
.L283:
bne s0,zero,.L284
.L2943:
addiw a4,a4,128
j .L284
.L281:
bne a2,zero,.L282
.L2942:
addiw a4,a4,64
j .L282
.L279:
bne a1,zero,.L280
.L2941:
addiw a4,a4,32
j .L280
.L277:
bne a0,zero,.L278
.L2940:
addiw a4,a4,16
j .L278
.L275:
bne a6,zero,.L276
.L2939:
addiw a4,a4,8
j .L276
.L273:
bne t1,zero,.L274
.L2938:
addiw a4,a4,4
j .L274
.L271:
bne a7,zero,.L272
.L2937:
addiw a4,a4,2
j .L272
.L329:
li a3,8192
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L333
.L330:
li a3,16384
and a5,a5,a3
sext.w a5,a5
addw t2,a3,t2
bne a5,zero,.L331
mv t0,a4
j .L336
.L333:
li a3,16384
and a5,a5,a3
sext.w a5,a5
bne a5,zero,.L331
bne t2,zero,.L332
sd a4,384(sp)
ld t6,80(sp)
ld a3,88(sp)
lw a4,96(sp)
j .L335
.L806:
li a3,8192
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L810
.L807:
li a3,16384
and a5,a5,a3
sext.w a5,a5
addw a4,a3,a4
bne a5,zero,.L808
mv a3,a2
j .L3247
.L810:
li a3,16384
and a5,a5,a3
sext.w a5,a5
bne a5,zero,.L808
bne a4,zero,.L809
sd a2,112(sp)
ld a2,392(sp)
.L749:
li a5,32768
bge a2,a5,.L813
srliw a5,a2,31
addw a5,a5,a2
sraiw a2,a5,1
bne a2,zero,.L815
ld a5,400(sp)
sd a5,112(sp)
.L684:
ld a5,408(sp)
sraiw a5,a5,1
sd a5,408(sp)
bne a5,zero,.L821
ld a0,424(sp)
mv a7,a5
ld a4,384(sp)
lw a5,0(a0)
ld a2,416(sp)
bne a5,a4,.L876
addiw a2,a2,1
li a5,16
addi a0,a0,4
bne a2,a5,.L544
.L820:
ld ra,536(sp)
ld s0,528(sp)
ld s1,520(sp)
ld s2,512(sp)
ld s3,504(sp)
ld s4,496(sp)
ld s5,488(sp)
ld s6,480(sp)
ld s7,472(sp)
ld s8,464(sp)
ld s9,456(sp)
ld s10,448(sp)
ld s11,440(sp)
mv a0,a7
addi sp,sp,544
jr ra
.L813:
sraiw a5,a2,1
li a4,32768
addw a2,a5,a4
andi a5,a2,1
beq a5,zero,.L816
.L3210:
ld a5,112(sp)
ld s11,400(sp)
mv s9,a5
beq a5,zero,.L749
mv a4,s11
sraiw a5,a4,1
sraiw s8,s9,1
sd a2,368(sp)
andi a5,a5,1
andi s8,s8,1
bne a5,zero,.L685
.L3248:
beq s8,zero,.L865
.L3027:
li a4,170
sd a4,8(sp)
li a4,234
sd a4,16(sp)
li a4,106
sd a4,24(sp)
li a4,42
sd a4,32(sp)
li a4,154
sd a4,40(sp)
li a4,218
sd a4,48(sp)
li a4,90
sd a4,56(sp)
li a4,186
sd a4,64(sp)
li a4,250
sd a4,72(sp)
li a4,122
sd a4,80(sp)
li a4,58
sd a4,88(sp)
li a4,26
sd a4,96(sp)
li a4,10
sd a4,104(sp)
li a4,70
sd a4,120(sp)
li a4,166
sd a4,136(sp)
li a4,230
sd a4,144(sp)
li a4,102
sd a4,152(sp)
li a4,38
sd a4,160(sp)
li a4,150
sd a4,168(sp)
li a4,214
sd a4,176(sp)
li a4,86
sd a4,184(sp)
li a4,182
sd a4,192(sp)
li a4,246
sd a4,200(sp)
li a4,118
sd a4,208(sp)
li a4,54
sd a4,216(sp)
li a4,22
sd a4,224(sp)
li a4,142
sd a4,232(sp)
li a4,206
sd a4,240(sp)
li a4,78
sd a4,248(sp)
li a4,174
sd a4,256(sp)
li a4,238
sd a4,264(sp)
li a4,110
sd a4,272(sp)
li a4,46
sd a4,280(sp)
li a4,158
sd a4,288(sp)
li a4,222
sd a4,296(sp)
li a4,94
sd a4,304(sp)
li a4,190
sd a4,312(sp)
li a4,254
sd a4,320(sp)
li a4,126
sd a4,328(sp)
li a4,62
sd a4,336(sp)
li a4,30
sd a4,344(sp)
li a4,14
sd a4,352(sp)
sraiw t2,s11,2
li a4,6
sd a4,360(sp)
sraiw s7,s9,2
andi t2,t2,1
li a3,130
li a1,194
li a2,66
li t1,162
li a7,226
li a6,98
li a0,34
li s4,146
li s3,210
li s2,82
li s1,178
li s0,242
li t5,114
li t4,50
li t3,18
li s10,138
li s5,202
li t6,74
li t0,134
li s6,198
li a4,2
andi s7,s7,1
bne t2,zero,.L687
.L3249:
beq s7,zero,.L688
.L3028:
ld a4,256(sp)
ld a2,120(sp)
ld t1,136(sp)
sd a4,8(sp)
ld a4,264(sp)
ld a7,144(sp)
ld a6,152(sp)
sd a4,16(sp)
ld a4,272(sp)
ld a0,160(sp)
ld s4,168(sp)
sd a4,24(sp)
ld a4,280(sp)
ld s3,176(sp)
ld s2,184(sp)
sd a4,32(sp)
ld a4,288(sp)
ld s1,192(sp)
ld s0,200(sp)
sd a4,40(sp)
ld a4,296(sp)
ld t5,208(sp)
ld t4,216(sp)
sd a4,48(sp)
ld a4,304(sp)
ld t3,224(sp)
ld s10,232(sp)
sd a4,56(sp)
ld a4,312(sp)
ld s5,240(sp)
ld t6,248(sp)
sd a4,64(sp)
ld a4,320(sp)
mv a3,t0
mv a1,s6
sd a4,72(sp)
ld a4,328(sp)
sd a4,80(sp)
ld a4,336(sp)
sd a4,88(sp)
ld a4,344(sp)
sd a4,96(sp)
ld a4,352(sp)
sd a4,104(sp)
ld a4,360(sp)
.L688:
sraiw t0,s11,3
sraiw s6,s9,3
andi t0,t0,1
andi s6,s6,1
bne t0,zero,.L689
.L3250:
beq s6,zero,.L690
.L3029:
ld t1,8(sp)
ld a7,16(sp)
ld a6,24(sp)
ld a0,32(sp)
ld s4,40(sp)
ld s3,48(sp)
ld s2,56(sp)
ld s1,64(sp)
ld s0,72(sp)
ld t5,80(sp)
ld t4,88(sp)
ld t3,96(sp)
ld a4,104(sp)
mv a3,s10
mv a1,s5
mv a2,t6
.L690:
sraiw t6,s11,4
sraiw s5,s9,4
andi t6,t6,1
andi s5,s5,1
bne t6,zero,.L691
.L3251:
beq s5,zero,.L692
.L3030:
mv a3,s4
mv a1,s3
mv a2,s2
mv t1,s1
mv a7,s0
mv a6,t5
mv a0,t4
mv a4,t3
.L692:
sraiw t5,s11,5
sraiw s4,s9,5
andi t5,t5,1
andi s4,s4,1
bne t5,zero,.L693
.L3252:
beq s4,zero,.L694
.L3031:
mv a3,t1
mv a1,a7
mv a2,a6
mv a4,a0
.L694:
sraiw t4,s11,6
sraiw s3,s9,6
andi t4,t4,1
andi s3,s3,1
bne t4,zero,.L695
.L3253:
beq s3,zero,.L696
.L3032:
mv a3,a1
mv a4,a2
.L696:
sraiw t3,s11,7
sraiw s2,s9,7
andi t3,t3,1
andi s2,s2,1
bne t3,zero,.L697
.L3254:
bne s2,zero,.L3033
.L698:
sraiw t1,s11,8
sraiw s1,s9,8
andi t1,t1,1
andi s1,s1,1
bne t1,zero,.L699
.L3255:
bne s1,zero,.L3034
.L700:
sraiw s0,s9,9
sraiw a7,s11,9
andi a3,s0,1
andi a7,a7,1
sd a3,40(sp)
bne a7,zero,.L701
.L3256:
bne a3,zero,.L3035
.L702:
sraiw a3,s9,10
sraiw a6,s11,10
andi a3,a3,1
andi a6,a6,1
sd a3,32(sp)
bne a6,zero,.L703
.L3257:
bne a3,zero,.L3036
.L704:
sraiw a3,s9,11
sraiw a0,s11,11
andi a3,a3,1
andi a0,a0,1
sd a3,24(sp)
bne a0,zero,.L705
.L3258:
beq a3,zero,.L706
.L3037:
li a3,4096
addiw a3,a3,-2048
addw a4,a3,a4
.L706:
sraiw a3,s9,12
sraiw a1,s11,12
andi a3,a3,1
andi a1,a1,1
sd a3,16(sp)
bne a1,zero,.L707
.L3259:
beq a3,zero,.L708
.L3038:
li a3,4096
addw a4,a3,a4
.L708:
sraiw a3,s9,13
sraiw a2,s11,13
andi a3,a3,1
andi a2,a2,1
sd a3,8(sp)
bne a2,zero,.L709
.L3260:
beq a3,zero,.L710
.L3039:
li a3,8192
addw a4,a3,a4
.L710:
sraiw a3,s11,14
sraiw s10,s9,14
andi a3,a3,1
andi s10,s10,1
bne a3,zero,.L711
.L3261:
beq s10,zero,.L712
.L3040:
li s0,16384
addw a4,s0,a4
.L712:
sraiw s11,s11,15
sraiw s9,s9,15
bne s11,zero,.L713
.L3262:
beq s9,zero,.L714
.L3041:
li s0,32768
addw a4,s0,a4
.L714:
li s0,4
beq a5,zero,.L715
li a5,0
beq s8,zero,.L715
li a5,6
mv s0,a5
li a5,2
.L715:
beq t2,zero,.L716
beq s7,zero,.L716
mv a5,s0
.L716:
beq t0,zero,.L717
beq s6,zero,.L717
addiw a5,a5,8
.L717:
beq t6,zero,.L718
beq s5,zero,.L718
addiw a5,a5,16
.L718:
beq t5,zero,.L719
beq s4,zero,.L719
addiw a5,a5,32
.L719:
beq t4,zero,.L720
beq s3,zero,.L720
addiw a5,a5,64
.L720:
beq t3,zero,.L721
beq s2,zero,.L721
addiw a5,a5,128
.L721:
beq t1,zero,.L722
beq s1,zero,.L722
addiw a5,a5,256
.L722:
beq a7,zero,.L723
ld s0,40(sp)
beq s0,zero,.L723
addiw a5,a5,512
.L723:
beq a6,zero,.L724
ld s0,32(sp)
beq s0,zero,.L724
addiw a5,a5,1024
.L724:
beq a0,zero,.L725
ld a0,24(sp)
beq a0,zero,.L725
li a0,4096
addiw a0,a0,-2048
addw a5,a0,a5
.L725:
beq a1,zero,.L726
ld a1,16(sp)
beq a1,zero,.L726
li a1,4096
addw a5,a1,a5
.L726:
beq a2,zero,.L727
ld a2,8(sp)
beq a2,zero,.L727
li a2,8192
addw a5,a2,a5
.L727:
beq a3,zero,.L728
beq s10,zero,.L728
li a3,16384
addw a5,a3,a5
.L728:
beq s11,zero,.L729
beq s9,zero,.L729
li a3,32768
addw a5,a3,a5
.L729:
andi a3,a5,2
li s9,8
beq a3,zero,.L730
li s9,12
li a3,4
.L730:
andi a2,a5,4
bne a2,zero,.L731
mv s9,a3
.L731:
andi a3,a5,8
beq a3,zero,.L732
addiw s9,s9,16
.L732:
andi a3,a5,16
beq a3,zero,.L733
addiw s9,s9,32
.L733:
andi a3,a5,32
beq a3,zero,.L734
addiw s9,s9,64
.L734:
andi a3,a5,64
beq a3,zero,.L735
addiw s9,s9,128
.L735:
andi a3,a5,128
beq a3,zero,.L736
addiw s9,s9,256
.L736:
andi a3,a5,256
beq a3,zero,.L737
addiw s9,s9,512
.L737:
andi a3,a5,512
beq a3,zero,.L738
addiw s9,s9,1024
.L738:
andi a3,a5,1024
beq a3,zero,.L739
li a3,4096
addiw a3,a3,-2048
addw s9,a3,s9
.L739:
ld a3,128(sp)
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L740
li a3,4096
addw s9,a3,s9
.L740:
li a3,4096
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L741
li a3,8192
and a3,a5,a3
li a2,8192
sext.w a3,a3
addw s9,a2,s9
bne a3,zero,.L742
li a3,16384
and a5,a5,a3
sext.w a5,a5
beq a5,zero,.L744
.L743:
li a5,32768
addw s9,a5,s9
.L744:
mv s11,a4
.L3263:
sraiw a5,a4,1
sraiw s8,s9,1
andi a5,a5,1
andi s8,s8,1
beq a5,zero,.L3248
.L685:
beq s8,zero,.L3027
.L865:
li t2,68
sd t2,120(sp)
li t2,164
sd t2,136(sp)
li t2,228
sd t2,144(sp)
li t2,100
sd t2,152(sp)
li t2,36
li t0,168
sd t2,160(sp)
li t2,148
sd t0,8(sp)
sd t2,168(sp)
li t0,232
li t2,212
sd t0,16(sp)
sd t2,176(sp)
li t0,104
li t2,84
sd t0,24(sp)
sd t2,184(sp)
li t0,40
li t2,180
sd t0,32(sp)
sd t2,192(sp)
li t0,152
li t2,244
sd t0,40(sp)
sd t2,200(sp)
li t0,216
li t2,116
sd t0,48(sp)
sd t2,208(sp)
li t0,88
li t2,52
sd t0,56(sp)
sd t2,216(sp)
li t0,184
li t2,20
sd t0,64(sp)
sd t2,224(sp)
li t0,248
li t2,140
sd t0,72(sp)
sd t2,232(sp)
li t0,120
li t2,204
sd t0,80(sp)
sd t2,240(sp)
li t0,56
li t2,76
sd t0,88(sp)
sd t2,248(sp)
li t0,24
li t2,172
sd t0,96(sp)
sd t2,256(sp)
li t0,8
li t2,236
sd t0,104(sp)
sd t2,264(sp)
li t2,108
ld t3,376(sp)
sd t2,272(sp)
li t2,44
sd t2,280(sp)
li t2,156
sd t2,288(sp)
li t2,220
sd t2,296(sp)
li t2,92
sd t2,304(sp)
li t2,188
sd t2,312(sp)
li t2,252
sd t2,320(sp)
li t2,124
sd t2,328(sp)
li t2,60
sd t2,336(sp)
li t2,28
sd t2,344(sp)
li t2,12
sd t2,352(sp)
li t2,4
sd t2,360(sp)
sraiw t2,s11,2
sraiw s7,s9,2
andi t2,t2,1
li a4,0
li a3,128
li a1,192
li a2,64
li t1,160
li a7,224
li a6,96
li a0,32
li s4,144
li s3,208
li s2,80
li s1,176
li s0,240
li t5,112
li t4,48
li s10,136
li s5,200
li t6,72
li t0,132
li s6,196
andi s7,s7,1
beq t2,zero,.L3249
.L687:
beq s7,zero,.L3028
sraiw t0,s11,3
sraiw s6,s9,3
andi t0,t0,1
andi s6,s6,1
beq t0,zero,.L3250
.L689:
beq s6,zero,.L3029
sraiw t6,s11,4
sraiw s5,s9,4
andi t6,t6,1
andi s5,s5,1
beq t6,zero,.L3251
.L691:
beq s5,zero,.L3030
sraiw t5,s11,5
sraiw s4,s9,5
andi t5,t5,1
andi s4,s4,1
beq t5,zero,.L3252
.L693:
beq s4,zero,.L3031
sraiw t4,s11,6
sraiw s3,s9,6
andi t4,t4,1
andi s3,s3,1
beq t4,zero,.L3253
.L695:
beq s3,zero,.L3032
sraiw t3,s11,7
sraiw s2,s9,7
andi t3,t3,1
andi s2,s2,1
beq t3,zero,.L3254
.L697:
bne s2,zero,.L698
.L3033:
sraiw t1,s11,8
sraiw s1,s9,8
andi t1,t1,1
mv a4,a3
andi s1,s1,1
beq t1,zero,.L3255
.L699:
bne s1,zero,.L700
.L3034:
sraiw s0,s9,9
sraiw a7,s11,9
andi a3,s0,1
andi a7,a7,1
sd a3,40(sp)
addiw a4,a4,256
beq a7,zero,.L3256
.L701:
bne a3,zero,.L702
.L3035:
sraiw a3,s9,10
sraiw a6,s11,10
andi a3,a3,1
andi a6,a6,1
sd a3,32(sp)
addiw a4,a4,512
beq a6,zero,.L3257
.L703:
bne a3,zero,.L704
.L3036:
sraiw a3,s9,11
sraiw a0,s11,11
andi a3,a3,1
andi a0,a0,1
sd a3,24(sp)
addiw a4,a4,1024
beq a0,zero,.L3258
.L705:
beq a3,zero,.L3037
sraiw a3,s9,12
sraiw a1,s11,12
andi a3,a3,1
andi a1,a1,1
sd a3,16(sp)
beq a1,zero,.L3259
.L707:
beq a3,zero,.L3038
sraiw a3,s9,13
sraiw a2,s11,13
andi a3,a3,1
andi a2,a2,1
sd a3,8(sp)
beq a2,zero,.L3260
.L709:
beq a3,zero,.L3039
sraiw a3,s11,14
sraiw s10,s9,14
andi a3,a3,1
andi s10,s10,1
beq a3,zero,.L3261
.L711:
beq s10,zero,.L3040
sraiw s11,s11,15
sraiw s9,s9,15
beq s11,zero,.L3262
.L713:
bne s9,zero,.L714
j .L3041
.L741:
li a3,8192
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L745
.L742:
li a3,16384
and a5,a5,a3
sext.w a5,a5
addw s9,a3,s9
bne a5,zero,.L743
mv s11,a4
j .L3263
.L745:
li a3,16384
and a5,a5,a3
sext.w a5,a5
bne a5,zero,.L743
bne s9,zero,.L744
ld a2,368(sp)
sd a4,400(sp)
j .L747
.L3209:
ld a5,112(sp)
sd zero,64(sp)
mv a2,a5
beq a5,zero,.L3264
.L819:
andi a5,a2,1
bne a5,zero,.L3265
.L683:
ld a5,384(sp)
beq a5,zero,.L613
.L611:
ld a4,384(sp)
sd a2,72(sp)
mv s0,a4
mv s11,a4
.L679:
andi s9,a4,1
andi a4,s0,1
mv a5,a4
beq s9,zero,.L614
not a4,s0
andi a4,a4,1
.L614:
sraiw s1,s11,1
sraiw s8,s0,1
andi s1,s1,1
andi s8,s8,1
bne s1,zero,.L615
bne s8,zero,.L3012
.L616:
sraiw t2,s11,2
sraiw s7,s0,2
andi t2,t2,1
andi s7,s7,1
bne t2,zero,.L617
bne s7,zero,.L3013
.L618:
sraiw t0,s11,3
sraiw s6,s0,3
andi t0,t0,1
andi s6,s6,1
bne t0,zero,.L619
bne s6,zero,.L3014
.L620:
sraiw t6,s11,4
sraiw s5,s0,4
andi t6,t6,1
andi s5,s5,1
bne t6,zero,.L621
bne s5,zero,.L3015
.L622:
sraiw t5,s11,5
sraiw s4,s0,5
andi t5,t5,1
andi s4,s4,1
bne t5,zero,.L623
bne s4,zero,.L3016
.L624:
sraiw t4,s11,6
sraiw s3,s0,6
andi t4,t4,1
andi s3,s3,1
bne t4,zero,.L625
bne s3,zero,.L3017
.L626:
sraiw s2,s0,7
sraiw t3,s11,7
andi a3,s2,1
andi t3,t3,1
sd a3,56(sp)
bne t3,zero,.L627
bne a3,zero,.L3018
.L628:
sraiw a3,s0,8
sraiw t1,s11,8
andi a3,a3,1
andi t1,t1,1
sd a3,48(sp)
bne t1,zero,.L629
bne a3,zero,.L3019
.L630:
sraiw a3,s0,9
sraiw a7,s11,9
andi a3,a3,1
andi a7,a7,1
sd a3,40(sp)
bne a7,zero,.L631
bne a3,zero,.L3020
.L632:
sraiw a3,s0,10
sraiw a6,s11,10
andi a3,a3,1
andi a6,a6,1
sd a3,32(sp)
bne a6,zero,.L633
bne a3,zero,.L3021
.L634:
sraiw a3,s0,11
sraiw a0,s11,11
andi a3,a3,1
andi a0,a0,1
sd a3,24(sp)
bne a0,zero,.L635
.L3266:
beq a3,zero,.L636
.L3022:
li a3,4096
addiw a3,a3,-2048
addw a4,a3,a4
.L636:
sraiw a3,s0,12
sraiw a1,s11,12
andi a3,a3,1
andi a1,a1,1
sd a3,16(sp)
bne a1,zero,.L637
.L3267:
beq a3,zero,.L638
.L3023:
li a3,4096
addw a4,a3,a4
.L638:
sraiw a3,s0,13
sraiw a2,s11,13
andi a3,a3,1
andi a2,a2,1
sd a3,8(sp)
bne a2,zero,.L639
.L3268:
beq a3,zero,.L640
.L3024:
li a3,8192
addw a4,a3,a4
.L640:
sraiw a3,s11,14
sraiw s10,s0,14
andi a3,a3,1
andi s10,s10,1
bne a3,zero,.L641
.L3269:
beq s10,zero,.L642
.L3025:
li s2,16384
addw a4,s2,a4
.L642:
sraiw s11,s11,15
sraiw s0,s0,15
bne s11,zero,.L643
.L3270:
beq s0,zero,.L644
.L3026:
li s2,32768
addw a4,s2,a4
.L644:
neg s9,s9
and a5,a5,s9
beq s1,zero,.L646
beq s8,zero,.L646
addiw a5,a5,2
.L646:
beq t2,zero,.L647
beq s7,zero,.L647
addiw a5,a5,4
.L647:
beq t0,zero,.L648
beq s6,zero,.L648
addiw a5,a5,8
.L648:
beq t6,zero,.L649
beq s5,zero,.L649
addiw a5,a5,16
.L649:
beq t5,zero,.L650
beq s4,zero,.L650
addiw a5,a5,32
.L650:
beq t4,zero,.L651
beq s3,zero,.L651
addiw a5,a5,64
.L651:
beq t3,zero,.L652
ld s1,56(sp)
beq s1,zero,.L652
addiw a5,a5,128
.L652:
beq t1,zero,.L653
ld s1,48(sp)
beq s1,zero,.L653
addiw a5,a5,256
.L653:
beq a7,zero,.L654
ld s1,40(sp)
beq s1,zero,.L654
addiw a5,a5,512
.L654:
beq a6,zero,.L655
ld s1,32(sp)
beq s1,zero,.L655
addiw a5,a5,1024
.L655:
beq a0,zero,.L656
ld a0,24(sp)
beq a0,zero,.L656
li a0,4096
addiw a0,a0,-2048
addw a5,a0,a5
.L656:
beq a1,zero,.L657
ld a1,16(sp)
beq a1,zero,.L657
li a1,4096
addw a5,a1,a5
.L657:
beq a2,zero,.L658
ld a2,8(sp)
beq a2,zero,.L658
li a2,8192
addw a5,a2,a5
.L658:
beq a3,zero,.L659
beq s10,zero,.L659
li a3,16384
addw a5,a3,a5
.L659:
beq s11,zero,.L660
beq s0,zero,.L660
li a3,32768
addw a5,a3,a5
.L660:
andi a3,a5,1
li s0,4
beq a3,zero,.L661
li s0,6
li a3,2
.L661:
andi a2,a5,2
bne a2,zero,.L662
mv s0,a3
.L662:
andi a3,a5,4
beq a3,zero,.L663
addiw s0,s0,8
.L663:
andi a3,a5,8
beq a3,zero,.L664
addiw s0,s0,16
.L664:
andi a3,a5,16
beq a3,zero,.L665
addiw s0,s0,32
.L665:
andi a3,a5,32
beq a3,zero,.L666
addiw s0,s0,64
.L666:
andi a3,a5,64
beq a3,zero,.L667
addiw s0,s0,128
.L667:
andi a3,a5,128
beq a3,zero,.L668
addiw s0,s0,256
.L668:
andi a3,a5,256
beq a3,zero,.L669
addiw s0,s0,512
.L669:
andi a3,a5,512
beq a3,zero,.L670
addiw s0,s0,1024
.L670:
andi a3,a5,1024
beq a3,zero,.L671
li a3,4096
addiw a3,a3,-2048
addw s0,a3,s0
.L671:
ld a3,128(sp)
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L672
li a3,4096
addw s0,a3,s0
.L672:
li a3,4096
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L673
li a3,8192
and a3,a5,a3
li a2,8192
sext.w a3,a3
addw s0,a2,s0
bne a3,zero,.L674
li a3,16384
and a5,a5,a3
sext.w a5,a5
beq a5,zero,.L676
.L675:
li a5,32768
addw s0,a5,s0
.L676:
mv s11,a4
j .L679
.L633:
bne a3,zero,.L634
.L3021:
sraiw a3,s0,11
sraiw a0,s11,11
andi a3,a3,1
andi a0,a0,1
sd a3,24(sp)
addiw a4,a4,1024
beq a0,zero,.L3266
.L635:
beq a3,zero,.L3022
sraiw a3,s0,12
sraiw a1,s11,12
andi a3,a3,1
andi a1,a1,1
sd a3,16(sp)
beq a1,zero,.L3267
.L637:
beq a3,zero,.L3023
sraiw a3,s0,13
sraiw a2,s11,13
andi a3,a3,1
andi a2,a2,1
sd a3,8(sp)
beq a2,zero,.L3268
.L639:
beq a3,zero,.L3024
sraiw a3,s11,14
sraiw s10,s0,14
andi a3,a3,1
andi s10,s10,1
beq a3,zero,.L3269
.L641:
beq s10,zero,.L3025
sraiw s11,s11,15
sraiw s0,s0,15
beq s11,zero,.L3270
.L643:
bne s0,zero,.L644
j .L3026
.L631:
bne a3,zero,.L632
.L3020:
addiw a4,a4,512
j .L632
.L629:
bne a3,zero,.L630
.L3019:
addiw a4,a4,256
j .L630
.L627:
bne a3,zero,.L628
.L3018:
addiw a4,a4,128
j .L628
.L625:
bne s3,zero,.L626
.L3017:
addiw a4,a4,64
j .L626
.L623:
bne s4,zero,.L624
.L3016:
addiw a4,a4,32
j .L624
.L621:
bne s5,zero,.L622
.L3015:
addiw a4,a4,16
j .L622
.L619:
bne s6,zero,.L620
.L3014:
addiw a4,a4,8
j .L620
.L617:
bne s7,zero,.L618
.L3013:
addiw a4,a4,4
j .L618
.L615:
bne s8,zero,.L616
.L3012:
addiw a4,a4,2
j .L616
.L673:
li a3,8192
and a3,a5,a3
sext.w a3,a3
beq a3,zero,.L677
.L674:
li a3,16384
and a5,a5,a3
sext.w a5,a5
addw s0,a3,s0
bne a5,zero,.L675
mv s11,a4
j .L679
.L677:
li a3,16384
and a5,a5,a3
sext.w a5,a5
bne a5,zero,.L675
bne s0,zero,.L676
ld a2,72(sp)
sd a4,384(sp)
.L613:
li a5,32768
bge a2,a5,.L680
srliw a5,a2,31
addw a5,a5,a2
sraiw a2,a5,1
bne a2,zero,.L819
ld a5,64(sp)
sd a5,384(sp)
j .L682
.L680:
sraiw a5,a2,1
li a4,32768
addw a2,a5,a4
andi a5,a2,1
beq a5,zero,.L683
.L3265:
ld a5,384(sp)
mv s0,a5
beq a5,zero,.L613
ld a4,64(sp)
sd a2,64(sp)
.L612:
andi a5,s0,1
andi s10,a4,1
mv s1,a5
beq s10,zero,.L546
not s1,s0
andi s1,s1,1
.L546:
sraiw s2,a4,1
sraiw s9,s0,1
andi s2,s2,1
andi s9,s9,1
bne s2,zero,.L547
bne s9,zero,.L2997
.L548:
sraiw t2,a4,2
sraiw s8,s0,2
andi t2,t2,1
andi s8,s8,1
bne t2,zero,.L549
bne s8,zero,.L2998
.L550:
sraiw t0,a4,3
sraiw s7,s0,3
andi t0,t0,1
andi s7,s7,1
bne t0,zero,.L551
bne s7,zero,.L2999
.L552:
sraiw t6,a4,4
sraiw s6,s0,4
andi t6,t6,1
andi s6,s6,1
bne t6,zero,.L553
bne s6,zero,.L3000
.L554:
sraiw t5,a4,5
sraiw s5,s0,5
andi t5,t5,1
andi s5,s5,1
bne t5,zero,.L555
bne s5,zero,.L3001
.L556:
sraiw t4,a4,6
sraiw s4,s0,6
andi t4,t4,1
andi s4,s4,1
bne t4,zero,.L557
bne s4,zero,.L3002
.L558:
sraiw s3,s0,7
sraiw t3,a4,7
andi a3,s3,1
andi t3,t3,1
sd a3,56(sp)
bne t3,zero,.L559
bne a3,zero,.L3003
.L560:
sraiw a3,s0,8
sraiw t1,a4,8
andi a3,a3,1
andi t1,t1,1
sd a3,48(sp)
bne t1,zero,.L561
bne a3,zero,.L3004
.L562:
sraiw a3,s0,9
sraiw a7,a4,9
andi a3,a3,1
andi a7,a7,1
sd a3,40(sp)
bne a7,zero,.L563
bne a3,zero,.L3005
.L564:
sraiw a3,s0,10
sraiw a6,a4,10
andi a3,a3,1
andi a6,a6,1
sd a3,32(sp)
bne a6,zero,.L565
bne a3,zero,.L3006
.L566:
sraiw a3,s0,11
sraiw a0,a4,11
andi a3,a3,1
andi a0,a0,1
sd a3,24(sp)
bne a0,zero,.L567
.L3271:
beq a3,zero,.L568
.L3007:
li a3,4096
addiw a3,a3,-2048
addw s1,a3,s1
.L568:
sraiw a3,s0,12
sraiw a1,a4,12
andi a3,a3,1
andi a1,a1,1
sd a3,16(sp)
bne a1,zero,.L569
.L3272:
beq a3,zero,.L570
.L3008:
li a3,4096
addw s1,a3,s1
.L570:
sraiw a3,s0,13
sraiw a2,a4,13
andi a3,a3,1
andi a2,a2,1
sd a3,8(sp)
bne a2,zero,.L571
.L3273:
beq a3,zero,.L572
.L3009:
li a3,8192
addw s1,a3,s1
.L572:
sraiw a3,a4,14
sraiw s11,s0,14
andi a3,a3,1
andi s11,s11,1
bne a3,zero,.L573
.L3274:
beq s11,zero,.L574
.L3010:
li s3,16384
addw s1,s3,s1
.L574:
sraiw a4,a4,15
sraiw s0,s0,15
bne a4,zero,.L575
.L3275:
beq s0,zero,.L576
.L3011:
li s3,32768
addw s1,s3,s1
.L576:
neg s10,s10
and a5,a5,s10
beq s2,zero,.L578
beq s9,zero,.L578
addiw a5,a5,2
.L578:
beq t2,zero,.L579
beq s8,zero,.L579
addiw a5,a5,4
.L579:
beq t0,zero,.L580
beq s7,zero,.L580
addiw a5,a5,8
.L580:
beq t6,zero,.L581
beq s6,zero,.L581
addiw a5,a5,16
.L581:
beq t5,zero,.L582
beq s5,zero,.L582
addiw a5,a5,32
.L582:
beq t4,zero,.L583
beq s4,zero,.L583
addiw a5,a5,64
.L583:
beq t3,zero,.L584
ld t3,56(sp)
beq t3,zero,.L584
addiw a5,a5,128
.L584:
beq t1,zero,.L585
ld t1,48(sp)
beq t1,zero,.L585
addiw a5,a5,256
.L585:
beq a7,zero,.L586
ld a7,40(sp)
beq a7,zero,.L586
addiw a5,a5,512
.L586:
beq a6,zero,.L587
ld a6,32(sp)
beq a6,zero,.L587
addiw a5,a5,1024
.L587:
beq a0,zero,.L588
ld a0,24(sp)
beq a0,zero,.L588
li a0,4096
addiw a0,a0,-2048
addw a5,a0,a5
.L588:
beq a1,zero,.L589
ld a1,16(sp)
beq a1,zero,.L589
li a1,4096
addw a5,a1,a5
.L589:
beq a2,zero,.L590
ld a2,8(sp)
beq a2,zero,.L590
li a2,8192
addw a5,a2,a5
.L590:
beq a3,zero,.L591
beq s11,zero,.L591
li a3,16384
addw a5,a3,a5
.L591:
beq a4,zero,.L592
beq s0,zero,.L592
li a4,32768
addw a5,a4,a5
.L592:
andi a4,a5,1
li s0,4
beq a4,zero,.L593
li s0,6
li a4,2
.L593:
andi a3,a5,2
bne a3,zero,.L594
mv s0,a4
.L594:
andi a4,a5,4
beq a4,zero,.L595
addiw s0,s0,8
.L595:
andi a4,a5,8
beq a4,zero,.L596
addiw s0,s0,16
.L596:
andi a4,a5,16
beq a4,zero,.L597
addiw s0,s0,32
.L597:
andi a4,a5,32
beq a4,zero,.L598
addiw s0,s0,64
.L598:
andi a4,a5,64
beq a4,zero,.L599
addiw s0,s0,128
.L599:
andi a4,a5,128
beq a4,zero,.L600
addiw s0,s0,256
.L600:
andi a4,a5,256
beq a4,zero,.L601
addiw s0,s0,512
.L601:
andi a4,a5,512
beq a4,zero,.L602
addiw s0,s0,1024
.L602:
andi a4,a5,1024
beq a4,zero,.L603
li a4,4096
addiw a4,a4,-2048
addw s0,a4,s0
.L603:
ld a4,128(sp)
and a4,a5,a4
sext.w a4,a4
beq a4,zero,.L604
li a4,4096
addw s0,a4,s0
.L604:
li a4,4096
and a4,a5,a4
sext.w a4,a4
beq a4,zero,.L605
li a4,8192
and a4,a5,a4
li a3,8192
sext.w a4,a4
addw s0,a3,s0
bne a4,zero,.L606
li a4,16384
and a5,a5,a4
sext.w a5,a5
beq a5,zero,.L608
.L607:
li a5,32768
addw s0,a5,s0
.L608:
mv a4,s1
j .L612
.L565:
bne a3,zero,.L566
.L3006:
sraiw a3,s0,11
sraiw a0,a4,11
andi a3,a3,1
andi a0,a0,1
sd a3,24(sp)
addiw s1,s1,1024
beq a0,zero,.L3271
.L567:
beq a3,zero,.L3007
sraiw a3,s0,12
sraiw a1,a4,12
andi a3,a3,1
andi a1,a1,1
sd a3,16(sp)
beq a1,zero,.L3272
.L569:
beq a3,zero,.L3008
sraiw a3,s0,13
sraiw a2,a4,13
andi a3,a3,1
andi a2,a2,1
sd a3,8(sp)
beq a2,zero,.L3273
.L571:
beq a3,zero,.L3009
sraiw a3,a4,14
sraiw s11,s0,14
andi a3,a3,1
andi s11,s11,1
beq a3,zero,.L3274
.L573:
beq s11,zero,.L3010
sraiw a4,a4,15
sraiw s0,s0,15
beq a4,zero,.L3275
.L575:
bne s0,zero,.L576
j .L3011
.L563:
bne a3,zero,.L564
.L3005:
addiw s1,s1,512
j .L564
.L561:
bne a3,zero,.L562
.L3004:
addiw s1,s1,256
j .L562
.L559:
bne a3,zero,.L560
.L3003:
addiw s1,s1,128
j .L560
.L557:
bne s4,zero,.L558
.L3002:
addiw s1,s1,64
j .L558
.L555:
bne s5,zero,.L556
.L3001:
addiw s1,s1,32
j .L556
.L553:
bne s6,zero,.L554
.L3000:
addiw s1,s1,16
j .L554
.L551:
bne s7,zero,.L552
.L2999:
addiw s1,s1,8
j .L552
.L549:
bne s8,zero,.L550
.L2998:
addiw s1,s1,4
j .L550
.L547:
bne s9,zero,.L548
.L2997:
addiw s1,s1,2
j .L548
.L605:
li a4,8192
and a4,a5,a4
sext.w a4,a4
beq a4,zero,.L609
.L606:
li a4,16384
and a5,a5,a4
sext.w a5,a5
addw s0,a4,s0
bne a5,zero,.L607
mv a4,s1
j .L612
.L609:
li a4,16384
and a5,a5,a4
sext.w a5,a5
bne a5,zero,.L607
bne s0,zero,.L608
ld a2,64(sp)
sd s1,64(sp)
j .L611
.L3264:
sd zero,384(sp)
j .L684
.L876:
li a7,1
j .L820
.size long_func, .-long_func
.section .text.startup,"ax",@progbits
.align 1
.globl main
.type main, @function
main:
tail long_func
.size main, .-main
.globl SHIFT_TABLE
.globl _sysy_idx
.globl _sysy_us
.globl _sysy_s
.globl _sysy_m
.globl _sysy_h
.globl _sysy_l2
.globl _sysy_l1
.globl _sysy_end
.globl _sysy_start
.section .rodata
.align 3
.set .LANCHOR0,. + 0
.type SHIFT_TABLE, @object
.size SHIFT_TABLE, 64
SHIFT_TABLE:
.word 1
.word 2
.word 4
.word 8
.word 16
.word 32
.word 64
.word 128
.word 256
.word 512
.word 1024
.word 2048
.word 4096
.word 8192
.word 16384
.word 32768
.bss
.align 3
.type _sysy_idx, @object
.size _sysy_idx, 4
_sysy_idx:
.zero 4
.zero 4
.type _sysy_us, @object
.size _sysy_us, 4096
_sysy_us:
.zero 4096
.type _sysy_s, @object
.size _sysy_s, 4096
_sysy_s:
.zero 4096
.type _sysy_m, @object
.size _sysy_m, 4096
_sysy_m:
.zero 4096
.type _sysy_h, @object
.size _sysy_h, 4096
_sysy_h:
.zero 4096
.type _sysy_l2, @object
.size _sysy_l2, 4096
_sysy_l2:
.zero 4096
.type _sysy_l1, @object
.size _sysy_l1, 4096
_sysy_l1:
.zero 4096
.type _sysy_end, @object
.size _sysy_end, 16
_sysy_end:
.zero 16
.type _sysy_start, @object
.size _sysy_start, 16
_sysy_start:
.zero 16
.ident "GCC: (Debian 12.2.0-13) 12.2.0"
.section .note.GNU-stack,"",@progbits