1	.file	1 "vacall-mips.c"
2	.section .mdebug.abi32
3	.previous
4	.nan	legacy
5	.module	fp=xx
6	.module	nooddspreg
7	.abicalls
8	.text
9	.align	2
10	.set	nomips16
11	.set	nomicromips
12	.ent	callback_receiver
13	.type	callback_receiver, @function
14callback_receiver:
15	.frame	$fp,104,$31		# vars= 72, regs= 2/0, args= 16, gp= 8
16	.mask	0xc0000000,-4
17	.fmask	0x00000000,0
18	.set	noreorder
19	.cpload	$25
20	.set	reorder
21	addiu	$sp,$sp,-104
22	sw	$fp,96($sp)
23	move	$fp,$sp
24	sw	$31,100($sp)
25	lw	$25,0($2)
26	sw	$4,104($fp)
27	lw	$4,4($2)
28	sw	$5,108($fp)
29	addiu	$5,$fp,104
30	sw	$5,40($fp)
31	addiu	$5,$fp,120
32	sw	$5,56($fp)
33	.cprestore	16
34	sw	$6,112($fp)
35	sw	$7,116($fp)
36	sdc1	$f12,80($fp)
37	sdc1	$f14,88($fp)
38	swc1	$f12,68($fp)
39	swc1	$f14,72($fp)
40	sw	$0,24($fp)
41	sw	$0,44($fp)
42	sw	$0,48($fp)
43	sw	$0,60($fp)
44	sw	$0,64($fp)
45	addiu	$5,$fp,24
46	jal	$25
47	lw	$4,48($fp)
48	.set	noreorder
49	.set	nomacro
50	beq	$4,$0,$L1
51	li	$5,1			# 0x1
52	.set	macro
53	.set	reorder
54
55	.set	noreorder
56	.set	nomacro
57	beq	$4,$5,$L23
58	li	$5,2			# 0x2
59	.set	macro
60	.set	reorder
61
62	.set	noreorder
63	.set	nomacro
64	beq	$4,$5,$L23
65	li	$5,3			# 0x3
66	.set	macro
67	.set	reorder
68
69	.set	noreorder
70	.set	nomacro
71	beq	$4,$5,$L29
72	li	$5,4			# 0x4
73	.set	macro
74	.set	reorder
75
76	.set	noreorder
77	.set	nomacro
78	beq	$4,$5,$L30
79	li	$5,5			# 0x5
80	.set	macro
81	.set	reorder
82
83	.set	noreorder
84	.set	nomacro
85	beq	$4,$5,$L31
86	li	$5,6			# 0x6
87	.set	macro
88	.set	reorder
89
90	.set	noreorder
91	.set	nomacro
92	beq	$4,$5,$L27
93	li	$5,7			# 0x7
94	.set	macro
95	.set	reorder
96
97	.set	noreorder
98	.set	nomacro
99	beq	$4,$5,$L27
100	li	$5,8			# 0x8
101	.set	macro
102	.set	reorder
103
104	.set	noreorder
105	.set	nomacro
106	beq	$4,$5,$L27
107	li	$5,9			# 0x9
108	.set	macro
109	.set	reorder
110
111	.set	noreorder
112	.set	nomacro
113	beq	$4,$5,$L27
114	addiu	$5,$4,-10
115	.set	macro
116	.set	reorder
117
118	sltu	$5,$5,2
119	.set	noreorder
120	.set	nomacro
121	bne	$5,$0,$L32
122	li	$5,12			# 0xc
123	.set	macro
124	.set	reorder
125
126	.set	noreorder
127	.set	nomacro
128	beq	$4,$5,$L33
129	li	$5,13			# 0xd
130	.set	macro
131	.set	reorder
132
133	.set	noreorder
134	.set	nomacro
135	beq	$4,$5,$L34
136	li	$5,14			# 0xe
137	.set	macro
138	.set	reorder
139
140	.set	noreorder
141	.set	nomacro
142	beq	$4,$5,$L27
143	li	$5,15			# 0xf
144	.set	macro
145	.set	reorder
146
147	.set	noreorder
148	.set	nomacro
149	bnel	$4,$5,$L37
150	move	$sp,$fp
151	.set	macro
152	.set	reorder
153
154	lw	$4,24($fp)
155	andi	$4,$4,0x2
156	.set	noreorder
157	.set	nomacro
158	beql	$4,$0,$L38
159	lw	$2,44($fp)
160	.set	macro
161	.set	reorder
162
163	lw	$4,52($fp)
164	li	$5,1			# 0x1
165	.set	noreorder
166	.set	nomacro
167	beql	$4,$5,$L35
168	lw	$4,44($fp)
169	.set	macro
170	.set	reorder
171
172	li	$5,2			# 0x2
173	.set	noreorder
174	.set	nomacro
175	beq	$4,$5,$L36
176	li	$5,4			# 0x4
177	.set	macro
178	.set	reorder
179
180	.set	noreorder
181	.set	nomacro
182	bnel	$4,$5,$L37
183	move	$sp,$fp
184	.set	macro
185	.set	reorder
186
187	lw	$4,44($fp)
188	lw	$2,0($4)
189$L1:
190$L38:
191	move	$sp,$fp
192$L37:
193	lw	$31,100($sp)
194	lw	$fp,96($sp)
195	.set	noreorder
196	.set	nomacro
197	j	$31
198	addiu	$sp,$sp,104
199	.set	macro
200	.set	reorder
201
202$L23:
203	move	$sp,$fp
204	lw	$31,100($sp)
205	lb	$2,32($fp)
206	lw	$fp,96($sp)
207	.set	noreorder
208	.set	nomacro
209	j	$31
210	addiu	$sp,$sp,104
211	.set	macro
212	.set	reorder
213
214$L27:
215	move	$sp,$fp
216	lw	$31,100($sp)
217	lw	$2,32($fp)
218	lw	$fp,96($sp)
219	.set	noreorder
220	.set	nomacro
221	j	$31
222	addiu	$sp,$sp,104
223	.set	macro
224	.set	reorder
225
226$L29:
227	.set	noreorder
228	.set	nomacro
229	b	$L1
230	lbu	$2,32($fp)
231	.set	macro
232	.set	reorder
233
234$L30:
235	.set	noreorder
236	.set	nomacro
237	b	$L1
238	lh	$2,32($fp)
239	.set	macro
240	.set	reorder
241
242$L31:
243	.set	noreorder
244	.set	nomacro
245	b	$L1
246	lhu	$2,32($fp)
247	.set	macro
248	.set	reorder
249
250$L34:
251	.set	noreorder
252	.set	nomacro
253	b	$L1
254	ldc1	$f0,32($fp)
255	.set	macro
256	.set	reorder
257
258$L32:
259	lw	$2,32($fp)
260	.set	noreorder
261	.set	nomacro
262	b	$L1
263	lw	$3,36($fp)
264	.set	macro
265	.set	reorder
266
267$L33:
268	.set	noreorder
269	.set	nomacro
270	b	$L1
271	lwc1	$f0,32($fp)
272	.set	macro
273	.set	reorder
274
275$L35:
276	.set	noreorder
277	.set	nomacro
278	b	$L1
279	lbu	$2,0($4)
280	.set	macro
281	.set	reorder
282
283$L36:
284	lw	$4,44($fp)
285	.set	noreorder
286	.set	nomacro
287	b	$L1
288	lhu	$2,0($4)
289	.set	macro
290	.set	reorder
291
292	.end	callback_receiver
293	.size	callback_receiver, .-callback_receiver
294	.align	2
295	.globl	callback_get_receiver
296	.set	nomips16
297	.set	nomicromips
298	.ent	callback_get_receiver
299	.type	callback_get_receiver, @function
300callback_get_receiver:
301	.frame	$fp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
302	.mask	0x40000000,-4
303	.fmask	0x00000000,0
304	.set	noreorder
305	.cpload	$25
306	.set	reorder
307	addiu	$sp,$sp,-8
308	sw	$fp,4($sp)
309	move	$fp,$sp
310	move	$sp,$fp
311	lw	$fp,4($sp)
312	la	$2,callback_receiver
313	.set	noreorder
314	.set	nomacro
315	j	$31
316	addiu	$sp,$sp,8
317	.set	macro
318	.set	reorder
319
320	.end	callback_get_receiver
321	.size	callback_get_receiver, .-callback_get_receiver
322	.ident	"GCC: (GNU) 5.4.0"
323