Home | History | Annotate | Download | only in asm
      1 	.title	vax_bn_mul_add_words  unsigned multiply & add, 32*32+32+32=>64
      2 ;
      3 ; w.j.m. 15-jan-1999
      4 ;
      5 ; it's magic ...
      6 ;
      7 ; ULONG bn_mul_add_words(ULONG r[],ULONG a[],int n,ULONG w) {
      8 ;	ULONG c = 0;
      9 ;	int i;
     10 ;	for(i = 0; i < n; i++) <c,r[i]> := r[i] + c + a[i] * w ;
     11 ;	return c;
     12 ; }
     13 
     14 r=4 ;(AP)
     15 a=8 ;(AP)
     16 n=12 ;(AP)	n	by value (input)
     17 w=16 ;(AP)	w	by value (input)
     18 
     19 
     20 	.psect	code,nowrt
     21 
     22 .entry	bn_mul_add_words,^m<r2,r3,r4,r5,r6>
     23 
     24 	moval	@r(ap),r2
     25 	moval	@a(ap),r3
     26 	movl	n(ap),r4	; assumed >0 by C code
     27 	movl	w(ap),r5
     28 	clrl	r6		; c
     29 
     30 0$:
     31 	emul	r5,(r3),(r2),r0		; w, a[], r[] considered signed
     32 
     33 	; fixup for "negative" r[]
     34 	tstl	(r2)
     35 	bgeq	10$
     36 	incl	r1
     37 10$:
     38 
     39 	; add in c
     40 	addl2	r6,r0
     41 	adwc	#0,r1
     42 
     43 	; combined fixup for "negative" w, a[]
     44 	tstl	r5
     45 	bgeq	20$
     46 	addl2	(r3),r1
     47 20$:
     48 	tstl	(r3)
     49 	bgeq	30$
     50 	addl2	r5,r1
     51 30$:
     52 
     53 	movl	r0,(r2)+		; store lo result in r[] & advance
     54 	addl	#4,r3			; advance a[]
     55 	movl	r1,r6			; store hi result => c
     56 
     57 	sobgtr	r4,0$
     58 
     59 	movl	r6,r0			; return c
     60 	ret
     61 
     63 	.title	vax_bn_mul_words  unsigned multiply & add, 32*32+32=>64
     64 ;
     65 ; w.j.m. 15-jan-1999
     66 ;
     67 ; it's magic ...
     68 ;
     69 ; ULONG bn_mul_words(ULONG r[],ULONG a[],int n,ULONG w) {
     70 ;	ULONG c = 0;
     71 ;	int i;
     72 ;	for(i = 0; i < num; i++) <c,r[i]> := a[i] * w + c ;
     73 ;	return(c);
     74 ; }
     75 
     76 r=4 ;(AP)
     77 a=8 ;(AP)
     78 n=12 ;(AP)	n	by value (input)
     79 w=16 ;(AP)	w	by value (input)
     80 
     81 
     82 	.psect	code,nowrt
     83 
     84 .entry	bn_mul_words,^m<r2,r3,r4,r5,r6>
     85 
     86 	moval	@r(ap),r2	; r2 -> r[]
     87 	moval	@a(ap),r3	; r3 -> a[]
     88 	movl	n(ap),r4	; r4 = loop count (assumed >0 by C code)
     89 	movl	w(ap),r5	; r5 = w
     90 	clrl	r6		; r6 = c
     91 
     92 0$:
     93 	; <r1,r0> := w * a[] + c
     94 	emul	r5,(r3),r6,r0		; w, a[], c considered signed
     95 
     96 	; fixup for "negative" c
     97 	tstl	r6			; c
     98 	bgeq	10$
     99 	incl	r1
    100 10$:
    101 
    102 	; combined fixup for "negative" w, a[]
    103 	tstl	r5			; w
    104 	bgeq	20$
    105 	addl2	(r3),r1			; a[]
    106 20$:
    107 	tstl	(r3)			; a[]
    108 	bgeq	30$
    109 	addl2	r5,r1			; w
    110 30$:
    111 
    112 	movl	r0,(r2)+		; store lo result in r[] & advance
    113 	addl	#4,r3			; advance a[]
    114 	movl	r1,r6			; store hi result => c
    115 
    116 	sobgtr	r4,0$
    117 
    118 	movl	r6,r0			; return c
    119 	ret
    120 
    122 	.title	vax_bn_sqr_words  unsigned square, 32*32=>64
    123 ;
    124 ; w.j.m. 15-jan-1999
    125 ;
    126 ; it's magic ...
    127 ;
    128 ; void bn_sqr_words(ULONG r[],ULONG a[],int n) {
    129 ;	int i;
    130 ;	for(i = 0; i < n; i++) <r[2*i+1],r[2*i]> := a[i] * a[i] ;
    131 ; }
    132 
    133 r=4 ;(AP)
    134 a=8 ;(AP)
    135 n=12 ;(AP)	n	by value (input)
    136 
    137 
    138 	.psect	code,nowrt
    139 
    140 .entry	bn_sqr_words,^m<r2,r3,r4,r5>
    141 
    142 	moval	@r(ap),r2	; r2 -> r[]
    143 	moval	@a(ap),r3	; r3 -> a[]
    144 	movl	n(ap),r4	; r4 = n (assumed >0 by C code)
    145 
    146 0$:
    147 	movl	(r3)+,r5		; r5 = a[] & advance
    148 
    149 	; <r1,r0> := a[] * a[]
    150 	emul	r5,r5,#0,r0		; a[] considered signed
    151 
    152 	; fixup for "negative" a[]
    153 	tstl	r5			; a[]
    154 	bgeq	30$
    155 	addl2	r5,r1			; a[]
    156 	addl2	r5,r1			; a[]
    157 30$:
    158 
    159 	movl	r0,(r2)+		; store lo result in r[] & advance
    160 	movl	r1,(r2)+		; store hi result in r[] & advance
    161 
    162 	sobgtr	r4,0$
    163 
    164 	movl	#1,r0			; return SS$_NORMAL
    165 	ret
    166 
    168 	.title	vax_bn_div_words  unsigned divide
    169 ;
    170 ; Richard Levitte 20-Nov-2000
    171 ;
    172 ; ULONG bn_div_words(ULONG h, ULONG l, ULONG d)
    173 ; {
    174 ;	return ((ULONG)((((ULLONG)h)<<32)|l) / (ULLONG)d);
    175 ; }
    176 ;
    177 ; Using EDIV would be very easy, if it didn't do signed calculations.
    178 ; Any time any of the input numbers are signed, there are problems,
    179 ; usually with integer overflow, at which point it returns useless
    180 ; data (the quotient gets the value of l, and the remainder becomes 0).
    181 ;
    182 ; If it was just for the dividend, it would be very easy, just divide
    183 ; it by 2 (unsigned), do the division, multiply the resulting quotient
    184 ; and remainder by 2, add the bit that was dropped when dividing by 2
    185 ; to the remainder, and do some adjustment so the remainder doesn't
    186 ; end up larger than the divisor.  For some cases when the divisor is
    187 ; negative (from EDIV's point of view, i.e. when the highest bit is set),
    188 ; dividing the dividend by 2 isn't enough, and since some operations
    189 ; might generate integer overflows even when the dividend is divided by
    190 ; 4 (when the high part of the shifted down dividend ends up being exactly
    191 ; half of the divisor, the result is the quotient 0x80000000, which is
    192 ; negative...) it needs to be divided by 8.  Furthermore, the divisor needs
    193 ; to be divided by 2 (unsigned) as well, to avoid more problems with the sign.
    194 ; In this case, a little extra fiddling with the remainder is required.
    195 ;
    196 ; So, the simplest way to handle this is always to divide the dividend
    197 ; by 8, and to divide the divisor by 2 if it's highest bit is set.
    198 ; After EDIV has been used, the quotient gets multiplied by 8 if the
    199 ; original divisor was positive, otherwise 4.  The remainder, oddly
    200 ; enough, is *always* multiplied by 8.
    201 ; NOTE: in the case mentioned above, where the high part of the shifted
    202 ; down dividend ends up being exactly half the shifted down divisor, we
    203 ; end up with a 33 bit quotient.  That's no problem however, it usually
    204 ; means we have ended up with a too large remainder as well, and the
    205 ; problem is fixed by the last part of the algorithm (next paragraph).
    206 ;
    207 ; The routine ends with comparing the resulting remainder with the
    208 ; original divisor and if the remainder is larger, subtract the
    209 ; original divisor from it, and increase the quotient by 1.  This is
    210 ; done until the remainder is smaller than the divisor.
    211 ;
    212 ; The complete algorithm looks like this:
    213 ;
    214 ; d'    = d
    215 ; l'    = l & 7
    216 ; [h,l] = [h,l] >> 3
    217 ; [q,r] = floor([h,l] / d)	# This is the EDIV operation
    218 ; if (q < 0) q = -q		# I doubt this is necessary any more
    219 ;
    220 ; r'    = r >> 29
    221 ; if (d' >= 0)
    222 ;   q'  = q >> 29
    223 ;   q   = q << 3
    224 ; else
    225 ;   q'  = q >> 30
    226 ;   q   = q << 2
    227 ; r     = (r << 3) + l'
    228 ;
    229 ; if (d' < 0)
    230 ;   {
    231 ;     [r',r] = [r',r] - q
    232 ;     while ([r',r] < 0)
    233 ;       {
    234 ;         [r',r] = [r',r] + d
    235 ;         [q',q] = [q',q] - 1
    236 ;       }
    237 ;   }
    238 ;
    239 ; while ([r',r] >= d')
    240 ;   {
    241 ;     [r',r] = [r',r] - d'
    242 ;     [q',q] = [q',q] + 1
    243 ;   }
    244 ;
    245 ; return q
    246 
    247 h=4 ;(AP)	h	by value (input)
    248 l=8 ;(AP)	l	by value (input)
    249 d=12 ;(AP)	d	by value (input)
    250 
    251 ;r2 = l, q
    252 ;r3 = h, r
    253 ;r4 = d
    254 ;r5 = l'
    255 ;r6 = r'
    256 ;r7 = d'
    257 ;r8 = q'
    258 
    259 	.psect	code,nowrt
    260 
    261 .entry	bn_div_words,^m<r2,r3,r4,r5,r6,r7,r8>
    262 	movl	l(ap),r2
    263 	movl	h(ap),r3
    264 	movl	d(ap),r4
    265 
    266 	bicl3	#^XFFFFFFF8,r2,r5 ; l' = l & 7
    267 	bicl3	#^X00000007,r2,r2
    268 
    269 	bicl3	#^XFFFFFFF8,r3,r6
    270 	bicl3	#^X00000007,r3,r3
    271         
    272 	addl	r6,r2
    273 
    274 	rotl	#-3,r2,r2	; l = l >> 3
    275 	rotl	#-3,r3,r3	; h = h >> 3
    276                 
    277 	movl	r4,r7		; d' = d
    278 
    279 	movl	#0,r6		; r' = 0
    280 	movl	#0,r8		; q' = 0
    281 
    282 	tstl	r4
    283 	beql	666$		; Uh-oh, the divisor is 0...
    284 	bgtr	1$
    285 	rotl	#-1,r4,r4	; If d is negative, shift it right.
    286 	bicl2	#^X80000000,r4	; Since d is then a large number, the
    287 				; lowest bit is insignificant
    288 				; (contradict that, and I'll fix the problem!)
    289 1$:     
    290 	ediv	r4,r2,r2,r3	; Do the actual division
    291 
    292 	tstl	r2
    293 	bgeq	3$
    294 	mnegl	r2,r2		; if q < 0, negate it
    295 3$:     
    296 	tstl	r7
    297 	blss	4$
    298 	rotl	#3,r2,r2	;   q = q << 3
    299 	bicl3	#^XFFFFFFF8,r2,r8 ;    q' gets the high bits from q
    300 	bicl3	#^X00000007,r2,r2
    301 	bsb	41$
    302 4$:				; else
    303 	rotl	#2,r2,r2	;   q = q << 2
    304 	bicl3	#^XFFFFFFFC,r2,r8 ;   q' gets the high bits from q
    305 	bicl3	#^X00000003,r2,r2
    306 41$:
    307 	rotl	#3,r3,r3	; r = r << 3
    308 	bicl3	#^XFFFFFFF8,r3,r6 ; r' gets the high bits from r
    309 	bicl3	#^X00000007,r3,r3
    310 	addl	r5,r3		; r = r + l'
    311 
    312 	tstl	r7
    313 	bgeq	5$
    314 	bitl	#1,r7
    315 	beql	5$		; if d' < 0 && d' & 1
    316 	subl	r2,r3		;   [r',r] = [r',r] - [q',q]
    317 	sbwc	r8,r6
    318 45$:
    319 	bgeq	5$		;   while r < 0
    320 	decl	r2		;     [q',q] = [q',q] - 1
    321 	sbwc	#0,r8
    322 	addl	r7,r3		;     [r',r] = [r',r] + d'
    323 	adwc	#0,r6
    324 	brb	45$
    325 
    326 ; The return points are placed in the middle to keep a short distance from
    327 ; all the branch points
    328 42$:
    329 ;	movl	r3,r1
    330 	movl	r2,r0
    331 	ret
    332 666$:
    333 	movl	#^XFFFFFFFF,r0
    334 	ret
    335 
    336 5$:
    337 	tstl	r6
    338 	bneq	6$
    339 	cmpl	r3,r7
    340 	blssu	42$		; while [r',r] >= d'
    341 6$:
    342 	subl	r7,r3		;   [r',r] = [r',r] - d'
    343 	sbwc	#0,r6
    344 	incl	r2		;   [q',q] = [q',q] + 1
    345 	adwc	#0,r8
    346 	brb	5$	
    347 
    349 	.title	vax_bn_add_words  unsigned add of two arrays
    350 ;
    351 ; Richard Levitte 20-Nov-2000
    352 ;
    353 ; ULONG bn_add_words(ULONG r[], ULONG a[], ULONG b[], int n) {
    354 ;	ULONG c = 0;
    355 ;	int i;
    356 ;	for (i = 0; i < n; i++) <c,r[i]> = a[i] + b[i] + c;
    357 ;	return(c);
    358 ; }
    359 
    360 r=4 ;(AP)	r	by reference (output)
    361 a=8 ;(AP)	a	by reference (input)
    362 b=12 ;(AP)	b	by reference (input)
    363 n=16 ;(AP)	n	by value (input)
    364 
    365 
    366 	.psect	code,nowrt
    367 
    368 .entry	bn_add_words,^m<r2,r3,r4,r5,r6>
    369 
    370 	moval	@r(ap),r2
    371 	moval	@a(ap),r3
    372 	moval	@b(ap),r4
    373 	movl	n(ap),r5	; assumed >0 by C code
    374 	clrl	r0		; c
    375 
    376 	tstl	r5		; carry = 0
    377 	bleq	666$
    378 
    379 0$:
    380 	movl	(r3)+,r6	; carry untouched
    381 	adwc	(r4)+,r6	; carry used and touched
    382 	movl	r6,(r2)+	; carry untouched
    383 	sobgtr	r5,0$		; carry untouched
    384 
    385 	adwc	#0,r0
    386 666$:
    387 	ret
    388 
    390 	.title	vax_bn_sub_words  unsigned add of two arrays
    391 ;
    392 ; Richard Levitte 20-Nov-2000
    393 ;
    394 ; ULONG bn_sub_words(ULONG r[], ULONG a[], ULONG b[], int n) {
    395 ;	ULONG c = 0;
    396 ;	int i;
    397 ;	for (i = 0; i < n; i++) <c,r[i]> = a[i] - b[i] - c;
    398 ;	return(c);
    399 ; }
    400 
    401 r=4 ;(AP)	r	by reference (output)
    402 a=8 ;(AP)	a	by reference (input)
    403 b=12 ;(AP)	b	by reference (input)
    404 n=16 ;(AP)	n	by value (input)
    405 
    406 
    407 	.psect	code,nowrt
    408 
    409 .entry	bn_sub_words,^m<r2,r3,r4,r5,r6>
    410 
    411 	moval	@r(ap),r2
    412 	moval	@a(ap),r3
    413 	moval	@b(ap),r4
    414 	movl	n(ap),r5	; assumed >0 by C code
    415 	clrl	r0		; c
    416 
    417 	tstl	r5		; carry = 0
    418 	bleq	666$
    419 
    420 0$:
    421 	movl	(r3)+,r6	; carry untouched
    422 	sbwc	(r4)+,r6	; carry used and touched
    423 	movl	r6,(r2)+	; carry untouched
    424 	sobgtr	r5,0$		; carry untouched
    425 
    426 	adwc	#0,r0
    427 666$:
    428 	ret
    429 
    431 
    432 ;r=4 ;(AP)
    433 ;a=8 ;(AP)
    434 ;b=12 ;(AP)
    435 ;n=16 ;(AP)	n	by value (input)
    436 
    437 	.psect	code,nowrt
    438 
    439 .entry	BN_MUL_COMBA8,^m<r2,r3,r4,r5,r6,r7,r8,r9,r10,r11>
    440 	movab	-924(sp),sp
    441 	clrq	r8
    442 
    443 	clrl	r10
    444 
    445 	movl	8(ap),r6
    446 	movzwl	2(r6),r3
    447 	movl	12(ap),r7
    448 	bicl3	#-65536,(r7),r2
    449 	movzwl	2(r7),r0
    450 	bicl2	#-65536,r0
    451 	bicl3	#-65536,(r6),-12(fp)
    452 	bicl3	#-65536,r3,-16(fp)
    453 	mull3	r0,-12(fp),-4(fp)
    454 	mull2	r2,-12(fp)
    455 	mull3	r2,-16(fp),-8(fp)
    456 	mull2	r0,-16(fp)
    457 	addl3	-4(fp),-8(fp),r0
    458 	bicl3	#0,r0,-4(fp)
    459 	cmpl	-4(fp),-8(fp)
    460 	bgequ	noname.45
    461 	addl2	#65536,-16(fp)
    462 noname.45:
    463 	movzwl	-2(fp),r0
    464 	bicl2	#-65536,r0
    465 	addl2	r0,-16(fp)
    466 	bicl3	#-65536,-4(fp),r0
    467 	ashl	#16,r0,-8(fp)
    468 	addl3	-8(fp),-12(fp),r0
    469 	bicl3	#0,r0,-12(fp)
    470 	cmpl	-12(fp),-8(fp)
    471 	bgequ	noname.46
    472 	incl	-16(fp)
    473 noname.46:
    474 	movl	-12(fp),r1
    475 	movl	-16(fp),r2
    476 	addl2	r1,r9
    477 	bicl2	#0,r9
    478 	cmpl	r9,r1
    479 	bgequ	noname.47
    480 	incl	r2
    481 noname.47:
    482 	addl2	r2,r8
    483 	bicl2	#0,r8
    484 	cmpl	r8,r2
    485 	bgequ	noname.48
    486 	incl	r10
    487 noname.48:
    488 
    489 	movl	4(ap),r11
    490 	movl	r9,(r11)
    491 
    492 	clrl	r9
    493 
    494 	movzwl	2(r6),r2
    495 	bicl3	#-65536,4(r7),r3
    496 	movzwl	6(r7),r0
    497 	bicl2	#-65536,r0
    498 	bicl3	#-65536,(r6),-28(fp)
    499 	bicl3	#-65536,r2,-32(fp)
    500 	mull3	r0,-28(fp),-20(fp)
    501 	mull2	r3,-28(fp)
    502 	mull3	r3,-32(fp),-24(fp)
    503 	mull2	r0,-32(fp)
    504 	addl3	-20(fp),-24(fp),r0
    505 	bicl3	#0,r0,-20(fp)
    506 	cmpl	-20(fp),-24(fp)
    507 	bgequ	noname.49
    508 	addl2	#65536,-32(fp)
    509 noname.49:
    510 	movzwl	-18(fp),r0
    511 	bicl2	#-65536,r0
    512 	addl2	r0,-32(fp)
    513 	bicl3	#-65536,-20(fp),r0
    514 	ashl	#16,r0,-24(fp)
    515 	addl3	-24(fp),-28(fp),r0
    516 	bicl3	#0,r0,-28(fp)
    517 	cmpl	-28(fp),-24(fp)
    518 	bgequ	noname.50
    519 	incl	-32(fp)
    520 noname.50:
    521 	movl	-28(fp),r1
    522 	movl	-32(fp),r2
    523 	addl2	r1,r8
    524 	bicl2	#0,r8
    525 	cmpl	r8,r1
    526 	bgequ	noname.51
    527 	incl	r2
    528 noname.51:
    529 	addl2	r2,r10
    530 	bicl2	#0,r10
    531 	cmpl	r10,r2
    532 	bgequ	noname.52
    533 	incl	r9
    534 noname.52:
    535 
    536 	movzwl	6(r6),r2
    537 	bicl3	#-65536,(r7),r3
    538 	movzwl	2(r7),r0
    539 	bicl2	#-65536,r0
    540 	bicl3	#-65536,4(r6),-44(fp)
    541 	bicl3	#-65536,r2,-48(fp)
    542 	mull3	r0,-44(fp),-36(fp)
    543 	mull2	r3,-44(fp)
    544 	mull3	r3,-48(fp),-40(fp)
    545 	mull2	r0,-48(fp)
    546 	addl3	-36(fp),-40(fp),r0
    547 	bicl3	#0,r0,-36(fp)
    548 	cmpl	-36(fp),-40(fp)
    549 	bgequ	noname.53
    550 	addl2	#65536,-48(fp)
    551 noname.53:
    552 	movzwl	-34(fp),r0
    553 	bicl2	#-65536,r0
    554 	addl2	r0,-48(fp)
    555 	bicl3	#-65536,-36(fp),r0
    556 	ashl	#16,r0,-40(fp)
    557 	addl3	-40(fp),-44(fp),r0
    558 	bicl3	#0,r0,-44(fp)
    559 	cmpl	-44(fp),-40(fp)
    560 	bgequ	noname.54
    561 	incl	-48(fp)
    562 noname.54:
    563 	movl	-44(fp),r1
    564 	movl	-48(fp),r2
    565 	addl2	r1,r8
    566 	bicl2	#0,r8
    567 	cmpl	r8,r1
    568 	bgequ	noname.55
    569 	incl	r2
    570 noname.55:
    571 	addl2	r2,r10
    572 	bicl2	#0,r10
    573 	cmpl	r10,r2
    574 	bgequ	noname.56
    575 	incl	r9
    576 noname.56:
    577 
    578 	movl	r8,4(r11)
    579 
    580 	clrl	r8
    581 
    582 	movzwl	10(r6),r2
    583 	bicl3	#-65536,(r7),r3
    584 	movzwl	2(r7),r0
    585 	bicl2	#-65536,r0
    586 	bicl3	#-65536,8(r6),-60(fp)
    587 	bicl3	#-65536,r2,-64(fp)
    588 	mull3	r0,-60(fp),-52(fp)
    589 	mull2	r3,-60(fp)
    590 	mull3	r3,-64(fp),-56(fp)
    591 	mull2	r0,-64(fp)
    592 	addl3	-52(fp),-56(fp),r0
    593 	bicl3	#0,r0,-52(fp)
    594 	cmpl	-52(fp),-56(fp)
    595 	bgequ	noname.57
    596 	addl2	#65536,-64(fp)
    597 noname.57:
    598 	movzwl	-50(fp),r0
    599 	bicl2	#-65536,r0
    600 	addl2	r0,-64(fp)
    601 	bicl3	#-65536,-52(fp),r0
    602 	ashl	#16,r0,-56(fp)
    603 	addl3	-56(fp),-60(fp),r0
    604 	bicl3	#0,r0,-60(fp)
    605 	cmpl	-60(fp),-56(fp)
    606 	bgequ	noname.58
    607 	incl	-64(fp)
    608 noname.58:
    609 	movl	-60(fp),r1
    610 	movl	-64(fp),r2
    611 	addl2	r1,r10
    612 	bicl2	#0,r10
    613 	cmpl	r10,r1
    614 	bgequ	noname.59
    615 	incl	r2
    616 noname.59:
    617 	addl2	r2,r9
    618 	bicl2	#0,r9
    619 	cmpl	r9,r2
    620 	bgequ	noname.60
    621 	incl	r8
    622 noname.60:
    623 
    624 	movzwl	6(r6),r2
    625 	bicl3	#-65536,4(r7),r3
    626 	movzwl	6(r7),r0
    627 	bicl2	#-65536,r0
    628 	bicl3	#-65536,4(r6),-76(fp)
    629 	bicl3	#-65536,r2,-80(fp)
    630 	mull3	r0,-76(fp),-68(fp)
    631 	mull2	r3,-76(fp)
    632 	mull3	r3,-80(fp),-72(fp)
    633 	mull2	r0,-80(fp)
    634 	addl3	-68(fp),-72(fp),r0
    635 	bicl3	#0,r0,-68(fp)
    636 	cmpl	-68(fp),-72(fp)
    637 	bgequ	noname.61
    638 	addl2	#65536,-80(fp)
    639 noname.61:
    640 	movzwl	-66(fp),r0
    641 	bicl2	#-65536,r0
    642 	addl2	r0,-80(fp)
    643 	bicl3	#-65536,-68(fp),r0
    644 	ashl	#16,r0,-72(fp)
    645 	addl3	-72(fp),-76(fp),r0
    646 	bicl3	#0,r0,-76(fp)
    647 	cmpl	-76(fp),-72(fp)
    648 	bgequ	noname.62
    649 	incl	-80(fp)
    650 noname.62:
    651 	movl	-76(fp),r1
    652 	movl	-80(fp),r2
    653 	addl2	r1,r10
    654 	bicl2	#0,r10
    655 	cmpl	r10,r1
    656 	bgequ	noname.63
    657 	incl	r2
    658 noname.63:
    659 	addl2	r2,r9
    660 	bicl2	#0,r9
    661 	cmpl	r9,r2
    662 	bgequ	noname.64
    663 	incl	r8
    664 noname.64:
    665 
    666 	movzwl	2(r6),r2
    667 	bicl3	#-65536,8(r7),r3
    668 	movzwl	10(r7),r0
    669 	bicl2	#-65536,r0
    670 	bicl3	#-65536,(r6),-92(fp)
    671 	bicl3	#-65536,r2,-96(fp)
    672 	mull3	r0,-92(fp),-84(fp)
    673 	mull2	r3,-92(fp)
    674 	mull3	r3,-96(fp),-88(fp)
    675 	mull2	r0,-96(fp)
    676 	addl3	-84(fp),-88(fp),r0
    677 	bicl3	#0,r0,-84(fp)
    678 	cmpl	-84(fp),-88(fp)
    679 	bgequ	noname.65
    680 	addl2	#65536,-96(fp)
    681 noname.65:
    682 	movzwl	-82(fp),r0
    683 	bicl2	#-65536,r0
    684 	addl2	r0,-96(fp)
    685 	bicl3	#-65536,-84(fp),r0
    686 	ashl	#16,r0,-88(fp)
    687 	addl3	-88(fp),-92(fp),r0
    688 	bicl3	#0,r0,-92(fp)
    689 	cmpl	-92(fp),-88(fp)
    690 	bgequ	noname.66
    691 	incl	-96(fp)
    692 noname.66:
    693 	movl	-92(fp),r1
    694 	movl	-96(fp),r2
    695 	addl2	r1,r10
    696 	bicl2	#0,r10
    697 	cmpl	r10,r1
    698 	bgequ	noname.67
    699 	incl	r2
    700 noname.67:
    701 	addl2	r2,r9
    702 	bicl2	#0,r9
    703 	cmpl	r9,r2
    704 	bgequ	noname.68
    705 	incl	r8
    706 noname.68:
    707 
    708 	movl	r10,8(r11)
    709 
    710 	clrl	r10
    711 
    712 	movzwl	2(r6),r2
    713 	bicl3	#-65536,12(r7),r3
    714 	movzwl	14(r7),r0
    715 	bicl2	#-65536,r0
    716 	bicl3	#-65536,(r6),-108(fp)
    717 	bicl3	#-65536,r2,-112(fp)
    718 	mull3	r0,-108(fp),-100(fp)
    719 	mull2	r3,-108(fp)
    720 	mull3	r3,-112(fp),-104(fp)
    721 	mull2	r0,-112(fp)
    722 	addl3	-100(fp),-104(fp),r0
    723 	bicl3	#0,r0,-100(fp)
    724 	cmpl	-100(fp),-104(fp)
    725 	bgequ	noname.69
    726 	addl2	#65536,-112(fp)
    727 noname.69:
    728 	movzwl	-98(fp),r0
    729 	bicl2	#-65536,r0
    730 	addl2	r0,-112(fp)
    731 	bicl3	#-65536,-100(fp),r0
    732 	ashl	#16,r0,-104(fp)
    733 	addl3	-104(fp),-108(fp),r0
    734 	bicl3	#0,r0,-108(fp)
    735 	cmpl	-108(fp),-104(fp)
    736 	bgequ	noname.70
    737 	incl	-112(fp)
    738 noname.70:
    739 	movl	-108(fp),r1
    740 	movl	-112(fp),r2
    741 	addl2	r1,r9
    742 	bicl2	#0,r9
    743 	cmpl	r9,r1
    744 	bgequ	noname.71
    745 	incl	r2
    746 noname.71:
    747 	addl2	r2,r8
    748 	bicl2	#0,r8
    749 	cmpl	r8,r2
    750 	bgequ	noname.72
    751 	incl	r10
    752 noname.72:
    753 
    754 	movzwl	6(r6),r2
    755 	bicl3	#-65536,8(r7),r3
    756 	movzwl	10(r7),r0
    757 	bicl2	#-65536,r0
    758 	bicl3	#-65536,4(r6),-124(fp)
    759 	bicl3	#-65536,r2,-128(fp)
    760 	mull3	r0,-124(fp),-116(fp)
    761 	mull2	r3,-124(fp)
    762 	mull3	r3,-128(fp),-120(fp)
    763 	mull2	r0,-128(fp)
    764 	addl3	-116(fp),-120(fp),r0
    765 	bicl3	#0,r0,-116(fp)
    766 	cmpl	-116(fp),-120(fp)
    767 	bgequ	noname.73
    768 	addl2	#65536,-128(fp)
    769 noname.73:
    770 	movzwl	-114(fp),r0
    771 	bicl2	#-65536,r0
    772 	addl2	r0,-128(fp)
    773 	bicl3	#-65536,-116(fp),r0
    774 	ashl	#16,r0,-120(fp)
    775 	addl3	-120(fp),-124(fp),r0
    776 	bicl3	#0,r0,-124(fp)
    777 	cmpl	-124(fp),-120(fp)
    778 	bgequ	noname.74
    779 	incl	-128(fp)
    780 noname.74:
    781 	movl	-124(fp),r1
    782 	movl	-128(fp),r2
    783 	addl2	r1,r9
    784 	bicl2	#0,r9
    785 	cmpl	r9,r1
    786 	bgequ	noname.75
    787 	incl	r2
    788 noname.75:
    789 	addl2	r2,r8
    790 	bicl2	#0,r8
    791 	cmpl	r8,r2
    792 	bgequ	noname.76
    793 	incl	r10
    794 noname.76:
    795 
    796 	movzwl	10(r6),r2
    797 	bicl3	#-65536,4(r7),r3
    798 	movzwl	6(r7),r0
    799 	bicl2	#-65536,r0
    800 	bicl3	#-65536,8(r6),-140(fp)
    801 	bicl3	#-65536,r2,-144(fp)
    802 	mull3	r0,-140(fp),-132(fp)
    803 	mull2	r3,-140(fp)
    804 	mull3	r3,-144(fp),-136(fp)
    805 	mull2	r0,-144(fp)
    806 	addl3	-132(fp),-136(fp),r0
    807 	bicl3	#0,r0,-132(fp)
    808 	cmpl	-132(fp),-136(fp)
    809 	bgequ	noname.77
    810 	addl2	#65536,-144(fp)
    811 noname.77:
    812 	movzwl	-130(fp),r0
    813 	bicl2	#-65536,r0
    814 	addl2	r0,-144(fp)
    815 	bicl3	#-65536,-132(fp),r0
    816 	ashl	#16,r0,-136(fp)
    817 	addl3	-136(fp),-140(fp),r0
    818 	bicl3	#0,r0,-140(fp)
    819 	cmpl	-140(fp),-136(fp)
    820 	bgequ	noname.78
    821 	incl	-144(fp)
    822 noname.78:
    823 	movl	-140(fp),r1
    824 	movl	-144(fp),r2
    825 	addl2	r1,r9
    826 	bicl2	#0,r9
    827 	cmpl	r9,r1
    828 	bgequ	noname.79
    829 	incl	r2
    830 noname.79:
    831 	addl2	r2,r8
    832 	bicl2	#0,r8
    833 	cmpl	r8,r2
    834 	bgequ	noname.80
    835 	incl	r10
    836 noname.80:
    837 
    838 	movzwl	14(r6),r2
    839 	bicl3	#-65536,(r7),r3
    840 	movzwl	2(r7),r0
    841 	bicl2	#-65536,r0
    842 	bicl3	#-65536,12(r6),-156(fp)
    843 	bicl3	#-65536,r2,-160(fp)
    844 	mull3	r0,-156(fp),-148(fp)
    845 	mull2	r3,-156(fp)
    846 	mull3	r3,-160(fp),-152(fp)
    847 	mull2	r0,-160(fp)
    848 	addl3	-148(fp),-152(fp),r0
    849 	bicl3	#0,r0,-148(fp)
    850 	cmpl	-148(fp),-152(fp)
    851 	bgequ	noname.81
    852 	addl2	#65536,-160(fp)
    853 noname.81:
    854 	movzwl	-146(fp),r0
    855 	bicl2	#-65536,r0
    856 	addl2	r0,-160(fp)
    857 	bicl3	#-65536,-148(fp),r0
    858 	ashl	#16,r0,-152(fp)
    859 	addl3	-152(fp),-156(fp),r0
    860 	bicl3	#0,r0,-156(fp)
    861 	cmpl	-156(fp),-152(fp)
    862 	bgequ	noname.82
    863 	incl	-160(fp)
    864 noname.82:
    865 	movl	-156(fp),r1
    866 	movl	-160(fp),r2
    867 	addl2	r1,r9
    868 	bicl2	#0,r9
    869 	cmpl	r9,r1
    870 	bgequ	noname.83
    871 	incl	r2
    872 noname.83:
    873 	addl2	r2,r8
    874 	bicl2	#0,r8
    875 	cmpl	r8,r2
    876 	bgequ	noname.84
    877 	incl	r10
    878 noname.84:
    879 
    880 	movl	r9,12(r11)
    881 
    882 	clrl	r9
    883 
    884 	movzwl	18(r6),r2
    885 	bicl3	#-65536,(r7),r3
    886 	movzwl	2(r7),r0
    887 	bicl2	#-65536,r0
    888 	bicl3	#-65536,16(r6),-172(fp)
    889 	bicl3	#-65536,r2,-176(fp)
    890 	mull3	r0,-172(fp),-164(fp)
    891 	mull2	r3,-172(fp)
    892 	mull3	r3,-176(fp),-168(fp)
    893 	mull2	r0,-176(fp)
    894 	addl3	-164(fp),-168(fp),r0
    895 	bicl3	#0,r0,-164(fp)
    896 	cmpl	-164(fp),-168(fp)
    897 	bgequ	noname.85
    898 	addl2	#65536,-176(fp)
    899 noname.85:
    900 	movzwl	-162(fp),r0
    901 	bicl2	#-65536,r0
    902 	addl2	r0,-176(fp)
    903 	bicl3	#-65536,-164(fp),r0
    904 	ashl	#16,r0,-168(fp)
    905 	addl3	-168(fp),-172(fp),r0
    906 	bicl3	#0,r0,-172(fp)
    907 	cmpl	-172(fp),-168(fp)
    908 	bgequ	noname.86
    909 	incl	-176(fp)
    910 noname.86:
    911 	movl	-172(fp),r1
    912 	movl	-176(fp),r2
    913 	addl2	r1,r8
    914 	bicl2	#0,r8
    915 	cmpl	r8,r1
    916 	bgequ	noname.87
    917 	incl	r2
    918 noname.87:
    919 	addl2	r2,r10
    920 	bicl2	#0,r10
    921 	cmpl	r10,r2
    922 	bgequ	noname.88
    923 	incl	r9
    924 noname.88:
    925 
    926 	movzwl	14(r6),r2
    927 	bicl3	#-65536,4(r7),r3
    928 	movzwl	6(r7),r0
    929 	bicl2	#-65536,r0
    930 	bicl3	#-65536,12(r6),-188(fp)
    931 	bicl3	#-65536,r2,-192(fp)
    932 	mull3	r0,-188(fp),-180(fp)
    933 	mull2	r3,-188(fp)
    934 	mull3	r3,-192(fp),-184(fp)
    935 	mull2	r0,-192(fp)
    936 	addl3	-180(fp),-184(fp),r0
    937 	bicl3	#0,r0,-180(fp)
    938 	cmpl	-180(fp),-184(fp)
    939 	bgequ	noname.89
    940 	addl2	#65536,-192(fp)
    941 noname.89:
    942 	movzwl	-178(fp),r0
    943 	bicl2	#-65536,r0
    944 	addl2	r0,-192(fp)
    945 	bicl3	#-65536,-180(fp),r0
    946 	ashl	#16,r0,-184(fp)
    947 	addl3	-184(fp),-188(fp),r0
    948 	bicl3	#0,r0,-188(fp)
    949 	cmpl	-188(fp),-184(fp)
    950 	bgequ	noname.90
    951 	incl	-192(fp)
    952 noname.90:
    953 	movl	-188(fp),r1
    954 	movl	-192(fp),r2
    955 	addl2	r1,r8
    956 	bicl2	#0,r8
    957 	cmpl	r8,r1
    958 	bgequ	noname.91
    959 	incl	r2
    960 noname.91:
    961 	addl2	r2,r10
    962 	bicl2	#0,r10
    963 	cmpl	r10,r2
    964 	bgequ	noname.92
    965 	incl	r9
    966 noname.92:
    967 
    968 	movzwl	10(r6),r2
    969 	bicl3	#-65536,8(r7),r3
    970 	movzwl	10(r7),r0
    971 	bicl2	#-65536,r0
    972 	bicl3	#-65536,8(r6),-204(fp)
    973 	bicl3	#-65536,r2,-208(fp)
    974 	mull3	r0,-204(fp),-196(fp)
    975 	mull2	r3,-204(fp)
    976 	mull3	r3,-208(fp),-200(fp)
    977 	mull2	r0,-208(fp)
    978 	addl3	-196(fp),-200(fp),r0
    979 	bicl3	#0,r0,-196(fp)
    980 	cmpl	-196(fp),-200(fp)
    981 	bgequ	noname.93
    982 	addl2	#65536,-208(fp)
    983 noname.93:
    984 	movzwl	-194(fp),r0
    985 	bicl2	#-65536,r0
    986 	addl2	r0,-208(fp)
    987 	bicl3	#-65536,-196(fp),r0
    988 	ashl	#16,r0,-200(fp)
    989 	addl3	-200(fp),-204(fp),r0
    990 	bicl3	#0,r0,-204(fp)
    991 	cmpl	-204(fp),-200(fp)
    992 	bgequ	noname.94
    993 	incl	-208(fp)
    994 noname.94:
    995 	movl	-204(fp),r1
    996 	movl	-208(fp),r2
    997 	addl2	r1,r8
    998 	bicl2	#0,r8
    999 	cmpl	r8,r1
   1000 	bgequ	noname.95
   1001 	incl	r2
   1002 noname.95:
   1003 	addl2	r2,r10
   1004 	bicl2	#0,r10
   1005 	cmpl	r10,r2
   1006 	bgequ	noname.96
   1007 	incl	r9
   1008 noname.96:
   1009 
   1010 	movzwl	6(r6),r2
   1011 	bicl3	#-65536,12(r7),r3
   1012 	movzwl	14(r7),r0
   1013 	bicl2	#-65536,r0
   1014 	bicl3	#-65536,4(r6),-220(fp)
   1015 	bicl3	#-65536,r2,-224(fp)
   1016 	mull3	r0,-220(fp),-212(fp)
   1017 	mull2	r3,-220(fp)
   1018 	mull3	r3,-224(fp),-216(fp)
   1019 	mull2	r0,-224(fp)
   1020 	addl3	-212(fp),-216(fp),r0
   1021 	bicl3	#0,r0,-212(fp)
   1022 	cmpl	-212(fp),-216(fp)
   1023 	bgequ	noname.97
   1024 	addl2	#65536,-224(fp)
   1025 noname.97:
   1026 	movzwl	-210(fp),r0
   1027 	bicl2	#-65536,r0
   1028 	addl2	r0,-224(fp)
   1029 	bicl3	#-65536,-212(fp),r0
   1030 	ashl	#16,r0,-216(fp)
   1031 	addl3	-216(fp),-220(fp),r0
   1032 	bicl3	#0,r0,-220(fp)
   1033 	cmpl	-220(fp),-216(fp)
   1034 	bgequ	noname.98
   1035 	incl	-224(fp)
   1036 noname.98:
   1037 	movl	-220(fp),r1
   1038 	movl	-224(fp),r2
   1039 	addl2	r1,r8
   1040 	bicl2	#0,r8
   1041 	cmpl	r8,r1
   1042 	bgequ	noname.99
   1043 	incl	r2
   1044 noname.99:
   1045 	addl2	r2,r10
   1046 	bicl2	#0,r10
   1047 	cmpl	r10,r2
   1048 	bgequ	noname.100
   1049 	incl	r9
   1050 noname.100:
   1051 
   1052 	movzwl	2(r6),r2
   1053 	bicl3	#-65536,16(r7),r3
   1054 	movzwl	18(r7),r0
   1055 	bicl2	#-65536,r0
   1056 	bicl3	#-65536,(r6),-236(fp)
   1057 	bicl3	#-65536,r2,-240(fp)
   1058 	mull3	r0,-236(fp),-228(fp)
   1059 	mull2	r3,-236(fp)
   1060 	mull3	r3,-240(fp),-232(fp)
   1061 	mull2	r0,-240(fp)
   1062 	addl3	-228(fp),-232(fp),r0
   1063 	bicl3	#0,r0,-228(fp)
   1064 	cmpl	-228(fp),-232(fp)
   1065 	bgequ	noname.101
   1066 	addl2	#65536,-240(fp)
   1067 noname.101:
   1068 	movzwl	-226(fp),r0
   1069 	bicl2	#-65536,r0
   1070 	addl2	r0,-240(fp)
   1071 	bicl3	#-65536,-228(fp),r0
   1072 	ashl	#16,r0,-232(fp)
   1073 	addl3	-232(fp),-236(fp),r0
   1074 	bicl3	#0,r0,-236(fp)
   1075 	cmpl	-236(fp),-232(fp)
   1076 	bgequ	noname.102
   1077 	incl	-240(fp)
   1078 noname.102:
   1079 	movl	-236(fp),r1
   1080 	movl	-240(fp),r2
   1081 	addl2	r1,r8
   1082 	bicl2	#0,r8
   1083 	cmpl	r8,r1
   1084 	bgequ	noname.103
   1085 	incl	r2
   1086 noname.103:
   1087 	addl2	r2,r10
   1088 	bicl2	#0,r10
   1089 	cmpl	r10,r2
   1090 	bgequ	noname.104
   1091 	incl	r9
   1092 noname.104:
   1093 
   1094 	movl	r8,16(r11)
   1095 
   1096 	clrl	r8
   1097 
   1098 	movzwl	2(r6),r2
   1099 	bicl3	#-65536,20(r7),r3
   1100 	movzwl	22(r7),r0
   1101 	bicl2	#-65536,r0
   1102 	bicl3	#-65536,(r6),-252(fp)
   1103 	bicl3	#-65536,r2,-256(fp)
   1104 	mull3	r0,-252(fp),-244(fp)
   1105 	mull2	r3,-252(fp)
   1106 	mull3	r3,-256(fp),-248(fp)
   1107 	mull2	r0,-256(fp)
   1108 	addl3	-244(fp),-248(fp),r0
   1109 	bicl3	#0,r0,-244(fp)
   1110 	cmpl	-244(fp),-248(fp)
   1111 	bgequ	noname.105
   1112 	addl2	#65536,-256(fp)
   1113 noname.105:
   1114 	movzwl	-242(fp),r0
   1115 	bicl2	#-65536,r0
   1116 	addl2	r0,-256(fp)
   1117 	bicl3	#-65536,-244(fp),r0
   1118 	ashl	#16,r0,-248(fp)
   1119 	addl3	-248(fp),-252(fp),r0
   1120 	bicl3	#0,r0,-252(fp)
   1121 	cmpl	-252(fp),-248(fp)
   1122 	bgequ	noname.106
   1123 	incl	-256(fp)
   1124 noname.106:
   1125 	movl	-252(fp),r1
   1126 	movl	-256(fp),r2
   1127 	addl2	r1,r10
   1128 	bicl2	#0,r10
   1129 	cmpl	r10,r1
   1130 	bgequ	noname.107
   1131 	incl	r2
   1132 noname.107:
   1133 	addl2	r2,r9
   1134 	bicl2	#0,r9
   1135 	cmpl	r9,r2
   1136 	bgequ	noname.108
   1137 	incl	r8
   1138 noname.108:
   1139 
   1140 	movzwl	6(r6),r2
   1141 	bicl3	#-65536,16(r7),r3
   1142 	movzwl	18(r7),r0
   1143 	bicl2	#-65536,r0
   1144 	bicl3	#-65536,4(r6),-268(fp)
   1145 	bicl3	#-65536,r2,-272(fp)
   1146 	mull3	r0,-268(fp),-260(fp)
   1147 	mull2	r3,-268(fp)
   1148 	mull3	r3,-272(fp),-264(fp)
   1149 	mull2	r0,-272(fp)
   1150 	addl3	-260(fp),-264(fp),r0
   1151 	bicl3	#0,r0,-260(fp)
   1152 	cmpl	-260(fp),-264(fp)
   1153 	bgequ	noname.109
   1154 	addl2	#65536,-272(fp)
   1155 noname.109:
   1156 	movzwl	-258(fp),r0
   1157 	bicl2	#-65536,r0
   1158 	addl2	r0,-272(fp)
   1159 	bicl3	#-65536,-260(fp),r0
   1160 	ashl	#16,r0,-264(fp)
   1161 	addl3	-264(fp),-268(fp),r0
   1162 	bicl3	#0,r0,-268(fp)
   1163 	cmpl	-268(fp),-264(fp)
   1164 	bgequ	noname.110
   1165 	incl	-272(fp)
   1166 noname.110:
   1167 	movl	-268(fp),r1
   1168 	movl	-272(fp),r2
   1169 	addl2	r1,r10
   1170 	bicl2	#0,r10
   1171 	cmpl	r10,r1
   1172 	bgequ	noname.111
   1173 	incl	r2
   1174 noname.111:
   1175 	addl2	r2,r9
   1176 	bicl2	#0,r9
   1177 	cmpl	r9,r2
   1178 	bgequ	noname.112
   1179 	incl	r8
   1180 noname.112:
   1181 
   1182 	movzwl	10(r6),r2
   1183 	bicl3	#-65536,12(r7),r3
   1184 	movzwl	14(r7),r0
   1185 	bicl2	#-65536,r0
   1186 	bicl3	#-65536,8(r6),-284(fp)
   1187 	bicl3	#-65536,r2,-288(fp)
   1188 	mull3	r0,-284(fp),-276(fp)
   1189 	mull2	r3,-284(fp)
   1190 	mull3	r3,-288(fp),-280(fp)
   1191 	mull2	r0,-288(fp)
   1192 	addl3	-276(fp),-280(fp),r0
   1193 	bicl3	#0,r0,-276(fp)
   1194 	cmpl	-276(fp),-280(fp)
   1195 	bgequ	noname.113
   1196 	addl2	#65536,-288(fp)
   1197 noname.113:
   1198 	movzwl	-274(fp),r0
   1199 	bicl2	#-65536,r0
   1200 	addl2	r0,-288(fp)
   1201 	bicl3	#-65536,-276(fp),r0
   1202 	ashl	#16,r0,-280(fp)
   1203 	addl3	-280(fp),-284(fp),r0
   1204 	bicl3	#0,r0,-284(fp)
   1205 	cmpl	-284(fp),-280(fp)
   1206 	bgequ	noname.114
   1207 	incl	-288(fp)
   1208 noname.114:
   1209 	movl	-284(fp),r1
   1210 	movl	-288(fp),r2
   1211 	addl2	r1,r10
   1212 	bicl2	#0,r10
   1213 	cmpl	r10,r1
   1214 	bgequ	noname.115
   1215 	incl	r2
   1216 noname.115:
   1217 	addl2	r2,r9
   1218 	bicl2	#0,r9
   1219 	cmpl	r9,r2
   1220 	bgequ	noname.116
   1221 	incl	r8
   1222 noname.116:
   1223 
   1224 	movzwl	14(r6),r2
   1225 	bicl3	#-65536,8(r7),r3
   1226 	movzwl	10(r7),r0
   1227 	bicl2	#-65536,r0
   1228 	bicl3	#-65536,12(r6),-300(fp)
   1229 	bicl3	#-65536,r2,-304(fp)
   1230 	mull3	r0,-300(fp),-292(fp)
   1231 	mull2	r3,-300(fp)
   1232 	mull3	r3,-304(fp),-296(fp)
   1233 	mull2	r0,-304(fp)
   1234 	addl3	-292(fp),-296(fp),r0
   1235 	bicl3	#0,r0,-292(fp)
   1236 	cmpl	-292(fp),-296(fp)
   1237 	bgequ	noname.117
   1238 	addl2	#65536,-304(fp)
   1239 noname.117:
   1240 	movzwl	-290(fp),r0
   1241 	bicl2	#-65536,r0
   1242 	addl2	r0,-304(fp)
   1243 	bicl3	#-65536,-292(fp),r0
   1244 	ashl	#16,r0,-296(fp)
   1245 	addl3	-296(fp),-300(fp),r0
   1246 	bicl3	#0,r0,-300(fp)
   1247 	cmpl	-300(fp),-296(fp)
   1248 	bgequ	noname.118
   1249 	incl	-304(fp)
   1250 noname.118:
   1251 	movl	-300(fp),r1
   1252 	movl	-304(fp),r2
   1253 	addl2	r1,r10
   1254 	bicl2	#0,r10
   1255 	cmpl	r10,r1
   1256 	bgequ	noname.119
   1257 	incl	r2
   1258 noname.119:
   1259 	addl2	r2,r9
   1260 	bicl2	#0,r9
   1261 	cmpl	r9,r2
   1262 	bgequ	noname.120
   1263 	incl	r8
   1264 noname.120:
   1265 
   1266 	movzwl	18(r6),r2
   1267 	bicl3	#-65536,4(r7),r3
   1268 	movzwl	6(r7),r0
   1269 	bicl2	#-65536,r0
   1270 	bicl3	#-65536,16(r6),-316(fp)
   1271 	bicl3	#-65536,r2,-320(fp)
   1272 	mull3	r0,-316(fp),-308(fp)
   1273 	mull2	r3,-316(fp)
   1274 	mull3	r3,-320(fp),-312(fp)
   1275 	mull2	r0,-320(fp)
   1276 	addl3	-308(fp),-312(fp),r0
   1277 	bicl3	#0,r0,-308(fp)
   1278 	cmpl	-308(fp),-312(fp)
   1279 	bgequ	noname.121
   1280 	addl2	#65536,-320(fp)
   1281 noname.121:
   1282 	movzwl	-306(fp),r0
   1283 	bicl2	#-65536,r0
   1284 	addl2	r0,-320(fp)
   1285 	bicl3	#-65536,-308(fp),r0
   1286 	ashl	#16,r0,-312(fp)
   1287 	addl3	-312(fp),-316(fp),r0
   1288 	bicl3	#0,r0,-316(fp)
   1289 	cmpl	-316(fp),-312(fp)
   1290 	bgequ	noname.122
   1291 	incl	-320(fp)
   1292 noname.122:
   1293 	movl	-316(fp),r1
   1294 	movl	-320(fp),r2
   1295 	addl2	r1,r10
   1296 	bicl2	#0,r10
   1297 	cmpl	r10,r1
   1298 	bgequ	noname.123
   1299 	incl	r2
   1300 
   1301 noname.123:
   1302 	addl2	r2,r9
   1303 	bicl2	#0,r9
   1304 	cmpl	r9,r2
   1305 	bgequ	noname.124
   1306 	incl	r8
   1307 noname.124:
   1308 
   1309 	movzwl	22(r6),r2
   1310 	bicl3	#-65536,(r7),r3
   1311 	movzwl	2(r7),r0
   1312 	bicl2	#-65536,r0
   1313 	bicl3	#-65536,20(r6),-332(fp)
   1314 	bicl3	#-65536,r2,-336(fp)
   1315 	mull3	r0,-332(fp),-324(fp)
   1316 	mull2	r3,-332(fp)
   1317 	mull3	r3,-336(fp),-328(fp)
   1318 	mull2	r0,-336(fp)
   1319 	addl3	-324(fp),-328(fp),r0
   1320 	bicl3	#0,r0,-324(fp)
   1321 	cmpl	-324(fp),-328(fp)
   1322 	bgequ	noname.125
   1323 	addl2	#65536,-336(fp)
   1324 noname.125:
   1325 	movzwl	-322(fp),r0
   1326 	bicl2	#-65536,r0
   1327 	addl2	r0,-336(fp)
   1328 	bicl3	#-65536,-324(fp),r0
   1329 	ashl	#16,r0,-328(fp)
   1330 	addl3	-328(fp),-332(fp),r0
   1331 	bicl3	#0,r0,-332(fp)
   1332 	cmpl	-332(fp),-328(fp)
   1333 	bgequ	noname.126
   1334 	incl	-336(fp)
   1335 noname.126:
   1336 	movl	-332(fp),r1
   1337 	movl	-336(fp),r2
   1338 	addl2	r1,r10
   1339 	bicl2	#0,r10
   1340 	cmpl	r10,r1
   1341 	bgequ	noname.127
   1342 	incl	r2
   1343 noname.127:
   1344 	addl2	r2,r9
   1345 	bicl2	#0,r9
   1346 	cmpl	r9,r2
   1347 	bgequ	noname.128
   1348 	incl	r8
   1349 noname.128:
   1350 
   1351 	movl	r10,20(r11)
   1352 
   1353 	clrl	r10
   1354 
   1355 	movzwl	26(r6),r2
   1356 	bicl3	#-65536,(r7),r3
   1357 	movzwl	2(r7),r0
   1358 	bicl2	#-65536,r0
   1359 	bicl3	#-65536,24(r6),-348(fp)
   1360 	bicl3	#-65536,r2,-352(fp)
   1361 	mull3	r0,-348(fp),-340(fp)
   1362 	mull2	r3,-348(fp)
   1363 	mull3	r3,-352(fp),-344(fp)
   1364 	mull2	r0,-352(fp)
   1365 	addl3	-340(fp),-344(fp),r0
   1366 	bicl3	#0,r0,-340(fp)
   1367 	cmpl	-340(fp),-344(fp)
   1368 	bgequ	noname.129
   1369 	addl2	#65536,-352(fp)
   1370 noname.129:
   1371 	movzwl	-338(fp),r0
   1372 	bicl2	#-65536,r0
   1373 	addl2	r0,-352(fp)
   1374 	bicl3	#-65536,-340(fp),r0
   1375 	ashl	#16,r0,-344(fp)
   1376 	addl3	-344(fp),-348(fp),r0
   1377 	bicl3	#0,r0,-348(fp)
   1378 	cmpl	-348(fp),-344(fp)
   1379 	bgequ	noname.130
   1380 	incl	-352(fp)
   1381 noname.130:
   1382 	movl	-348(fp),r1
   1383 	movl	-352(fp),r2
   1384 	addl2	r1,r9
   1385 	bicl2	#0,r9
   1386 	cmpl	r9,r1
   1387 	bgequ	noname.131
   1388 	incl	r2
   1389 noname.131:
   1390 	addl2	r2,r8
   1391 	bicl2	#0,r8
   1392 	cmpl	r8,r2
   1393 	bgequ	noname.132
   1394 	incl	r10
   1395 noname.132:
   1396 
   1397 	movzwl	22(r6),r2
   1398 	bicl3	#-65536,4(r7),r3
   1399 	movzwl	6(r7),r0
   1400 	bicl2	#-65536,r0
   1401 	bicl3	#-65536,20(r6),-364(fp)
   1402 	bicl3	#-65536,r2,-368(fp)
   1403 	mull3	r0,-364(fp),-356(fp)
   1404 	mull2	r3,-364(fp)
   1405 	mull3	r3,-368(fp),-360(fp)
   1406 	mull2	r0,-368(fp)
   1407 	addl3	-356(fp),-360(fp),r0
   1408 	bicl3	#0,r0,-356(fp)
   1409 	cmpl	-356(fp),-360(fp)
   1410 	bgequ	noname.133
   1411 	addl2	#65536,-368(fp)
   1412 noname.133:
   1413 	movzwl	-354(fp),r0
   1414 	bicl2	#-65536,r0
   1415 	addl2	r0,-368(fp)
   1416 	bicl3	#-65536,-356(fp),r0
   1417 	ashl	#16,r0,-360(fp)
   1418 	addl3	-360(fp),-364(fp),r0
   1419 	bicl3	#0,r0,-364(fp)
   1420 	cmpl	-364(fp),-360(fp)
   1421 	bgequ	noname.134
   1422 	incl	-368(fp)
   1423 noname.134:
   1424 	movl	-364(fp),r1
   1425 	movl	-368(fp),r2
   1426 	addl2	r1,r9
   1427 	bicl2	#0,r9
   1428 	cmpl	r9,r1
   1429 	bgequ	noname.135
   1430 	incl	r2
   1431 noname.135:
   1432 	addl2	r2,r8
   1433 	bicl2	#0,r8
   1434 	cmpl	r8,r2
   1435 	bgequ	noname.136
   1436 	incl	r10
   1437 noname.136:
   1438 
   1439 	movzwl	18(r6),r2
   1440 	bicl3	#-65536,8(r7),r3
   1441 	movzwl	10(r7),r0
   1442 	bicl2	#-65536,r0
   1443 	bicl3	#-65536,16(r6),-380(fp)
   1444 	bicl3	#-65536,r2,-384(fp)
   1445 	mull3	r0,-380(fp),-372(fp)
   1446 	mull2	r3,-380(fp)
   1447 	mull3	r3,-384(fp),-376(fp)
   1448 	mull2	r0,-384(fp)
   1449 	addl3	-372(fp),-376(fp),r0
   1450 	bicl3	#0,r0,-372(fp)
   1451 	cmpl	-372(fp),-376(fp)
   1452 	bgequ	noname.137
   1453 	addl2	#65536,-384(fp)
   1454 noname.137:
   1455 	movzwl	-370(fp),r0
   1456 	bicl2	#-65536,r0
   1457 	addl2	r0,-384(fp)
   1458 	bicl3	#-65536,-372(fp),r0
   1459 	ashl	#16,r0,-376(fp)
   1460 	addl3	-376(fp),-380(fp),r0
   1461 	bicl3	#0,r0,-380(fp)
   1462 	cmpl	-380(fp),-376(fp)
   1463 	bgequ	noname.138
   1464 	incl	-384(fp)
   1465 noname.138:
   1466 	movl	-380(fp),r1
   1467 	movl	-384(fp),r2
   1468 	addl2	r1,r9
   1469 	bicl2	#0,r9
   1470 	cmpl	r9,r1
   1471 	bgequ	noname.139
   1472 	incl	r2
   1473 noname.139:
   1474 	addl2	r2,r8
   1475 	bicl2	#0,r8
   1476 	cmpl	r8,r2
   1477 	bgequ	noname.140
   1478 	incl	r10
   1479 noname.140:
   1480 
   1481 	movzwl	14(r6),r2
   1482 	bicl3	#-65536,12(r7),r3
   1483 	movzwl	14(r7),r0
   1484 	bicl2	#-65536,r0
   1485 	bicl3	#-65536,12(r6),-396(fp)
   1486 	bicl3	#-65536,r2,-400(fp)
   1487 	mull3	r0,-396(fp),-388(fp)
   1488 	mull2	r3,-396(fp)
   1489 	mull3	r3,-400(fp),-392(fp)
   1490 	mull2	r0,-400(fp)
   1491 	addl3	-388(fp),-392(fp),r0
   1492 	bicl3	#0,r0,-388(fp)
   1493 	cmpl	-388(fp),-392(fp)
   1494 	bgequ	noname.141
   1495 	addl2	#65536,-400(fp)
   1496 noname.141:
   1497 	movzwl	-386(fp),r0
   1498 	bicl2	#-65536,r0
   1499 	addl2	r0,-400(fp)
   1500 	bicl3	#-65536,-388(fp),r0
   1501 	ashl	#16,r0,-392(fp)
   1502 	addl3	-392(fp),-396(fp),r0
   1503 	bicl3	#0,r0,-396(fp)
   1504 	cmpl	-396(fp),-392(fp)
   1505 	bgequ	noname.142
   1506 	incl	-400(fp)
   1507 noname.142:
   1508 	movl	-396(fp),r1
   1509 	movl	-400(fp),r2
   1510 	addl2	r1,r9
   1511 	bicl2	#0,r9
   1512 	cmpl	r9,r1
   1513 	bgequ	noname.143
   1514 	incl	r2
   1515 noname.143:
   1516 	addl2	r2,r8
   1517 	bicl2	#0,r8
   1518 	cmpl	r8,r2
   1519 	bgequ	noname.144
   1520 	incl	r10
   1521 noname.144:
   1522 
   1523 	movzwl	10(r6),r2
   1524 	bicl3	#-65536,16(r7),r3
   1525 	movzwl	18(r7),r0
   1526 	bicl2	#-65536,r0
   1527 	bicl3	#-65536,8(r6),-412(fp)
   1528 	bicl3	#-65536,r2,-416(fp)
   1529 	mull3	r0,-412(fp),-404(fp)
   1530 	mull2	r3,-412(fp)
   1531 	mull3	r3,-416(fp),-408(fp)
   1532 	mull2	r0,-416(fp)
   1533 	addl3	-404(fp),-408(fp),r0
   1534 	bicl3	#0,r0,-404(fp)
   1535 	cmpl	-404(fp),-408(fp)
   1536 	bgequ	noname.145
   1537 	addl2	#65536,-416(fp)
   1538 noname.145:
   1539 	movzwl	-402(fp),r0
   1540 	bicl2	#-65536,r0
   1541 	addl2	r0,-416(fp)
   1542 	bicl3	#-65536,-404(fp),r0
   1543 	ashl	#16,r0,-408(fp)
   1544 	addl3	-408(fp),-412(fp),r0
   1545 	bicl3	#0,r0,-412(fp)
   1546 	cmpl	-412(fp),-408(fp)
   1547 	bgequ	noname.146
   1548 	incl	-416(fp)
   1549 noname.146:
   1550 	movl	-412(fp),r1
   1551 	movl	-416(fp),r2
   1552 	addl2	r1,r9
   1553 	bicl2	#0,r9
   1554 	cmpl	r9,r1
   1555 	bgequ	noname.147
   1556 	incl	r2
   1557 noname.147:
   1558 	addl2	r2,r8
   1559 	bicl2	#0,r8
   1560 	cmpl	r8,r2
   1561 	bgequ	noname.148
   1562 	incl	r10
   1563 noname.148:
   1564 
   1565 	movzwl	6(r6),r2
   1566 	bicl3	#-65536,20(r7),r3
   1567 	movzwl	22(r7),r0
   1568 	bicl2	#-65536,r0
   1569 	bicl3	#-65536,4(r6),-428(fp)
   1570 	bicl3	#-65536,r2,-432(fp)
   1571 	mull3	r0,-428(fp),-420(fp)
   1572 	mull2	r3,-428(fp)
   1573 	mull3	r3,-432(fp),-424(fp)
   1574 	mull2	r0,-432(fp)
   1575 	addl3	-420(fp),-424(fp),r0
   1576 	bicl3	#0,r0,-420(fp)
   1577 	cmpl	-420(fp),-424(fp)
   1578 	bgequ	noname.149
   1579 	addl2	#65536,-432(fp)
   1580 noname.149:
   1581 	movzwl	-418(fp),r0
   1582 	bicl2	#-65536,r0
   1583 	addl2	r0,-432(fp)
   1584 	bicl3	#-65536,-420(fp),r0
   1585 	ashl	#16,r0,-424(fp)
   1586 	addl3	-424(fp),-428(fp),r0
   1587 	bicl3	#0,r0,-428(fp)
   1588 	cmpl	-428(fp),-424(fp)
   1589 	bgequ	noname.150
   1590 	incl	-432(fp)
   1591 noname.150:
   1592 	movl	-428(fp),r1
   1593 	movl	-432(fp),r2
   1594 	addl2	r1,r9
   1595 	bicl2	#0,r9
   1596 	cmpl	r9,r1
   1597 	bgequ	noname.151
   1598 	incl	r2
   1599 noname.151:
   1600 	addl2	r2,r8
   1601 	bicl2	#0,r8
   1602 	cmpl	r8,r2
   1603 	bgequ	noname.152
   1604 	incl	r10
   1605 noname.152:
   1606 
   1607 	movzwl	2(r6),r2
   1608 	bicl3	#-65536,24(r7),r3
   1609 	movzwl	26(r7),r0
   1610 	bicl2	#-65536,r0
   1611 	bicl3	#-65536,(r6),-444(fp)
   1612 	bicl3	#-65536,r2,-448(fp)
   1613 	mull3	r0,-444(fp),-436(fp)
   1614 	mull2	r3,-444(fp)
   1615 	mull3	r3,-448(fp),-440(fp)
   1616 	mull2	r0,-448(fp)
   1617 	addl3	-436(fp),-440(fp),r0
   1618 	bicl3	#0,r0,-436(fp)
   1619 	cmpl	-436(fp),-440(fp)
   1620 	bgequ	noname.153
   1621 	addl2	#65536,-448(fp)
   1622 noname.153:
   1623 	movzwl	-434(fp),r0
   1624 	bicl2	#-65536,r0
   1625 	addl2	r0,-448(fp)
   1626 	bicl3	#-65536,-436(fp),r0
   1627 	ashl	#16,r0,-440(fp)
   1628 	addl3	-440(fp),-444(fp),r0
   1629 	bicl3	#0,r0,-444(fp)
   1630 	cmpl	-444(fp),-440(fp)
   1631 	bgequ	noname.154
   1632 	incl	-448(fp)
   1633 noname.154:
   1634 	movl	-444(fp),r1
   1635 	movl	-448(fp),r2
   1636 	addl2	r1,r9
   1637 	bicl2	#0,r9
   1638 	cmpl	r9,r1
   1639 	bgequ	noname.155
   1640 	incl	r2
   1641 noname.155:
   1642 	addl2	r2,r8
   1643 	bicl2	#0,r8
   1644 	cmpl	r8,r2
   1645 	bgequ	noname.156
   1646 	incl	r10
   1647 noname.156:
   1648 
   1649 	movl	r9,24(r11)
   1650 
   1651 	clrl	r9
   1652 
   1653 	movzwl	2(r6),r2
   1654 	bicl3	#-65536,28(r7),r3
   1655 	movzwl	30(r7),r0
   1656 	bicl2	#-65536,r0
   1657 	bicl3	#-65536,(r6),-460(fp)
   1658 	bicl3	#-65536,r2,-464(fp)
   1659 	mull3	r0,-460(fp),-452(fp)
   1660 	mull2	r3,-460(fp)
   1661 	mull3	r3,-464(fp),-456(fp)
   1662 	mull2	r0,-464(fp)
   1663 	addl3	-452(fp),-456(fp),r0
   1664 	bicl3	#0,r0,-452(fp)
   1665 	cmpl	-452(fp),-456(fp)
   1666 	bgequ	noname.157
   1667 	addl2	#65536,-464(fp)
   1668 noname.157:
   1669 	movzwl	-450(fp),r0
   1670 	bicl2	#-65536,r0
   1671 	addl2	r0,-464(fp)
   1672 	bicl3	#-65536,-452(fp),r0
   1673 	ashl	#16,r0,-456(fp)
   1674 	addl3	-456(fp),-460(fp),r0
   1675 	bicl3	#0,r0,-460(fp)
   1676 	cmpl	-460(fp),-456(fp)
   1677 	bgequ	noname.158
   1678 	incl	-464(fp)
   1679 noname.158:
   1680 	movl	-460(fp),r1
   1681 	movl	-464(fp),r2
   1682 	addl2	r1,r8
   1683 	bicl2	#0,r8
   1684 	cmpl	r8,r1
   1685 	bgequ	noname.159
   1686 	incl	r2
   1687 noname.159:
   1688 	addl2	r2,r10
   1689 	bicl2	#0,r10
   1690 	cmpl	r10,r2
   1691 	bgequ	noname.160
   1692 	incl	r9
   1693 noname.160:
   1694 
   1695 	movzwl	6(r6),r2
   1696 	bicl3	#-65536,24(r7),r3
   1697 	movzwl	26(r7),r0
   1698 	bicl2	#-65536,r0
   1699 	bicl3	#-65536,4(r6),-476(fp)
   1700 	bicl3	#-65536,r2,-480(fp)
   1701 	mull3	r0,-476(fp),-468(fp)
   1702 	mull2	r3,-476(fp)
   1703 	mull3	r3,-480(fp),-472(fp)
   1704 	mull2	r0,-480(fp)
   1705 	addl3	-468(fp),-472(fp),r0
   1706 	bicl3	#0,r0,-468(fp)
   1707 	cmpl	-468(fp),-472(fp)
   1708 	bgequ	noname.161
   1709 	addl2	#65536,-480(fp)
   1710 noname.161:
   1711 	movzwl	-466(fp),r0
   1712 	bicl2	#-65536,r0
   1713 	addl2	r0,-480(fp)
   1714 	bicl3	#-65536,-468(fp),r0
   1715 	ashl	#16,r0,-472(fp)
   1716 	addl3	-472(fp),-476(fp),r0
   1717 	bicl3	#0,r0,-476(fp)
   1718 	cmpl	-476(fp),-472(fp)
   1719 	bgequ	noname.162
   1720 	incl	-480(fp)
   1721 noname.162:
   1722 	movl	-476(fp),r1
   1723 	movl	-480(fp),r2
   1724 	addl2	r1,r8
   1725 	bicl2	#0,r8
   1726 	cmpl	r8,r1
   1727 	bgequ	noname.163
   1728 	incl	r2
   1729 noname.163:
   1730 	addl2	r2,r10
   1731 	bicl2	#0,r10
   1732 	cmpl	r10,r2
   1733 	bgequ	noname.164
   1734 	incl	r9
   1735 noname.164:
   1736 
   1737 	movzwl	10(r6),r2
   1738 	bicl3	#-65536,20(r7),r3
   1739 	movzwl	22(r7),r0
   1740 	bicl2	#-65536,r0
   1741 	bicl3	#-65536,8(r6),-492(fp)
   1742 	bicl3	#-65536,r2,-496(fp)
   1743 	mull3	r0,-492(fp),-484(fp)
   1744 	mull2	r3,-492(fp)
   1745 	mull3	r3,-496(fp),-488(fp)
   1746 	mull2	r0,-496(fp)
   1747 	addl3	-484(fp),-488(fp),r0
   1748 	bicl3	#0,r0,-484(fp)
   1749 	cmpl	-484(fp),-488(fp)
   1750 	bgequ	noname.165
   1751 	addl2	#65536,-496(fp)
   1752 noname.165:
   1753 	movzwl	-482(fp),r0
   1754 	bicl2	#-65536,r0
   1755 	addl2	r0,-496(fp)
   1756 	bicl3	#-65536,-484(fp),r0
   1757 	ashl	#16,r0,-488(fp)
   1758 	addl3	-488(fp),-492(fp),r0
   1759 	bicl3	#0,r0,-492(fp)
   1760 	cmpl	-492(fp),-488(fp)
   1761 	bgequ	noname.166
   1762 	incl	-496(fp)
   1763 noname.166:
   1764 	movl	-492(fp),r1
   1765 	movl	-496(fp),r2
   1766 	addl2	r1,r8
   1767 	bicl2	#0,r8
   1768 	cmpl	r8,r1
   1769 	bgequ	noname.167
   1770 	incl	r2
   1771 noname.167:
   1772 	addl2	r2,r10
   1773 	bicl2	#0,r10
   1774 	cmpl	r10,r2
   1775 	bgequ	noname.168
   1776 	incl	r9
   1777 noname.168:
   1778 
   1779 	movzwl	14(r6),r2
   1780 	bicl3	#-65536,16(r7),r3
   1781 	movzwl	18(r7),r0
   1782 	bicl2	#-65536,r0
   1783 	bicl3	#-65536,12(r6),-508(fp)
   1784 	bicl3	#-65536,r2,-512(fp)
   1785 	mull3	r0,-508(fp),-500(fp)
   1786 	mull2	r3,-508(fp)
   1787 	mull3	r3,-512(fp),-504(fp)
   1788 	mull2	r0,-512(fp)
   1789 	addl3	-500(fp),-504(fp),r0
   1790 	bicl3	#0,r0,-500(fp)
   1791 	cmpl	-500(fp),-504(fp)
   1792 	bgequ	noname.169
   1793 	addl2	#65536,-512(fp)
   1794 noname.169:
   1795 	movzwl	-498(fp),r0
   1796 	bicl2	#-65536,r0
   1797 	addl2	r0,-512(fp)
   1798 	bicl3	#-65536,-500(fp),r0
   1799 	ashl	#16,r0,-504(fp)
   1800 	addl3	-504(fp),-508(fp),r0
   1801 	bicl3	#0,r0,-508(fp)
   1802 	cmpl	-508(fp),-504(fp)
   1803 	bgequ	noname.170
   1804 	incl	-512(fp)
   1805 noname.170:
   1806 	movl	-508(fp),r1
   1807 	movl	-512(fp),r2
   1808 	addl2	r1,r8
   1809 	bicl2	#0,r8
   1810 	cmpl	r8,r1
   1811 	bgequ	noname.171
   1812 	incl	r2
   1813 noname.171:
   1814 	addl2	r2,r10
   1815 	bicl2	#0,r10
   1816 	cmpl	r10,r2
   1817 	bgequ	noname.172
   1818 	incl	r9
   1819 noname.172:
   1820 
   1821 	movzwl	18(r6),r2
   1822 	bicl3	#-65536,12(r7),r3
   1823 	movzwl	14(r7),r0
   1824 	bicl2	#-65536,r0
   1825 	bicl3	#-65536,16(r6),-524(fp)
   1826 	bicl3	#-65536,r2,-528(fp)
   1827 	mull3	r0,-524(fp),-516(fp)
   1828 	mull2	r3,-524(fp)
   1829 	mull3	r3,-528(fp),-520(fp)
   1830 	mull2	r0,-528(fp)
   1831 	addl3	-516(fp),-520(fp),r0
   1832 	bicl3	#0,r0,-516(fp)
   1833 	cmpl	-516(fp),-520(fp)
   1834 	bgequ	noname.173
   1835 	addl2	#65536,-528(fp)
   1836 noname.173:
   1837 	movzwl	-514(fp),r0
   1838 	bicl2	#-65536,r0
   1839 	addl2	r0,-528(fp)
   1840 	bicl3	#-65536,-516(fp),r0
   1841 	ashl	#16,r0,-520(fp)
   1842 	addl3	-520(fp),-524(fp),r0
   1843 	bicl3	#0,r0,-524(fp)
   1844 	cmpl	-524(fp),-520(fp)
   1845 	bgequ	noname.174
   1846 	incl	-528(fp)
   1847 noname.174:
   1848 	movl	-524(fp),r1
   1849 	movl	-528(fp),r2
   1850 	addl2	r1,r8
   1851 	bicl2	#0,r8
   1852 	cmpl	r8,r1
   1853 	bgequ	noname.175
   1854 	incl	r2
   1855 noname.175:
   1856 	addl2	r2,r10
   1857 	bicl2	#0,r10
   1858 	cmpl	r10,r2
   1859 	bgequ	noname.176
   1860 	incl	r9
   1861 noname.176:
   1862 
   1863 	movzwl	22(r6),r2
   1864 	bicl3	#-65536,8(r7),r3
   1865 	movzwl	10(r7),r0
   1866 	bicl2	#-65536,r0
   1867 	bicl3	#-65536,20(r6),-540(fp)
   1868 	bicl3	#-65536,r2,-544(fp)
   1869 	mull3	r0,-540(fp),-532(fp)
   1870 	mull2	r3,-540(fp)
   1871 	mull3	r3,-544(fp),-536(fp)
   1872 	mull2	r0,-544(fp)
   1873 	addl3	-532(fp),-536(fp),r0
   1874 	bicl3	#0,r0,-532(fp)
   1875 	cmpl	-532(fp),-536(fp)
   1876 	bgequ	noname.177
   1877 	addl2	#65536,-544(fp)
   1878 noname.177:
   1879 	movzwl	-530(fp),r0
   1880 	bicl2	#-65536,r0
   1881 	addl2	r0,-544(fp)
   1882 	bicl3	#-65536,-532(fp),r0
   1883 	ashl	#16,r0,-536(fp)
   1884 	addl3	-536(fp),-540(fp),r0
   1885 	bicl3	#0,r0,-540(fp)
   1886 	cmpl	-540(fp),-536(fp)
   1887 	bgequ	noname.178
   1888 	incl	-544(fp)
   1889 noname.178:
   1890 	movl	-540(fp),r1
   1891 	movl	-544(fp),r2
   1892 	addl2	r1,r8
   1893 	bicl2	#0,r8
   1894 	cmpl	r8,r1
   1895 	bgequ	noname.179
   1896 	incl	r2
   1897 noname.179:
   1898 	addl2	r2,r10
   1899 	bicl2	#0,r10
   1900 	cmpl	r10,r2
   1901 	bgequ	noname.180
   1902 	incl	r9
   1903 noname.180:
   1904 
   1905 	movzwl	26(r6),r2
   1906 	bicl3	#-65536,4(r7),r3
   1907 	movzwl	6(r7),r0
   1908 	bicl2	#-65536,r0
   1909 	bicl3	#-65536,24(r6),-556(fp)
   1910 	bicl3	#-65536,r2,-560(fp)
   1911 	mull3	r0,-556(fp),-548(fp)
   1912 	mull2	r3,-556(fp)
   1913 	mull3	r3,-560(fp),-552(fp)
   1914 	mull2	r0,-560(fp)
   1915 	addl3	-548(fp),-552(fp),r0
   1916 	bicl3	#0,r0,-548(fp)
   1917 	cmpl	-548(fp),-552(fp)
   1918 	bgequ	noname.181
   1919 	addl2	#65536,-560(fp)
   1920 noname.181:
   1921 	movzwl	-546(fp),r0
   1922 	bicl2	#-65536,r0
   1923 	addl2	r0,-560(fp)
   1924 	bicl3	#-65536,-548(fp),r0
   1925 	ashl	#16,r0,-552(fp)
   1926 	addl3	-552(fp),-556(fp),r0
   1927 	bicl3	#0,r0,-556(fp)
   1928 	cmpl	-556(fp),-552(fp)
   1929 	bgequ	noname.182
   1930 	incl	-560(fp)
   1931 noname.182:
   1932 	movl	-556(fp),r1
   1933 	movl	-560(fp),r2
   1934 	addl2	r1,r8
   1935 	bicl2	#0,r8
   1936 	cmpl	r8,r1
   1937 	bgequ	noname.183
   1938 	incl	r2
   1939 noname.183:
   1940 	addl2	r2,r10
   1941 	bicl2	#0,r10
   1942 	cmpl	r10,r2
   1943 	bgequ	noname.184
   1944 	incl	r9
   1945 noname.184:
   1946 
   1947 	movzwl	30(r6),r2
   1948 	bicl3	#-65536,(r7),r3
   1949 	movzwl	2(r7),r0
   1950 	bicl2	#-65536,r0
   1951 	bicl3	#-65536,28(r6),-572(fp)
   1952 	bicl3	#-65536,r2,-576(fp)
   1953 	mull3	r0,-572(fp),-564(fp)
   1954 	mull2	r3,-572(fp)
   1955 	mull3	r3,-576(fp),-568(fp)
   1956 	mull2	r0,-576(fp)
   1957 	addl3	-564(fp),-568(fp),r0
   1958 	bicl3	#0,r0,-564(fp)
   1959 	cmpl	-564(fp),-568(fp)
   1960 	bgequ	noname.185
   1961 	addl2	#65536,-576(fp)
   1962 noname.185:
   1963 	movzwl	-562(fp),r0
   1964 	bicl2	#-65536,r0
   1965 	addl2	r0,-576(fp)
   1966 	bicl3	#-65536,-564(fp),r0
   1967 	ashl	#16,r0,-568(fp)
   1968 	addl3	-568(fp),-572(fp),r0
   1969 	bicl3	#0,r0,-572(fp)
   1970 	cmpl	-572(fp),-568(fp)
   1971 	bgequ	noname.186
   1972 	incl	-576(fp)
   1973 noname.186:
   1974 	movl	-572(fp),r1
   1975 	movl	-576(fp),r2
   1976 	addl2	r1,r8
   1977 	bicl2	#0,r8
   1978 	cmpl	r8,r1
   1979 	bgequ	noname.187
   1980 	incl	r2
   1981 noname.187:
   1982 	addl2	r2,r10
   1983 	bicl2	#0,r10
   1984 	cmpl	r10,r2
   1985 	bgequ	noname.188
   1986 	incl	r9
   1987 noname.188:
   1988 
   1989 	movl	r8,28(r11)
   1990 
   1991 	clrl	r8
   1992 
   1993 	movzwl	30(r6),r2
   1994 	bicl3	#-65536,4(r7),r3
   1995 	movzwl	6(r7),r0
   1996 	bicl2	#-65536,r0
   1997 	bicl3	#-65536,28(r6),-588(fp)
   1998 	bicl3	#-65536,r2,-592(fp)
   1999 	mull3	r0,-588(fp),-580(fp)
   2000 	mull2	r3,-588(fp)
   2001 	mull3	r3,-592(fp),-584(fp)
   2002 	mull2	r0,-592(fp)
   2003 	addl3	-580(fp),-584(fp),r0
   2004 	bicl3	#0,r0,-580(fp)
   2005 	cmpl	-580(fp),-584(fp)
   2006 	bgequ	noname.189
   2007 	addl2	#65536,-592(fp)
   2008 noname.189:
   2009 	movzwl	-578(fp),r0
   2010 	bicl2	#-65536,r0
   2011 	addl2	r0,-592(fp)
   2012 	bicl3	#-65536,-580(fp),r0
   2013 	ashl	#16,r0,-584(fp)
   2014 	addl3	-584(fp),-588(fp),r0
   2015 	bicl3	#0,r0,-588(fp)
   2016 	cmpl	-588(fp),-584(fp)
   2017 	bgequ	noname.190
   2018 	incl	-592(fp)
   2019 noname.190:
   2020 	movl	-588(fp),r1
   2021 	movl	-592(fp),r2
   2022 	addl2	r1,r10
   2023 	bicl2	#0,r10
   2024 	cmpl	r10,r1
   2025 	bgequ	noname.191
   2026 	incl	r2
   2027 noname.191:
   2028 	addl2	r2,r9
   2029 	bicl2	#0,r9
   2030 	cmpl	r9,r2
   2031 	bgequ	noname.192
   2032 	incl	r8
   2033 noname.192:
   2034 
   2035 	movzwl	26(r6),r2
   2036 	bicl3	#-65536,8(r7),r3
   2037 	movzwl	10(r7),r0
   2038 	bicl2	#-65536,r0
   2039 	bicl3	#-65536,24(r6),-604(fp)
   2040 	bicl3	#-65536,r2,-608(fp)
   2041 	mull3	r0,-604(fp),-596(fp)
   2042 	mull2	r3,-604(fp)
   2043 	mull3	r3,-608(fp),-600(fp)
   2044 	mull2	r0,-608(fp)
   2045 	addl3	-596(fp),-600(fp),r0
   2046 	bicl3	#0,r0,-596(fp)
   2047 	cmpl	-596(fp),-600(fp)
   2048 	bgequ	noname.193
   2049 	addl2	#65536,-608(fp)
   2050 noname.193:
   2051 	movzwl	-594(fp),r0
   2052 	bicl2	#-65536,r0
   2053 	addl2	r0,-608(fp)
   2054 	bicl3	#-65536,-596(fp),r0
   2055 	ashl	#16,r0,-600(fp)
   2056 	addl3	-600(fp),-604(fp),r0
   2057 	bicl3	#0,r0,-604(fp)
   2058 	cmpl	-604(fp),-600(fp)
   2059 	bgequ	noname.194
   2060 	incl	-608(fp)
   2061 noname.194:
   2062 	movl	-604(fp),r1
   2063 	movl	-608(fp),r2
   2064 	addl2	r1,r10
   2065 	bicl2	#0,r10
   2066 	cmpl	r10,r1
   2067 	bgequ	noname.195
   2068 	incl	r2
   2069 noname.195:
   2070 	addl2	r2,r9
   2071 	bicl2	#0,r9
   2072 	cmpl	r9,r2
   2073 	bgequ	noname.196
   2074 	incl	r8
   2075 noname.196:
   2076 
   2077 	movzwl	22(r6),r2
   2078 	bicl3	#-65536,12(r7),r3
   2079 	movzwl	14(r7),r0
   2080 	bicl2	#-65536,r0
   2081 	bicl3	#-65536,20(r6),-620(fp)
   2082 	bicl3	#-65536,r2,-624(fp)
   2083 	mull3	r0,-620(fp),-612(fp)
   2084 	mull2	r3,-620(fp)
   2085 	mull3	r3,-624(fp),-616(fp)
   2086 	mull2	r0,-624(fp)
   2087 	addl3	-612(fp),-616(fp),r0
   2088 	bicl3	#0,r0,-612(fp)
   2089 	cmpl	-612(fp),-616(fp)
   2090 	bgequ	noname.197
   2091 	addl2	#65536,-624(fp)
   2092 noname.197:
   2093 	movzwl	-610(fp),r0
   2094 	bicl2	#-65536,r0
   2095 	addl2	r0,-624(fp)
   2096 	bicl3	#-65536,-612(fp),r0
   2097 	ashl	#16,r0,-616(fp)
   2098 	addl3	-616(fp),-620(fp),r0
   2099 	bicl3	#0,r0,-620(fp)
   2100 	cmpl	-620(fp),-616(fp)
   2101 	bgequ	noname.198
   2102 	incl	-624(fp)
   2103 noname.198:
   2104 	movl	-620(fp),r1
   2105 	movl	-624(fp),r2
   2106 	addl2	r1,r10
   2107 	bicl2	#0,r10
   2108 	cmpl	r10,r1
   2109 	bgequ	noname.199
   2110 	incl	r2
   2111 noname.199:
   2112 	addl2	r2,r9
   2113 	bicl2	#0,r9
   2114 	cmpl	r9,r2
   2115 	bgequ	noname.200
   2116 	incl	r8
   2117 noname.200:
   2118 
   2119 	movzwl	18(r6),r2
   2120 	bicl3	#-65536,16(r7),r3
   2121 	movzwl	18(r7),r0
   2122 	bicl2	#-65536,r0
   2123 	bicl3	#-65536,16(r6),-636(fp)
   2124 	bicl3	#-65536,r2,-640(fp)
   2125 	mull3	r0,-636(fp),-628(fp)
   2126 	mull2	r3,-636(fp)
   2127 	mull3	r3,-640(fp),-632(fp)
   2128 	mull2	r0,-640(fp)
   2129 	addl3	-628(fp),-632(fp),r0
   2130 	bicl3	#0,r0,-628(fp)
   2131 	cmpl	-628(fp),-632(fp)
   2132 	bgequ	noname.201
   2133 	addl2	#65536,-640(fp)
   2134 noname.201:
   2135 	movzwl	-626(fp),r0
   2136 	bicl2	#-65536,r0
   2137 	addl2	r0,-640(fp)
   2138 	bicl3	#-65536,-628(fp),r0
   2139 	ashl	#16,r0,-632(fp)
   2140 	addl3	-632(fp),-636(fp),r0
   2141 	bicl3	#0,r0,-636(fp)
   2142 	cmpl	-636(fp),-632(fp)
   2143 	bgequ	noname.202
   2144 	incl	-640(fp)
   2145 noname.202:
   2146 	movl	-636(fp),r1
   2147 	movl	-640(fp),r2
   2148 	addl2	r1,r10
   2149 	bicl2	#0,r10
   2150 	cmpl	r10,r1
   2151 	bgequ	noname.203
   2152 	incl	r2
   2153 noname.203:
   2154 	addl2	r2,r9
   2155 	bicl2	#0,r9
   2156 	cmpl	r9,r2
   2157 	bgequ	noname.204
   2158 	incl	r8
   2159 noname.204:
   2160 
   2161 	movzwl	14(r6),r2
   2162 	bicl3	#-65536,20(r7),r3
   2163 	movzwl	22(r7),r0
   2164 	bicl2	#-65536,r0
   2165 	bicl3	#-65536,12(r6),-652(fp)
   2166 	bicl3	#-65536,r2,-656(fp)
   2167 	mull3	r0,-652(fp),-644(fp)
   2168 	mull2	r3,-652(fp)
   2169 	mull3	r3,-656(fp),-648(fp)
   2170 	mull2	r0,-656(fp)
   2171 	addl3	-644(fp),-648(fp),r0
   2172 	bicl3	#0,r0,-644(fp)
   2173 	cmpl	-644(fp),-648(fp)
   2174 	bgequ	noname.205
   2175 	addl2	#65536,-656(fp)
   2176 noname.205:
   2177 	movzwl	-642(fp),r0
   2178 	bicl2	#-65536,r0
   2179 	addl2	r0,-656(fp)
   2180 	bicl3	#-65536,-644(fp),r0
   2181 	ashl	#16,r0,-648(fp)
   2182 	addl3	-648(fp),-652(fp),r0
   2183 	bicl3	#0,r0,-652(fp)
   2184 	cmpl	-652(fp),-648(fp)
   2185 	bgequ	noname.206
   2186 	incl	-656(fp)
   2187 noname.206:
   2188 	movl	-652(fp),r1
   2189 	movl	-656(fp),r2
   2190 	addl2	r1,r10
   2191 	bicl2	#0,r10
   2192 	cmpl	r10,r1
   2193 	bgequ	noname.207
   2194 	incl	r2
   2195 noname.207:
   2196 	addl2	r2,r9
   2197 	bicl2	#0,r9
   2198 	cmpl	r9,r2
   2199 	bgequ	noname.208
   2200 	incl	r8
   2201 noname.208:
   2202 
   2203 	movzwl	10(r6),r2
   2204 	bicl3	#-65536,24(r7),r3
   2205 	movzwl	26(r7),r0
   2206 	bicl2	#-65536,r0
   2207 	bicl3	#-65536,8(r6),-668(fp)
   2208 	bicl3	#-65536,r2,-672(fp)
   2209 	mull3	r0,-668(fp),-660(fp)
   2210 	mull2	r3,-668(fp)
   2211 	mull3	r3,-672(fp),-664(fp)
   2212 	mull2	r0,-672(fp)
   2213 	addl3	-660(fp),-664(fp),r0
   2214 	bicl3	#0,r0,-660(fp)
   2215 	cmpl	-660(fp),-664(fp)
   2216 	bgequ	noname.209
   2217 	addl2	#65536,-672(fp)
   2218 noname.209:
   2219 	movzwl	-658(fp),r0
   2220 	bicl2	#-65536,r0
   2221 	addl2	r0,-672(fp)
   2222 	bicl3	#-65536,-660(fp),r0
   2223 	ashl	#16,r0,-664(fp)
   2224 	addl3	-664(fp),-668(fp),r0
   2225 	bicl3	#0,r0,-668(fp)
   2226 	cmpl	-668(fp),-664(fp)
   2227 	bgequ	noname.210
   2228 	incl	-672(fp)
   2229 noname.210:
   2230 	movl	-668(fp),r1
   2231 	movl	-672(fp),r2
   2232 	addl2	r1,r10
   2233 	bicl2	#0,r10
   2234 	cmpl	r10,r1
   2235 	bgequ	noname.211
   2236 	incl	r2
   2237 noname.211:
   2238 	addl2	r2,r9
   2239 	bicl2	#0,r9
   2240 	cmpl	r9,r2
   2241 	bgequ	noname.212
   2242 	incl	r8
   2243 noname.212:
   2244 
   2245 	movzwl	6(r6),r2
   2246 	bicl3	#-65536,28(r7),r3
   2247 	movzwl	30(r7),r0
   2248 	bicl2	#-65536,r0
   2249 	bicl3	#-65536,4(r6),-684(fp)
   2250 	bicl3	#-65536,r2,-688(fp)
   2251 	mull3	r0,-684(fp),-676(fp)
   2252 	mull2	r3,-684(fp)
   2253 	mull3	r3,-688(fp),-680(fp)
   2254 	mull2	r0,-688(fp)
   2255 	addl3	-676(fp),-680(fp),r0
   2256 	bicl3	#0,r0,-676(fp)
   2257 	cmpl	-676(fp),-680(fp)
   2258 	bgequ	noname.213
   2259 	addl2	#65536,-688(fp)
   2260 noname.213:
   2261 	movzwl	-674(fp),r0
   2262 	bicl2	#-65536,r0
   2263 	addl2	r0,-688(fp)
   2264 	bicl3	#-65536,-676(fp),r0
   2265 	ashl	#16,r0,-680(fp)
   2266 	addl3	-680(fp),-684(fp),r0
   2267 	bicl3	#0,r0,-684(fp)
   2268 	cmpl	-684(fp),-680(fp)
   2269 	bgequ	noname.214
   2270 	incl	-688(fp)
   2271 noname.214:
   2272 	movl	-684(fp),r1
   2273 	movl	-688(fp),r2
   2274 	addl2	r1,r10
   2275 	bicl2	#0,r10
   2276 	cmpl	r10,r1
   2277 	bgequ	noname.215
   2278 	incl	r2
   2279 noname.215:
   2280 	addl2	r2,r9
   2281 	bicl2	#0,r9
   2282 	cmpl	r9,r2
   2283 	bgequ	noname.216
   2284 	incl	r8
   2285 noname.216:
   2286 
   2287 	movl	r10,32(r11)
   2288 
   2289 	clrl	r10
   2290 
   2291 	movzwl	10(r6),r2
   2292 	bicl3	#-65536,28(r7),r3
   2293 	movzwl	30(r7),r0
   2294 	bicl2	#-65536,r0
   2295 	bicl3	#-65536,8(r6),-700(fp)
   2296 	bicl3	#-65536,r2,-704(fp)
   2297 	mull3	r0,-700(fp),-692(fp)
   2298 	mull2	r3,-700(fp)
   2299 	mull3	r3,-704(fp),-696(fp)
   2300 	mull2	r0,-704(fp)
   2301 	addl3	-692(fp),-696(fp),r0
   2302 	bicl3	#0,r0,-692(fp)
   2303 	cmpl	-692(fp),-696(fp)
   2304 	bgequ	noname.217
   2305 	addl2	#65536,-704(fp)
   2306 noname.217:
   2307 	movzwl	-690(fp),r0
   2308 	bicl2	#-65536,r0
   2309 	addl2	r0,-704(fp)
   2310 	bicl3	#-65536,-692(fp),r0
   2311 	ashl	#16,r0,-696(fp)
   2312 	addl3	-696(fp),-700(fp),r0
   2313 	bicl3	#0,r0,-700(fp)
   2314 	cmpl	-700(fp),-696(fp)
   2315 	bgequ	noname.218
   2316 	incl	-704(fp)
   2317 noname.218:
   2318 	movl	-700(fp),r1
   2319 	movl	-704(fp),r2
   2320 	addl2	r1,r9
   2321 	bicl2	#0,r9
   2322 	cmpl	r9,r1
   2323 	bgequ	noname.219
   2324 	incl	r2
   2325 noname.219:
   2326 	addl2	r2,r8
   2327 	bicl2	#0,r8
   2328 	cmpl	r8,r2
   2329 	bgequ	noname.220
   2330 	incl	r10
   2331 noname.220:
   2332 
   2333 	movzwl	14(r6),r2
   2334 	bicl3	#-65536,24(r7),r3
   2335 	movzwl	26(r7),r0
   2336 	bicl2	#-65536,r0
   2337 	bicl3	#-65536,12(r6),-716(fp)
   2338 	bicl3	#-65536,r2,-720(fp)
   2339 	mull3	r0,-716(fp),-708(fp)
   2340 	mull2	r3,-716(fp)
   2341 	mull3	r3,-720(fp),-712(fp)
   2342 	mull2	r0,-720(fp)
   2343 	addl3	-708(fp),-712(fp),r0
   2344 	bicl3	#0,r0,-708(fp)
   2345 	cmpl	-708(fp),-712(fp)
   2346 	bgequ	noname.221
   2347 	addl2	#65536,-720(fp)
   2348 noname.221:
   2349 	movzwl	-706(fp),r0
   2350 	bicl2	#-65536,r0
   2351 	addl2	r0,-720(fp)
   2352 	bicl3	#-65536,-708(fp),r0
   2353 	ashl	#16,r0,-712(fp)
   2354 	addl3	-712(fp),-716(fp),r0
   2355 	bicl3	#0,r0,-716(fp)
   2356 	cmpl	-716(fp),-712(fp)
   2357 	bgequ	noname.222
   2358 	incl	-720(fp)
   2359 noname.222:
   2360 	movl	-716(fp),r1
   2361 	movl	-720(fp),r2
   2362 	addl2	r1,r9
   2363 	bicl2	#0,r9
   2364 	cmpl	r9,r1
   2365 	bgequ	noname.223
   2366 	incl	r2
   2367 noname.223:
   2368 	addl2	r2,r8
   2369 	bicl2	#0,r8
   2370 	cmpl	r8,r2
   2371 	bgequ	noname.224
   2372 	incl	r10
   2373 noname.224:
   2374 
   2375 	movzwl	18(r6),r2
   2376 	bicl3	#-65536,20(r7),r3
   2377 	movzwl	22(r7),r0
   2378 	bicl2	#-65536,r0
   2379 	bicl3	#-65536,16(r6),-732(fp)
   2380 	bicl3	#-65536,r2,-736(fp)
   2381 	mull3	r0,-732(fp),-724(fp)
   2382 	mull2	r3,-732(fp)
   2383 	mull3	r3,-736(fp),-728(fp)
   2384 	mull2	r0,-736(fp)
   2385 	addl3	-724(fp),-728(fp),r0
   2386 	bicl3	#0,r0,-724(fp)
   2387 	cmpl	-724(fp),-728(fp)
   2388 	bgequ	noname.225
   2389 	addl2	#65536,-736(fp)
   2390 noname.225:
   2391 	movzwl	-722(fp),r0
   2392 	bicl2	#-65536,r0
   2393 	addl2	r0,-736(fp)
   2394 	bicl3	#-65536,-724(fp),r0
   2395 	ashl	#16,r0,-728(fp)
   2396 	addl3	-728(fp),-732(fp),r0
   2397 	bicl3	#0,r0,-732(fp)
   2398 	cmpl	-732(fp),-728(fp)
   2399 	bgequ	noname.226
   2400 	incl	-736(fp)
   2401 noname.226:
   2402 	movl	-732(fp),r1
   2403 	movl	-736(fp),r2
   2404 	addl2	r1,r9
   2405 	bicl2	#0,r9
   2406 	cmpl	r9,r1
   2407 	bgequ	noname.227
   2408 	incl	r2
   2409 noname.227:
   2410 	addl2	r2,r8
   2411 	bicl2	#0,r8
   2412 	cmpl	r8,r2
   2413 	bgequ	noname.228
   2414 	incl	r10
   2415 noname.228:
   2416 
   2417 	movzwl	22(r6),r2
   2418 	bicl3	#-65536,16(r7),r3
   2419 	movzwl	18(r7),r0
   2420 	bicl2	#-65536,r0
   2421 	bicl3	#-65536,20(r6),-748(fp)
   2422 	bicl3	#-65536,r2,-752(fp)
   2423 	mull3	r0,-748(fp),-740(fp)
   2424 	mull2	r3,-748(fp)
   2425 	mull3	r3,-752(fp),-744(fp)
   2426 	mull2	r0,-752(fp)
   2427 	addl3	-740(fp),-744(fp),r0
   2428 	bicl3	#0,r0,-740(fp)
   2429 	cmpl	-740(fp),-744(fp)
   2430 	bgequ	noname.229
   2431 	addl2	#65536,-752(fp)
   2432 noname.229:
   2433 	movzwl	-738(fp),r0
   2434 	bicl2	#-65536,r0
   2435 	addl2	r0,-752(fp)
   2436 	bicl3	#-65536,-740(fp),r0
   2437 	ashl	#16,r0,-744(fp)
   2438 	addl3	-744(fp),-748(fp),r0
   2439 	bicl3	#0,r0,-748(fp)
   2440 	cmpl	-748(fp),-744(fp)
   2441 	bgequ	noname.230
   2442 	incl	-752(fp)
   2443 noname.230:
   2444 	movl	-748(fp),r1
   2445 	movl	-752(fp),r2
   2446 	addl2	r1,r9
   2447 	bicl2	#0,r9
   2448 	cmpl	r9,r1
   2449 	bgequ	noname.231
   2450 	incl	r2
   2451 noname.231:
   2452 	addl2	r2,r8
   2453 	bicl2	#0,r8
   2454 	cmpl	r8,r2
   2455 	bgequ	noname.232
   2456 	incl	r10
   2457 noname.232:
   2458 
   2459 	movzwl	26(r6),r2
   2460 	bicl3	#-65536,12(r7),r3
   2461 	movzwl	14(r7),r0
   2462 	bicl2	#-65536,r0
   2463 	bicl3	#-65536,24(r6),-764(fp)
   2464 	bicl3	#-65536,r2,-768(fp)
   2465 	mull3	r0,-764(fp),-756(fp)
   2466 	mull2	r3,-764(fp)
   2467 	mull3	r3,-768(fp),-760(fp)
   2468 	mull2	r0,-768(fp)
   2469 	addl3	-756(fp),-760(fp),r0
   2470 	bicl3	#0,r0,-756(fp)
   2471 	cmpl	-756(fp),-760(fp)
   2472 	bgequ	noname.233
   2473 	addl2	#65536,-768(fp)
   2474 noname.233:
   2475 	movzwl	-754(fp),r0
   2476 	bicl2	#-65536,r0
   2477 	addl2	r0,-768(fp)
   2478 	bicl3	#-65536,-756(fp),r0
   2479 	ashl	#16,r0,-760(fp)
   2480 	addl3	-760(fp),-764(fp),r0
   2481 	bicl3	#0,r0,-764(fp)
   2482 	cmpl	-764(fp),-760(fp)
   2483 	bgequ	noname.234
   2484 	incl	-768(fp)
   2485 noname.234:
   2486 	movl	-764(fp),r1
   2487 	movl	-768(fp),r2
   2488 	addl2	r1,r9
   2489 	bicl2	#0,r9
   2490 	cmpl	r9,r1
   2491 	bgequ	noname.235
   2492 	incl	r2
   2493 noname.235:
   2494 	addl2	r2,r8
   2495 	bicl2	#0,r8
   2496 	cmpl	r8,r2
   2497 	bgequ	noname.236
   2498 	incl	r10
   2499 noname.236:
   2500 
   2501 	bicl3	#-65536,28(r6),r3
   2502 	movzwl	30(r6),r1
   2503 	bicl2	#-65536,r1
   2504 	bicl3	#-65536,8(r7),r2
   2505 	movzwl	10(r7),r0
   2506 	bicl2	#-65536,r0
   2507 	movl	r3,r5
   2508 	movl	r1,r4
   2509 	mull3	r0,r5,-772(fp)
   2510 	mull2	r2,r5
   2511 	mull3	r2,r4,-776(fp)
   2512 	mull2	r0,r4
   2513 	addl3	-772(fp),-776(fp),r0
   2514 	bicl3	#0,r0,-772(fp)
   2515 	cmpl	-772(fp),-776(fp)
   2516 	bgequ	noname.237
   2517 	addl2	#65536,r4
   2518 noname.237:
   2519 	movzwl	-770(fp),r0
   2520 	bicl2	#-65536,r0
   2521 	addl2	r0,r4
   2522 	bicl3	#-65536,-772(fp),r0
   2523 	ashl	#16,r0,-776(fp)
   2524 	addl2	-776(fp),r5
   2525 	bicl2	#0,r5
   2526 	cmpl	r5,-776(fp)
   2527 	bgequ	noname.238
   2528 	incl	r4
   2529 noname.238:
   2530 	movl	r5,r1
   2531 	movl	r4,r2
   2532 	addl2	r1,r9
   2533 	bicl2	#0,r9
   2534 	cmpl	r9,r1
   2535 	bgequ	noname.239
   2536 	incl	r2
   2537 noname.239:
   2538 	addl2	r2,r8
   2539 	bicl2	#0,r8
   2540 	cmpl	r8,r2
   2541 	bgequ	noname.240
   2542 	incl	r10
   2543 noname.240:
   2544 
   2545 	movl	r9,36(r11)
   2546 
   2547 	clrl	r9
   2548 
   2549 	bicl3	#-65536,28(r6),r3
   2550 	movzwl	30(r6),r1
   2551 	bicl2	#-65536,r1
   2552 	bicl3	#-65536,12(r7),r2
   2553 	movzwl	14(r7),r0
   2554 	bicl2	#-65536,r0
   2555 	movl	r3,r5
   2556 	movl	r1,r4
   2557 	mull3	r0,r5,-780(fp)
   2558 	mull2	r2,r5
   2559 	mull3	r2,r4,-784(fp)
   2560 	mull2	r0,r4
   2561 	addl3	-780(fp),-784(fp),r0
   2562 	bicl3	#0,r0,-780(fp)
   2563 	cmpl	-780(fp),-784(fp)
   2564 	bgequ	noname.241
   2565 	addl2	#65536,r4
   2566 noname.241:
   2567 	movzwl	-778(fp),r0
   2568 	bicl2	#-65536,r0
   2569 	addl2	r0,r4
   2570 	bicl3	#-65536,-780(fp),r0
   2571 	ashl	#16,r0,-784(fp)
   2572 	addl2	-784(fp),r5
   2573 	bicl2	#0,r5
   2574 	cmpl	r5,-784(fp)
   2575 	bgequ	noname.242
   2576 	incl	r4
   2577 noname.242:
   2578 	movl	r5,r1
   2579 	movl	r4,r2
   2580 	addl2	r1,r8
   2581 	bicl2	#0,r8
   2582 	cmpl	r8,r1
   2583 	bgequ	noname.243
   2584 	incl	r2
   2585 noname.243:
   2586 	addl2	r2,r10
   2587 	bicl2	#0,r10
   2588 	cmpl	r10,r2
   2589 	bgequ	noname.244
   2590 	incl	r9
   2591 noname.244:
   2592 
   2593 	bicl3	#-65536,24(r6),r3
   2594 	movzwl	26(r6),r1
   2595 	bicl2	#-65536,r1
   2596 	bicl3	#-65536,16(r7),r2
   2597 	movzwl	18(r7),r0
   2598 	bicl2	#-65536,r0
   2599 	movl	r3,r5
   2600 	movl	r1,r4
   2601 	mull3	r0,r5,-788(fp)
   2602 	mull2	r2,r5
   2603 	mull3	r2,r4,-792(fp)
   2604 	mull2	r0,r4
   2605 	addl3	-788(fp),-792(fp),r0
   2606 	bicl3	#0,r0,-788(fp)
   2607 	cmpl	-788(fp),-792(fp)
   2608 	bgequ	noname.245
   2609 	addl2	#65536,r4
   2610 noname.245:
   2611 	movzwl	-786(fp),r0
   2612 	bicl2	#-65536,r0
   2613 	addl2	r0,r4
   2614 	bicl3	#-65536,-788(fp),r0
   2615 	ashl	#16,r0,-792(fp)
   2616 	addl2	-792(fp),r5
   2617 	bicl2	#0,r5
   2618 	cmpl	r5,-792(fp)
   2619 	bgequ	noname.246
   2620 	incl	r4
   2621 noname.246:
   2622 	movl	r5,r1
   2623 	movl	r4,r2
   2624 	addl2	r1,r8
   2625 	bicl2	#0,r8
   2626 	cmpl	r8,r1
   2627 	bgequ	noname.247
   2628 	incl	r2
   2629 noname.247:
   2630 	addl2	r2,r10
   2631 	bicl2	#0,r10
   2632 	cmpl	r10,r2
   2633 	bgequ	noname.248
   2634 	incl	r9
   2635 noname.248:
   2636 
   2637 	bicl3	#-65536,20(r6),r3
   2638 	movzwl	22(r6),r1
   2639 	bicl2	#-65536,r1
   2640 	bicl3	#-65536,20(r7),r2
   2641 	movzwl	22(r7),r0
   2642 	bicl2	#-65536,r0
   2643 	movl	r3,r5
   2644 	movl	r1,r4
   2645 	mull3	r0,r5,-796(fp)
   2646 	mull2	r2,r5
   2647 	mull3	r2,r4,-800(fp)
   2648 	mull2	r0,r4
   2649 	addl3	-796(fp),-800(fp),r0
   2650 	bicl3	#0,r0,-796(fp)
   2651 	cmpl	-796(fp),-800(fp)
   2652 	bgequ	noname.249
   2653 	addl2	#65536,r4
   2654 noname.249:
   2655 	movzwl	-794(fp),r0
   2656 	bicl2	#-65536,r0
   2657 	addl2	r0,r4
   2658 	bicl3	#-65536,-796(fp),r0
   2659 	ashl	#16,r0,-800(fp)
   2660 	addl2	-800(fp),r5
   2661 	bicl2	#0,r5
   2662 	cmpl	r5,-800(fp)
   2663 	bgequ	noname.250
   2664 	incl	r4
   2665 noname.250:
   2666 	movl	r5,r1
   2667 	movl	r4,r2
   2668 	addl2	r1,r8
   2669 	bicl2	#0,r8
   2670 	cmpl	r8,r1
   2671 	bgequ	noname.251
   2672 	incl	r2
   2673 noname.251:
   2674 	addl2	r2,r10
   2675 	bicl2	#0,r10
   2676 	cmpl	r10,r2
   2677 	bgequ	noname.252
   2678 	incl	r9
   2679 noname.252:
   2680 
   2681 	bicl3	#-65536,16(r6),r3
   2682 	movzwl	18(r6),r1
   2683 	bicl2	#-65536,r1
   2684 	bicl3	#-65536,24(r7),r2
   2685 	movzwl	26(r7),r0
   2686 	bicl2	#-65536,r0
   2687 	movl	r3,r5
   2688 	movl	r1,r4
   2689 	mull3	r0,r5,-804(fp)
   2690 	mull2	r2,r5
   2691 	mull3	r2,r4,-808(fp)
   2692 	mull2	r0,r4
   2693 	addl3	-804(fp),-808(fp),r0
   2694 	bicl3	#0,r0,-804(fp)
   2695 	cmpl	-804(fp),-808(fp)
   2696 	bgequ	noname.253
   2697 	addl2	#65536,r4
   2698 noname.253:
   2699 	movzwl	-802(fp),r0
   2700 	bicl2	#-65536,r0
   2701 	addl2	r0,r4
   2702 	bicl3	#-65536,-804(fp),r0
   2703 	ashl	#16,r0,-808(fp)
   2704 	addl2	-808(fp),r5
   2705 	bicl2	#0,r5
   2706 	cmpl	r5,-808(fp)
   2707 	bgequ	noname.254
   2708 	incl	r4
   2709 noname.254:
   2710 	movl	r5,r1
   2711 	movl	r4,r2
   2712 	addl2	r1,r8
   2713 	bicl2	#0,r8
   2714 	cmpl	r8,r1
   2715 	bgequ	noname.255
   2716 	incl	r2
   2717 noname.255:
   2718 	addl2	r2,r10
   2719 	bicl2	#0,r10
   2720 	cmpl	r10,r2
   2721 	bgequ	noname.256
   2722 	incl	r9
   2723 noname.256:
   2724 
   2725 	bicl3	#-65536,12(r6),r3
   2726 	movzwl	14(r6),r1
   2727 	bicl2	#-65536,r1
   2728 	bicl3	#-65536,28(r7),r2
   2729 	movzwl	30(r7),r0
   2730 	bicl2	#-65536,r0
   2731 	movl	r3,r5
   2732 	movl	r1,r4
   2733 	mull3	r0,r5,-812(fp)
   2734 	mull2	r2,r5
   2735 	mull3	r2,r4,-816(fp)
   2736 	mull2	r0,r4
   2737 	addl3	-812(fp),-816(fp),r0
   2738 	bicl3	#0,r0,-812(fp)
   2739 	cmpl	-812(fp),-816(fp)
   2740 	bgequ	noname.257
   2741 	addl2	#65536,r4
   2742 noname.257:
   2743 	movzwl	-810(fp),r0
   2744 	bicl2	#-65536,r0
   2745 	addl2	r0,r4
   2746 	bicl3	#-65536,-812(fp),r0
   2747 	ashl	#16,r0,-816(fp)
   2748 	addl2	-816(fp),r5
   2749 	bicl2	#0,r5
   2750 	cmpl	r5,-816(fp)
   2751 	bgequ	noname.258
   2752 	incl	r4
   2753 noname.258:
   2754 	movl	r5,r1
   2755 	movl	r4,r2
   2756 	addl2	r1,r8
   2757 	bicl2	#0,r8
   2758 	cmpl	r8,r1
   2759 	bgequ	noname.259
   2760 	incl	r2
   2761 noname.259:
   2762 	addl2	r2,r10
   2763 	bicl2	#0,r10
   2764 	cmpl	r10,r2
   2765 	bgequ	noname.260
   2766 	incl	r9
   2767 noname.260:
   2768 
   2769 	movl	r8,40(r11)
   2770 
   2771 	clrl	r8
   2772 
   2773 	bicl3	#-65536,16(r6),r3
   2774 	movzwl	18(r6),r2
   2775 	bicl3	#-65536,28(r7),r1
   2776 	movzwl	30(r7),r0
   2777 	bicl2	#-65536,r0
   2778 	movl	r3,r4
   2779 	bicl3	#-65536,r2,-828(fp)
   2780 	mull3	r0,r4,-820(fp)
   2781 	mull2	r1,r4
   2782 	mull3	r1,-828(fp),-824(fp)
   2783 	mull2	r0,-828(fp)
   2784 	addl3	-820(fp),-824(fp),r0
   2785 	bicl3	#0,r0,-820(fp)
   2786 	cmpl	-820(fp),-824(fp)
   2787 	bgequ	noname.261
   2788 	addl2	#65536,-828(fp)
   2789 noname.261:
   2790 	movzwl	-818(fp),r0
   2791 	bicl2	#-65536,r0
   2792 	addl2	r0,-828(fp)
   2793 	bicl3	#-65536,-820(fp),r0
   2794 	ashl	#16,r0,-824(fp)
   2795 	addl2	-824(fp),r4
   2796 	bicl2	#0,r4
   2797 	cmpl	r4,-824(fp)
   2798 	bgequ	noname.262
   2799 	incl	-828(fp)
   2800 noname.262:
   2801 	movl	r4,r1
   2802 	movl	-828(fp),r2
   2803 	addl2	r1,r10
   2804 	bicl2	#0,r10
   2805 	cmpl	r10,r1
   2806 	bgequ	noname.263
   2807 	incl	r2
   2808 noname.263:
   2809 	addl2	r2,r9
   2810 	bicl2	#0,r9
   2811 	cmpl	r9,r2
   2812 	bgequ	noname.264
   2813 	incl	r8
   2814 noname.264:
   2815 
   2816 	movzwl	22(r6),r2
   2817 	bicl3	#-65536,24(r7),r3
   2818 	movzwl	26(r7),r0
   2819 	bicl2	#-65536,r0
   2820 	bicl3	#-65536,20(r6),-840(fp)
   2821 	bicl3	#-65536,r2,-844(fp)
   2822 	mull3	r0,-840(fp),-832(fp)
   2823 	mull2	r3,-840(fp)
   2824 	mull3	r3,-844(fp),-836(fp)
   2825 	mull2	r0,-844(fp)
   2826 	addl3	-832(fp),-836(fp),r0
   2827 	bicl3	#0,r0,-832(fp)
   2828 	cmpl	-832(fp),-836(fp)
   2829 	bgequ	noname.265
   2830 	addl2	#65536,-844(fp)
   2831 noname.265:
   2832 	movzwl	-830(fp),r0
   2833 	bicl2	#-65536,r0
   2834 	addl2	r0,-844(fp)
   2835 	bicl3	#-65536,-832(fp),r0
   2836 	ashl	#16,r0,-836(fp)
   2837 	addl3	-836(fp),-840(fp),r0
   2838 	bicl3	#0,r0,-840(fp)
   2839 	cmpl	-840(fp),-836(fp)
   2840 	bgequ	noname.266
   2841 	incl	-844(fp)
   2842 noname.266:
   2843 	movl	-840(fp),r1
   2844 	movl	-844(fp),r2
   2845 	addl2	r1,r10
   2846 	bicl2	#0,r10
   2847 	cmpl	r10,r1
   2848 	bgequ	noname.267
   2849 	incl	r2
   2850 noname.267:
   2851 	addl2	r2,r9
   2852 	bicl2	#0,r9
   2853 	cmpl	r9,r2
   2854 	bgequ	noname.268
   2855 	incl	r8
   2856 noname.268:
   2857 
   2858 	bicl3	#-65536,24(r6),r3
   2859 	movzwl	26(r6),r1
   2860 	bicl2	#-65536,r1
   2861 	bicl3	#-65536,20(r7),r2
   2862 	movzwl	22(r7),r0
   2863 	bicl2	#-65536,r0
   2864 	movl	r3,r5
   2865 	movl	r1,r4
   2866 	mull3	r0,r5,-848(fp)
   2867 	mull2	r2,r5
   2868 	mull3	r2,r4,-852(fp)
   2869 	mull2	r0,r4
   2870 	addl3	-848(fp),-852(fp),r0
   2871 	bicl3	#0,r0,-848(fp)
   2872 	cmpl	-848(fp),-852(fp)
   2873 	bgequ	noname.269
   2874 	addl2	#65536,r4
   2875 noname.269:
   2876 	movzwl	-846(fp),r0
   2877 	bicl2	#-65536,r0
   2878 	addl2	r0,r4
   2879 	bicl3	#-65536,-848(fp),r0
   2880 	ashl	#16,r0,-852(fp)
   2881 	addl2	-852(fp),r5
   2882 	bicl2	#0,r5
   2883 	cmpl	r5,-852(fp)
   2884 	bgequ	noname.270
   2885 	incl	r4
   2886 noname.270:
   2887 	movl	r5,r1
   2888 	movl	r4,r2
   2889 	addl2	r1,r10
   2890 	bicl2	#0,r10
   2891 	cmpl	r10,r1
   2892 	bgequ	noname.271
   2893 	incl	r2
   2894 noname.271:
   2895 	addl2	r2,r9
   2896 	bicl2	#0,r9
   2897 	cmpl	r9,r2
   2898 	bgequ	noname.272
   2899 	incl	r8
   2900 noname.272:
   2901 
   2902 	bicl3	#-65536,28(r6),r3
   2903 	movzwl	30(r6),r1
   2904 	bicl2	#-65536,r1
   2905 	bicl3	#-65536,16(r7),r2
   2906 	movzwl	18(r7),r0
   2907 	bicl2	#-65536,r0
   2908 	movl	r3,r5
   2909 	movl	r1,r4
   2910 	mull3	r0,r5,-856(fp)
   2911 	mull2	r2,r5
   2912 	mull3	r2,r4,-860(fp)
   2913 	mull2	r0,r4
   2914 	addl3	-856(fp),-860(fp),r0
   2915 	bicl3	#0,r0,-856(fp)
   2916 	cmpl	-856(fp),-860(fp)
   2917 	bgequ	noname.273
   2918 	addl2	#65536,r4
   2919 noname.273:
   2920 	movzwl	-854(fp),r0
   2921 	bicl2	#-65536,r0
   2922 	addl2	r0,r4
   2923 	bicl3	#-65536,-856(fp),r0
   2924 	ashl	#16,r0,-860(fp)
   2925 	addl2	-860(fp),r5
   2926 	bicl2	#0,r5
   2927 	cmpl	r5,-860(fp)
   2928 	bgequ	noname.274
   2929 	incl	r4
   2930 noname.274:
   2931 	movl	r5,r1
   2932 	movl	r4,r2
   2933 	addl2	r1,r10
   2934 	bicl2	#0,r10
   2935 	cmpl	r10,r1
   2936 	bgequ	noname.275
   2937 	incl	r2
   2938 noname.275:
   2939 	addl2	r2,r9
   2940 	bicl2	#0,r9
   2941 	cmpl	r9,r2
   2942 	bgequ	noname.276
   2943 	incl	r8
   2944 noname.276:
   2945 
   2946 	movl	r10,44(r11)
   2947 
   2948 	clrl	r10
   2949 
   2950 	bicl3	#-65536,28(r6),r3
   2951 	movzwl	30(r6),r1
   2952 	bicl2	#-65536,r1
   2953 	bicl3	#-65536,20(r7),r2
   2954 	movzwl	22(r7),r0
   2955 	bicl2	#-65536,r0
   2956 	movl	r3,r5
   2957 	movl	r1,r4
   2958 	mull3	r0,r5,-864(fp)
   2959 	mull2	r2,r5
   2960 	mull3	r2,r4,-868(fp)
   2961 	mull2	r0,r4
   2962 	addl3	-864(fp),-868(fp),r0
   2963 	bicl3	#0,r0,-864(fp)
   2964 	cmpl	-864(fp),-868(fp)
   2965 	bgequ	noname.277
   2966 	addl2	#65536,r4
   2967 noname.277:
   2968 	movzwl	-862(fp),r0
   2969 	bicl2	#-65536,r0
   2970 	addl2	r0,r4
   2971 	bicl3	#-65536,-864(fp),r0
   2972 	ashl	#16,r0,-868(fp)
   2973 	addl2	-868(fp),r5
   2974 	bicl2	#0,r5
   2975 	cmpl	r5,-868(fp)
   2976 	bgequ	noname.278
   2977 	incl	r4
   2978 noname.278:
   2979 	movl	r5,r1
   2980 	movl	r4,r2
   2981 	addl2	r1,r9
   2982 	bicl2	#0,r9
   2983 	cmpl	r9,r1
   2984 	bgequ	noname.279
   2985 	incl	r2
   2986 noname.279:
   2987 	addl2	r2,r8
   2988 	bicl2	#0,r8
   2989 	cmpl	r8,r2
   2990 	bgequ	noname.280
   2991 	incl	r10
   2992 noname.280:
   2993 
   2994 	bicl3	#-65536,24(r6),r3
   2995 	movzwl	26(r6),r1
   2996 	bicl2	#-65536,r1
   2997 	bicl3	#-65536,24(r7),r2
   2998 	movzwl	26(r7),r0
   2999 	bicl2	#-65536,r0
   3000 	movl	r3,r5
   3001 	movl	r1,r4
   3002 	mull3	r0,r5,-872(fp)
   3003 	mull2	r2,r5
   3004 	mull3	r2,r4,-876(fp)
   3005 	mull2	r0,r4
   3006 	addl3	-872(fp),-876(fp),r0
   3007 	bicl3	#0,r0,-872(fp)
   3008 	cmpl	-872(fp),-876(fp)
   3009 	bgequ	noname.281
   3010 	addl2	#65536,r4
   3011 noname.281:
   3012 	movzwl	-870(fp),r0
   3013 	bicl2	#-65536,r0
   3014 	addl2	r0,r4
   3015 	bicl3	#-65536,-872(fp),r0
   3016 	ashl	#16,r0,-876(fp)
   3017 	addl2	-876(fp),r5
   3018 	bicl2	#0,r5
   3019 	cmpl	r5,-876(fp)
   3020 	bgequ	noname.282
   3021 	incl	r4
   3022 noname.282:
   3023 	movl	r5,r1
   3024 	movl	r4,r2
   3025 	addl2	r1,r9
   3026 	bicl2	#0,r9
   3027 	cmpl	r9,r1
   3028 	bgequ	noname.283
   3029 	incl	r2
   3030 noname.283:
   3031 	addl2	r2,r8
   3032 	bicl2	#0,r8
   3033 	cmpl	r8,r2
   3034 	bgequ	noname.284
   3035 	incl	r10
   3036 noname.284:
   3037 
   3038 	bicl3	#-65536,20(r6),r3
   3039 	movzwl	22(r6),r1
   3040 	bicl2	#-65536,r1
   3041 	bicl3	#-65536,28(r7),r2
   3042 	movzwl	30(r7),r0
   3043 	bicl2	#-65536,r0
   3044 	movl	r3,r5
   3045 	movl	r1,r4
   3046 	mull3	r0,r5,-880(fp)
   3047 	mull2	r2,r5
   3048 	mull3	r2,r4,-884(fp)
   3049 	mull2	r0,r4
   3050 	addl3	-880(fp),-884(fp),r0
   3051 	bicl3	#0,r0,-880(fp)
   3052 	cmpl	-880(fp),-884(fp)
   3053 	bgequ	noname.285
   3054 	addl2	#65536,r4
   3055 noname.285:
   3056 	movzwl	-878(fp),r0
   3057 	bicl2	#-65536,r0
   3058 	addl2	r0,r4
   3059 	bicl3	#-65536,-880(fp),r0
   3060 	ashl	#16,r0,-884(fp)
   3061 	addl2	-884(fp),r5
   3062 	bicl2	#0,r5
   3063 	cmpl	r5,-884(fp)
   3064 	bgequ	noname.286
   3065 	incl	r4
   3066 noname.286:
   3067 	movl	r5,r1
   3068 	movl	r4,r2
   3069 	addl2	r1,r9
   3070 	bicl2	#0,r9
   3071 	cmpl	r9,r1
   3072 	bgequ	noname.287
   3073 	incl	r2
   3074 noname.287:
   3075 	addl2	r2,r8
   3076 	bicl2	#0,r8
   3077 	cmpl	r8,r2
   3078 	bgequ	noname.288
   3079 	incl	r10
   3080 noname.288:
   3081 
   3082 	movl	r9,48(r11)
   3083 
   3084 	clrl	r9
   3085 
   3086 	bicl3	#-65536,24(r6),r3
   3087 	movzwl	26(r6),r1
   3088 	bicl2	#-65536,r1
   3089 	bicl3	#-65536,28(r7),r2
   3090 	movzwl	30(r7),r0
   3091 	bicl2	#-65536,r0
   3092 	movl	r3,r5
   3093 	movl	r1,r4
   3094 	mull3	r0,r5,-888(fp)
   3095 	mull2	r2,r5
   3096 	mull3	r2,r4,-892(fp)
   3097 	mull2	r0,r4
   3098 	addl3	-888(fp),-892(fp),r0
   3099 	bicl3	#0,r0,-888(fp)
   3100 	cmpl	-888(fp),-892(fp)
   3101 	bgequ	noname.289
   3102 	addl2	#65536,r4
   3103 noname.289:
   3104 	movzwl	-886(fp),r0
   3105 	bicl2	#-65536,r0
   3106 	addl2	r0,r4
   3107 	bicl3	#-65536,-888(fp),r0
   3108 	ashl	#16,r0,-892(fp)
   3109 	addl2	-892(fp),r5
   3110 	bicl2	#0,r5
   3111 	cmpl	r5,-892(fp)
   3112 	bgequ	noname.290
   3113 	incl	r4
   3114 noname.290:
   3115 	movl	r5,r1
   3116 	movl	r4,r2
   3117 	addl2	r1,r8
   3118 	bicl2	#0,r8
   3119 	cmpl	r8,r1
   3120 	bgequ	noname.291
   3121 	incl	r2
   3122 noname.291:
   3123 	addl2	r2,r10
   3124 	bicl2	#0,r10
   3125 	cmpl	r10,r2
   3126 	bgequ	noname.292
   3127 	incl	r9
   3128 noname.292:
   3129 
   3130 	movzwl	30(r6),r2
   3131 	bicl3	#-65536,24(r7),r3
   3132 	movzwl	26(r7),r0
   3133 	bicl2	#-65536,r0
   3134 	bicl3	#-65536,28(r6),-904(fp)
   3135 	bicl3	#-65536,r2,-908(fp)
   3136 	mull3	r0,-904(fp),-896(fp)
   3137 	mull2	r3,-904(fp)
   3138 	mull3	r3,-908(fp),-900(fp)
   3139 	mull2	r0,-908(fp)
   3140 	addl3	-896(fp),-900(fp),r0
   3141 	bicl3	#0,r0,-896(fp)
   3142 	cmpl	-896(fp),-900(fp)
   3143 	bgequ	noname.293
   3144 	addl2	#65536,-908(fp)
   3145 noname.293:
   3146 	movzwl	-894(fp),r0
   3147 	bicl2	#-65536,r0
   3148 	addl2	r0,-908(fp)
   3149 	bicl3	#-65536,-896(fp),r0
   3150 	ashl	#16,r0,-900(fp)
   3151 	addl3	-900(fp),-904(fp),r0
   3152 	bicl3	#0,r0,-904(fp)
   3153 	cmpl	-904(fp),-900(fp)
   3154 	bgequ	noname.294
   3155 	incl	-908(fp)
   3156 noname.294:
   3157 	movl	-904(fp),r1
   3158 	movl	-908(fp),r2
   3159 	addl2	r1,r8
   3160 	bicl2	#0,r8
   3161 	cmpl	r8,r1
   3162 	bgequ	noname.295
   3163 	incl	r2
   3164 noname.295:
   3165 	addl2	r2,r10
   3166 	bicl2	#0,r10
   3167 	cmpl	r10,r2
   3168 	bgequ	noname.296
   3169 	incl	r9
   3170 noname.296:
   3171 
   3172 	movl	r8,52(r11)
   3173 
   3174 	clrl	r8
   3175 
   3176 	movzwl	30(r6),r2
   3177 	bicl3	#-65536,28(r7),r3
   3178 	movzwl	30(r7),r0
   3179 	bicl2	#-65536,r0
   3180 	bicl3	#-65536,28(r6),-920(fp)
   3181 	bicl3	#-65536,r2,-924(fp)
   3182 	mull3	r0,-920(fp),-912(fp)
   3183 	mull2	r3,-920(fp)
   3184 	mull3	r3,-924(fp),-916(fp)
   3185 	mull2	r0,-924(fp)
   3186 	addl3	-912(fp),-916(fp),r0
   3187 	bicl3	#0,r0,-912(fp)
   3188 	cmpl	-912(fp),-916(fp)
   3189 	bgequ	noname.297
   3190 	addl2	#65536,-924(fp)
   3191 noname.297:
   3192 	movzwl	-910(fp),r0
   3193 	bicl2	#-65536,r0
   3194 	addl2	r0,-924(fp)
   3195 	bicl3	#-65536,-912(fp),r0
   3196 	ashl	#16,r0,-916(fp)
   3197 	addl3	-916(fp),-920(fp),r0
   3198 	bicl3	#0,r0,-920(fp)
   3199 	cmpl	-920(fp),-916(fp)
   3200 	bgequ	noname.298
   3201 	incl	-924(fp)
   3202 noname.298:
   3203 	movl	-920(fp),r1
   3204 	movl	-924(fp),r2
   3205 	addl2	r1,r10
   3206 	bicl2	#0,r10
   3207 	cmpl	r10,r1
   3208 	bgequ	noname.299
   3209 	incl	r2
   3210 noname.299:
   3211 	addl2	r2,r9
   3212 	bicl2	#0,r9
   3213 	cmpl	r9,r2
   3214 	bgequ	noname.300
   3215 	incl	r8
   3216 noname.300:
   3217 
   3218 	movl	r10,56(r11)
   3219 
   3220 	movl	r9,60(r11)
   3221 
   3222 	ret	
   3223 
   3224 
   3226 
   3227 ;r=4 ;(AP)
   3228 ;a=8 ;(AP)
   3229 ;b=12 ;(AP)
   3230 ;n=16 ;(AP)	n	by value (input)
   3231 
   3232 	.psect	code,nowrt
   3233 
   3234 .entry	BN_MUL_COMBA4,^m<r2,r3,r4,r5,r6,r7,r8,r9,r10,r11>
   3235 	movab	-156(sp),sp
   3236 
   3237 	clrq	r9
   3238 
   3239 	clrl	r8
   3240 
   3241 	movl	8(ap),r6
   3242 	bicl3	#-65536,(r6),r3
   3243 	movzwl	2(r6),r2
   3244 	bicl2	#-65536,r2
   3245 	movl	12(ap),r7
   3246 	bicl3	#-65536,(r7),r1
   3247 	movzwl	2(r7),r0
   3248 	bicl2	#-65536,r0
   3249 	movl	r3,r5
   3250 	movl	r2,r4
   3251 	mull3	r0,r5,-4(fp)
   3252 	mull2	r1,r5
   3253 	mull3	r1,r4,-8(fp)
   3254 	mull2	r0,r4
   3255 	addl3	-4(fp),-8(fp),r0
   3256 	bicl3	#0,r0,-4(fp)
   3257 	cmpl	-4(fp),-8(fp)
   3258 	bgequ	noname.303
   3259 	addl2	#65536,r4
   3260 noname.303:
   3261 	movzwl	-2(fp),r0
   3262 	bicl2	#-65536,r0
   3263 	addl2	r0,r4
   3264 	bicl3	#-65536,-4(fp),r0
   3265 	ashl	#16,r0,-8(fp)
   3266 	addl2	-8(fp),r5
   3267 	bicl2	#0,r5
   3268 	cmpl	r5,-8(fp)
   3269 	bgequ	noname.304
   3270 	incl	r4
   3271 noname.304:
   3272 	movl	r5,r1
   3273 	movl	r4,r2
   3274 	addl2	r1,r10
   3275 	bicl2	#0,r10
   3276 	cmpl	r10,r1
   3277 	bgequ	noname.305
   3278 	incl	r2
   3279 noname.305:
   3280 	addl2	r2,r9
   3281 	bicl2	#0,r9
   3282 	cmpl	r9,r2
   3283 	bgequ	noname.306
   3284 	incl	r8
   3285 noname.306:
   3286 
   3287 	movl	4(ap),r11
   3288 	movl	r10,(r11)
   3289 
   3290 	clrl	r10
   3291 
   3292 	bicl3	#-65536,(r6),r3
   3293 	movzwl	2(r6),r1
   3294 	bicl2	#-65536,r1
   3295 	bicl3	#-65536,4(r7),r2
   3296 	movzwl	6(r7),r0
   3297 	bicl2	#-65536,r0
   3298 	movl	r3,r5
   3299 	movl	r1,r4
   3300 	mull3	r0,r5,-12(fp)
   3301 	mull2	r2,r5
   3302 	mull3	r2,r4,-16(fp)
   3303 	mull2	r0,r4
   3304 	addl3	-12(fp),-16(fp),r0
   3305 	bicl3	#0,r0,-12(fp)
   3306 	cmpl	-12(fp),-16(fp)
   3307 	bgequ	noname.307
   3308 	addl2	#65536,r4
   3309 noname.307:
   3310 	movzwl	-10(fp),r0
   3311 	bicl2	#-65536,r0
   3312 	addl2	r0,r4
   3313 	bicl3	#-65536,-12(fp),r0
   3314 	ashl	#16,r0,-16(fp)
   3315 	addl2	-16(fp),r5
   3316 	bicl2	#0,r5
   3317 	cmpl	r5,-16(fp)
   3318 	bgequ	noname.308
   3319 	incl	r4
   3320 noname.308:
   3321 	movl	r5,r1
   3322 	movl	r4,r2
   3323 	addl2	r1,r9
   3324 	bicl2	#0,r9
   3325 	cmpl	r9,r1
   3326 	bgequ	noname.309
   3327 	incl	r2
   3328 noname.309:
   3329 	addl2	r2,r8
   3330 	bicl2	#0,r8
   3331 	cmpl	r8,r2
   3332 	bgequ	noname.310
   3333 	incl	r10
   3334 noname.310:
   3335 
   3336 	bicl3	#-65536,4(r6),r3
   3337 	movzwl	6(r6),r1
   3338 	bicl2	#-65536,r1
   3339 	bicl3	#-65536,(r7),r2
   3340 	movzwl	2(r7),r0
   3341 	bicl2	#-65536,r0
   3342 	movl	r3,r5
   3343 	movl	r1,r4
   3344 	mull3	r0,r5,-20(fp)
   3345 	mull2	r2,r5
   3346 	mull3	r2,r4,-24(fp)
   3347 	mull2	r0,r4
   3348 	addl3	-20(fp),-24(fp),r0
   3349 	bicl3	#0,r0,-20(fp)
   3350 	cmpl	-20(fp),-24(fp)
   3351 	bgequ	noname.311
   3352 	addl2	#65536,r4
   3353 noname.311:
   3354 	movzwl	-18(fp),r0
   3355 	bicl2	#-65536,r0
   3356 	addl2	r0,r4
   3357 	bicl3	#-65536,-20(fp),r0
   3358 	ashl	#16,r0,-24(fp)
   3359 	addl2	-24(fp),r5
   3360 	bicl2	#0,r5
   3361 	cmpl	r5,-24(fp)
   3362 	bgequ	noname.312
   3363 	incl	r4
   3364 noname.312:
   3365 	movl	r5,r1
   3366 	movl	r4,r2
   3367 	addl2	r1,r9
   3368 	bicl2	#0,r9
   3369 	cmpl	r9,r1
   3370 	bgequ	noname.313
   3371 	incl	r2
   3372 noname.313:
   3373 	addl2	r2,r8
   3374 	bicl2	#0,r8
   3375 	cmpl	r8,r2
   3376 	bgequ	noname.314
   3377 	incl	r10
   3378 noname.314:
   3379 
   3380 	movl	r9,4(r11)
   3381 
   3382 	clrl	r9
   3383 
   3384 	bicl3	#-65536,8(r6),r3
   3385 	movzwl	10(r6),r1
   3386 	bicl2	#-65536,r1
   3387 	bicl3	#-65536,(r7),r2
   3388 	movzwl	2(r7),r0
   3389 	bicl2	#-65536,r0
   3390 	movl	r3,r5
   3391 	movl	r1,r4
   3392 	mull3	r0,r5,-28(fp)
   3393 	mull2	r2,r5
   3394 	mull3	r2,r4,-32(fp)
   3395 	mull2	r0,r4
   3396 	addl3	-28(fp),-32(fp),r0
   3397 	bicl3	#0,r0,-28(fp)
   3398 	cmpl	-28(fp),-32(fp)
   3399 	bgequ	noname.315
   3400 	addl2	#65536,r4
   3401 noname.315:
   3402 	movzwl	-26(fp),r0
   3403 	bicl2	#-65536,r0
   3404 	addl2	r0,r4
   3405 	bicl3	#-65536,-28(fp),r0
   3406 	ashl	#16,r0,-32(fp)
   3407 	addl2	-32(fp),r5
   3408 	bicl2	#0,r5
   3409 	cmpl	r5,-32(fp)
   3410 	bgequ	noname.316
   3411 	incl	r4
   3412 noname.316:
   3413 	movl	r5,r1
   3414 	movl	r4,r2
   3415 	addl2	r1,r8
   3416 	bicl2	#0,r8
   3417 	cmpl	r8,r1
   3418 	bgequ	noname.317
   3419 	incl	r2
   3420 noname.317:
   3421 	addl2	r2,r10
   3422 	bicl2	#0,r10
   3423 	cmpl	r10,r2
   3424 	bgequ	noname.318
   3425 	incl	r9
   3426 noname.318:
   3427 
   3428 	bicl3	#-65536,4(r6),r3
   3429 	movzwl	6(r6),r1
   3430 	bicl2	#-65536,r1
   3431 	bicl3	#-65536,4(r7),r2
   3432 	movzwl	6(r7),r0
   3433 	bicl2	#-65536,r0
   3434 	movl	r3,r5
   3435 	movl	r1,r4
   3436 	mull3	r0,r5,-36(fp)
   3437 	mull2	r2,r5
   3438 	mull3	r2,r4,-40(fp)
   3439 	mull2	r0,r4
   3440 	addl3	-36(fp),-40(fp),r0
   3441 	bicl3	#0,r0,-36(fp)
   3442 	cmpl	-36(fp),-40(fp)
   3443 	bgequ	noname.319
   3444 	addl2	#65536,r4
   3445 noname.319:
   3446 	movzwl	-34(fp),r0
   3447 	bicl2	#-65536,r0
   3448 	addl2	r0,r4
   3449 	bicl3	#-65536,-36(fp),r0
   3450 	ashl	#16,r0,-40(fp)
   3451 	addl2	-40(fp),r5
   3452 	bicl2	#0,r5
   3453 	cmpl	r5,-40(fp)
   3454 	bgequ	noname.320
   3455 	incl	r4
   3456 noname.320:
   3457 	movl	r5,r1
   3458 	movl	r4,r2
   3459 	addl2	r1,r8
   3460 	bicl2	#0,r8
   3461 	cmpl	r8,r1
   3462 	bgequ	noname.321
   3463 	incl	r2
   3464 noname.321:
   3465 	addl2	r2,r10
   3466 	bicl2	#0,r10
   3467 	cmpl	r10,r2
   3468 	bgequ	noname.322
   3469 	incl	r9
   3470 noname.322:
   3471 
   3472 	bicl3	#-65536,(r6),r3
   3473 	movzwl	2(r6),r1
   3474 	bicl2	#-65536,r1
   3475 	bicl3	#-65536,8(r7),r2
   3476 	movzwl	10(r7),r0
   3477 	bicl2	#-65536,r0
   3478 	movl	r3,r5
   3479 	movl	r1,r4
   3480 	mull3	r0,r5,-44(fp)
   3481 	mull2	r2,r5
   3482 	mull3	r2,r4,-48(fp)
   3483 	mull2	r0,r4
   3484 	addl3	-44(fp),-48(fp),r0
   3485 	bicl3	#0,r0,-44(fp)
   3486 	cmpl	-44(fp),-48(fp)
   3487 	bgequ	noname.323
   3488 	addl2	#65536,r4
   3489 noname.323:
   3490 	movzwl	-42(fp),r0
   3491 	bicl2	#-65536,r0
   3492 	addl2	r0,r4
   3493 	bicl3	#-65536,-44(fp),r0
   3494 	ashl	#16,r0,-48(fp)
   3495 	addl2	-48(fp),r5
   3496 	bicl2	#0,r5
   3497 	cmpl	r5,-48(fp)
   3498 	bgequ	noname.324
   3499 	incl	r4
   3500 noname.324:
   3501 	movl	r5,r1
   3502 	movl	r4,r2
   3503 	addl2	r1,r8
   3504 	bicl2	#0,r8
   3505 	cmpl	r8,r1
   3506 	bgequ	noname.325
   3507 	incl	r2
   3508 noname.325:
   3509 	addl2	r2,r10
   3510 	bicl2	#0,r10
   3511 	cmpl	r10,r2
   3512 	bgequ	noname.326
   3513 	incl	r9
   3514 noname.326:
   3515 
   3516 	movl	r8,8(r11)
   3517 
   3518 	clrl	r8
   3519 
   3520 	bicl3	#-65536,(r6),r3
   3521 	movzwl	2(r6),r2
   3522 	bicl3	#-65536,12(r7),r1
   3523 	movzwl	14(r7),r0
   3524 	bicl2	#-65536,r0
   3525 	movl	r3,r4
   3526 	bicl3	#-65536,r2,-60(fp)
   3527 	mull3	r0,r4,-52(fp)
   3528 	mull2	r1,r4
   3529 	mull3	r1,-60(fp),-56(fp)
   3530 	mull2	r0,-60(fp)
   3531 	addl3	-52(fp),-56(fp),r0
   3532 	bicl3	#0,r0,-52(fp)
   3533 	cmpl	-52(fp),-56(fp)
   3534 	bgequ	noname.327
   3535 	addl2	#65536,-60(fp)
   3536 noname.327:
   3537 	movzwl	-50(fp),r0
   3538 	bicl2	#-65536,r0
   3539 	addl2	r0,-60(fp)
   3540 	bicl3	#-65536,-52(fp),r0
   3541 	ashl	#16,r0,-56(fp)
   3542 	addl2	-56(fp),r4
   3543 	bicl2	#0,r4
   3544 	cmpl	r4,-56(fp)
   3545 	bgequ	noname.328
   3546 	incl	-60(fp)
   3547 noname.328:
   3548 	movl	r4,r1
   3549 	movl	-60(fp),r2
   3550 	addl2	r1,r10
   3551 	bicl2	#0,r10
   3552 	cmpl	r10,r1
   3553 	bgequ	noname.329
   3554 	incl	r2
   3555 noname.329:
   3556 	addl2	r2,r9
   3557 	bicl2	#0,r9
   3558 	cmpl	r9,r2
   3559 	bgequ	noname.330
   3560 	incl	r8
   3561 noname.330:
   3562 
   3563 	movzwl	6(r6),r2
   3564 	bicl3	#-65536,8(r7),r3
   3565 	movzwl	10(r7),r0
   3566 	bicl2	#-65536,r0
   3567 	bicl3	#-65536,4(r6),-72(fp)
   3568 	bicl3	#-65536,r2,-76(fp)
   3569 	mull3	r0,-72(fp),-64(fp)
   3570 	mull2	r3,-72(fp)
   3571 	mull3	r3,-76(fp),-68(fp)
   3572 	mull2	r0,-76(fp)
   3573 	addl3	-64(fp),-68(fp),r0
   3574 	bicl3	#0,r0,-64(fp)
   3575 	cmpl	-64(fp),-68(fp)
   3576 	bgequ	noname.331
   3577 	addl2	#65536,-76(fp)
   3578 noname.331:
   3579 	movzwl	-62(fp),r0
   3580 	bicl2	#-65536,r0
   3581 	addl2	r0,-76(fp)
   3582 	bicl3	#-65536,-64(fp),r0
   3583 	ashl	#16,r0,-68(fp)
   3584 	addl3	-68(fp),-72(fp),r0
   3585 	bicl3	#0,r0,-72(fp)
   3586 	cmpl	-72(fp),-68(fp)
   3587 	bgequ	noname.332
   3588 	incl	-76(fp)
   3589 noname.332:
   3590 	movl	-72(fp),r1
   3591 	movl	-76(fp),r2
   3592 	addl2	r1,r10
   3593 	bicl2	#0,r10
   3594 	cmpl	r10,r1
   3595 	bgequ	noname.333
   3596 	incl	r2
   3597 noname.333:
   3598 	addl2	r2,r9
   3599 	bicl2	#0,r9
   3600 	cmpl	r9,r2
   3601 	bgequ	noname.334
   3602 	incl	r8
   3603 noname.334:
   3604 
   3605 	bicl3	#-65536,8(r6),r3
   3606 	movzwl	10(r6),r1
   3607 	bicl2	#-65536,r1
   3608 	bicl3	#-65536,4(r7),r2
   3609 	movzwl	6(r7),r0
   3610 	bicl2	#-65536,r0
   3611 	movl	r3,r5
   3612 	movl	r1,r4
   3613 	mull3	r0,r5,-80(fp)
   3614 	mull2	r2,r5
   3615 	mull3	r2,r4,-84(fp)
   3616 	mull2	r0,r4
   3617 	addl3	-80(fp),-84(fp),r0
   3618 	bicl3	#0,r0,-80(fp)
   3619 	cmpl	-80(fp),-84(fp)
   3620 	bgequ	noname.335
   3621 	addl2	#65536,r4
   3622 noname.335:
   3623 	movzwl	-78(fp),r0
   3624 	bicl2	#-65536,r0
   3625 	addl2	r0,r4
   3626 	bicl3	#-65536,-80(fp),r0
   3627 	ashl	#16,r0,-84(fp)
   3628 	addl2	-84(fp),r5
   3629 	bicl2	#0,r5
   3630 	cmpl	r5,-84(fp)
   3631 	bgequ	noname.336
   3632 	incl	r4
   3633 noname.336:
   3634 	movl	r5,r1
   3635 	movl	r4,r2
   3636 	addl2	r1,r10
   3637 	bicl2	#0,r10
   3638 	cmpl	r10,r1
   3639 	bgequ	noname.337
   3640 	incl	r2
   3641 noname.337:
   3642 	addl2	r2,r9
   3643 	bicl2	#0,r9
   3644 	cmpl	r9,r2
   3645 	bgequ	noname.338
   3646 	incl	r8
   3647 noname.338:
   3648 
   3649 	bicl3	#-65536,12(r6),r3
   3650 	movzwl	14(r6),r1
   3651 	bicl2	#-65536,r1
   3652 	bicl3	#-65536,(r7),r2
   3653 	movzwl	2(r7),r0
   3654 	bicl2	#-65536,r0
   3655 	movl	r3,r5
   3656 	movl	r1,r4
   3657 	mull3	r0,r5,-88(fp)
   3658 	mull2	r2,r5
   3659 	mull3	r2,r4,-92(fp)
   3660 	mull2	r0,r4
   3661 	addl3	-88(fp),-92(fp),r0
   3662 	bicl3	#0,r0,-88(fp)
   3663 	cmpl	-88(fp),-92(fp)
   3664 	bgequ	noname.339
   3665 	addl2	#65536,r4
   3666 noname.339:
   3667 	movzwl	-86(fp),r0
   3668 	bicl2	#-65536,r0
   3669 	addl2	r0,r4
   3670 	bicl3	#-65536,-88(fp),r0
   3671 	ashl	#16,r0,-92(fp)
   3672 	addl2	-92(fp),r5
   3673 	bicl2	#0,r5
   3674 	cmpl	r5,-92(fp)
   3675 	bgequ	noname.340
   3676 	incl	r4
   3677 noname.340:
   3678 	movl	r5,r1
   3679 	movl	r4,r2
   3680 	addl2	r1,r10
   3681 	bicl2	#0,r10
   3682 	cmpl	r10,r1
   3683 	bgequ	noname.341
   3684 	incl	r2
   3685 noname.341:
   3686 	addl2	r2,r9
   3687 	bicl2	#0,r9
   3688 	cmpl	r9,r2
   3689 	bgequ	noname.342
   3690 	incl	r8
   3691 noname.342:
   3692 
   3693 	movl	r10,12(r11)
   3694 
   3695 	clrl	r10
   3696 
   3697 	bicl3	#-65536,12(r6),r3
   3698 	movzwl	14(r6),r1
   3699 	bicl2	#-65536,r1
   3700 	bicl3	#-65536,4(r7),r2
   3701 	movzwl	6(r7),r0
   3702 	bicl2	#-65536,r0
   3703 	movl	r3,r5
   3704 	movl	r1,r4
   3705 	mull3	r0,r5,-96(fp)
   3706 	mull2	r2,r5
   3707 	mull3	r2,r4,-100(fp)
   3708 	mull2	r0,r4
   3709 	addl3	-96(fp),-100(fp),r0
   3710 	bicl3	#0,r0,-96(fp)
   3711 	cmpl	-96(fp),-100(fp)
   3712 	bgequ	noname.343
   3713 	addl2	#65536,r4
   3714 noname.343:
   3715 	movzwl	-94(fp),r0
   3716 	bicl2	#-65536,r0
   3717 	addl2	r0,r4
   3718 	bicl3	#-65536,-96(fp),r0
   3719 	ashl	#16,r0,-100(fp)
   3720 	addl2	-100(fp),r5
   3721 	bicl2	#0,r5
   3722 	cmpl	r5,-100(fp)
   3723 	bgequ	noname.344
   3724 	incl	r4
   3725 noname.344:
   3726 	movl	r5,r1
   3727 	movl	r4,r2
   3728 	addl2	r1,r9
   3729 	bicl2	#0,r9
   3730 	cmpl	r9,r1
   3731 	bgequ	noname.345
   3732 	incl	r2
   3733 noname.345:
   3734 	addl2	r2,r8
   3735 	bicl2	#0,r8
   3736 	cmpl	r8,r2
   3737 	bgequ	noname.346
   3738 	incl	r10
   3739 noname.346:
   3740 
   3741 	bicl3	#-65536,8(r6),r3
   3742 	movzwl	10(r6),r1
   3743 	bicl2	#-65536,r1
   3744 	bicl3	#-65536,8(r7),r2
   3745 	movzwl	10(r7),r0
   3746 	bicl2	#-65536,r0
   3747 	movl	r3,r5
   3748 	movl	r1,r4
   3749 	mull3	r0,r5,-104(fp)
   3750 	mull2	r2,r5
   3751 	mull3	r2,r4,-108(fp)
   3752 	mull2	r0,r4
   3753 	addl3	-104(fp),-108(fp),r0
   3754 	bicl3	#0,r0,-104(fp)
   3755 	cmpl	-104(fp),-108(fp)
   3756 	bgequ	noname.347
   3757 	addl2	#65536,r4
   3758 noname.347:
   3759 	movzwl	-102(fp),r0
   3760 	bicl2	#-65536,r0
   3761 	addl2	r0,r4
   3762 	bicl3	#-65536,-104(fp),r0
   3763 	ashl	#16,r0,-108(fp)
   3764 	addl2	-108(fp),r5
   3765 	bicl2	#0,r5
   3766 	cmpl	r5,-108(fp)
   3767 	bgequ	noname.348
   3768 	incl	r4
   3769 noname.348:
   3770 	movl	r5,r1
   3771 	movl	r4,r2
   3772 	addl2	r1,r9
   3773 	bicl2	#0,r9
   3774 	cmpl	r9,r1
   3775 	bgequ	noname.349
   3776 	incl	r2
   3777 noname.349:
   3778 	addl2	r2,r8
   3779 	bicl2	#0,r8
   3780 	cmpl	r8,r2
   3781 	bgequ	noname.350
   3782 	incl	r10
   3783 noname.350:
   3784 
   3785 	bicl3	#-65536,4(r6),r3
   3786 	movzwl	6(r6),r1
   3787 	bicl2	#-65536,r1
   3788 	bicl3	#-65536,12(r7),r2
   3789 	movzwl	14(r7),r0
   3790 	bicl2	#-65536,r0
   3791 	movl	r3,r5
   3792 	movl	r1,r4
   3793 	mull3	r0,r5,-112(fp)
   3794 	mull2	r2,r5
   3795 	mull3	r2,r4,-116(fp)
   3796 	mull2	r0,r4
   3797 	addl3	-112(fp),-116(fp),r0
   3798 	bicl3	#0,r0,-112(fp)
   3799 	cmpl	-112(fp),-116(fp)
   3800 	bgequ	noname.351
   3801 	addl2	#65536,r4
   3802 noname.351:
   3803 	movzwl	-110(fp),r0
   3804 	bicl2	#-65536,r0
   3805 	addl2	r0,r4
   3806 	bicl3	#-65536,-112(fp),r0
   3807 	ashl	#16,r0,-116(fp)
   3808 	addl2	-116(fp),r5
   3809 	bicl2	#0,r5
   3810 	cmpl	r5,-116(fp)
   3811 	bgequ	noname.352
   3812 	incl	r4
   3813 noname.352:
   3814 	movl	r5,r1
   3815 	movl	r4,r2
   3816 	addl2	r1,r9
   3817 	bicl2	#0,r9
   3818 	cmpl	r9,r1
   3819 	bgequ	noname.353
   3820 	incl	r2
   3821 noname.353:
   3822 	addl2	r2,r8
   3823 	bicl2	#0,r8
   3824 	cmpl	r8,r2
   3825 	bgequ	noname.354
   3826 	incl	r10
   3827 noname.354:
   3828 
   3829 	movl	r9,16(r11)
   3830 
   3831 	clrl	r9
   3832 
   3833 	bicl3	#-65536,8(r6),r3
   3834 	movzwl	10(r6),r1
   3835 	bicl2	#-65536,r1
   3836 	bicl3	#-65536,12(r7),r2
   3837 	movzwl	14(r7),r0
   3838 	bicl2	#-65536,r0
   3839 	movl	r3,r5
   3840 	movl	r1,r4
   3841 	mull3	r0,r5,-120(fp)
   3842 	mull2	r2,r5
   3843 	mull3	r2,r4,-124(fp)
   3844 	mull2	r0,r4
   3845 	addl3	-120(fp),-124(fp),r0
   3846 	bicl3	#0,r0,-120(fp)
   3847 	cmpl	-120(fp),-124(fp)
   3848 	bgequ	noname.355
   3849 	addl2	#65536,r4
   3850 noname.355:
   3851 	movzwl	-118(fp),r0
   3852 	bicl2	#-65536,r0
   3853 	addl2	r0,r4
   3854 	bicl3	#-65536,-120(fp),r0
   3855 	ashl	#16,r0,-124(fp)
   3856 	addl2	-124(fp),r5
   3857 	bicl2	#0,r5
   3858 	cmpl	r5,-124(fp)
   3859 	bgequ	noname.356
   3860 	incl	r4
   3861 noname.356:
   3862 	movl	r5,r1
   3863 	movl	r4,r2
   3864 	addl2	r1,r8
   3865 	bicl2	#0,r8
   3866 	cmpl	r8,r1
   3867 	bgequ	noname.357
   3868 	incl	r2
   3869 noname.357:
   3870 	addl2	r2,r10
   3871 	bicl2	#0,r10
   3872 	cmpl	r10,r2
   3873 	bgequ	noname.358
   3874 	incl	r9
   3875 noname.358:
   3876 
   3877 	movzwl	14(r6),r2
   3878 	bicl3	#-65536,8(r7),r3
   3879 	movzwl	10(r7),r0
   3880 	bicl2	#-65536,r0
   3881 	bicl3	#-65536,12(r6),-136(fp)
   3882 	bicl3	#-65536,r2,-140(fp)
   3883 	mull3	r0,-136(fp),-128(fp)
   3884 	mull2	r3,-136(fp)
   3885 	mull3	r3,-140(fp),-132(fp)
   3886 	mull2	r0,-140(fp)
   3887 	addl3	-128(fp),-132(fp),r0
   3888 	bicl3	#0,r0,-128(fp)
   3889 	cmpl	-128(fp),-132(fp)
   3890 	bgequ	noname.359
   3891 	addl2	#65536,-140(fp)
   3892 noname.359:
   3893 	movzwl	-126(fp),r0
   3894 	bicl2	#-65536,r0
   3895 	addl2	r0,-140(fp)
   3896 	bicl3	#-65536,-128(fp),r0
   3897 	ashl	#16,r0,-132(fp)
   3898 	addl3	-132(fp),-136(fp),r0
   3899 	bicl3	#0,r0,-136(fp)
   3900 	cmpl	-136(fp),-132(fp)
   3901 	bgequ	noname.360
   3902 	incl	-140(fp)
   3903 noname.360:
   3904 	movl	-136(fp),r1
   3905 	movl	-140(fp),r2
   3906 	addl2	r1,r8
   3907 	bicl2	#0,r8
   3908 	cmpl	r8,r1
   3909 	bgequ	noname.361
   3910 	incl	r2
   3911 noname.361:
   3912 	addl2	r2,r10
   3913 	bicl2	#0,r10
   3914 	cmpl	r10,r2
   3915 	bgequ	noname.362
   3916 	incl	r9
   3917 noname.362:
   3918 
   3919 	movl	r8,20(r11)
   3920 
   3921 	clrl	r8
   3922 
   3923 	movzwl	14(r6),r2
   3924 	bicl3	#-65536,12(r7),r3
   3925 	movzwl	14(r7),r0
   3926 	bicl2	#-65536,r0
   3927 	bicl3	#-65536,12(r6),-152(fp)
   3928 	bicl3	#-65536,r2,-156(fp)
   3929 	mull3	r0,-152(fp),-144(fp)
   3930 	mull2	r3,-152(fp)
   3931 	mull3	r3,-156(fp),-148(fp)
   3932 	mull2	r0,-156(fp)
   3933 	addl3	-144(fp),-148(fp),r0
   3934 	bicl3	#0,r0,-144(fp)
   3935 	cmpl	-144(fp),-148(fp)
   3936 	bgequ	noname.363
   3937 	addl2	#65536,-156(fp)
   3938 noname.363:
   3939 	movzwl	-142(fp),r0
   3940 	bicl2	#-65536,r0
   3941 	addl2	r0,-156(fp)
   3942 	bicl3	#-65536,-144(fp),r0
   3943 	ashl	#16,r0,-148(fp)
   3944 	addl3	-148(fp),-152(fp),r0
   3945 	bicl3	#0,r0,-152(fp)
   3946 	cmpl	-152(fp),-148(fp)
   3947 	bgequ	noname.364
   3948 	incl	-156(fp)
   3949 noname.364:
   3950 	movl	-152(fp),r1
   3951 	movl	-156(fp),r2
   3952 	addl2	r1,r10
   3953 	bicl2	#0,r10
   3954 	cmpl	r10,r1
   3955 	bgequ	noname.365
   3956 	incl	r2
   3957 noname.365:
   3958 	addl2	r2,r9
   3959 	bicl2	#0,r9
   3960 	cmpl	r9,r2
   3961 	bgequ	noname.366
   3962 	incl	r8
   3963 noname.366:
   3964 
   3965 	movl	r10,24(r11)
   3966 
   3967 	movl	r9,28(r11)
   3968 
   3969 	ret	
   3970 
   3971 
   3973 
   3974 ;r=4 ;(AP)
   3975 ;a=8 ;(AP)
   3976 ;b=12 ;(AP)
   3977 ;n=16 ;(AP)	n	by value (input)
   3978 
   3979 	.psect	code,nowrt
   3980 
   3981 .entry	BN_SQR_COMBA8,^m<r2,r3,r4,r5,r6,r7,r8,r9>
   3982 	movab	-444(sp),sp
   3983 
   3984 	clrq	r8
   3985 
   3986 	clrl	r7
   3987 
   3988 	movl	8(ap),r4
   3989 	movl	(r4),r3
   3990 	bicl3	#-65536,r3,-4(fp)
   3991 	extzv	#16,#16,r3,r0
   3992 	bicl3	#-65536,r0,r3
   3993 	movl	-4(fp),r0
   3994 	mull3	r0,r3,-8(fp)
   3995 	mull3	r0,r0,-4(fp)
   3996 	mull2	r3,r3
   3997 	bicl3	#32767,-8(fp),r0
   3998 	extzv	#15,#17,r0,r0
   3999 	addl2	r0,r3
   4000 	bicl3	#-65536,-8(fp),r0
   4001 	ashl	#17,r0,-8(fp)
   4002 	addl3	-4(fp),-8(fp),r0
   4003 	bicl3	#0,r0,-4(fp)
   4004 	cmpl	-4(fp),-8(fp)
   4005 	bgequ	noname.369
   4006 	incl	r3
   4007 noname.369:
   4008 	movl	-4(fp),r1
   4009 	movl	r3,r2
   4010 	addl2	r1,r9
   4011 	bicl2	#0,r9
   4012 	cmpl	r9,r1
   4013 	bgequ	noname.370
   4014 	incl	r2
   4015 noname.370:
   4016 	addl2	r2,r8
   4017 	bicl2	#0,r8
   4018 	cmpl	r8,r2
   4019 	bgequ	noname.371
   4020 	incl	r7
   4021 noname.371:
   4022 
   4023 	movl	r9,@4(ap)
   4024 
   4025 	clrl	r9
   4026 
   4027 	movzwl	6(r4),r2
   4028 	bicl3	#-65536,(r4),r3
   4029 	movzwl	2(r4),r0
   4030 	bicl2	#-65536,r0
   4031 	bicl3	#-65536,4(r4),-20(fp)
   4032 	bicl3	#-65536,r2,-24(fp)
   4033 	mull3	r0,-20(fp),-12(fp)
   4034 	mull2	r3,-20(fp)
   4035 	mull3	r3,-24(fp),-16(fp)
   4036 	mull2	r0,-24(fp)
   4037 	addl3	-12(fp),-16(fp),r0
   4038 	bicl3	#0,r0,-12(fp)
   4039 	cmpl	-12(fp),-16(fp)
   4040 	bgequ	noname.372
   4041 	addl2	#65536,-24(fp)
   4042 noname.372:
   4043 	movzwl	-10(fp),r0
   4044 	bicl2	#-65536,r0
   4045 	addl2	r0,-24(fp)
   4046 	bicl3	#-65536,-12(fp),r0
   4047 	ashl	#16,r0,-16(fp)
   4048 	addl3	-16(fp),-20(fp),r0
   4049 	bicl3	#0,r0,-20(fp)
   4050 	cmpl	-20(fp),-16(fp)
   4051 	bgequ	noname.373
   4052 	incl	-24(fp)
   4053 noname.373:
   4054 	movl	-20(fp),r3
   4055 	movl	-24(fp),r2
   4056 	bbc	#31,r2,noname.374
   4057 	incl	r9
   4058 noname.374:
   4059 	addl2	r2,r2
   4060 	bicl2	#0,r2
   4061 	bbc	#31,r3,noname.375
   4062 	incl	r2
   4063 noname.375:
   4064 	addl2	r3,r3
   4065 	bicl2	#0,r3
   4066 	addl2	r3,r8
   4067 	bicl2	#0,r8
   4068 	cmpl	r8,r3
   4069 	bgequ	noname.376
   4070 	incl	r2
   4071 	bicl3	#0,r2,r0
   4072 	bneq	noname.376
   4073 	incl	r9
   4074 noname.376:
   4075 	addl2	r2,r7
   4076 	bicl2	#0,r7
   4077 	cmpl	r7,r2
   4078 	bgequ	noname.377
   4079 	incl	r9
   4080 noname.377:
   4081 
   4082 	movl	4(ap),r0
   4083 	movl	r8,4(r0)
   4084 
   4085 	clrl	r8
   4086 
   4087 	movl	8(ap),r4
   4088 	movl	4(r4),r3
   4089 	bicl3	#-65536,r3,-28(fp)
   4090 	extzv	#16,#16,r3,r0
   4091 	bicl3	#-65536,r0,r3
   4092 	movl	-28(fp),r0
   4093 	mull3	r0,r3,-32(fp)
   4094 	mull3	r0,r0,-28(fp)
   4095 	mull2	r3,r3
   4096 	bicl3	#32767,-32(fp),r0
   4097 	extzv	#15,#17,r0,r0
   4098 	addl2	r0,r3
   4099 	bicl3	#-65536,-32(fp),r0
   4100 	ashl	#17,r0,-32(fp)
   4101 	addl3	-28(fp),-32(fp),r0
   4102 	bicl3	#0,r0,-28(fp)
   4103 	cmpl	-28(fp),-32(fp)
   4104 	bgequ	noname.378
   4105 	incl	r3
   4106 noname.378:
   4107 	movl	-28(fp),r1
   4108 	movl	r3,r2
   4109 	addl2	r1,r7
   4110 	bicl2	#0,r7
   4111 	cmpl	r7,r1
   4112 	bgequ	noname.379
   4113 	incl	r2
   4114 noname.379:
   4115 	addl2	r2,r9
   4116 	bicl2	#0,r9
   4117 	cmpl	r9,r2
   4118 	bgequ	noname.380
   4119 	incl	r8
   4120 noname.380:
   4121 
   4122 	movzwl	10(r4),r2
   4123 	bicl3	#-65536,(r4),r3
   4124 	movzwl	2(r4),r0
   4125 	bicl2	#-65536,r0
   4126 	bicl3	#-65536,8(r4),-44(fp)
   4127 	bicl3	#-65536,r2,-48(fp)
   4128 	mull3	r0,-44(fp),-36(fp)
   4129 	mull2	r3,-44(fp)
   4130 	mull3	r3,-48(fp),-40(fp)
   4131 	mull2	r0,-48(fp)
   4132 	addl3	-36(fp),-40(fp),r0
   4133 	bicl3	#0,r0,-36(fp)
   4134 	cmpl	-36(fp),-40(fp)
   4135 	bgequ	noname.381
   4136 	addl2	#65536,-48(fp)
   4137 noname.381:
   4138 	movzwl	-34(fp),r0
   4139 	bicl2	#-65536,r0
   4140 	addl2	r0,-48(fp)
   4141 	bicl3	#-65536,-36(fp),r0
   4142 	ashl	#16,r0,-40(fp)
   4143 	addl3	-40(fp),-44(fp),r0
   4144 	bicl3	#0,r0,-44(fp)
   4145 	cmpl	-44(fp),-40(fp)
   4146 	bgequ	noname.382
   4147 	incl	-48(fp)
   4148 noname.382:
   4149 	movl	-44(fp),r3
   4150 	movl	-48(fp),r2
   4151 	bbc	#31,r2,noname.383
   4152 	incl	r8
   4153 noname.383:
   4154 	addl2	r2,r2
   4155 	bicl2	#0,r2
   4156 	bbc	#31,r3,noname.384
   4157 	incl	r2
   4158 noname.384:
   4159 	addl2	r3,r3
   4160 	bicl2	#0,r3
   4161 	addl2	r3,r7
   4162 	bicl2	#0,r7
   4163 	cmpl	r7,r3
   4164 	bgequ	noname.385
   4165 	incl	r2
   4166 	bicl3	#0,r2,r0
   4167 	bneq	noname.385
   4168 	incl	r8
   4169 noname.385:
   4170 	addl2	r2,r9
   4171 	bicl2	#0,r9
   4172 	cmpl	r9,r2
   4173 	bgequ	noname.386
   4174 	incl	r8
   4175 noname.386:
   4176 
   4177 	movl	4(ap),r0
   4178 	movl	r7,8(r0)
   4179 
   4180 	clrl	r7
   4181 
   4182 	movl	8(ap),r0
   4183 	movzwl	14(r0),r2
   4184 	bicl3	#-65536,(r0),r3
   4185 	movzwl	2(r0),r1
   4186 	bicl2	#-65536,r1
   4187 	bicl3	#-65536,12(r0),-60(fp)
   4188 	bicl3	#-65536,r2,-64(fp)
   4189 	mull3	r1,-60(fp),-52(fp)
   4190 	mull2	r3,-60(fp)
   4191 	mull3	r3,-64(fp),-56(fp)
   4192 	mull2	r1,-64(fp)
   4193 	addl3	-52(fp),-56(fp),r0
   4194 	bicl3	#0,r0,-52(fp)
   4195 	cmpl	-52(fp),-56(fp)
   4196 	bgequ	noname.387
   4197 	addl2	#65536,-64(fp)
   4198 noname.387:
   4199 	movzwl	-50(fp),r0
   4200 	bicl2	#-65536,r0
   4201 	addl2	r0,-64(fp)
   4202 	bicl3	#-65536,-52(fp),r0
   4203 	ashl	#16,r0,-56(fp)
   4204 	addl3	-56(fp),-60(fp),r0
   4205 	bicl3	#0,r0,-60(fp)
   4206 	cmpl	-60(fp),-56(fp)
   4207 	bgequ	noname.388
   4208 	incl	-64(fp)
   4209 noname.388:
   4210 	movl	-60(fp),r3
   4211 	movl	-64(fp),r2
   4212 	bbc	#31,r2,noname.389
   4213 	incl	r7
   4214 noname.389:
   4215 	addl2	r2,r2
   4216 	bicl2	#0,r2
   4217 	bbc	#31,r3,noname.390
   4218 	incl	r2
   4219 noname.390:
   4220 	addl2	r3,r3
   4221 	bicl2	#0,r3
   4222 	addl2	r3,r9
   4223 	bicl2	#0,r9
   4224 	cmpl	r9,r3
   4225 	bgequ	noname.391
   4226 	incl	r2
   4227 	bicl3	#0,r2,r0
   4228 	bneq	noname.391
   4229 	incl	r7
   4230 noname.391:
   4231 	addl2	r2,r8
   4232 	bicl2	#0,r8
   4233 	cmpl	r8,r2
   4234 	bgequ	noname.392
   4235 	incl	r7
   4236 noname.392:
   4237 
   4238 	movl	8(ap),r0
   4239 	movzwl	10(r0),r2
   4240 	bicl3	#-65536,4(r0),r3
   4241 	movzwl	6(r0),r1
   4242 	bicl2	#-65536,r1
   4243 	bicl3	#-65536,8(r0),-76(fp)
   4244 	bicl3	#-65536,r2,-80(fp)
   4245 	mull3	r1,-76(fp),-68(fp)
   4246 	mull2	r3,-76(fp)
   4247 	mull3	r3,-80(fp),-72(fp)
   4248 	mull2	r1,-80(fp)
   4249 	addl3	-68(fp),-72(fp),r0
   4250 	bicl3	#0,r0,-68(fp)
   4251 	cmpl	-68(fp),-72(fp)
   4252 	bgequ	noname.393
   4253 	addl2	#65536,-80(fp)
   4254 noname.393:
   4255 	movzwl	-66(fp),r0
   4256 	bicl2	#-65536,r0
   4257 	addl2	r0,-80(fp)
   4258 	bicl3	#-65536,-68(fp),r0
   4259 	ashl	#16,r0,-72(fp)
   4260 	addl3	-72(fp),-76(fp),r0
   4261 	bicl3	#0,r0,-76(fp)
   4262 	cmpl	-76(fp),-72(fp)
   4263 	bgequ	noname.394
   4264 	incl	-80(fp)
   4265 noname.394:
   4266 	movl	-76(fp),r3
   4267 	movl	-80(fp),r2
   4268 	bbc	#31,r2,noname.395
   4269 	incl	r7
   4270 noname.395:
   4271 	addl2	r2,r2
   4272 	bicl2	#0,r2
   4273 	bbc	#31,r3,noname.396
   4274 	incl	r2
   4275 noname.396:
   4276 	addl2	r3,r3
   4277 	bicl2	#0,r3
   4278 	addl2	r3,r9
   4279 	bicl2	#0,r9
   4280 	cmpl	r9,r3
   4281 	bgequ	noname.397
   4282 	incl	r2
   4283 	bicl3	#0,r2,r0
   4284 	bneq	noname.397
   4285 	incl	r7
   4286 noname.397:
   4287 	addl2	r2,r8
   4288 	bicl2	#0,r8
   4289 	cmpl	r8,r2
   4290 	bgequ	noname.398
   4291 	incl	r7
   4292 noname.398:
   4293 
   4294 	movl	4(ap),r0
   4295 	movl	r9,12(r0)
   4296 
   4297 	clrl	r9
   4298 
   4299 	movl	8(ap),r2
   4300 	movl	8(r2),r4
   4301 	bicl3	#-65536,r4,-84(fp)
   4302 	extzv	#16,#16,r4,r0
   4303 	bicl3	#-65536,r0,r4
   4304 	movl	-84(fp),r0
   4305 	mull3	r0,r4,-88(fp)
   4306 	mull3	r0,r0,-84(fp)
   4307 	mull2	r4,r4
   4308 	bicl3	#32767,-88(fp),r0
   4309 	extzv	#15,#17,r0,r0
   4310 	addl2	r0,r4
   4311 	bicl3	#-65536,-88(fp),r0
   4312 	ashl	#17,r0,-88(fp)
   4313 	addl3	-84(fp),-88(fp),r0
   4314 	bicl3	#0,r0,-84(fp)
   4315 	cmpl	-84(fp),-88(fp)
   4316 	bgequ	noname.399
   4317 	incl	r4
   4318 noname.399:
   4319 	movl	-84(fp),r1
   4320 	movl	r4,r3
   4321 	addl2	r1,r8
   4322 	bicl2	#0,r8
   4323 	cmpl	r8,r1
   4324 	bgequ	noname.400
   4325 	incl	r3
   4326 noname.400:
   4327 	addl2	r3,r7
   4328 	bicl2	#0,r7
   4329 	cmpl	r7,r3
   4330 	bgequ	noname.401
   4331 	incl	r9
   4332 noname.401:
   4333 
   4334 	movzwl	14(r2),r3
   4335 	bicl3	#-65536,4(r2),r1
   4336 	movzwl	6(r2),r0
   4337 	bicl2	#-65536,r0
   4338 	bicl3	#-65536,12(r2),-100(fp)
   4339 	bicl3	#-65536,r3,-104(fp)
   4340 	mull3	r0,-100(fp),-92(fp)
   4341 	mull2	r1,-100(fp)
   4342 	mull3	r1,-104(fp),-96(fp)
   4343 	mull2	r0,-104(fp)
   4344 	addl3	-92(fp),-96(fp),r0
   4345 	bicl3	#0,r0,-92(fp)
   4346 	cmpl	-92(fp),-96(fp)
   4347 	bgequ	noname.402
   4348 	addl2	#65536,-104(fp)
   4349 noname.402:
   4350 	movzwl	-90(fp),r0
   4351 	bicl2	#-65536,r0
   4352 	addl2	r0,-104(fp)
   4353 	bicl3	#-65536,-92(fp),r0
   4354 	ashl	#16,r0,-96(fp)
   4355 	addl3	-96(fp),-100(fp),r0
   4356 	bicl3	#0,r0,-100(fp)
   4357 	cmpl	-100(fp),-96(fp)
   4358 	bgequ	noname.403
   4359 	incl	-104(fp)
   4360 noname.403:
   4361 	movl	-100(fp),r3
   4362 	movl	-104(fp),r2
   4363 	bbc	#31,r2,noname.404
   4364 	incl	r9
   4365 noname.404:
   4366 	addl2	r2,r2
   4367 	bicl2	#0,r2
   4368 	bbc	#31,r3,noname.405
   4369 	incl	r2
   4370 noname.405:
   4371 	addl2	r3,r3
   4372 	bicl2	#0,r3
   4373 	addl2	r3,r8
   4374 	bicl2	#0,r8
   4375 	cmpl	r8,r3
   4376 	bgequ	noname.406
   4377 	incl	r2
   4378 	bicl3	#0,r2,r0
   4379 	bneq	noname.406
   4380 	incl	r9
   4381 noname.406:
   4382 	addl2	r2,r7
   4383 	bicl2	#0,r7
   4384 	cmpl	r7,r2
   4385 	bgequ	noname.407
   4386 	incl	r9
   4387 noname.407:
   4388 
   4389 	movl	8(ap),r0
   4390 	movzwl	18(r0),r2
   4391 	bicl3	#-65536,(r0),r3
   4392 	movzwl	2(r0),r1
   4393 	bicl2	#-65536,r1
   4394 	bicl3	#-65536,16(r0),-116(fp)
   4395 	bicl3	#-65536,r2,-120(fp)
   4396 	mull3	r1,-116(fp),-108(fp)
   4397 	mull2	r3,-116(fp)
   4398 	mull3	r3,-120(fp),-112(fp)
   4399 	mull2	r1,-120(fp)
   4400 	addl3	-108(fp),-112(fp),r0
   4401 	bicl3	#0,r0,-108(fp)
   4402 	cmpl	-108(fp),-112(fp)
   4403 	bgequ	noname.408
   4404 	addl2	#65536,-120(fp)
   4405 noname.408:
   4406 	movzwl	-106(fp),r0
   4407 	bicl2	#-65536,r0
   4408 	addl2	r0,-120(fp)
   4409 	bicl3	#-65536,-108(fp),r0
   4410 	ashl	#16,r0,-112(fp)
   4411 	addl3	-112(fp),-116(fp),r0
   4412 	bicl3	#0,r0,-116(fp)
   4413 	cmpl	-116(fp),-112(fp)
   4414 	bgequ	noname.409
   4415 	incl	-120(fp)
   4416 noname.409:
   4417 	movl	-116(fp),r3
   4418 	movl	-120(fp),r2
   4419 	bbc	#31,r2,noname.410
   4420 	incl	r9
   4421 noname.410:
   4422 	addl2	r2,r2
   4423 	bicl2	#0,r2
   4424 	bbc	#31,r3,noname.411
   4425 	incl	r2
   4426 noname.411:
   4427 	addl2	r3,r3
   4428 	bicl2	#0,r3
   4429 	addl2	r3,r8
   4430 	bicl2	#0,r8
   4431 	cmpl	r8,r3
   4432 	bgequ	noname.412
   4433 	incl	r2
   4434 	bicl3	#0,r2,r0
   4435 	bneq	noname.412
   4436 	incl	r9
   4437 noname.412:
   4438 	addl2	r2,r7
   4439 	bicl2	#0,r7
   4440 	cmpl	r7,r2
   4441 	bgequ	noname.413
   4442 	incl	r9
   4443 noname.413:
   4444 
   4445 	movl	4(ap),r0
   4446 	movl	r8,16(r0)
   4447 
   4448 	clrl	r8
   4449 
   4450 	movl	8(ap),r0
   4451 	movzwl	22(r0),r2
   4452 	bicl3	#-65536,(r0),r3
   4453 	movzwl	2(r0),r1
   4454 	bicl2	#-65536,r1
   4455 	bicl3	#-65536,20(r0),-132(fp)
   4456 	bicl3	#-65536,r2,-136(fp)
   4457 	mull3	r1,-132(fp),-124(fp)
   4458 	mull2	r3,-132(fp)
   4459 	mull3	r3,-136(fp),-128(fp)
   4460 	mull2	r1,-136(fp)
   4461 	addl3	-124(fp),-128(fp),r0
   4462 	bicl3	#0,r0,-124(fp)
   4463 	cmpl	-124(fp),-128(fp)
   4464 	bgequ	noname.414
   4465 	addl2	#65536,-136(fp)
   4466 noname.414:
   4467 	movzwl	-122(fp),r0
   4468 	bicl2	#-65536,r0
   4469 	addl2	r0,-136(fp)
   4470 	bicl3	#-65536,-124(fp),r0
   4471 	ashl	#16,r0,-128(fp)
   4472 	addl3	-128(fp),-132(fp),r0
   4473 	bicl3	#0,r0,-132(fp)
   4474 	cmpl	-132(fp),-128(fp)
   4475 	bgequ	noname.415
   4476 	incl	-136(fp)
   4477 noname.415:
   4478 	movl	-132(fp),r3
   4479 	movl	-136(fp),r2
   4480 	bbc	#31,r2,noname.416
   4481 	incl	r8
   4482 noname.416:
   4483 	addl2	r2,r2
   4484 	bicl2	#0,r2
   4485 	bbc	#31,r3,noname.417
   4486 	incl	r2
   4487 noname.417:
   4488 	addl2	r3,r3
   4489 	bicl2	#0,r3
   4490 	addl2	r3,r7
   4491 	bicl2	#0,r7
   4492 	cmpl	r7,r3
   4493 	bgequ	noname.418
   4494 	incl	r2
   4495 	bicl3	#0,r2,r0
   4496 	bneq	noname.418
   4497 	incl	r8
   4498 noname.418:
   4499 	addl2	r2,r9
   4500 	bicl2	#0,r9
   4501 	cmpl	r9,r2
   4502 	bgequ	noname.419
   4503 	incl	r8
   4504 noname.419:
   4505 
   4506 	movl	8(ap),r0
   4507 	movzwl	18(r0),r2
   4508 	bicl3	#-65536,4(r0),r3
   4509 	movzwl	6(r0),r1
   4510 	bicl2	#-65536,r1
   4511 	bicl3	#-65536,16(r0),-148(fp)
   4512 	bicl3	#-65536,r2,-152(fp)
   4513 	mull3	r1,-148(fp),-140(fp)
   4514 	mull2	r3,-148(fp)
   4515 	mull3	r3,-152(fp),-144(fp)
   4516 	mull2	r1,-152(fp)
   4517 	addl3	-140(fp),-144(fp),r0
   4518 	bicl3	#0,r0,-140(fp)
   4519 	cmpl	-140(fp),-144(fp)
   4520 	bgequ	noname.420
   4521 	addl2	#65536,-152(fp)
   4522 noname.420:
   4523 	movzwl	-138(fp),r0
   4524 	bicl2	#-65536,r0
   4525 	addl2	r0,-152(fp)
   4526 	bicl3	#-65536,-140(fp),r0
   4527 	ashl	#16,r0,-144(fp)
   4528 	addl3	-144(fp),-148(fp),r0
   4529 	bicl3	#0,r0,-148(fp)
   4530 	cmpl	-148(fp),-144(fp)
   4531 	bgequ	noname.421
   4532 	incl	-152(fp)
   4533 noname.421:
   4534 	movl	-148(fp),r3
   4535 	movl	-152(fp),r2
   4536 	bbc	#31,r2,noname.422
   4537 	incl	r8
   4538 noname.422:
   4539 	addl2	r2,r2
   4540 	bicl2	#0,r2
   4541 	bbc	#31,r3,noname.423
   4542 	incl	r2
   4543 noname.423:
   4544 	addl2	r3,r3
   4545 	bicl2	#0,r3
   4546 	addl2	r3,r7
   4547 	bicl2	#0,r7
   4548 	cmpl	r7,r3
   4549 	bgequ	noname.424
   4550 	incl	r2
   4551 	bicl3	#0,r2,r0
   4552 	bneq	noname.424
   4553 	incl	r8
   4554 noname.424:
   4555 	addl2	r2,r9
   4556 	bicl2	#0,r9
   4557 	cmpl	r9,r2
   4558 	bgequ	noname.425
   4559 	incl	r8
   4560 noname.425:
   4561 
   4562 	movl	8(ap),r0
   4563 	movzwl	14(r0),r2
   4564 	bicl3	#-65536,8(r0),r3
   4565 	movzwl	10(r0),r1
   4566 	bicl2	#-65536,r1
   4567 	bicl3	#-65536,12(r0),-164(fp)
   4568 	bicl3	#-65536,r2,-168(fp)
   4569 	mull3	r1,-164(fp),-156(fp)
   4570 	mull2	r3,-164(fp)
   4571 	mull3	r3,-168(fp),-160(fp)
   4572 	mull2	r1,-168(fp)
   4573 	addl3	-156(fp),-160(fp),r0
   4574 	bicl3	#0,r0,-156(fp)
   4575 	cmpl	-156(fp),-160(fp)
   4576 	bgequ	noname.426
   4577 	addl2	#65536,-168(fp)
   4578 noname.426:
   4579 	movzwl	-154(fp),r0
   4580 	bicl2	#-65536,r0
   4581 	addl2	r0,-168(fp)
   4582 	bicl3	#-65536,-156(fp),r0
   4583 	ashl	#16,r0,-160(fp)
   4584 	addl3	-160(fp),-164(fp),r0
   4585 	bicl3	#0,r0,-164(fp)
   4586 	cmpl	-164(fp),-160(fp)
   4587 	bgequ	noname.427
   4588 	incl	-168(fp)
   4589 noname.427:
   4590 	movl	-164(fp),r3
   4591 	movl	-168(fp),r2
   4592 	bbc	#31,r2,noname.428
   4593 	incl	r8
   4594 noname.428:
   4595 	addl2	r2,r2
   4596 	bicl2	#0,r2
   4597 	bbc	#31,r3,noname.429
   4598 	incl	r2
   4599 noname.429:
   4600 	addl2	r3,r3
   4601 	bicl2	#0,r3
   4602 	addl2	r3,r7
   4603 	bicl2	#0,r7
   4604 	cmpl	r7,r3
   4605 	bgequ	noname.430
   4606 	incl	r2
   4607 	bicl3	#0,r2,r0
   4608 	bneq	noname.430
   4609 	incl	r8
   4610 noname.430:
   4611 	addl2	r2,r9
   4612 	bicl2	#0,r9
   4613 	cmpl	r9,r2
   4614 	bgequ	noname.431
   4615 	incl	r8
   4616 noname.431:
   4617 
   4618 	movl	4(ap),r0
   4619 	movl	r7,20(r0)
   4620 
   4621 	clrl	r7
   4622 
   4623 	movl	8(ap),r2
   4624 	movl	12(r2),r4
   4625 	bicl3	#-65536,r4,-172(fp)
   4626 	extzv	#16,#16,r4,r0
   4627 	bicl3	#-65536,r0,r4
   4628 	movl	-172(fp),r0
   4629 	mull3	r0,r4,-176(fp)
   4630 	mull3	r0,r0,-172(fp)
   4631 	mull2	r4,r4
   4632 	bicl3	#32767,-176(fp),r0
   4633 	extzv	#15,#17,r0,r0
   4634 	addl2	r0,r4
   4635 	bicl3	#-65536,-176(fp),r0
   4636 	ashl	#17,r0,-176(fp)
   4637 	addl3	-172(fp),-176(fp),r0
   4638 	bicl3	#0,r0,-172(fp)
   4639 	cmpl	-172(fp),-176(fp)
   4640 	bgequ	noname.432
   4641 	incl	r4
   4642 noname.432:
   4643 	movl	-172(fp),r1
   4644 	movl	r4,r3
   4645 	addl2	r1,r9
   4646 	bicl2	#0,r9
   4647 	cmpl	r9,r1
   4648 	bgequ	noname.433
   4649 	incl	r3
   4650 noname.433:
   4651 	addl2	r3,r8
   4652 	bicl2	#0,r8
   4653 	cmpl	r8,r3
   4654 	bgequ	noname.434
   4655 	incl	r7
   4656 noname.434:
   4657 
   4658 	movzwl	18(r2),r3
   4659 	bicl3	#-65536,8(r2),r1
   4660 	movzwl	10(r2),r0
   4661 	bicl2	#-65536,r0
   4662 	bicl3	#-65536,16(r2),-188(fp)
   4663 	bicl3	#-65536,r3,-192(fp)
   4664 	mull3	r0,-188(fp),-180(fp)
   4665 	mull2	r1,-188(fp)
   4666 	mull3	r1,-192(fp),-184(fp)
   4667 	mull2	r0,-192(fp)
   4668 	addl3	-180(fp),-184(fp),r0
   4669 	bicl3	#0,r0,-180(fp)
   4670 	cmpl	-180(fp),-184(fp)
   4671 	bgequ	noname.435
   4672 	addl2	#65536,-192(fp)
   4673 noname.435:
   4674 	movzwl	-178(fp),r0
   4675 	bicl2	#-65536,r0
   4676 	addl2	r0,-192(fp)
   4677 	bicl3	#-65536,-180(fp),r0
   4678 	ashl	#16,r0,-184(fp)
   4679 	addl3	-184(fp),-188(fp),r0
   4680 	bicl3	#0,r0,-188(fp)
   4681 	cmpl	-188(fp),-184(fp)
   4682 	bgequ	noname.436
   4683 	incl	-192(fp)
   4684 noname.436:
   4685 	movl	-188(fp),r3
   4686 	movl	-192(fp),r2
   4687 	bbc	#31,r2,noname.437
   4688 	incl	r7
   4689 noname.437:
   4690 	addl2	r2,r2
   4691 	bicl2	#0,r2
   4692 	bbc	#31,r3,noname.438
   4693 	incl	r2
   4694 noname.438:
   4695 	addl2	r3,r3
   4696 	bicl2	#0,r3
   4697 	addl2	r3,r9
   4698 	bicl2	#0,r9
   4699 	cmpl	r9,r3
   4700 	bgequ	noname.439
   4701 	incl	r2
   4702 	bicl3	#0,r2,r0
   4703 	bneq	noname.439
   4704 	incl	r7
   4705 noname.439:
   4706 	addl2	r2,r8
   4707 	bicl2	#0,r8
   4708 	cmpl	r8,r2
   4709 	bgequ	noname.440
   4710 	incl	r7
   4711 noname.440:
   4712 
   4713 	movl	8(ap),r0
   4714 	movzwl	22(r0),r2
   4715 	bicl3	#-65536,4(r0),r3
   4716 	movzwl	6(r0),r1
   4717 	bicl2	#-65536,r1
   4718 	bicl3	#-65536,20(r0),-204(fp)
   4719 	bicl3	#-65536,r2,-208(fp)
   4720 	mull3	r1,-204(fp),-196(fp)
   4721 	mull2	r3,-204(fp)
   4722 	mull3	r3,-208(fp),-200(fp)
   4723 	mull2	r1,-208(fp)
   4724 	addl3	-196(fp),-200(fp),r0
   4725 	bicl3	#0,r0,-196(fp)
   4726 	cmpl	-196(fp),-200(fp)
   4727 	bgequ	noname.441
   4728 	addl2	#65536,-208(fp)
   4729 noname.441:
   4730 	movzwl	-194(fp),r0
   4731 	bicl2	#-65536,r0
   4732 	addl2	r0,-208(fp)
   4733 	bicl3	#-65536,-196(fp),r0
   4734 	ashl	#16,r0,-200(fp)
   4735 	addl3	-200(fp),-204(fp),r0
   4736 	bicl3	#0,r0,-204(fp)
   4737 	cmpl	-204(fp),-200(fp)
   4738 	bgequ	noname.442
   4739 	incl	-208(fp)
   4740 noname.442:
   4741 	movl	-204(fp),r3
   4742 	movl	-208(fp),r2
   4743 	bbc	#31,r2,noname.443
   4744 	incl	r7
   4745 noname.443:
   4746 	addl2	r2,r2
   4747 	bicl2	#0,r2
   4748 	bbc	#31,r3,noname.444
   4749 	incl	r2
   4750 noname.444:
   4751 	addl2	r3,r3
   4752 	bicl2	#0,r3
   4753 	addl2	r3,r9
   4754 	bicl2	#0,r9
   4755 	cmpl	r9,r3
   4756 	bgequ	noname.445
   4757 	incl	r2
   4758 	bicl3	#0,r2,r0
   4759 	bneq	noname.445
   4760 	incl	r7
   4761 noname.445:
   4762 	addl2	r2,r8
   4763 	bicl2	#0,r8
   4764 	cmpl	r8,r2
   4765 	bgequ	noname.446
   4766 	incl	r7
   4767 noname.446:
   4768 
   4769 	movl	8(ap),r0
   4770 	movzwl	26(r0),r2
   4771 	bicl3	#-65536,(r0),r3
   4772 	movzwl	2(r0),r1
   4773 	bicl2	#-65536,r1
   4774 	bicl3	#-65536,24(r0),-220(fp)
   4775 	bicl3	#-65536,r2,-224(fp)
   4776 	mull3	r1,-220(fp),-212(fp)
   4777 	mull2	r3,-220(fp)
   4778 	mull3	r3,-224(fp),-216(fp)
   4779 	mull2	r1,-224(fp)
   4780 	addl3	-212(fp),-216(fp),r0
   4781 	bicl3	#0,r0,-212(fp)
   4782 	cmpl	-212(fp),-216(fp)
   4783 	bgequ	noname.447
   4784 	addl2	#65536,-224(fp)
   4785 noname.447:
   4786 	movzwl	-210(fp),r0
   4787 	bicl2	#-65536,r0
   4788 	addl2	r0,-224(fp)
   4789 	bicl3	#-65536,-212(fp),r0
   4790 	ashl	#16,r0,-216(fp)
   4791 	addl3	-216(fp),-220(fp),r0
   4792 	bicl3	#0,r0,-220(fp)
   4793 	cmpl	-220(fp),-216(fp)
   4794 	bgequ	noname.448
   4795 	incl	-224(fp)
   4796 noname.448:
   4797 	movl	-220(fp),r3
   4798 	movl	-224(fp),r2
   4799 	bbc	#31,r2,noname.449
   4800 	incl	r7
   4801 noname.449:
   4802 	addl2	r2,r2
   4803 	bicl2	#0,r2
   4804 	bbc	#31,r3,noname.450
   4805 	incl	r2
   4806 noname.450:
   4807 	addl2	r3,r3
   4808 	bicl2	#0,r3
   4809 	addl2	r3,r9
   4810 	bicl2	#0,r9
   4811 	cmpl	r9,r3
   4812 	bgequ	noname.451
   4813 	incl	r2
   4814 	bicl3	#0,r2,r0
   4815 	bneq	noname.451
   4816 	incl	r7
   4817 noname.451:
   4818 	addl2	r2,r8
   4819 	bicl2	#0,r8
   4820 	cmpl	r8,r2
   4821 	bgequ	noname.452
   4822 	incl	r7
   4823 noname.452:
   4824 
   4825 	movl	4(ap),r0
   4826 	movl	r9,24(r0)
   4827 
   4828 	clrl	r9
   4829 
   4830 	movl	8(ap),r0
   4831 	movzwl	30(r0),r2
   4832 	bicl3	#-65536,(r0),r3
   4833 	movzwl	2(r0),r1
   4834 	bicl2	#-65536,r1
   4835 	bicl3	#-65536,28(r0),-236(fp)
   4836 	bicl3	#-65536,r2,-240(fp)
   4837 	mull3	r1,-236(fp),-228(fp)
   4838 	mull2	r3,-236(fp)
   4839 	mull3	r3,-240(fp),-232(fp)
   4840 	mull2	r1,-240(fp)
   4841 	addl3	-228(fp),-232(fp),r0
   4842 	bicl3	#0,r0,-228(fp)
   4843 	cmpl	-228(fp),-232(fp)
   4844 	bgequ	noname.453
   4845 	addl2	#65536,-240(fp)
   4846 noname.453:
   4847 	movzwl	-226(fp),r0
   4848 	bicl2	#-65536,r0
   4849 	addl2	r0,-240(fp)
   4850 	bicl3	#-65536,-228(fp),r0
   4851 	ashl	#16,r0,-232(fp)
   4852 	addl3	-232(fp),-236(fp),r0
   4853 	bicl3	#0,r0,-236(fp)
   4854 	cmpl	-236(fp),-232(fp)
   4855 	bgequ	noname.454
   4856 	incl	-240(fp)
   4857 noname.454:
   4858 	movl	-236(fp),r3
   4859 	movl	-240(fp),r2
   4860 	bbc	#31,r2,noname.455
   4861 	incl	r9
   4862 noname.455:
   4863 	addl2	r2,r2
   4864 	bicl2	#0,r2
   4865 	bbc	#31,r3,noname.456
   4866 	incl	r2
   4867 noname.456:
   4868 	addl2	r3,r3
   4869 	bicl2	#0,r3
   4870 	addl2	r3,r8
   4871 	bicl2	#0,r8
   4872 	cmpl	r8,r3
   4873 	bgequ	noname.457
   4874 	incl	r2
   4875 	bicl3	#0,r2,r0
   4876 	bneq	noname.457
   4877 	incl	r9
   4878 noname.457:
   4879 	addl2	r2,r7
   4880 	bicl2	#0,r7
   4881 	cmpl	r7,r2
   4882 	bgequ	noname.458
   4883 	incl	r9
   4884 noname.458:
   4885 
   4886 	movl	8(ap),r0
   4887 	movzwl	26(r0),r2
   4888 	bicl3	#-65536,4(r0),r3
   4889 	movzwl	6(r0),r1
   4890 	bicl2	#-65536,r1
   4891 	bicl3	#-65536,24(r0),-252(fp)
   4892 	bicl3	#-65536,r2,-256(fp)
   4893 	mull3	r1,-252(fp),-244(fp)
   4894 	mull2	r3,-252(fp)
   4895 	mull3	r3,-256(fp),-248(fp)
   4896 	mull2	r1,-256(fp)
   4897 	addl3	-244(fp),-248(fp),r0
   4898 	bicl3	#0,r0,-244(fp)
   4899 	cmpl	-244(fp),-248(fp)
   4900 	bgequ	noname.459
   4901 	addl2	#65536,-256(fp)
   4902 noname.459:
   4903 	movzwl	-242(fp),r0
   4904 	bicl2	#-65536,r0
   4905 	addl2	r0,-256(fp)
   4906 	bicl3	#-65536,-244(fp),r0
   4907 	ashl	#16,r0,-248(fp)
   4908 	addl3	-248(fp),-252(fp),r0
   4909 	bicl3	#0,r0,-252(fp)
   4910 	cmpl	-252(fp),-248(fp)
   4911 	bgequ	noname.460
   4912 	incl	-256(fp)
   4913 noname.460:
   4914 	movl	-252(fp),r3
   4915 	movl	-256(fp),r2
   4916 	bbc	#31,r2,noname.461
   4917 	incl	r9
   4918 noname.461:
   4919 	addl2	r2,r2
   4920 	bicl2	#0,r2
   4921 	bbc	#31,r3,noname.462
   4922 	incl	r2
   4923 noname.462:
   4924 	addl2	r3,r3
   4925 	bicl2	#0,r3
   4926 	addl2	r3,r8
   4927 	bicl2	#0,r8
   4928 	cmpl	r8,r3
   4929 	bgequ	noname.463
   4930 	incl	r2
   4931 	bicl3	#0,r2,r0
   4932 	bneq	noname.463
   4933 	incl	r9
   4934 noname.463:
   4935 	addl2	r2,r7
   4936 	bicl2	#0,r7
   4937 	cmpl	r7,r2
   4938 	bgequ	noname.464
   4939 	incl	r9
   4940 noname.464:
   4941 
   4942 	movl	8(ap),r0
   4943 	movzwl	22(r0),r2
   4944 	bicl3	#-65536,8(r0),r3
   4945 	movzwl	10(r0),r1
   4946 	bicl2	#-65536,r1
   4947 	bicl3	#-65536,20(r0),-268(fp)
   4948 	bicl3	#-65536,r2,-272(fp)
   4949 	mull3	r1,-268(fp),-260(fp)
   4950 	mull2	r3,-268(fp)
   4951 	mull3	r3,-272(fp),-264(fp)
   4952 	mull2	r1,-272(fp)
   4953 	addl3	-260(fp),-264(fp),r0
   4954 	bicl3	#0,r0,-260(fp)
   4955 	cmpl	-260(fp),-264(fp)
   4956 	bgequ	noname.465
   4957 	addl2	#65536,-272(fp)
   4958 noname.465:
   4959 	movzwl	-258(fp),r0
   4960 	bicl2	#-65536,r0
   4961 	addl2	r0,-272(fp)
   4962 	bicl3	#-65536,-260(fp),r0
   4963 	ashl	#16,r0,-264(fp)
   4964 	addl3	-264(fp),-268(fp),r0
   4965 	bicl3	#0,r0,-268(fp)
   4966 	cmpl	-268(fp),-264(fp)
   4967 	bgequ	noname.466
   4968 	incl	-272(fp)
   4969 noname.466:
   4970 	movl	-268(fp),r3
   4971 	movl	-272(fp),r2
   4972 	bbc	#31,r2,noname.467
   4973 	incl	r9
   4974 noname.467:
   4975 	addl2	r2,r2
   4976 	bicl2	#0,r2
   4977 	bbc	#31,r3,noname.468
   4978 	incl	r2
   4979 noname.468:
   4980 	addl2	r3,r3
   4981 	bicl2	#0,r3
   4982 	addl2	r3,r8
   4983 	bicl2	#0,r8
   4984 	cmpl	r8,r3
   4985 	bgequ	noname.469
   4986 	incl	r2
   4987 	bicl3	#0,r2,r0
   4988 	bneq	noname.469
   4989 	incl	r9
   4990 noname.469:
   4991 	addl2	r2,r7
   4992 	bicl2	#0,r7
   4993 	cmpl	r7,r2
   4994 	bgequ	noname.470
   4995 	incl	r9
   4996 noname.470:
   4997 
   4998 	movl	8(ap),r0
   4999 	movzwl	18(r0),r2
   5000 	bicl3	#-65536,12(r0),r3
   5001 	movzwl	14(r0),r1
   5002 	bicl2	#-65536,r1
   5003 	bicl3	#-65536,16(r0),-284(fp)
   5004 	bicl3	#-65536,r2,-288(fp)
   5005 	mull3	r1,-284(fp),-276(fp)
   5006 	mull2	r3,-284(fp)
   5007 	mull3	r3,-288(fp),-280(fp)
   5008 	mull2	r1,-288(fp)
   5009 	addl3	-276(fp),-280(fp),r0
   5010 	bicl3	#0,r0,-276(fp)
   5011 	cmpl	-276(fp),-280(fp)
   5012 	bgequ	noname.471
   5013 	addl2	#65536,-288(fp)
   5014 noname.471:
   5015 	movzwl	-274(fp),r0
   5016 	bicl2	#-65536,r0
   5017 	addl2	r0,-288(fp)
   5018 	bicl3	#-65536,-276(fp),r0
   5019 	ashl	#16,r0,-280(fp)
   5020 	addl3	-280(fp),-284(fp),r0
   5021 	bicl3	#0,r0,-284(fp)
   5022 	cmpl	-284(fp),-280(fp)
   5023 	bgequ	noname.472
   5024 	incl	-288(fp)
   5025 noname.472:
   5026 	movl	-284(fp),r3
   5027 	movl	-288(fp),r2
   5028 	bbc	#31,r2,noname.473
   5029 	incl	r9
   5030 noname.473:
   5031 	addl2	r2,r2
   5032 	bicl2	#0,r2
   5033 	bbc	#31,r3,noname.474
   5034 	incl	r2
   5035 noname.474:
   5036 	addl2	r3,r3
   5037 	bicl2	#0,r3
   5038 	addl2	r3,r8
   5039 	bicl2	#0,r8
   5040 	cmpl	r8,r3
   5041 	bgequ	noname.475
   5042 	incl	r2
   5043 	bicl3	#0,r2,r0
   5044 	bneq	noname.475
   5045 	incl	r9
   5046 noname.475:
   5047 	addl2	r2,r7
   5048 	bicl2	#0,r7
   5049 	cmpl	r7,r2
   5050 	bgequ	noname.476
   5051 	incl	r9
   5052 noname.476:
   5053 
   5054 	movl	4(ap),r0
   5055 	movl	r8,28(r0)
   5056 
   5057 	clrl	r8
   5058 
   5059 	movl	8(ap),r3
   5060 	movl	16(r3),r4
   5061 	bicl3	#-65536,r4,r5
   5062 	extzv	#16,#16,r4,r0
   5063 	bicl3	#-65536,r0,r4
   5064 	mull3	r5,r4,-292(fp)
   5065 	mull2	r5,r5
   5066 	mull2	r4,r4
   5067 	bicl3	#32767,-292(fp),r0
   5068 	extzv	#15,#17,r0,r0
   5069 	addl2	r0,r4
   5070 	bicl3	#-65536,-292(fp),r0
   5071 	ashl	#17,r0,-292(fp)
   5072 	addl2	-292(fp),r5
   5073 	bicl2	#0,r5
   5074 	cmpl	r5,-292(fp)
   5075 	bgequ	noname.477
   5076 	incl	r4
   5077 noname.477:
   5078 	movl	r5,r1
   5079 	movl	r4,r2
   5080 	addl2	r1,r7
   5081 	bicl2	#0,r7
   5082 	cmpl	r7,r1
   5083 	bgequ	noname.478
   5084 	incl	r2
   5085 noname.478:
   5086 	addl2	r2,r9
   5087 	bicl2	#0,r9
   5088 	cmpl	r9,r2
   5089 	bgequ	noname.479
   5090 	incl	r8
   5091 noname.479:
   5092 
   5093 	bicl3	#-65536,20(r3),r4
   5094 	movzwl	22(r3),r1
   5095 	bicl2	#-65536,r1
   5096 	bicl3	#-65536,12(r3),r2
   5097 	movzwl	14(r3),r0
   5098 	bicl2	#-65536,r0
   5099 	movl	r4,r6
   5100 	movl	r1,r5
   5101 	mull3	r0,r6,-296(fp)
   5102 	mull2	r2,r6
   5103 	mull3	r2,r5,-300(fp)
   5104 	mull2	r0,r5
   5105 	addl3	-296(fp),-300(fp),r0
   5106 	bicl3	#0,r0,-296(fp)
   5107 	cmpl	-296(fp),-300(fp)
   5108 	bgequ	noname.480
   5109 	addl2	#65536,r5
   5110 noname.480:
   5111 	movzwl	-294(fp),r0
   5112 	bicl2	#-65536,r0
   5113 	addl2	r0,r5
   5114 	bicl3	#-65536,-296(fp),r0
   5115 	ashl	#16,r0,-300(fp)
   5116 	addl2	-300(fp),r6
   5117 	bicl2	#0,r6
   5118 	cmpl	r6,-300(fp)
   5119 	bgequ	noname.481
   5120 	incl	r5
   5121 noname.481:
   5122 	movl	r6,r3
   5123 	movl	r5,r2
   5124 	bbc	#31,r2,noname.482
   5125 	incl	r8
   5126 noname.482:
   5127 	addl2	r2,r2
   5128 	bicl2	#0,r2
   5129 	bbc	#31,r3,noname.483
   5130 	incl	r2
   5131 noname.483:
   5132 	addl2	r3,r3
   5133 	bicl2	#0,r3
   5134 	addl2	r3,r7
   5135 	bicl2	#0,r7
   5136 	cmpl	r7,r3
   5137 	bgequ	noname.484
   5138 	incl	r2
   5139 	bicl3	#0,r2,r0
   5140 	bneq	noname.484
   5141 	incl	r8
   5142 noname.484:
   5143 	addl2	r2,r9
   5144 	bicl2	#0,r9
   5145 	cmpl	r9,r2
   5146 	bgequ	noname.485
   5147 	incl	r8
   5148 noname.485:
   5149 
   5150 	movl	8(ap),r0
   5151 	bicl3	#-65536,24(r0),r3
   5152 	movzwl	26(r0),r1
   5153 	bicl2	#-65536,r1
   5154 	bicl3	#-65536,8(r0),r2
   5155 	movzwl	10(r0),r0
   5156 	bicl2	#-65536,r0
   5157 	movl	r3,r5
   5158 	movl	r1,r4
   5159 	mull3	r0,r5,-304(fp)
   5160 	mull2	r2,r5
   5161 	mull3	r2,r4,-308(fp)
   5162 	mull2	r0,r4
   5163 	addl3	-304(fp),-308(fp),r0
   5164 	bicl3	#0,r0,-304(fp)
   5165 	cmpl	-304(fp),-308(fp)
   5166 	bgequ	noname.486
   5167 	addl2	#65536,r4
   5168 noname.486:
   5169 	movzwl	-302(fp),r0
   5170 	bicl2	#-65536,r0
   5171 	addl2	r0,r4
   5172 	bicl3	#-65536,-304(fp),r0
   5173 	ashl	#16,r0,-308(fp)
   5174 	addl2	-308(fp),r5
   5175 	bicl2	#0,r5
   5176 	cmpl	r5,-308(fp)
   5177 	bgequ	noname.487
   5178 	incl	r4
   5179 noname.487:
   5180 	movl	r5,r3
   5181 	movl	r4,r2
   5182 	bbc	#31,r2,noname.488
   5183 	incl	r8
   5184 noname.488:
   5185 	addl2	r2,r2
   5186 	bicl2	#0,r2
   5187 	bbc	#31,r3,noname.489
   5188 	incl	r2
   5189 noname.489:
   5190 	addl2	r3,r3
   5191 	bicl2	#0,r3
   5192 	addl2	r3,r7
   5193 	bicl2	#0,r7
   5194 	cmpl	r7,r3
   5195 	bgequ	noname.490
   5196 	incl	r2
   5197 	bicl3	#0,r2,r0
   5198 	bneq	noname.490
   5199 	incl	r8
   5200 noname.490:
   5201 	addl2	r2,r9
   5202 	bicl2	#0,r9
   5203 	cmpl	r9,r2
   5204 	bgequ	noname.491
   5205 	incl	r8
   5206 noname.491:
   5207 
   5208 	movl	8(ap),r0
   5209 	bicl3	#-65536,28(r0),r3
   5210 	movzwl	30(r0),r1
   5211 	bicl2	#-65536,r1
   5212 	bicl3	#-65536,4(r0),r2
   5213 	movzwl	6(r0),r0
   5214 	bicl2	#-65536,r0
   5215 	movl	r3,r5
   5216 	movl	r1,r4
   5217 	mull3	r0,r5,-312(fp)
   5218 	mull2	r2,r5
   5219 	mull3	r2,r4,-316(fp)
   5220 	mull2	r0,r4
   5221 	addl3	-312(fp),-316(fp),r0
   5222 	bicl3	#0,r0,-312(fp)
   5223 	cmpl	-312(fp),-316(fp)
   5224 	bgequ	noname.492
   5225 	addl2	#65536,r4
   5226 noname.492:
   5227 	movzwl	-310(fp),r0
   5228 	bicl2	#-65536,r0
   5229 	addl2	r0,r4
   5230 	bicl3	#-65536,-312(fp),r0
   5231 	ashl	#16,r0,-316(fp)
   5232 	addl2	-316(fp),r5
   5233 	bicl2	#0,r5
   5234 	cmpl	r5,-316(fp)
   5235 	bgequ	noname.493
   5236 	incl	r4
   5237 noname.493:
   5238 	movl	r5,r3
   5239 	movl	r4,r2
   5240 	bbc	#31,r2,noname.494
   5241 	incl	r8
   5242 noname.494:
   5243 	addl2	r2,r2
   5244 	bicl2	#0,r2
   5245 	bbc	#31,r3,noname.495
   5246 	incl	r2
   5247 noname.495:
   5248 	addl2	r3,r3
   5249 	bicl2	#0,r3
   5250 	addl2	r3,r7
   5251 	bicl2	#0,r7
   5252 	cmpl	r7,r3
   5253 	bgequ	noname.496
   5254 	incl	r2
   5255 	bicl3	#0,r2,r0
   5256 	bneq	noname.496
   5257 	incl	r8
   5258 noname.496:
   5259 	addl2	r2,r9
   5260 	bicl2	#0,r9
   5261 	cmpl	r9,r2
   5262 	bgequ	noname.497
   5263 	incl	r8
   5264 noname.497:
   5265 
   5266 	movl	4(ap),r0
   5267 	movl	r7,32(r0)
   5268 
   5269 	clrl	r7
   5270 
   5271 	movl	8(ap),r0
   5272 	bicl3	#-65536,28(r0),r3
   5273 	movzwl	30(r0),r2
   5274 	bicl3	#-65536,8(r0),r1
   5275 	movzwl	10(r0),r0
   5276 	bicl2	#-65536,r0
   5277 	movl	r3,r4
   5278 	bicl3	#-65536,r2,-328(fp)
   5279 	mull3	r0,r4,-320(fp)
   5280 	mull2	r1,r4
   5281 	mull3	r1,-328(fp),-324(fp)
   5282 	mull2	r0,-328(fp)
   5283 	addl3	-320(fp),-324(fp),r0
   5284 	bicl3	#0,r0,-320(fp)
   5285 	cmpl	-320(fp),-324(fp)
   5286 	bgequ	noname.498
   5287 	addl2	#65536,-328(fp)
   5288 noname.498:
   5289 	movzwl	-318(fp),r0
   5290 	bicl2	#-65536,r0
   5291 	addl2	r0,-328(fp)
   5292 	bicl3	#-65536,-320(fp),r0
   5293 	ashl	#16,r0,-324(fp)
   5294 	addl2	-324(fp),r4
   5295 	bicl2	#0,r4
   5296 	cmpl	r4,-324(fp)
   5297 	bgequ	noname.499
   5298 	incl	-328(fp)
   5299 noname.499:
   5300 	movl	r4,r3
   5301 	movl	-328(fp),r2
   5302 	bbc	#31,r2,noname.500
   5303 	incl	r7
   5304 noname.500:
   5305 	addl2	r2,r2
   5306 	bicl2	#0,r2
   5307 	bbc	#31,r3,noname.501
   5308 	incl	r2
   5309 noname.501:
   5310 	addl2	r3,r3
   5311 	bicl2	#0,r3
   5312 	addl2	r3,r9
   5313 	bicl2	#0,r9
   5314 	cmpl	r9,r3
   5315 	bgequ	noname.502
   5316 	incl	r2
   5317 	bicl3	#0,r2,r0
   5318 	bneq	noname.502
   5319 	incl	r7
   5320 noname.502:
   5321 	addl2	r2,r8
   5322 	bicl2	#0,r8
   5323 	cmpl	r8,r2
   5324 	bgequ	noname.503
   5325 	incl	r7
   5326 noname.503:
   5327 
   5328 	movl	8(ap),r0
   5329 	movzwl	26(r0),r2
   5330 	bicl3	#-65536,12(r0),r3
   5331 	movzwl	14(r0),r1
   5332 	bicl2	#-65536,r1
   5333 	bicl3	#-65536,24(r0),-340(fp)
   5334 	bicl3	#-65536,r2,-344(fp)
   5335 	mull3	r1,-340(fp),-332(fp)
   5336 	mull2	r3,-340(fp)
   5337 	mull3	r3,-344(fp),-336(fp)
   5338 	mull2	r1,-344(fp)
   5339 	addl3	-332(fp),-336(fp),r0
   5340 	bicl3	#0,r0,-332(fp)
   5341 	cmpl	-332(fp),-336(fp)
   5342 	bgequ	noname.504
   5343 	addl2	#65536,-344(fp)
   5344 noname.504:
   5345 	movzwl	-330(fp),r0
   5346 	bicl2	#-65536,r0
   5347 	addl2	r0,-344(fp)
   5348 	bicl3	#-65536,-332(fp),r0
   5349 	ashl	#16,r0,-336(fp)
   5350 	addl3	-336(fp),-340(fp),r0
   5351 	bicl3	#0,r0,-340(fp)
   5352 	cmpl	-340(fp),-336(fp)
   5353 	bgequ	noname.505
   5354 	incl	-344(fp)
   5355 noname.505:
   5356 	movl	-340(fp),r3
   5357 	movl	-344(fp),r2
   5358 	bbc	#31,r2,noname.506
   5359 	incl	r7
   5360 noname.506:
   5361 	addl2	r2,r2
   5362 	bicl2	#0,r2
   5363 	bbc	#31,r3,noname.507
   5364 	incl	r2
   5365 noname.507:
   5366 	addl2	r3,r3
   5367 	bicl2	#0,r3
   5368 	addl2	r3,r9
   5369 	bicl2	#0,r9
   5370 	cmpl	r9,r3
   5371 	bgequ	noname.508
   5372 	incl	r2
   5373 	bicl3	#0,r2,r0
   5374 	bneq	noname.508
   5375 	incl	r7
   5376 noname.508:
   5377 	addl2	r2,r8
   5378 	bicl2	#0,r8
   5379 	cmpl	r8,r2
   5380 	bgequ	noname.509
   5381 	incl	r7
   5382 noname.509:
   5383 
   5384 	movl	8(ap),r0
   5385 	movzwl	22(r0),r2
   5386 	bicl3	#-65536,16(r0),r3
   5387 	movzwl	18(r0),r1
   5388 	bicl2	#-65536,r1
   5389 	bicl3	#-65536,20(r0),-356(fp)
   5390 	bicl3	#-65536,r2,-360(fp)
   5391 	mull3	r1,-356(fp),-348(fp)
   5392 	mull2	r3,-356(fp)
   5393 	mull3	r3,-360(fp),-352(fp)
   5394 	mull2	r1,-360(fp)
   5395 	addl3	-348(fp),-352(fp),r0
   5396 	bicl3	#0,r0,-348(fp)
   5397 	cmpl	-348(fp),-352(fp)
   5398 	bgequ	noname.510
   5399 	addl2	#65536,-360(fp)
   5400 noname.510:
   5401 	movzwl	-346(fp),r0
   5402 	bicl2	#-65536,r0
   5403 	addl2	r0,-360(fp)
   5404 	bicl3	#-65536,-348(fp),r0
   5405 	ashl	#16,r0,-352(fp)
   5406 	addl3	-352(fp),-356(fp),r0
   5407 	bicl3	#0,r0,-356(fp)
   5408 	cmpl	-356(fp),-352(fp)
   5409 	bgequ	noname.511
   5410 	incl	-360(fp)
   5411 noname.511:
   5412 	movl	-356(fp),r3
   5413 	movl	-360(fp),r2
   5414 	bbc	#31,r2,noname.512
   5415 	incl	r7
   5416 noname.512:
   5417 	addl2	r2,r2
   5418 	bicl2	#0,r2
   5419 	bbc	#31,r3,noname.513
   5420 	incl	r2
   5421 noname.513:
   5422 	addl2	r3,r3
   5423 	bicl2	#0,r3
   5424 	addl2	r3,r9
   5425 	bicl2	#0,r9
   5426 	cmpl	r9,r3
   5427 	bgequ	noname.514
   5428 	incl	r2
   5429 	bicl3	#0,r2,r0
   5430 	bneq	noname.514
   5431 	incl	r7
   5432 noname.514:
   5433 	addl2	r2,r8
   5434 	bicl2	#0,r8
   5435 	cmpl	r8,r2
   5436 	bgequ	noname.515
   5437 	incl	r7
   5438 noname.515:
   5439 
   5440 	movl	4(ap),r0
   5441 	movl	r9,36(r0)
   5442 
   5443 	clrl	r9
   5444 
   5445 	movl	8(ap),r3
   5446 	movl	20(r3),r4
   5447 	bicl3	#-65536,r4,-364(fp)
   5448 	extzv	#16,#16,r4,r0
   5449 	bicl3	#-65536,r0,r4
   5450 	movl	-364(fp),r0
   5451 	mull3	r0,r4,-368(fp)
   5452 	mull3	r0,r0,-364(fp)
   5453 	mull2	r4,r4
   5454 	bicl3	#32767,-368(fp),r0
   5455 	extzv	#15,#17,r0,r0
   5456 	addl2	r0,r4
   5457 	bicl3	#-65536,-368(fp),r0
   5458 	ashl	#17,r0,-368(fp)
   5459 	addl3	-364(fp),-368(fp),r0
   5460 	bicl3	#0,r0,-364(fp)
   5461 	cmpl	-364(fp),-368(fp)
   5462 	bgequ	noname.516
   5463 	incl	r4
   5464 noname.516:
   5465 	movl	-364(fp),r1
   5466 	movl	r4,r2
   5467 	addl2	r1,r8
   5468 	bicl2	#0,r8
   5469 	cmpl	r8,r1
   5470 	bgequ	noname.517
   5471 	incl	r2
   5472 noname.517:
   5473 	addl2	r2,r7
   5474 	bicl2	#0,r7
   5475 	cmpl	r7,r2
   5476 	bgequ	noname.518
   5477 	incl	r9
   5478 noname.518:
   5479 
   5480 	bicl3	#-65536,24(r3),r4
   5481 	movzwl	26(r3),r1
   5482 	bicl2	#-65536,r1
   5483 	bicl3	#-65536,16(r3),r2
   5484 	movzwl	18(r3),r0
   5485 	bicl2	#-65536,r0
   5486 	movl	r4,r6
   5487 	movl	r1,r5
   5488 	mull3	r0,r6,-372(fp)
   5489 	mull2	r2,r6
   5490 	mull3	r2,r5,-376(fp)
   5491 	mull2	r0,r5
   5492 	addl3	-372(fp),-376(fp),r0
   5493 	bicl3	#0,r0,-372(fp)
   5494 	cmpl	-372(fp),-376(fp)
   5495 	bgequ	noname.519
   5496 	addl2	#65536,r5
   5497 noname.519:
   5498 	movzwl	-370(fp),r0
   5499 	bicl2	#-65536,r0
   5500 	addl2	r0,r5
   5501 	bicl3	#-65536,-372(fp),r0
   5502 	ashl	#16,r0,-376(fp)
   5503 	addl2	-376(fp),r6
   5504 	bicl2	#0,r6
   5505 	cmpl	r6,-376(fp)
   5506 	bgequ	noname.520
   5507 	incl	r5
   5508 noname.520:
   5509 	movl	r6,r3
   5510 	movl	r5,r2
   5511 	bbc	#31,r2,noname.521
   5512 	incl	r9
   5513 noname.521:
   5514 	addl2	r2,r2
   5515 	bicl2	#0,r2
   5516 	bbc	#31,r3,noname.522
   5517 	incl	r2
   5518 noname.522:
   5519 	addl2	r3,r3
   5520 	bicl2	#0,r3
   5521 	addl2	r3,r8
   5522 	bicl2	#0,r8
   5523 	cmpl	r8,r3
   5524 	bgequ	noname.523
   5525 	incl	r2
   5526 	bicl3	#0,r2,r0
   5527 	bneq	noname.523
   5528 	incl	r9
   5529 noname.523:
   5530 	addl2	r2,r7
   5531 	bicl2	#0,r7
   5532 	cmpl	r7,r2
   5533 	bgequ	noname.524
   5534 	incl	r9
   5535 noname.524:
   5536 
   5537 	movl	8(ap),r0
   5538 	bicl3	#-65536,28(r0),r3
   5539 	movzwl	30(r0),r1
   5540 	bicl2	#-65536,r1
   5541 	bicl3	#-65536,12(r0),r2
   5542 	movzwl	14(r0),r0
   5543 	bicl2	#-65536,r0
   5544 	movl	r3,r5
   5545 	movl	r1,r4
   5546 	mull3	r0,r5,-380(fp)
   5547 	mull2	r2,r5
   5548 	mull3	r2,r4,-384(fp)
   5549 	mull2	r0,r4
   5550 	addl3	-380(fp),-384(fp),r0
   5551 	bicl3	#0,r0,-380(fp)
   5552 	cmpl	-380(fp),-384(fp)
   5553 	bgequ	noname.525
   5554 	addl2	#65536,r4
   5555 noname.525:
   5556 	movzwl	-378(fp),r0
   5557 	bicl2	#-65536,r0
   5558 	addl2	r0,r4
   5559 	bicl3	#-65536,-380(fp),r0
   5560 	ashl	#16,r0,-384(fp)
   5561 	addl2	-384(fp),r5
   5562 	bicl2	#0,r5
   5563 	cmpl	r5,-384(fp)
   5564 	bgequ	noname.526
   5565 	incl	r4
   5566 noname.526:
   5567 	movl	r5,r3
   5568 	movl	r4,r2
   5569 	bbc	#31,r2,noname.527
   5570 	incl	r9
   5571 noname.527:
   5572 	addl2	r2,r2
   5573 	bicl2	#0,r2
   5574 	bbc	#31,r3,noname.528
   5575 	incl	r2
   5576 noname.528:
   5577 	addl2	r3,r3
   5578 	bicl2	#0,r3
   5579 	addl2	r3,r8
   5580 	bicl2	#0,r8
   5581 	cmpl	r8,r3
   5582 	bgequ	noname.529
   5583 	incl	r2
   5584 	bicl3	#0,r2,r0
   5585 	bneq	noname.529
   5586 	incl	r9
   5587 noname.529:
   5588 	addl2	r2,r7
   5589 	bicl2	#0,r7
   5590 	cmpl	r7,r2
   5591 	bgequ	noname.530
   5592 	incl	r9
   5593 noname.530:
   5594 	movl	4(ap),r0
   5595 	movl	r8,40(r0)
   5596 
   5597 	clrl	r8
   5598 
   5599 	movl	8(ap),r0
   5600 	bicl3	#-65536,28(r0),r3
   5601 	movzwl	30(r0),r1
   5602 	bicl2	#-65536,r1
   5603 	bicl3	#-65536,16(r0),r2
   5604 	movzwl	18(r0),r0
   5605 	bicl2	#-65536,r0
   5606 	movl	r3,r5
   5607 	movl	r1,r4
   5608 	mull3	r0,r5,-388(fp)
   5609 	mull2	r2,r5
   5610 	mull3	r2,r4,-392(fp)
   5611 	mull2	r0,r4
   5612 	addl3	-388(fp),-392(fp),r0
   5613 	bicl3	#0,r0,-388(fp)
   5614 	cmpl	-388(fp),-392(fp)
   5615 	bgequ	noname.531
   5616 	addl2	#65536,r4
   5617 noname.531:
   5618 	movzwl	-386(fp),r0
   5619 	bicl2	#-65536,r0
   5620 	addl2	r0,r4
   5621 	bicl3	#-65536,-388(fp),r0
   5622 	ashl	#16,r0,-392(fp)
   5623 	addl2	-392(fp),r5
   5624 	bicl2	#0,r5
   5625 	cmpl	r5,-392(fp)
   5626 	bgequ	noname.532
   5627 	incl	r4
   5628 noname.532:
   5629 	movl	r5,r3
   5630 	movl	r4,r2
   5631 	bbc	#31,r2,noname.533
   5632 	incl	r8
   5633 noname.533:
   5634 	addl2	r2,r2
   5635 	bicl2	#0,r2
   5636 	bbc	#31,r3,noname.534
   5637 	incl	r2
   5638 noname.534:
   5639 	addl2	r3,r3
   5640 	bicl2	#0,r3
   5641 	addl2	r3,r7
   5642 	bicl2	#0,r7
   5643 	cmpl	r7,r3
   5644 	bgequ	noname.535
   5645 	incl	r2
   5646 	bicl3	#0,r2,r0
   5647 	bneq	noname.535
   5648 	incl	r8
   5649 noname.535:
   5650 	addl2	r2,r9
   5651 	bicl2	#0,r9
   5652 	cmpl	r9,r2
   5653 	bgequ	noname.536
   5654 	incl	r8
   5655 noname.536:
   5656 
   5657 	movl	8(ap),r0
   5658 	bicl3	#-65536,24(r0),r3
   5659 	movzwl	26(r0),r1
   5660 	bicl2	#-65536,r1
   5661 	bicl3	#-65536,20(r0),r2
   5662 	movzwl	22(r0),r0
   5663 	bicl2	#-65536,r0
   5664 	movl	r3,r5
   5665 	movl	r1,r4
   5666 	mull3	r0,r5,-396(fp)
   5667 	mull2	r2,r5
   5668 	mull3	r2,r4,-400(fp)
   5669 	mull2	r0,r4
   5670 	addl3	-396(fp),-400(fp),r0
   5671 	bicl3	#0,r0,-396(fp)
   5672 	cmpl	-396(fp),-400(fp)
   5673 	bgequ	noname.537
   5674 	addl2	#65536,r4
   5675 noname.537:
   5676 	movzwl	-394(fp),r0
   5677 	bicl2	#-65536,r0
   5678 	addl2	r0,r4
   5679 	bicl3	#-65536,-396(fp),r0
   5680 	ashl	#16,r0,-400(fp)
   5681 	addl2	-400(fp),r5
   5682 	bicl2	#0,r5
   5683 	cmpl	r5,-400(fp)
   5684 	bgequ	noname.538
   5685 	incl	r4
   5686 noname.538:
   5687 	movl	r5,r3
   5688 	movl	r4,r2
   5689 	bbc	#31,r2,noname.539
   5690 	incl	r8
   5691 noname.539:
   5692 	addl2	r2,r2
   5693 	bicl2	#0,r2
   5694 	bbc	#31,r3,noname.540
   5695 	incl	r2
   5696 noname.540:
   5697 	addl2	r3,r3
   5698 	bicl2	#0,r3
   5699 	addl2	r3,r7
   5700 	bicl2	#0,r7
   5701 	cmpl	r7,r3
   5702 	bgequ	noname.541
   5703 	incl	r2
   5704 	bicl3	#0,r2,r0
   5705 	bneq	noname.541
   5706 	incl	r8
   5707 noname.541:
   5708 	addl2	r2,r9
   5709 	bicl2	#0,r9
   5710 	cmpl	r9,r2
   5711 	bgequ	noname.542
   5712 	incl	r8
   5713 noname.542:
   5714 
   5715 	movl	4(ap),r0
   5716 	movl	r7,44(r0)
   5717 
   5718 	clrl	r7
   5719 
   5720 	movl	8(ap),r3
   5721 	movl	24(r3),r4
   5722 	bicl3	#-65536,r4,r5
   5723 	extzv	#16,#16,r4,r0
   5724 	bicl3	#-65536,r0,r4
   5725 	mull3	r5,r4,-404(fp)
   5726 	mull2	r5,r5
   5727 	mull2	r4,r4
   5728 	bicl3	#32767,-404(fp),r0
   5729 	extzv	#15,#17,r0,r0
   5730 	addl2	r0,r4
   5731 	bicl3	#-65536,-404(fp),r0
   5732 	ashl	#17,r0,-404(fp)
   5733 	addl2	-404(fp),r5
   5734 	bicl2	#0,r5
   5735 	cmpl	r5,-404(fp)
   5736 	bgequ	noname.543
   5737 	incl	r4
   5738 noname.543:
   5739 	movl	r5,r1
   5740 	movl	r4,r2
   5741 	addl2	r1,r9
   5742 	bicl2	#0,r9
   5743 	cmpl	r9,r1
   5744 	bgequ	noname.544
   5745 	incl	r2
   5746 noname.544:
   5747 	addl2	r2,r8
   5748 	bicl2	#0,r8
   5749 	cmpl	r8,r2
   5750 	bgequ	noname.545
   5751 	incl	r7
   5752 noname.545:
   5753 
   5754 	movzwl	30(r3),r2
   5755 	bicl3	#-65536,20(r3),r1
   5756 	movzwl	22(r3),r0
   5757 	bicl2	#-65536,r0
   5758 	bicl3	#-65536,28(r3),-416(fp)
   5759 	bicl3	#-65536,r2,-420(fp)
   5760 	mull3	r0,-416(fp),-408(fp)
   5761 	mull2	r1,-416(fp)
   5762 	mull3	r1,-420(fp),-412(fp)
   5763 	mull2	r0,-420(fp)
   5764 	addl3	-408(fp),-412(fp),r0
   5765 	bicl3	#0,r0,-408(fp)
   5766 	cmpl	-408(fp),-412(fp)
   5767 	bgequ	noname.546
   5768 	addl2	#65536,-420(fp)
   5769 noname.546:
   5770 	movzwl	-406(fp),r0
   5771 	bicl2	#-65536,r0
   5772 	addl2	r0,-420(fp)
   5773 	bicl3	#-65536,-408(fp),r0
   5774 	ashl	#16,r0,-412(fp)
   5775 	addl3	-412(fp),-416(fp),r0
   5776 	bicl3	#0,r0,-416(fp)
   5777 	cmpl	-416(fp),-412(fp)
   5778 	bgequ	noname.547
   5779 	incl	-420(fp)
   5780 noname.547:
   5781 	movl	-416(fp),r3
   5782 	movl	-420(fp),r2
   5783 	bbc	#31,r2,noname.548
   5784 	incl	r7
   5785 noname.548:
   5786 	addl2	r2,r2
   5787 	bicl2	#0,r2
   5788 	bbc	#31,r3,noname.549
   5789 	incl	r2
   5790 noname.549:
   5791 	addl2	r3,r3
   5792 	bicl2	#0,r3
   5793 	addl2	r3,r9
   5794 	bicl2	#0,r9
   5795 	cmpl	r9,r3
   5796 	bgequ	noname.550
   5797 	incl	r2
   5798 	bicl3	#0,r2,r0
   5799 	bneq	noname.550
   5800 	incl	r7
   5801 noname.550:
   5802 	addl2	r2,r8
   5803 	bicl2	#0,r8
   5804 	cmpl	r8,r2
   5805 	bgequ	noname.551
   5806 	incl	r7
   5807 noname.551:
   5808 
   5809 	movl	4(ap),r0
   5810 	movl	r9,48(r0)
   5811 
   5812 	clrl	r9
   5813 
   5814 	movl	8(ap),r0
   5815 	movzwl	30(r0),r2
   5816 	bicl3	#-65536,24(r0),r3
   5817 	movzwl	26(r0),r1
   5818 	bicl2	#-65536,r1
   5819 	bicl3	#-65536,28(r0),-432(fp)
   5820 	bicl3	#-65536,r2,-436(fp)
   5821 	mull3	r1,-432(fp),-424(fp)
   5822 	mull2	r3,-432(fp)
   5823 	mull3	r3,-436(fp),-428(fp)
   5824 	mull2	r1,-436(fp)
   5825 	addl3	-424(fp),-428(fp),r0
   5826 	bicl3	#0,r0,-424(fp)
   5827 	cmpl	-424(fp),-428(fp)
   5828 	bgequ	noname.552
   5829 	addl2	#65536,-436(fp)
   5830 noname.552:
   5831 	movzwl	-422(fp),r0
   5832 	bicl2	#-65536,r0
   5833 	addl2	r0,-436(fp)
   5834 	bicl3	#-65536,-424(fp),r0
   5835 	ashl	#16,r0,-428(fp)
   5836 	addl3	-428(fp),-432(fp),r0
   5837 	bicl3	#0,r0,-432(fp)
   5838 	cmpl	-432(fp),-428(fp)
   5839 	bgequ	noname.553
   5840 	incl	-436(fp)
   5841 noname.553:
   5842 	movl	-432(fp),r3
   5843 	movl	-436(fp),r2
   5844 	bbc	#31,r2,noname.554
   5845 	incl	r9
   5846 noname.554:
   5847 	addl2	r2,r2
   5848 	bicl2	#0,r2
   5849 	bbc	#31,r3,noname.555
   5850 	incl	r2
   5851 noname.555:
   5852 	addl2	r3,r3
   5853 	bicl2	#0,r3
   5854 	addl2	r3,r8
   5855 	bicl2	#0,r8
   5856 	cmpl	r8,r3
   5857 	bgequ	noname.556
   5858 	incl	r2
   5859 	bicl3	#0,r2,r0
   5860 	bneq	noname.556
   5861 	incl	r9
   5862 noname.556:
   5863 	addl2	r2,r7
   5864 	bicl2	#0,r7
   5865 	cmpl	r7,r2
   5866 	bgequ	noname.557
   5867 	incl	r9
   5868 noname.557:
   5869 
   5870 	movl	4(ap),r4
   5871 	movl	r8,52(r4)
   5872 
   5873 	clrl	r8
   5874 
   5875 	movl	8(ap),r0
   5876 	movl	28(r0),r3
   5877 	bicl3	#-65536,r3,-440(fp)
   5878 	extzv	#16,#16,r3,r0
   5879 	bicl3	#-65536,r0,r3
   5880 	movl	-440(fp),r0
   5881 	mull3	r0,r3,-444(fp)
   5882 	mull3	r0,r0,-440(fp)
   5883 	mull2	r3,r3
   5884 	bicl3	#32767,-444(fp),r0
   5885 	extzv	#15,#17,r0,r0
   5886 	addl2	r0,r3
   5887 	bicl3	#-65536,-444(fp),r0
   5888 	ashl	#17,r0,-444(fp)
   5889 	addl3	-440(fp),-444(fp),r0
   5890 	bicl3	#0,r0,-440(fp)
   5891 	cmpl	-440(fp),-444(fp)
   5892 	bgequ	noname.558
   5893 	incl	r3
   5894 noname.558:
   5895 	movl	-440(fp),r1
   5896 	movl	r3,r2
   5897 	addl2	r1,r7
   5898 	bicl2	#0,r7
   5899 	cmpl	r7,r1
   5900 	bgequ	noname.559
   5901 	incl	r2
   5902 noname.559:
   5903 	addl2	r2,r9
   5904 	bicl2	#0,r9
   5905 	cmpl	r9,r2
   5906 	bgequ	noname.560
   5907 	incl	r8
   5908 noname.560:
   5909 
   5910 	movl	r7,56(r4)
   5911 
   5912 	movl	r9,60(r4)
   5913 
   5914 	ret	
   5915 
   5916 
   5918 
   5919 ;r=4 ;(AP)
   5920 ;a=8 ;(AP)
   5921 ;b=12 ;(AP)
   5922 ;n=16 ;(AP)	n	by value (input)
   5923 
   5924 	.psect	code,nowrt
   5925 
   5926 .entry	BN_SQR_COMBA4,^m<r2,r3,r4,r5,r6,r7,r8,r9,r10>
   5927 	subl2	#44,sp
   5928 
   5929 	clrq	r8
   5930 
   5931 	clrl	r10
   5932 
   5933 	movl	8(ap),r5
   5934 	movl	(r5),r3
   5935 	bicl3	#-65536,r3,r4
   5936 	extzv	#16,#16,r3,r0
   5937 	bicl3	#-65536,r0,r3
   5938 	mull3	r4,r3,-4(fp)
   5939 	mull2	r4,r4
   5940 	mull2	r3,r3
   5941 	bicl3	#32767,-4(fp),r0
   5942 	extzv	#15,#17,r0,r0
   5943 	addl2	r0,r3
   5944 	bicl3	#-65536,-4(fp),r0
   5945 	ashl	#17,r0,-4(fp)
   5946 	addl2	-4(fp),r4
   5947 	bicl2	#0,r4
   5948 	cmpl	r4,-4(fp)
   5949 	bgequ	noname.563
   5950 	incl	r3
   5951 noname.563:
   5952 	movl	r4,r1
   5953 	movl	r3,r2
   5954 	addl2	r1,r9
   5955 	bicl2	#0,r9
   5956 	cmpl	r9,r1
   5957 	bgequ	noname.564
   5958 	incl	r2
   5959 noname.564:
   5960 	addl2	r2,r8
   5961 	bicl2	#0,r8
   5962 	cmpl	r8,r2
   5963 	bgequ	noname.565
   5964 	incl	r10
   5965 noname.565:
   5966 
   5967 	movl	r9,@4(ap)
   5968 
   5969 	clrl	r9
   5970 
   5971 	bicl3	#-65536,4(r5),r3
   5972 	movzwl	6(r5),r1
   5973 	bicl2	#-65536,r1
   5974 	bicl3	#-65536,(r5),r2
   5975 	movzwl	2(r5),r0
   5976 	bicl2	#-65536,r0
   5977 	movl	r3,r6
   5978 	movl	r1,r4
   5979 	mull3	r0,r6,-8(fp)
   5980 	mull2	r2,r6
   5981 	mull2	r4,r2
   5982 	mull2	r0,r4
   5983 	addl3	-8(fp),r2,r0
   5984 	bicl3	#0,r0,-8(fp)
   5985 	cmpl	-8(fp),r2
   5986 	bgequ	noname.566
   5987 	addl2	#65536,r4
   5988 noname.566:
   5989 	movzwl	-6(fp),r0
   5990 	bicl2	#-65536,r0
   5991 	addl2	r0,r4
   5992 	bicl3	#-65536,-8(fp),r0
   5993 	ashl	#16,r0,r1
   5994 	addl2	r1,r6
   5995 	bicl2	#0,r6
   5996 	cmpl	r6,r1
   5997 	bgequ	noname.567
   5998 	incl	r4
   5999 noname.567:
   6000 	movl	r6,r3
   6001 	movl	r4,r2
   6002 	bbc	#31,r2,noname.568
   6003 	incl	r9
   6004 noname.568:
   6005 	addl2	r2,r2
   6006 	bicl2	#0,r2
   6007 	bbc	#31,r3,noname.569
   6008 	incl	r2
   6009 noname.569:
   6010 	addl2	r3,r3
   6011 	bicl2	#0,r3
   6012 	addl2	r3,r8
   6013 	bicl2	#0,r8
   6014 	cmpl	r8,r3
   6015 	bgequ	noname.570
   6016 	incl	r2
   6017 	bicl3	#0,r2,r0
   6018 	bneq	noname.570
   6019 	incl	r9
   6020 noname.570:
   6021 	addl2	r2,r10
   6022 	bicl2	#0,r10
   6023 	cmpl	r10,r2
   6024 	bgequ	noname.571
   6025 	incl	r9
   6026 noname.571:
   6027 
   6028 	movl	4(ap),r0
   6029 	movl	r8,4(r0)
   6030 
   6031 	clrl	r8
   6032 
   6033 	movl	8(ap),r4
   6034 	movl	4(r4),r3
   6035 	bicl3	#-65536,r3,r5
   6036 	extzv	#16,#16,r3,r0
   6037 	bicl3	#-65536,r0,r3
   6038 	mull3	r5,r3,r1
   6039 	mull2	r5,r5
   6040 	mull2	r3,r3
   6041 	bicl3	#32767,r1,r0
   6042 	extzv	#15,#17,r0,r0
   6043 	addl2	r0,r3
   6044 	bicl2	#-65536,r1
   6045 	ashl	#17,r1,r1
   6046 	addl2	r1,r5
   6047 	bicl2	#0,r5
   6048 	cmpl	r5,r1
   6049 	bgequ	noname.572
   6050 	incl	r3
   6051 noname.572:
   6052 	movl	r5,r1
   6053 	movl	r3,r2
   6054 	addl2	r1,r10
   6055 	bicl2	#0,r10
   6056 	cmpl	r10,r1
   6057 	bgequ	noname.573
   6058 	incl	r2
   6059 noname.573:
   6060 	addl2	r2,r9
   6061 	bicl2	#0,r9
   6062 	cmpl	r9,r2
   6063 	bgequ	noname.574
   6064 	incl	r8
   6065 noname.574:
   6066 
   6067 	bicl3	#-65536,8(r4),r3
   6068 	movzwl	10(r4),r1
   6069 	bicl2	#-65536,r1
   6070 	bicl3	#-65536,(r4),r2
   6071 	movzwl	2(r4),r0
   6072 	bicl2	#-65536,r0
   6073 	movl	r3,r6
   6074 	movl	r1,r5
   6075 	mull3	r0,r6,r7
   6076 	mull2	r2,r6
   6077 	mull2	r5,r2
   6078 	mull2	r0,r5
   6079 	addl2	r2,r7
   6080 	bicl2	#0,r7
   6081 	cmpl	r7,r2
   6082 	bgequ	noname.575
   6083 	addl2	#65536,r5
   6084 noname.575:
   6085 	extzv	#16,#16,r7,r0
   6086 	bicl2	#-65536,r0
   6087 	addl2	r0,r5
   6088 	bicl3	#-65536,r7,r0
   6089 	ashl	#16,r0,r1
   6090 	addl2	r1,r6
   6091 	bicl2	#0,r6
   6092 	cmpl	r6,r1
   6093 	bgequ	noname.576
   6094 	incl	r5
   6095 noname.576:
   6096 	movl	r6,r3
   6097 	movl	r5,r2
   6098 	bbc	#31,r2,noname.577
   6099 	incl	r8
   6100 noname.577:
   6101 	addl2	r2,r2
   6102 	bicl2	#0,r2
   6103 	bbc	#31,r3,noname.578
   6104 	incl	r2
   6105 noname.578:
   6106 	addl2	r3,r3
   6107 	bicl2	#0,r3
   6108 	addl2	r3,r10
   6109 	bicl2	#0,r10
   6110 	cmpl	r10,r3
   6111 	bgequ	noname.579
   6112 	incl	r2
   6113 	bicl3	#0,r2,r0
   6114 	bneq	noname.579
   6115 	incl	r8
   6116 noname.579:
   6117 	addl2	r2,r9
   6118 	bicl2	#0,r9
   6119 	cmpl	r9,r2
   6120 	bgequ	noname.580
   6121 	incl	r8
   6122 noname.580:
   6123 
   6124 	movl	4(ap),r0
   6125 	movl	r10,8(r0)
   6126 
   6127 	clrl	r10
   6128 
   6129 	movl	8(ap),r0
   6130 	bicl3	#-65536,12(r0),r3
   6131 	movzwl	14(r0),r1
   6132 	bicl2	#-65536,r1
   6133 	bicl3	#-65536,(r0),r2
   6134 	movzwl	2(r0),r0
   6135 	bicl2	#-65536,r0
   6136 	movl	r3,r5
   6137 	movl	r1,r4
   6138 	mull3	r0,r5,r6
   6139 	mull2	r2,r5
   6140 	mull3	r2,r4,-12(fp)
   6141 	mull2	r0,r4
   6142 	addl2	-12(fp),r6
   6143 	bicl2	#0,r6
   6144 	cmpl	r6,-12(fp)
   6145 	bgequ	noname.581
   6146 	addl2	#65536,r4
   6147 noname.581:
   6148 	extzv	#16,#16,r6,r0
   6149 	bicl2	#-65536,r0
   6150 	addl2	r0,r4
   6151 	bicl3	#-65536,r6,r0
   6152 	ashl	#16,r0,-12(fp)
   6153 	addl2	-12(fp),r5
   6154 	bicl2	#0,r5
   6155 	cmpl	r5,-12(fp)
   6156 	bgequ	noname.582
   6157 	incl	r4
   6158 noname.582:
   6159 	movl	r5,r3
   6160 	movl	r4,r2
   6161 	bbc	#31,r2,noname.583
   6162 	incl	r10
   6163 noname.583:
   6164 	addl2	r2,r2
   6165 	bicl2	#0,r2
   6166 	bbc	#31,r3,noname.584
   6167 	incl	r2
   6168 noname.584:
   6169 	addl2	r3,r3
   6170 	bicl2	#0,r3
   6171 	addl2	r3,r9
   6172 	bicl2	#0,r9
   6173 	cmpl	r9,r3
   6174 	bgequ	noname.585
   6175 	incl	r2
   6176 	bicl3	#0,r2,r0
   6177 	bneq	noname.585
   6178 	incl	r10
   6179 noname.585:
   6180 	addl2	r2,r8
   6181 	bicl2	#0,r8
   6182 	cmpl	r8,r2
   6183 	bgequ	noname.586
   6184 	incl	r10
   6185 noname.586:
   6186 
   6187 	movl	8(ap),r0
   6188 	bicl3	#-65536,8(r0),r3
   6189 	movzwl	10(r0),r1
   6190 	bicl2	#-65536,r1
   6191 	bicl3	#-65536,4(r0),r2
   6192 	movzwl	6(r0),r0
   6193 	bicl2	#-65536,r0
   6194 	movl	r3,r5
   6195 	movl	r1,r4
   6196 	mull3	r0,r5,-16(fp)
   6197 	mull2	r2,r5
   6198 	mull3	r2,r4,-20(fp)
   6199 	mull2	r0,r4
   6200 	addl3	-16(fp),-20(fp),r0
   6201 	bicl3	#0,r0,-16(fp)
   6202 	cmpl	-16(fp),-20(fp)
   6203 	bgequ	noname.587
   6204 	addl2	#65536,r4
   6205 noname.587:
   6206 	movzwl	-14(fp),r0
   6207 	bicl2	#-65536,r0
   6208 	addl2	r0,r4
   6209 	bicl3	#-65536,-16(fp),r0
   6210 	ashl	#16,r0,-20(fp)
   6211 	addl2	-20(fp),r5
   6212 	bicl2	#0,r5
   6213 	cmpl	r5,-20(fp)
   6214 	bgequ	noname.588
   6215 	incl	r4
   6216 noname.588:
   6217 	movl	r5,r3
   6218 	movl	r4,r2
   6219 	bbc	#31,r2,noname.589
   6220 	incl	r10
   6221 noname.589:
   6222 	addl2	r2,r2
   6223 	bicl2	#0,r2
   6224 	bbc	#31,r3,noname.590
   6225 	incl	r2
   6226 noname.590:
   6227 	addl2	r3,r3
   6228 	bicl2	#0,r3
   6229 	addl2	r3,r9
   6230 	bicl2	#0,r9
   6231 	cmpl	r9,r3
   6232 	bgequ	noname.591
   6233 	incl	r2
   6234 	bicl3	#0,r2,r0
   6235 	bneq	noname.591
   6236 	incl	r10
   6237 noname.591:
   6238 	addl2	r2,r8
   6239 	bicl2	#0,r8
   6240 	cmpl	r8,r2
   6241 	bgequ	noname.592
   6242 	incl	r10
   6243 noname.592:
   6244 	movl	4(ap),r0
   6245 	movl	r9,12(r0)
   6246 
   6247 	clrl	r9
   6248 
   6249 	movl	8(ap),r3
   6250 	movl	8(r3),r4
   6251 	bicl3	#-65536,r4,r5
   6252 	extzv	#16,#16,r4,r0
   6253 	bicl3	#-65536,r0,r4
   6254 	mull3	r5,r4,-24(fp)
   6255 	mull2	r5,r5
   6256 	mull2	r4,r4
   6257 	bicl3	#32767,-24(fp),r0
   6258 	extzv	#15,#17,r0,r0
   6259 	addl2	r0,r4
   6260 	bicl3	#-65536,-24(fp),r0
   6261 	ashl	#17,r0,-24(fp)
   6262 	addl2	-24(fp),r5
   6263 	bicl2	#0,r5
   6264 	cmpl	r5,-24(fp)
   6265 	bgequ	noname.593
   6266 	incl	r4
   6267 noname.593:
   6268 	movl	r5,r1
   6269 	movl	r4,r2
   6270 	addl2	r1,r8
   6271 	bicl2	#0,r8
   6272 	cmpl	r8,r1
   6273 	bgequ	noname.594
   6274 	incl	r2
   6275 noname.594:
   6276 	addl2	r2,r10
   6277 	bicl2	#0,r10
   6278 	cmpl	r10,r2
   6279 	bgequ	noname.595
   6280 	incl	r9
   6281 noname.595:
   6282 
   6283 	bicl3	#-65536,12(r3),r4
   6284 	movzwl	14(r3),r1
   6285 	bicl2	#-65536,r1
   6286 	bicl3	#-65536,4(r3),r2
   6287 	movzwl	6(r3),r0
   6288 	bicl2	#-65536,r0
   6289 	movl	r4,r6
   6290 	movl	r1,r5
   6291 	mull3	r0,r6,-28(fp)
   6292 	mull2	r2,r6
   6293 	mull3	r2,r5,-32(fp)
   6294 	mull2	r0,r5
   6295 	addl3	-28(fp),-32(fp),r0
   6296 	bicl3	#0,r0,-28(fp)
   6297 	cmpl	-28(fp),-32(fp)
   6298 	bgequ	noname.596
   6299 	addl2	#65536,r5
   6300 noname.596:
   6301 	movzwl	-26(fp),r0
   6302 	bicl2	#-65536,r0
   6303 	addl2	r0,r5
   6304 	bicl3	#-65536,-28(fp),r0
   6305 	ashl	#16,r0,-32(fp)
   6306 	addl2	-32(fp),r6
   6307 	bicl2	#0,r6
   6308 	cmpl	r6,-32(fp)
   6309 	bgequ	noname.597
   6310 	incl	r5
   6311 noname.597:
   6312 	movl	r6,r3
   6313 	movl	r5,r2
   6314 	bbc	#31,r2,noname.598
   6315 	incl	r9
   6316 noname.598:
   6317 	addl2	r2,r2
   6318 	bicl2	#0,r2
   6319 	bbc	#31,r3,noname.599
   6320 	incl	r2
   6321 noname.599:
   6322 	addl2	r3,r3
   6323 	bicl2	#0,r3
   6324 	addl2	r3,r8
   6325 	bicl2	#0,r8
   6326 	cmpl	r8,r3
   6327 	bgequ	noname.600
   6328 	incl	r2
   6329 	bicl3	#0,r2,r0
   6330 	bneq	noname.600
   6331 	incl	r9
   6332 noname.600:
   6333 	addl2	r2,r10
   6334 	bicl2	#0,r10
   6335 	cmpl	r10,r2
   6336 	bgequ	noname.601
   6337 	incl	r9
   6338 noname.601:
   6339 
   6340 	movl	4(ap),r0
   6341 	movl	r8,16(r0)
   6342 
   6343 	clrl	r8
   6344 
   6345 	movl	8(ap),r0
   6346 	bicl3	#-65536,12(r0),r3
   6347 	movzwl	14(r0),r1
   6348 	bicl2	#-65536,r1
   6349 	bicl3	#-65536,8(r0),r2
   6350 	movzwl	10(r0),r0
   6351 	bicl2	#-65536,r0
   6352 	movl	r3,r5
   6353 	movl	r1,r4
   6354 	mull3	r0,r5,-36(fp)
   6355 	mull2	r2,r5
   6356 	mull3	r2,r4,-40(fp)
   6357 	mull2	r0,r4
   6358 	addl3	-36(fp),-40(fp),r0
   6359 	bicl3	#0,r0,-36(fp)
   6360 	cmpl	-36(fp),-40(fp)
   6361 	bgequ	noname.602
   6362 	addl2	#65536,r4
   6363 noname.602:
   6364 	movzwl	-34(fp),r0
   6365 	bicl2	#-65536,r0
   6366 	addl2	r0,r4
   6367 	bicl3	#-65536,-36(fp),r0
   6368 	ashl	#16,r0,-40(fp)
   6369 	addl2	-40(fp),r5
   6370 	bicl2	#0,r5
   6371 	cmpl	r5,-40(fp)
   6372 	bgequ	noname.603
   6373 	incl	r4
   6374 noname.603:
   6375 	movl	r5,r3
   6376 	movl	r4,r2
   6377 	bbc	#31,r2,noname.604
   6378 	incl	r8
   6379 noname.604:
   6380 	addl2	r2,r2
   6381 	bicl2	#0,r2
   6382 	bbc	#31,r3,noname.605
   6383 	incl	r2
   6384 noname.605:
   6385 	addl2	r3,r3
   6386 	bicl2	#0,r3
   6387 	addl2	r3,r10
   6388 	bicl2	#0,r10
   6389 	cmpl	r10,r3
   6390 	bgequ	noname.606
   6391 	incl	r2
   6392 	bicl3	#0,r2,r0
   6393 	bneq	noname.606
   6394 	incl	r8
   6395 noname.606:
   6396 	addl2	r2,r9
   6397 	bicl2	#0,r9
   6398 	cmpl	r9,r2
   6399 	bgequ	noname.607
   6400 	incl	r8
   6401 noname.607:
   6402 
   6403 	movl	4(ap),r4
   6404 	movl	r10,20(r4)
   6405 
   6406 	clrl	r10
   6407 
   6408 	movl	8(ap),r0
   6409 	movl	12(r0),r3
   6410 	bicl3	#-65536,r3,r5
   6411 	extzv	#16,#16,r3,r0
   6412 	bicl3	#-65536,r0,r3
   6413 	mull3	r5,r3,-44(fp)
   6414 	mull2	r5,r5
   6415 	mull2	r3,r3
   6416 	bicl3	#32767,-44(fp),r0
   6417 	extzv	#15,#17,r0,r0
   6418 	addl2	r0,r3
   6419 	bicl3	#-65536,-44(fp),r0
   6420 	ashl	#17,r0,-44(fp)
   6421 	addl2	-44(fp),r5
   6422 	bicl2	#0,r5
   6423 	cmpl	r5,-44(fp)
   6424 	bgequ	noname.608
   6425 	incl	r3
   6426 noname.608:
   6427 	movl	r5,r1
   6428 	movl	r3,r2
   6429 	addl2	r1,r9
   6430 	bicl2	#0,r9
   6431 	cmpl	r9,r1
   6432 	bgequ	noname.609
   6433 	incl	r2
   6434 noname.609:
   6435 	addl2	r2,r8
   6436 	bicl2	#0,r8
   6437 	cmpl	r8,r2
   6438 	bgequ	noname.610
   6439 	incl	r10
   6440 noname.610:
   6441 
   6442 	movl	r9,24(r4)
   6443 
   6444 	movl	r8,28(r4)
   6445 
   6446 	ret	
   6447 
   6448 ; For now, the code below doesn't work, so I end this prematurely.
   6449 .end
   6450