Server IP : 172.67.145.202 / Your IP : 162.158.170.254 Web Server : Apache/2.2.15 (CentOS) System : Linux GA 2.6.32-431.1.2.0.1.el6.x86_64 #1 SMP Fri Dec 13 13:06:13 UTC 2013 x86_64 User : apache ( 48) PHP Version : 5.6.38 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /usr/src/openssl-1.0.1g/crypto/bn/asm/ |
Upload File : |
| Current File : /usr/src/openssl-1.0.1g/crypto/bn/asm/vms.mar |
.title vax_bn_mul_add_words unsigned multiply & add, 32*32+32+32=>64
;
; w.j.m. 15-jan-1999
;
; it's magic ...
;
; ULONG bn_mul_add_words(ULONG r[],ULONG a[],int n,ULONG w) {
; ULONG c = 0;
; int i;
; for(i = 0; i < n; i++) <c,r[i]> := r[i] + c + a[i] * w ;
; return c;
; }
r=4 ;(AP)
a=8 ;(AP)
n=12 ;(AP) n by value (input)
w=16 ;(AP) w by value (input)
.psect code,nowrt
.entry bn_mul_add_words,^m<r2,r3,r4,r5,r6>
moval @r(ap),r2
moval @a(ap),r3
movl n(ap),r4 ; assumed >0 by C code
movl w(ap),r5
clrl r6 ; c
0$:
emul r5,(r3),(r2),r0 ; w, a[], r[] considered signed
; fixup for "negative" r[]
tstl (r2)
bgeq 10$
incl r1
10$:
; add in c
addl2 r6,r0
adwc #0,r1
; combined fixup for "negative" w, a[]
tstl r5
bgeq 20$
addl2 (r3),r1
20$:
tstl (r3)
bgeq 30$
addl2 r5,r1
30$:
movl r0,(r2)+ ; store lo result in r[] & advance
addl #4,r3 ; advance a[]
movl r1,r6 ; store hi result => c
sobgtr r4,0$
movl r6,r0 ; return c
ret
.title vax_bn_mul_words unsigned multiply & add, 32*32+32=>64
;
; w.j.m. 15-jan-1999
;
; it's magic ...
;
; ULONG bn_mul_words(ULONG r[],ULONG a[],int n,ULONG w) {
; ULONG c = 0;
; int i;
; for(i = 0; i < num; i++) <c,r[i]> := a[i] * w + c ;
; return(c);
; }
r=4 ;(AP)
a=8 ;(AP)
n=12 ;(AP) n by value (input)
w=16 ;(AP) w by value (input)
.psect code,nowrt
.entry bn_mul_words,^m<r2,r3,r4,r5,r6>
moval @r(ap),r2 ; r2 -> r[]
moval @a(ap),r3 ; r3 -> a[]
movl n(ap),r4 ; r4 = loop count (assumed >0 by C code)
movl w(ap),r5 ; r5 = w
clrl r6 ; r6 = c
0$:
; <r1,r0> := w * a[] + c
emul r5,(r3),r6,r0 ; w, a[], c considered signed
; fixup for "negative" c
tstl r6 ; c
bgeq 10$
incl r1
10$:
; combined fixup for "negative" w, a[]
tstl r5 ; w
bgeq 20$
addl2 (r3),r1 ; a[]
20$:
tstl (r3) ; a[]
bgeq 30$
addl2 r5,r1 ; w
30$:
movl r0,(r2)+ ; store lo result in r[] & advance
addl #4,r3 ; advance a[]
movl r1,r6 ; store hi result => c
sobgtr r4,0$
movl r6,r0 ; return c
ret
.title vax_bn_sqr_words unsigned square, 32*32=>64
;
; w.j.m. 15-jan-1999
;
; it's magic ...
;
; void bn_sqr_words(ULONG r[],ULONG a[],int n) {
; int i;
; for(i = 0; i < n; i++) <r[2*i+1],r[2*i]> := a[i] * a[i] ;
; }
r=4 ;(AP)
a=8 ;(AP)
n=12 ;(AP) n by value (input)
.psect code,nowrt
.entry bn_sqr_words,^m<r2,r3,r4,r5>
moval @r(ap),r2 ; r2 -> r[]
moval @a(ap),r3 ; r3 -> a[]
movl n(ap),r4 ; r4 = n (assumed >0 by C code)
0$:
movl (r3)+,r5 ; r5 = a[] & advance
; <r1,r0> := a[] * a[]
emul r5,r5,#0,r0 ; a[] considered signed
; fixup for "negative" a[]
tstl r5 ; a[]
bgeq 30$
addl2 r5,r1 ; a[]
addl2 r5,r1 ; a[]
30$:
movl r0,(r2)+ ; store lo result in r[] & advance
movl r1,(r2)+ ; store hi result in r[] & advance
sobgtr r4,0$
movl #1,r0 ; return SS$_NORMAL
ret
.title vax_bn_div_words unsigned divide
;
; Richard Levitte 20-Nov-2000
;
; ULONG bn_div_words(ULONG h, ULONG l, ULONG d)
; {
; return ((ULONG)((((ULLONG)h)<<32)|l) / (ULLONG)d);
; }
;
; Using EDIV would be very easy, if it didn't do signed calculations.
; Any time any of the input numbers are signed, there are problems,
; usually with integer overflow, at which point it returns useless
; data (the quotient gets the value of l, and the remainder becomes 0).
;
; If it was just for the dividend, it would be very easy, just divide
; it by 2 (unsigned), do the division, multiply the resulting quotient
; and remainder by 2, add the bit that was dropped when dividing by 2
; to the remainder, and do some adjustment so the remainder doesn't
; end up larger than the divisor. For some cases when the divisor is
; negative (from EDIV's point of view, i.e. when the highest bit is set),
; dividing the dividend by 2 isn't enough, and since some operations
; might generate integer overflows even when the dividend is divided by
; 4 (when the high part of the shifted down dividend ends up being exactly
; half of the divisor, the result is the quotient 0x80000000, which is
; negative...) it needs to be divided by 8. Furthermore, the divisor needs
; to be divided by 2 (unsigned) as well, to avoid more problems with the sign.
; In this case, a little extra fiddling with the remainder is required.
;
; So, the simplest way to handle this is always to divide the dividend
; by 8, and to divide the divisor by 2 if it's highest bit is set.
; After EDIV has been used, the quotient gets multiplied by 8 if the
; original divisor was positive, otherwise 4. The remainder, oddly
; enough, is *always* multiplied by 8.
; NOTE: in the case mentioned above, where the high part of the shifted
; down dividend ends up being exactly half the shifted down divisor, we
; end up with a 33 bit quotient. That's no problem however, it usually
; means we have ended up with a too large remainder as well, and the
; problem is fixed by the last part of the algorithm (next paragraph).
;
; The routine ends with comparing the resulting remainder with the
; original divisor and if the remainder is larger, subtract the
; original divisor from it, and increase the quotient by 1. This is
; done until the remainder is smaller than the divisor.
;
; The complete algorithm looks like this:
;
; d' = d
; l' = l & 7
; [h,l] = [h,l] >> 3
; [q,r] = floor([h,l] / d) # This is the EDIV operation
; if (q < 0) q = -q # I doubt this is necessary any more
;
; r' = r >> 29
; if (d' >= 0)
; q' = q >> 29
; q = q << 3
; else
; q' = q >> 30
; q = q << 2
; r = (r << 3) + l'
;
; if (d' < 0)
; {
; [r',r] = [r',r] - q
; while ([r',r] < 0)
; {
; [r',r] = [r',r] + d
; [q',q] = [q',q] - 1
; }
; }
;
; while ([r',r] >= d')
; {
; [r',r] = [r',r] - d'
; [q',q] = [q',q] + 1
; }
;
; return q
h=4 ;(AP) h by value (input)
l=8 ;(AP) l by value (input)
d=12 ;(AP) d by value (input)
;r2 = l, q
;r3 = h, r
;r4 = d
;r5 = l'
;r6 = r'
;r7 = d'
;r8 = q'
.psect code,nowrt
.entry bn_div_words,^m<r2,r3,r4,r5,r6,r7,r8>
movl l(ap),r2
movl h(ap),r3
movl d(ap),r4
bicl3 #^XFFFFFFF8,r2,r5 ; l' = l & 7
bicl3 #^X00000007,r2,r2
bicl3 #^XFFFFFFF8,r3,r6
bicl3 #^X00000007,r3,r3
addl r6,r2
rotl #-3,r2,r2 ; l = l >> 3
rotl #-3,r3,r3 ; h = h >> 3
movl r4,r7 ; d' = d
movl #0,r6 ; r' = 0
movl #0,r8 ; q' = 0
tstl r4
beql 666$ ; Uh-oh, the divisor is 0...
bgtr 1$
rotl #-1,r4,r4 ; If d is negative, shift it right.
bicl2 #^X80000000,r4 ; Since d is then a large number, the
; lowest bit is insignificant
; (contradict that, and I'll fix the problem!)
1$:
ediv r4,r2,r2,r3 ; Do the actual division
tstl r2
bgeq 3$
mnegl r2,r2 ; if q < 0, negate it
3$:
tstl r7
blss 4$
rotl #3,r2,r2 ; q = q << 3
bicl3 #^XFFFFFFF8,r2,r8 ; q' gets the high bits from q
bicl3 #^X00000007,r2,r2
bsb 41$
4$: ; else
rotl #2,r2,r2 ; q = q << 2
bicl3 #^XFFFFFFFC,r2,r8 ; q' gets the high bits from q
bicl3 #^X00000003,r2,r2
41$:
rotl #3,r3,r3 ; r = r << 3
bicl3 #^XFFFFFFF8,r3,r6 ; r' gets the high bits from r
bicl3 #^X00000007,r3,r3
addl r5,r3 ; r = r + l'
tstl r7
bgeq 5$
bitl #1,r7
beql 5$ ; if d' < 0 && d' & 1
subl r2,r3 ; [r',r] = [r',r] - [q',q]
sbwc r8,r6
45$:
bgeq 5$ ; while r < 0
decl r2 ; [q',q] = [q',q] - 1
sbwc #0,r8
addl r7,r3 ; [r',r] = [r',r] + d'
adwc #0,r6
brb 45$
; The return points are placed in the middle to keep a short distance from
; all the branch points
42$:
; movl r3,r1
movl r2,r0
ret
666$:
movl #^XFFFFFFFF,r0
ret
5$:
tstl r6
bneq 6$
cmpl r3,r7
blssu 42$ ; while [r',r] >= d'
6$:
subl r7,r3 ; [r',r] = [r',r] - d'
sbwc #0,r6
incl r2 ; [q',q] = [q',q] + 1
adwc #0,r8
brb 5$
.title vax_bn_add_words unsigned add of two arrays
;
; Richard Levitte 20-Nov-2000
;
; ULONG bn_add_words(ULONG r[], ULONG a[], ULONG b[], int n) {
; ULONG c = 0;
; int i;
; for (i = 0; i < n; i++) <c,r[i]> = a[i] + b[i] + c;
; return(c);
; }
r=4 ;(AP) r by reference (output)
a=8 ;(AP) a by reference (input)
b=12 ;(AP) b by reference (input)
n=16 ;(AP) n by value (input)
.psect code,nowrt
.entry bn_add_words,^m<r2,r3,r4,r5,r6>
moval @r(ap),r2
moval @a(ap),r3
moval @b(ap),r4
movl n(ap),r5 ; assumed >0 by C code
clrl r0 ; c
tstl r5 ; carry = 0
bleq 666$
0$:
movl (r3)+,r6 ; carry untouched
adwc (r4)+,r6 ; carry used and touched
movl r6,(r2)+ ; carry untouched
sobgtr r5,0$ ; carry untouched
adwc #0,r0
666$:
ret
.title vax_bn_sub_words unsigned add of two arrays
;
; Richard Levitte 20-Nov-2000
;
; ULONG bn_sub_words(ULONG r[], ULONG a[], ULONG b[], int n) {
; ULONG c = 0;
; int i;
; for (i = 0; i < n; i++) <c,r[i]> = a[i] - b[i] - c;
; return(c);
; }
r=4 ;(AP) r by reference (output)
a=8 ;(AP) a by reference (input)
b=12 ;(AP) b by reference (input)
n=16 ;(AP) n by value (input)
.psect code,nowrt
.entry bn_sub_words,^m<r2,r3,r4,r5,r6>
moval @r(ap),r2
moval @a(ap),r3
moval @b(ap),r4
movl n(ap),r5 ; assumed >0 by C code
clrl r0 ; c
tstl r5 ; carry = 0
bleq 666$
0$:
movl (r3)+,r6 ; carry untouched
sbwc (r4)+,r6 ; carry used and touched
movl r6,(r2)+ ; carry untouched
sobgtr r5,0$ ; carry untouched
adwc #0,r0
666$:
ret
;r=4 ;(AP)
;a=8 ;(AP)
;b=12 ;(AP)
;n=16 ;(AP) n by value (input)
.psect code,nowrt
.entry BN_MUL_COMBA8,^m<r2,r3,r4,r5,r6,r7,r8,r9,r10,r11>
movab -924(sp),sp
clrq r8
clrl r10
movl 8(ap),r6
movzwl 2(r6),r3
movl 12(ap),r7
bicl3 #-65536,(r7),r2
movzwl 2(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,(r6),-12(fp)
bicl3 #-65536,r3,-16(fp)
mull3 r0,-12(fp),-4(fp)
mull2 r2,-12(fp)
mull3 r2,-16(fp),-8(fp)
mull2 r0,-16(fp)
addl3 -4(fp),-8(fp),r0
bicl3 #0,r0,-4(fp)
cmpl -4(fp),-8(fp)
bgequ noname.45
addl2 #65536,-16(fp)
noname.45:
movzwl -2(fp),r0
bicl2 #-65536,r0
addl2 r0,-16(fp)
bicl3 #-65536,-4(fp),r0
ashl #16,r0,-8(fp)
addl3 -8(fp),-12(fp),r0
bicl3 #0,r0,-12(fp)
cmpl -12(fp),-8(fp)
bgequ noname.46
incl -16(fp)
noname.46:
movl -12(fp),r1
movl -16(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.47
incl r2
noname.47:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.48
incl r10
noname.48:
movl 4(ap),r11
movl r9,(r11)
clrl r9
movzwl 2(r6),r2
bicl3 #-65536,4(r7),r3
movzwl 6(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,(r6),-28(fp)
bicl3 #-65536,r2,-32(fp)
mull3 r0,-28(fp),-20(fp)
mull2 r3,-28(fp)
mull3 r3,-32(fp),-24(fp)
mull2 r0,-32(fp)
addl3 -20(fp),-24(fp),r0
bicl3 #0,r0,-20(fp)
cmpl -20(fp),-24(fp)
bgequ noname.49
addl2 #65536,-32(fp)
noname.49:
movzwl -18(fp),r0
bicl2 #-65536,r0
addl2 r0,-32(fp)
bicl3 #-65536,-20(fp),r0
ashl #16,r0,-24(fp)
addl3 -24(fp),-28(fp),r0
bicl3 #0,r0,-28(fp)
cmpl -28(fp),-24(fp)
bgequ noname.50
incl -32(fp)
noname.50:
movl -28(fp),r1
movl -32(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.51
incl r2
noname.51:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.52
incl r9
noname.52:
movzwl 6(r6),r2
bicl3 #-65536,(r7),r3
movzwl 2(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,4(r6),-44(fp)
bicl3 #-65536,r2,-48(fp)
mull3 r0,-44(fp),-36(fp)
mull2 r3,-44(fp)
mull3 r3,-48(fp),-40(fp)
mull2 r0,-48(fp)
addl3 -36(fp),-40(fp),r0
bicl3 #0,r0,-36(fp)
cmpl -36(fp),-40(fp)
bgequ noname.53
addl2 #65536,-48(fp)
noname.53:
movzwl -34(fp),r0
bicl2 #-65536,r0
addl2 r0,-48(fp)
bicl3 #-65536,-36(fp),r0
ashl #16,r0,-40(fp)
addl3 -40(fp),-44(fp),r0
bicl3 #0,r0,-44(fp)
cmpl -44(fp),-40(fp)
bgequ noname.54
incl -48(fp)
noname.54:
movl -44(fp),r1
movl -48(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.55
incl r2
noname.55:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.56
incl r9
noname.56:
movl r8,4(r11)
clrl r8
movzwl 10(r6),r2
bicl3 #-65536,(r7),r3
movzwl 2(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,8(r6),-60(fp)
bicl3 #-65536,r2,-64(fp)
mull3 r0,-60(fp),-52(fp)
mull2 r3,-60(fp)
mull3 r3,-64(fp),-56(fp)
mull2 r0,-64(fp)
addl3 -52(fp),-56(fp),r0
bicl3 #0,r0,-52(fp)
cmpl -52(fp),-56(fp)
bgequ noname.57
addl2 #65536,-64(fp)
noname.57:
movzwl -50(fp),r0
bicl2 #-65536,r0
addl2 r0,-64(fp)
bicl3 #-65536,-52(fp),r0
ashl #16,r0,-56(fp)
addl3 -56(fp),-60(fp),r0
bicl3 #0,r0,-60(fp)
cmpl -60(fp),-56(fp)
bgequ noname.58
incl -64(fp)
noname.58:
movl -60(fp),r1
movl -64(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.59
incl r2
noname.59:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.60
incl r8
noname.60:
movzwl 6(r6),r2
bicl3 #-65536,4(r7),r3
movzwl 6(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,4(r6),-76(fp)
bicl3 #-65536,r2,-80(fp)
mull3 r0,-76(fp),-68(fp)
mull2 r3,-76(fp)
mull3 r3,-80(fp),-72(fp)
mull2 r0,-80(fp)
addl3 -68(fp),-72(fp),r0
bicl3 #0,r0,-68(fp)
cmpl -68(fp),-72(fp)
bgequ noname.61
addl2 #65536,-80(fp)
noname.61:
movzwl -66(fp),r0
bicl2 #-65536,r0
addl2 r0,-80(fp)
bicl3 #-65536,-68(fp),r0
ashl #16,r0,-72(fp)
addl3 -72(fp),-76(fp),r0
bicl3 #0,r0,-76(fp)
cmpl -76(fp),-72(fp)
bgequ noname.62
incl -80(fp)
noname.62:
movl -76(fp),r1
movl -80(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.63
incl r2
noname.63:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.64
incl r8
noname.64:
movzwl 2(r6),r2
bicl3 #-65536,8(r7),r3
movzwl 10(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,(r6),-92(fp)
bicl3 #-65536,r2,-96(fp)
mull3 r0,-92(fp),-84(fp)
mull2 r3,-92(fp)
mull3 r3,-96(fp),-88(fp)
mull2 r0,-96(fp)
addl3 -84(fp),-88(fp),r0
bicl3 #0,r0,-84(fp)
cmpl -84(fp),-88(fp)
bgequ noname.65
addl2 #65536,-96(fp)
noname.65:
movzwl -82(fp),r0
bicl2 #-65536,r0
addl2 r0,-96(fp)
bicl3 #-65536,-84(fp),r0
ashl #16,r0,-88(fp)
addl3 -88(fp),-92(fp),r0
bicl3 #0,r0,-92(fp)
cmpl -92(fp),-88(fp)
bgequ noname.66
incl -96(fp)
noname.66:
movl -92(fp),r1
movl -96(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.67
incl r2
noname.67:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.68
incl r8
noname.68:
movl r10,8(r11)
clrl r10
movzwl 2(r6),r2
bicl3 #-65536,12(r7),r3
movzwl 14(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,(r6),-108(fp)
bicl3 #-65536,r2,-112(fp)
mull3 r0,-108(fp),-100(fp)
mull2 r3,-108(fp)
mull3 r3,-112(fp),-104(fp)
mull2 r0,-112(fp)
addl3 -100(fp),-104(fp),r0
bicl3 #0,r0,-100(fp)
cmpl -100(fp),-104(fp)
bgequ noname.69
addl2 #65536,-112(fp)
noname.69:
movzwl -98(fp),r0
bicl2 #-65536,r0
addl2 r0,-112(fp)
bicl3 #-65536,-100(fp),r0
ashl #16,r0,-104(fp)
addl3 -104(fp),-108(fp),r0
bicl3 #0,r0,-108(fp)
cmpl -108(fp),-104(fp)
bgequ noname.70
incl -112(fp)
noname.70:
movl -108(fp),r1
movl -112(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.71
incl r2
noname.71:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.72
incl r10
noname.72:
movzwl 6(r6),r2
bicl3 #-65536,8(r7),r3
movzwl 10(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,4(r6),-124(fp)
bicl3 #-65536,r2,-128(fp)
mull3 r0,-124(fp),-116(fp)
mull2 r3,-124(fp)
mull3 r3,-128(fp),-120(fp)
mull2 r0,-128(fp)
addl3 -116(fp),-120(fp),r0
bicl3 #0,r0,-116(fp)
cmpl -116(fp),-120(fp)
bgequ noname.73
addl2 #65536,-128(fp)
noname.73:
movzwl -114(fp),r0
bicl2 #-65536,r0
addl2 r0,-128(fp)
bicl3 #-65536,-116(fp),r0
ashl #16,r0,-120(fp)
addl3 -120(fp),-124(fp),r0
bicl3 #0,r0,-124(fp)
cmpl -124(fp),-120(fp)
bgequ noname.74
incl -128(fp)
noname.74:
movl -124(fp),r1
movl -128(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.75
incl r2
noname.75:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.76
incl r10
noname.76:
movzwl 10(r6),r2
bicl3 #-65536,4(r7),r3
movzwl 6(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,8(r6),-140(fp)
bicl3 #-65536,r2,-144(fp)
mull3 r0,-140(fp),-132(fp)
mull2 r3,-140(fp)
mull3 r3,-144(fp),-136(fp)
mull2 r0,-144(fp)
addl3 -132(fp),-136(fp),r0
bicl3 #0,r0,-132(fp)
cmpl -132(fp),-136(fp)
bgequ noname.77
addl2 #65536,-144(fp)
noname.77:
movzwl -130(fp),r0
bicl2 #-65536,r0
addl2 r0,-144(fp)
bicl3 #-65536,-132(fp),r0
ashl #16,r0,-136(fp)
addl3 -136(fp),-140(fp),r0
bicl3 #0,r0,-140(fp)
cmpl -140(fp),-136(fp)
bgequ noname.78
incl -144(fp)
noname.78:
movl -140(fp),r1
movl -144(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.79
incl r2
noname.79:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.80
incl r10
noname.80:
movzwl 14(r6),r2
bicl3 #-65536,(r7),r3
movzwl 2(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,12(r6),-156(fp)
bicl3 #-65536,r2,-160(fp)
mull3 r0,-156(fp),-148(fp)
mull2 r3,-156(fp)
mull3 r3,-160(fp),-152(fp)
mull2 r0,-160(fp)
addl3 -148(fp),-152(fp),r0
bicl3 #0,r0,-148(fp)
cmpl -148(fp),-152(fp)
bgequ noname.81
addl2 #65536,-160(fp)
noname.81:
movzwl -146(fp),r0
bicl2 #-65536,r0
addl2 r0,-160(fp)
bicl3 #-65536,-148(fp),r0
ashl #16,r0,-152(fp)
addl3 -152(fp),-156(fp),r0
bicl3 #0,r0,-156(fp)
cmpl -156(fp),-152(fp)
bgequ noname.82
incl -160(fp)
noname.82:
movl -156(fp),r1
movl -160(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.83
incl r2
noname.83:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.84
incl r10
noname.84:
movl r9,12(r11)
clrl r9
movzwl 18(r6),r2
bicl3 #-65536,(r7),r3
movzwl 2(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,16(r6),-172(fp)
bicl3 #-65536,r2,-176(fp)
mull3 r0,-172(fp),-164(fp)
mull2 r3,-172(fp)
mull3 r3,-176(fp),-168(fp)
mull2 r0,-176(fp)
addl3 -164(fp),-168(fp),r0
bicl3 #0,r0,-164(fp)
cmpl -164(fp),-168(fp)
bgequ noname.85
addl2 #65536,-176(fp)
noname.85:
movzwl -162(fp),r0
bicl2 #-65536,r0
addl2 r0,-176(fp)
bicl3 #-65536,-164(fp),r0
ashl #16,r0,-168(fp)
addl3 -168(fp),-172(fp),r0
bicl3 #0,r0,-172(fp)
cmpl -172(fp),-168(fp)
bgequ noname.86
incl -176(fp)
noname.86:
movl -172(fp),r1
movl -176(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.87
incl r2
noname.87:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.88
incl r9
noname.88:
movzwl 14(r6),r2
bicl3 #-65536,4(r7),r3
movzwl 6(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,12(r6),-188(fp)
bicl3 #-65536,r2,-192(fp)
mull3 r0,-188(fp),-180(fp)
mull2 r3,-188(fp)
mull3 r3,-192(fp),-184(fp)
mull2 r0,-192(fp)
addl3 -180(fp),-184(fp),r0
bicl3 #0,r0,-180(fp)
cmpl -180(fp),-184(fp)
bgequ noname.89
addl2 #65536,-192(fp)
noname.89:
movzwl -178(fp),r0
bicl2 #-65536,r0
addl2 r0,-192(fp)
bicl3 #-65536,-180(fp),r0
ashl #16,r0,-184(fp)
addl3 -184(fp),-188(fp),r0
bicl3 #0,r0,-188(fp)
cmpl -188(fp),-184(fp)
bgequ noname.90
incl -192(fp)
noname.90:
movl -188(fp),r1
movl -192(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.91
incl r2
noname.91:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.92
incl r9
noname.92:
movzwl 10(r6),r2
bicl3 #-65536,8(r7),r3
movzwl 10(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,8(r6),-204(fp)
bicl3 #-65536,r2,-208(fp)
mull3 r0,-204(fp),-196(fp)
mull2 r3,-204(fp)
mull3 r3,-208(fp),-200(fp)
mull2 r0,-208(fp)
addl3 -196(fp),-200(fp),r0
bicl3 #0,r0,-196(fp)
cmpl -196(fp),-200(fp)
bgequ noname.93
addl2 #65536,-208(fp)
noname.93:
movzwl -194(fp),r0
bicl2 #-65536,r0
addl2 r0,-208(fp)
bicl3 #-65536,-196(fp),r0
ashl #16,r0,-200(fp)
addl3 -200(fp),-204(fp),r0
bicl3 #0,r0,-204(fp)
cmpl -204(fp),-200(fp)
bgequ noname.94
incl -208(fp)
noname.94:
movl -204(fp),r1
movl -208(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.95
incl r2
noname.95:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.96
incl r9
noname.96:
movzwl 6(r6),r2
bicl3 #-65536,12(r7),r3
movzwl 14(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,4(r6),-220(fp)
bicl3 #-65536,r2,-224(fp)
mull3 r0,-220(fp),-212(fp)
mull2 r3,-220(fp)
mull3 r3,-224(fp),-216(fp)
mull2 r0,-224(fp)
addl3 -212(fp),-216(fp),r0
bicl3 #0,r0,-212(fp)
cmpl -212(fp),-216(fp)
bgequ noname.97
addl2 #65536,-224(fp)
noname.97:
movzwl -210(fp),r0
bicl2 #-65536,r0
addl2 r0,-224(fp)
bicl3 #-65536,-212(fp),r0
ashl #16,r0,-216(fp)
addl3 -216(fp),-220(fp),r0
bicl3 #0,r0,-220(fp)
cmpl -220(fp),-216(fp)
bgequ noname.98
incl -224(fp)
noname.98:
movl -220(fp),r1
movl -224(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.99
incl r2
noname.99:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.100
incl r9
noname.100:
movzwl 2(r6),r2
bicl3 #-65536,16(r7),r3
movzwl 18(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,(r6),-236(fp)
bicl3 #-65536,r2,-240(fp)
mull3 r0,-236(fp),-228(fp)
mull2 r3,-236(fp)
mull3 r3,-240(fp),-232(fp)
mull2 r0,-240(fp)
addl3 -228(fp),-232(fp),r0
bicl3 #0,r0,-228(fp)
cmpl -228(fp),-232(fp)
bgequ noname.101
addl2 #65536,-240(fp)
noname.101:
movzwl -226(fp),r0
bicl2 #-65536,r0
addl2 r0,-240(fp)
bicl3 #-65536,-228(fp),r0
ashl #16,r0,-232(fp)
addl3 -232(fp),-236(fp),r0
bicl3 #0,r0,-236(fp)
cmpl -236(fp),-232(fp)
bgequ noname.102
incl -240(fp)
noname.102:
movl -236(fp),r1
movl -240(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.103
incl r2
noname.103:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.104
incl r9
noname.104:
movl r8,16(r11)
clrl r8
movzwl 2(r6),r2
bicl3 #-65536,20(r7),r3
movzwl 22(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,(r6),-252(fp)
bicl3 #-65536,r2,-256(fp)
mull3 r0,-252(fp),-244(fp)
mull2 r3,-252(fp)
mull3 r3,-256(fp),-248(fp)
mull2 r0,-256(fp)
addl3 -244(fp),-248(fp),r0
bicl3 #0,r0,-244(fp)
cmpl -244(fp),-248(fp)
bgequ noname.105
addl2 #65536,-256(fp)
noname.105:
movzwl -242(fp),r0
bicl2 #-65536,r0
addl2 r0,-256(fp)
bicl3 #-65536,-244(fp),r0
ashl #16,r0,-248(fp)
addl3 -248(fp),-252(fp),r0
bicl3 #0,r0,-252(fp)
cmpl -252(fp),-248(fp)
bgequ noname.106
incl -256(fp)
noname.106:
movl -252(fp),r1
movl -256(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.107
incl r2
noname.107:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.108
incl r8
noname.108:
movzwl 6(r6),r2
bicl3 #-65536,16(r7),r3
movzwl 18(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,4(r6),-268(fp)
bicl3 #-65536,r2,-272(fp)
mull3 r0,-268(fp),-260(fp)
mull2 r3,-268(fp)
mull3 r3,-272(fp),-264(fp)
mull2 r0,-272(fp)
addl3 -260(fp),-264(fp),r0
bicl3 #0,r0,-260(fp)
cmpl -260(fp),-264(fp)
bgequ noname.109
addl2 #65536,-272(fp)
noname.109:
movzwl -258(fp),r0
bicl2 #-65536,r0
addl2 r0,-272(fp)
bicl3 #-65536,-260(fp),r0
ashl #16,r0,-264(fp)
addl3 -264(fp),-268(fp),r0
bicl3 #0,r0,-268(fp)
cmpl -268(fp),-264(fp)
bgequ noname.110
incl -272(fp)
noname.110:
movl -268(fp),r1
movl -272(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.111
incl r2
noname.111:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.112
incl r8
noname.112:
movzwl 10(r6),r2
bicl3 #-65536,12(r7),r3
movzwl 14(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,8(r6),-284(fp)
bicl3 #-65536,r2,-288(fp)
mull3 r0,-284(fp),-276(fp)
mull2 r3,-284(fp)
mull3 r3,-288(fp),-280(fp)
mull2 r0,-288(fp)
addl3 -276(fp),-280(fp),r0
bicl3 #0,r0,-276(fp)
cmpl -276(fp),-280(fp)
bgequ noname.113
addl2 #65536,-288(fp)
noname.113:
movzwl -274(fp),r0
bicl2 #-65536,r0
addl2 r0,-288(fp)
bicl3 #-65536,-276(fp),r0
ashl #16,r0,-280(fp)
addl3 -280(fp),-284(fp),r0
bicl3 #0,r0,-284(fp)
cmpl -284(fp),-280(fp)
bgequ noname.114
incl -288(fp)
noname.114:
movl -284(fp),r1
movl -288(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.115
incl r2
noname.115:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.116
incl r8
noname.116:
movzwl 14(r6),r2
bicl3 #-65536,8(r7),r3
movzwl 10(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,12(r6),-300(fp)
bicl3 #-65536,r2,-304(fp)
mull3 r0,-300(fp),-292(fp)
mull2 r3,-300(fp)
mull3 r3,-304(fp),-296(fp)
mull2 r0,-304(fp)
addl3 -292(fp),-296(fp),r0
bicl3 #0,r0,-292(fp)
cmpl -292(fp),-296(fp)
bgequ noname.117
addl2 #65536,-304(fp)
noname.117:
movzwl -290(fp),r0
bicl2 #-65536,r0
addl2 r0,-304(fp)
bicl3 #-65536,-292(fp),r0
ashl #16,r0,-296(fp)
addl3 -296(fp),-300(fp),r0
bicl3 #0,r0,-300(fp)
cmpl -300(fp),-296(fp)
bgequ noname.118
incl -304(fp)
noname.118:
movl -300(fp),r1
movl -304(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.119
incl r2
noname.119:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.120
incl r8
noname.120:
movzwl 18(r6),r2
bicl3 #-65536,4(r7),r3
movzwl 6(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,16(r6),-316(fp)
bicl3 #-65536,r2,-320(fp)
mull3 r0,-316(fp),-308(fp)
mull2 r3,-316(fp)
mull3 r3,-320(fp),-312(fp)
mull2 r0,-320(fp)
addl3 -308(fp),-312(fp),r0
bicl3 #0,r0,-308(fp)
cmpl -308(fp),-312(fp)
bgequ noname.121
addl2 #65536,-320(fp)
noname.121:
movzwl -306(fp),r0
bicl2 #-65536,r0
addl2 r0,-320(fp)
bicl3 #-65536,-308(fp),r0
ashl #16,r0,-312(fp)
addl3 -312(fp),-316(fp),r0
bicl3 #0,r0,-316(fp)
cmpl -316(fp),-312(fp)
bgequ noname.122
incl -320(fp)
noname.122:
movl -316(fp),r1
movl -320(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.123
incl r2
noname.123:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.124
incl r8
noname.124:
movzwl 22(r6),r2
bicl3 #-65536,(r7),r3
movzwl 2(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,20(r6),-332(fp)
bicl3 #-65536,r2,-336(fp)
mull3 r0,-332(fp),-324(fp)
mull2 r3,-332(fp)
mull3 r3,-336(fp),-328(fp)
mull2 r0,-336(fp)
addl3 -324(fp),-328(fp),r0
bicl3 #0,r0,-324(fp)
cmpl -324(fp),-328(fp)
bgequ noname.125
addl2 #65536,-336(fp)
noname.125:
movzwl -322(fp),r0
bicl2 #-65536,r0
addl2 r0,-336(fp)
bicl3 #-65536,-324(fp),r0
ashl #16,r0,-328(fp)
addl3 -328(fp),-332(fp),r0
bicl3 #0,r0,-332(fp)
cmpl -332(fp),-328(fp)
bgequ noname.126
incl -336(fp)
noname.126:
movl -332(fp),r1
movl -336(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.127
incl r2
noname.127:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.128
incl r8
noname.128:
movl r10,20(r11)
clrl r10
movzwl 26(r6),r2
bicl3 #-65536,(r7),r3
movzwl 2(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,24(r6),-348(fp)
bicl3 #-65536,r2,-352(fp)
mull3 r0,-348(fp),-340(fp)
mull2 r3,-348(fp)
mull3 r3,-352(fp),-344(fp)
mull2 r0,-352(fp)
addl3 -340(fp),-344(fp),r0
bicl3 #0,r0,-340(fp)
cmpl -340(fp),-344(fp)
bgequ noname.129
addl2 #65536,-352(fp)
noname.129:
movzwl -338(fp),r0
bicl2 #-65536,r0
addl2 r0,-352(fp)
bicl3 #-65536,-340(fp),r0
ashl #16,r0,-344(fp)
addl3 -344(fp),-348(fp),r0
bicl3 #0,r0,-348(fp)
cmpl -348(fp),-344(fp)
bgequ noname.130
incl -352(fp)
noname.130:
movl -348(fp),r1
movl -352(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.131
incl r2
noname.131:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.132
incl r10
noname.132:
movzwl 22(r6),r2
bicl3 #-65536,4(r7),r3
movzwl 6(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,20(r6),-364(fp)
bicl3 #-65536,r2,-368(fp)
mull3 r0,-364(fp),-356(fp)
mull2 r3,-364(fp)
mull3 r3,-368(fp),-360(fp)
mull2 r0,-368(fp)
addl3 -356(fp),-360(fp),r0
bicl3 #0,r0,-356(fp)
cmpl -356(fp),-360(fp)
bgequ noname.133
addl2 #65536,-368(fp)
noname.133:
movzwl -354(fp),r0
bicl2 #-65536,r0
addl2 r0,-368(fp)
bicl3 #-65536,-356(fp),r0
ashl #16,r0,-360(fp)
addl3 -360(fp),-364(fp),r0
bicl3 #0,r0,-364(fp)
cmpl -364(fp),-360(fp)
bgequ noname.134
incl -368(fp)
noname.134:
movl -364(fp),r1
movl -368(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.135
incl r2
noname.135:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.136
incl r10
noname.136:
movzwl 18(r6),r2
bicl3 #-65536,8(r7),r3
movzwl 10(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,16(r6),-380(fp)
bicl3 #-65536,r2,-384(fp)
mull3 r0,-380(fp),-372(fp)
mull2 r3,-380(fp)
mull3 r3,-384(fp),-376(fp)
mull2 r0,-384(fp)
addl3 -372(fp),-376(fp),r0
bicl3 #0,r0,-372(fp)
cmpl -372(fp),-376(fp)
bgequ noname.137
addl2 #65536,-384(fp)
noname.137:
movzwl -370(fp),r0
bicl2 #-65536,r0
addl2 r0,-384(fp)
bicl3 #-65536,-372(fp),r0
ashl #16,r0,-376(fp)
addl3 -376(fp),-380(fp),r0
bicl3 #0,r0,-380(fp)
cmpl -380(fp),-376(fp)
bgequ noname.138
incl -384(fp)
noname.138:
movl -380(fp),r1
movl -384(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.139
incl r2
noname.139:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.140
incl r10
noname.140:
movzwl 14(r6),r2
bicl3 #-65536,12(r7),r3
movzwl 14(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,12(r6),-396(fp)
bicl3 #-65536,r2,-400(fp)
mull3 r0,-396(fp),-388(fp)
mull2 r3,-396(fp)
mull3 r3,-400(fp),-392(fp)
mull2 r0,-400(fp)
addl3 -388(fp),-392(fp),r0
bicl3 #0,r0,-388(fp)
cmpl -388(fp),-392(fp)
bgequ noname.141
addl2 #65536,-400(fp)
noname.141:
movzwl -386(fp),r0
bicl2 #-65536,r0
addl2 r0,-400(fp)
bicl3 #-65536,-388(fp),r0
ashl #16,r0,-392(fp)
addl3 -392(fp),-396(fp),r0
bicl3 #0,r0,-396(fp)
cmpl -396(fp),-392(fp)
bgequ noname.142
incl -400(fp)
noname.142:
movl -396(fp),r1
movl -400(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.143
incl r2
noname.143:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.144
incl r10
noname.144:
movzwl 10(r6),r2
bicl3 #-65536,16(r7),r3
movzwl 18(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,8(r6),-412(fp)
bicl3 #-65536,r2,-416(fp)
mull3 r0,-412(fp),-404(fp)
mull2 r3,-412(fp)
mull3 r3,-416(fp),-408(fp)
mull2 r0,-416(fp)
addl3 -404(fp),-408(fp),r0
bicl3 #0,r0,-404(fp)
cmpl -404(fp),-408(fp)
bgequ noname.145
addl2 #65536,-416(fp)
noname.145:
movzwl -402(fp),r0
bicl2 #-65536,r0
addl2 r0,-416(fp)
bicl3 #-65536,-404(fp),r0
ashl #16,r0,-408(fp)
addl3 -408(fp),-412(fp),r0
bicl3 #0,r0,-412(fp)
cmpl -412(fp),-408(fp)
bgequ noname.146
incl -416(fp)
noname.146:
movl -412(fp),r1
movl -416(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.147
incl r2
noname.147:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.148
incl r10
noname.148:
movzwl 6(r6),r2
bicl3 #-65536,20(r7),r3
movzwl 22(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,4(r6),-428(fp)
bicl3 #-65536,r2,-432(fp)
mull3 r0,-428(fp),-420(fp)
mull2 r3,-428(fp)
mull3 r3,-432(fp),-424(fp)
mull2 r0,-432(fp)
addl3 -420(fp),-424(fp),r0
bicl3 #0,r0,-420(fp)
cmpl -420(fp),-424(fp)
bgequ noname.149
addl2 #65536,-432(fp)
noname.149:
movzwl -418(fp),r0
bicl2 #-65536,r0
addl2 r0,-432(fp)
bicl3 #-65536,-420(fp),r0
ashl #16,r0,-424(fp)
addl3 -424(fp),-428(fp),r0
bicl3 #0,r0,-428(fp)
cmpl -428(fp),-424(fp)
bgequ noname.150
incl -432(fp)
noname.150:
movl -428(fp),r1
movl -432(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.151
incl r2
noname.151:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.152
incl r10
noname.152:
movzwl 2(r6),r2
bicl3 #-65536,24(r7),r3
movzwl 26(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,(r6),-444(fp)
bicl3 #-65536,r2,-448(fp)
mull3 r0,-444(fp),-436(fp)
mull2 r3,-444(fp)
mull3 r3,-448(fp),-440(fp)
mull2 r0,-448(fp)
addl3 -436(fp),-440(fp),r0
bicl3 #0,r0,-436(fp)
cmpl -436(fp),-440(fp)
bgequ noname.153
addl2 #65536,-448(fp)
noname.153:
movzwl -434(fp),r0
bicl2 #-65536,r0
addl2 r0,-448(fp)
bicl3 #-65536,-436(fp),r0
ashl #16,r0,-440(fp)
addl3 -440(fp),-444(fp),r0
bicl3 #0,r0,-444(fp)
cmpl -444(fp),-440(fp)
bgequ noname.154
incl -448(fp)
noname.154:
movl -444(fp),r1
movl -448(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.155
incl r2
noname.155:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.156
incl r10
noname.156:
movl r9,24(r11)
clrl r9
movzwl 2(r6),r2
bicl3 #-65536,28(r7),r3
movzwl 30(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,(r6),-460(fp)
bicl3 #-65536,r2,-464(fp)
mull3 r0,-460(fp),-452(fp)
mull2 r3,-460(fp)
mull3 r3,-464(fp),-456(fp)
mull2 r0,-464(fp)
addl3 -452(fp),-456(fp),r0
bicl3 #0,r0,-452(fp)
cmpl -452(fp),-456(fp)
bgequ noname.157
addl2 #65536,-464(fp)
noname.157:
movzwl -450(fp),r0
bicl2 #-65536,r0
addl2 r0,-464(fp)
bicl3 #-65536,-452(fp),r0
ashl #16,r0,-456(fp)
addl3 -456(fp),-460(fp),r0
bicl3 #0,r0,-460(fp)
cmpl -460(fp),-456(fp)
bgequ noname.158
incl -464(fp)
noname.158:
movl -460(fp),r1
movl -464(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.159
incl r2
noname.159:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.160
incl r9
noname.160:
movzwl 6(r6),r2
bicl3 #-65536,24(r7),r3
movzwl 26(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,4(r6),-476(fp)
bicl3 #-65536,r2,-480(fp)
mull3 r0,-476(fp),-468(fp)
mull2 r3,-476(fp)
mull3 r3,-480(fp),-472(fp)
mull2 r0,-480(fp)
addl3 -468(fp),-472(fp),r0
bicl3 #0,r0,-468(fp)
cmpl -468(fp),-472(fp)
bgequ noname.161
addl2 #65536,-480(fp)
noname.161:
movzwl -466(fp),r0
bicl2 #-65536,r0
addl2 r0,-480(fp)
bicl3 #-65536,-468(fp),r0
ashl #16,r0,-472(fp)
addl3 -472(fp),-476(fp),r0
bicl3 #0,r0,-476(fp)
cmpl -476(fp),-472(fp)
bgequ noname.162
incl -480(fp)
noname.162:
movl -476(fp),r1
movl -480(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.163
incl r2
noname.163:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.164
incl r9
noname.164:
movzwl 10(r6),r2
bicl3 #-65536,20(r7),r3
movzwl 22(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,8(r6),-492(fp)
bicl3 #-65536,r2,-496(fp)
mull3 r0,-492(fp),-484(fp)
mull2 r3,-492(fp)
mull3 r3,-496(fp),-488(fp)
mull2 r0,-496(fp)
addl3 -484(fp),-488(fp),r0
bicl3 #0,r0,-484(fp)
cmpl -484(fp),-488(fp)
bgequ noname.165
addl2 #65536,-496(fp)
noname.165:
movzwl -482(fp),r0
bicl2 #-65536,r0
addl2 r0,-496(fp)
bicl3 #-65536,-484(fp),r0
ashl #16,r0,-488(fp)
addl3 -488(fp),-492(fp),r0
bicl3 #0,r0,-492(fp)
cmpl -492(fp),-488(fp)
bgequ noname.166
incl -496(fp)
noname.166:
movl -492(fp),r1
movl -496(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.167
incl r2
noname.167:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.168
incl r9
noname.168:
movzwl 14(r6),r2
bicl3 #-65536,16(r7),r3
movzwl 18(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,12(r6),-508(fp)
bicl3 #-65536,r2,-512(fp)
mull3 r0,-508(fp),-500(fp)
mull2 r3,-508(fp)
mull3 r3,-512(fp),-504(fp)
mull2 r0,-512(fp)
addl3 -500(fp),-504(fp),r0
bicl3 #0,r0,-500(fp)
cmpl -500(fp),-504(fp)
bgequ noname.169
addl2 #65536,-512(fp)
noname.169:
movzwl -498(fp),r0
bicl2 #-65536,r0
addl2 r0,-512(fp)
bicl3 #-65536,-500(fp),r0
ashl #16,r0,-504(fp)
addl3 -504(fp),-508(fp),r0
bicl3 #0,r0,-508(fp)
cmpl -508(fp),-504(fp)
bgequ noname.170
incl -512(fp)
noname.170:
movl -508(fp),r1
movl -512(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.171
incl r2
noname.171:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.172
incl r9
noname.172:
movzwl 18(r6),r2
bicl3 #-65536,12(r7),r3
movzwl 14(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,16(r6),-524(fp)
bicl3 #-65536,r2,-528(fp)
mull3 r0,-524(fp),-516(fp)
mull2 r3,-524(fp)
mull3 r3,-528(fp),-520(fp)
mull2 r0,-528(fp)
addl3 -516(fp),-520(fp),r0
bicl3 #0,r0,-516(fp)
cmpl -516(fp),-520(fp)
bgequ noname.173
addl2 #65536,-528(fp)
noname.173:
movzwl -514(fp),r0
bicl2 #-65536,r0
addl2 r0,-528(fp)
bicl3 #-65536,-516(fp),r0
ashl #16,r0,-520(fp)
addl3 -520(fp),-524(fp),r0
bicl3 #0,r0,-524(fp)
cmpl -524(fp),-520(fp)
bgequ noname.174
incl -528(fp)
noname.174:
movl -524(fp),r1
movl -528(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.175
incl r2
noname.175:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.176
incl r9
noname.176:
movzwl 22(r6),r2
bicl3 #-65536,8(r7),r3
movzwl 10(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,20(r6),-540(fp)
bicl3 #-65536,r2,-544(fp)
mull3 r0,-540(fp),-532(fp)
mull2 r3,-540(fp)
mull3 r3,-544(fp),-536(fp)
mull2 r0,-544(fp)
addl3 -532(fp),-536(fp),r0
bicl3 #0,r0,-532(fp)
cmpl -532(fp),-536(fp)
bgequ noname.177
addl2 #65536,-544(fp)
noname.177:
movzwl -530(fp),r0
bicl2 #-65536,r0
addl2 r0,-544(fp)
bicl3 #-65536,-532(fp),r0
ashl #16,r0,-536(fp)
addl3 -536(fp),-540(fp),r0
bicl3 #0,r0,-540(fp)
cmpl -540(fp),-536(fp)
bgequ noname.178
incl -544(fp)
noname.178:
movl -540(fp),r1
movl -544(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.179
incl r2
noname.179:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.180
incl r9
noname.180:
movzwl 26(r6),r2
bicl3 #-65536,4(r7),r3
movzwl 6(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,24(r6),-556(fp)
bicl3 #-65536,r2,-560(fp)
mull3 r0,-556(fp),-548(fp)
mull2 r3,-556(fp)
mull3 r3,-560(fp),-552(fp)
mull2 r0,-560(fp)
addl3 -548(fp),-552(fp),r0
bicl3 #0,r0,-548(fp)
cmpl -548(fp),-552(fp)
bgequ noname.181
addl2 #65536,-560(fp)
noname.181:
movzwl -546(fp),r0
bicl2 #-65536,r0
addl2 r0,-560(fp)
bicl3 #-65536,-548(fp),r0
ashl #16,r0,-552(fp)
addl3 -552(fp),-556(fp),r0
bicl3 #0,r0,-556(fp)
cmpl -556(fp),-552(fp)
bgequ noname.182
incl -560(fp)
noname.182:
movl -556(fp),r1
movl -560(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.183
incl r2
noname.183:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.184
incl r9
noname.184:
movzwl 30(r6),r2
bicl3 #-65536,(r7),r3
movzwl 2(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,28(r6),-572(fp)
bicl3 #-65536,r2,-576(fp)
mull3 r0,-572(fp),-564(fp)
mull2 r3,-572(fp)
mull3 r3,-576(fp),-568(fp)
mull2 r0,-576(fp)
addl3 -564(fp),-568(fp),r0
bicl3 #0,r0,-564(fp)
cmpl -564(fp),-568(fp)
bgequ noname.185
addl2 #65536,-576(fp)
noname.185:
movzwl -562(fp),r0
bicl2 #-65536,r0
addl2 r0,-576(fp)
bicl3 #-65536,-564(fp),r0
ashl #16,r0,-568(fp)
addl3 -568(fp),-572(fp),r0
bicl3 #0,r0,-572(fp)
cmpl -572(fp),-568(fp)
bgequ noname.186
incl -576(fp)
noname.186:
movl -572(fp),r1
movl -576(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.187
incl r2
noname.187:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.188
incl r9
noname.188:
movl r8,28(r11)
clrl r8
movzwl 30(r6),r2
bicl3 #-65536,4(r7),r3
movzwl 6(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,28(r6),-588(fp)
bicl3 #-65536,r2,-592(fp)
mull3 r0,-588(fp),-580(fp)
mull2 r3,-588(fp)
mull3 r3,-592(fp),-584(fp)
mull2 r0,-592(fp)
addl3 -580(fp),-584(fp),r0
bicl3 #0,r0,-580(fp)
cmpl -580(fp),-584(fp)
bgequ noname.189
addl2 #65536,-592(fp)
noname.189:
movzwl -578(fp),r0
bicl2 #-65536,r0
addl2 r0,-592(fp)
bicl3 #-65536,-580(fp),r0
ashl #16,r0,-584(fp)
addl3 -584(fp),-588(fp),r0
bicl3 #0,r0,-588(fp)
cmpl -588(fp),-584(fp)
bgequ noname.190
incl -592(fp)
noname.190:
movl -588(fp),r1
movl -592(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.191
incl r2
noname.191:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.192
incl r8
noname.192:
movzwl 26(r6),r2
bicl3 #-65536,8(r7),r3
movzwl 10(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,24(r6),-604(fp)
bicl3 #-65536,r2,-608(fp)
mull3 r0,-604(fp),-596(fp)
mull2 r3,-604(fp)
mull3 r3,-608(fp),-600(fp)
mull2 r0,-608(fp)
addl3 -596(fp),-600(fp),r0
bicl3 #0,r0,-596(fp)
cmpl -596(fp),-600(fp)
bgequ noname.193
addl2 #65536,-608(fp)
noname.193:
movzwl -594(fp),r0
bicl2 #-65536,r0
addl2 r0,-608(fp)
bicl3 #-65536,-596(fp),r0
ashl #16,r0,-600(fp)
addl3 -600(fp),-604(fp),r0
bicl3 #0,r0,-604(fp)
cmpl -604(fp),-600(fp)
bgequ noname.194
incl -608(fp)
noname.194:
movl -604(fp),r1
movl -608(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.195
incl r2
noname.195:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.196
incl r8
noname.196:
movzwl 22(r6),r2
bicl3 #-65536,12(r7),r3
movzwl 14(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,20(r6),-620(fp)
bicl3 #-65536,r2,-624(fp)
mull3 r0,-620(fp),-612(fp)
mull2 r3,-620(fp)
mull3 r3,-624(fp),-616(fp)
mull2 r0,-624(fp)
addl3 -612(fp),-616(fp),r0
bicl3 #0,r0,-612(fp)
cmpl -612(fp),-616(fp)
bgequ noname.197
addl2 #65536,-624(fp)
noname.197:
movzwl -610(fp),r0
bicl2 #-65536,r0
addl2 r0,-624(fp)
bicl3 #-65536,-612(fp),r0
ashl #16,r0,-616(fp)
addl3 -616(fp),-620(fp),r0
bicl3 #0,r0,-620(fp)
cmpl -620(fp),-616(fp)
bgequ noname.198
incl -624(fp)
noname.198:
movl -620(fp),r1
movl -624(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.199
incl r2
noname.199:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.200
incl r8
noname.200:
movzwl 18(r6),r2
bicl3 #-65536,16(r7),r3
movzwl 18(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,16(r6),-636(fp)
bicl3 #-65536,r2,-640(fp)
mull3 r0,-636(fp),-628(fp)
mull2 r3,-636(fp)
mull3 r3,-640(fp),-632(fp)
mull2 r0,-640(fp)
addl3 -628(fp),-632(fp),r0
bicl3 #0,r0,-628(fp)
cmpl -628(fp),-632(fp)
bgequ noname.201
addl2 #65536,-640(fp)
noname.201:
movzwl -626(fp),r0
bicl2 #-65536,r0
addl2 r0,-640(fp)
bicl3 #-65536,-628(fp),r0
ashl #16,r0,-632(fp)
addl3 -632(fp),-636(fp),r0
bicl3 #0,r0,-636(fp)
cmpl -636(fp),-632(fp)
bgequ noname.202
incl -640(fp)
noname.202:
movl -636(fp),r1
movl -640(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.203
incl r2
noname.203:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.204
incl r8
noname.204:
movzwl 14(r6),r2
bicl3 #-65536,20(r7),r3
movzwl 22(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,12(r6),-652(fp)
bicl3 #-65536,r2,-656(fp)
mull3 r0,-652(fp),-644(fp)
mull2 r3,-652(fp)
mull3 r3,-656(fp),-648(fp)
mull2 r0,-656(fp)
addl3 -644(fp),-648(fp),r0
bicl3 #0,r0,-644(fp)
cmpl -644(fp),-648(fp)
bgequ noname.205
addl2 #65536,-656(fp)
noname.205:
movzwl -642(fp),r0
bicl2 #-65536,r0
addl2 r0,-656(fp)
bicl3 #-65536,-644(fp),r0
ashl #16,r0,-648(fp)
addl3 -648(fp),-652(fp),r0
bicl3 #0,r0,-652(fp)
cmpl -652(fp),-648(fp)
bgequ noname.206
incl -656(fp)
noname.206:
movl -652(fp),r1
movl -656(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.207
incl r2
noname.207:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.208
incl r8
noname.208:
movzwl 10(r6),r2
bicl3 #-65536,24(r7),r3
movzwl 26(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,8(r6),-668(fp)
bicl3 #-65536,r2,-672(fp)
mull3 r0,-668(fp),-660(fp)
mull2 r3,-668(fp)
mull3 r3,-672(fp),-664(fp)
mull2 r0,-672(fp)
addl3 -660(fp),-664(fp),r0
bicl3 #0,r0,-660(fp)
cmpl -660(fp),-664(fp)
bgequ noname.209
addl2 #65536,-672(fp)
noname.209:
movzwl -658(fp),r0
bicl2 #-65536,r0
addl2 r0,-672(fp)
bicl3 #-65536,-660(fp),r0
ashl #16,r0,-664(fp)
addl3 -664(fp),-668(fp),r0
bicl3 #0,r0,-668(fp)
cmpl -668(fp),-664(fp)
bgequ noname.210
incl -672(fp)
noname.210:
movl -668(fp),r1
movl -672(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.211
incl r2
noname.211:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.212
incl r8
noname.212:
movzwl 6(r6),r2
bicl3 #-65536,28(r7),r3
movzwl 30(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,4(r6),-684(fp)
bicl3 #-65536,r2,-688(fp)
mull3 r0,-684(fp),-676(fp)
mull2 r3,-684(fp)
mull3 r3,-688(fp),-680(fp)
mull2 r0,-688(fp)
addl3 -676(fp),-680(fp),r0
bicl3 #0,r0,-676(fp)
cmpl -676(fp),-680(fp)
bgequ noname.213
addl2 #65536,-688(fp)
noname.213:
movzwl -674(fp),r0
bicl2 #-65536,r0
addl2 r0,-688(fp)
bicl3 #-65536,-676(fp),r0
ashl #16,r0,-680(fp)
addl3 -680(fp),-684(fp),r0
bicl3 #0,r0,-684(fp)
cmpl -684(fp),-680(fp)
bgequ noname.214
incl -688(fp)
noname.214:
movl -684(fp),r1
movl -688(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.215
incl r2
noname.215:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.216
incl r8
noname.216:
movl r10,32(r11)
clrl r10
movzwl 10(r6),r2
bicl3 #-65536,28(r7),r3
movzwl 30(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,8(r6),-700(fp)
bicl3 #-65536,r2,-704(fp)
mull3 r0,-700(fp),-692(fp)
mull2 r3,-700(fp)
mull3 r3,-704(fp),-696(fp)
mull2 r0,-704(fp)
addl3 -692(fp),-696(fp),r0
bicl3 #0,r0,-692(fp)
cmpl -692(fp),-696(fp)
bgequ noname.217
addl2 #65536,-704(fp)
noname.217:
movzwl -690(fp),r0
bicl2 #-65536,r0
addl2 r0,-704(fp)
bicl3 #-65536,-692(fp),r0
ashl #16,r0,-696(fp)
addl3 -696(fp),-700(fp),r0
bicl3 #0,r0,-700(fp)
cmpl -700(fp),-696(fp)
bgequ noname.218
incl -704(fp)
noname.218:
movl -700(fp),r1
movl -704(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.219
incl r2
noname.219:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.220
incl r10
noname.220:
movzwl 14(r6),r2
bicl3 #-65536,24(r7),r3
movzwl 26(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,12(r6),-716(fp)
bicl3 #-65536,r2,-720(fp)
mull3 r0,-716(fp),-708(fp)
mull2 r3,-716(fp)
mull3 r3,-720(fp),-712(fp)
mull2 r0,-720(fp)
addl3 -708(fp),-712(fp),r0
bicl3 #0,r0,-708(fp)
cmpl -708(fp),-712(fp)
bgequ noname.221
addl2 #65536,-720(fp)
noname.221:
movzwl -706(fp),r0
bicl2 #-65536,r0
addl2 r0,-720(fp)
bicl3 #-65536,-708(fp),r0
ashl #16,r0,-712(fp)
addl3 -712(fp),-716(fp),r0
bicl3 #0,r0,-716(fp)
cmpl -716(fp),-712(fp)
bgequ noname.222
incl -720(fp)
noname.222:
movl -716(fp),r1
movl -720(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.223
incl r2
noname.223:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.224
incl r10
noname.224:
movzwl 18(r6),r2
bicl3 #-65536,20(r7),r3
movzwl 22(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,16(r6),-732(fp)
bicl3 #-65536,r2,-736(fp)
mull3 r0,-732(fp),-724(fp)
mull2 r3,-732(fp)
mull3 r3,-736(fp),-728(fp)
mull2 r0,-736(fp)
addl3 -724(fp),-728(fp),r0
bicl3 #0,r0,-724(fp)
cmpl -724(fp),-728(fp)
bgequ noname.225
addl2 #65536,-736(fp)
noname.225:
movzwl -722(fp),r0
bicl2 #-65536,r0
addl2 r0,-736(fp)
bicl3 #-65536,-724(fp),r0
ashl #16,r0,-728(fp)
addl3 -728(fp),-732(fp),r0
bicl3 #0,r0,-732(fp)
cmpl -732(fp),-728(fp)
bgequ noname.226
incl -736(fp)
noname.226:
movl -732(fp),r1
movl -736(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.227
incl r2
noname.227:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.228
incl r10
noname.228:
movzwl 22(r6),r2
bicl3 #-65536,16(r7),r3
movzwl 18(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,20(r6),-748(fp)
bicl3 #-65536,r2,-752(fp)
mull3 r0,-748(fp),-740(fp)
mull2 r3,-748(fp)
mull3 r3,-752(fp),-744(fp)
mull2 r0,-752(fp)
addl3 -740(fp),-744(fp),r0
bicl3 #0,r0,-740(fp)
cmpl -740(fp),-744(fp)
bgequ noname.229
addl2 #65536,-752(fp)
noname.229:
movzwl -738(fp),r0
bicl2 #-65536,r0
addl2 r0,-752(fp)
bicl3 #-65536,-740(fp),r0
ashl #16,r0,-744(fp)
addl3 -744(fp),-748(fp),r0
bicl3 #0,r0,-748(fp)
cmpl -748(fp),-744(fp)
bgequ noname.230
incl -752(fp)
noname.230:
movl -748(fp),r1
movl -752(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.231
incl r2
noname.231:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.232
incl r10
noname.232:
movzwl 26(r6),r2
bicl3 #-65536,12(r7),r3
movzwl 14(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,24(r6),-764(fp)
bicl3 #-65536,r2,-768(fp)
mull3 r0,-764(fp),-756(fp)
mull2 r3,-764(fp)
mull3 r3,-768(fp),-760(fp)
mull2 r0,-768(fp)
addl3 -756(fp),-760(fp),r0
bicl3 #0,r0,-756(fp)
cmpl -756(fp),-760(fp)
bgequ noname.233
addl2 #65536,-768(fp)
noname.233:
movzwl -754(fp),r0
bicl2 #-65536,r0
addl2 r0,-768(fp)
bicl3 #-65536,-756(fp),r0
ashl #16,r0,-760(fp)
addl3 -760(fp),-764(fp),r0
bicl3 #0,r0,-764(fp)
cmpl -764(fp),-760(fp)
bgequ noname.234
incl -768(fp)
noname.234:
movl -764(fp),r1
movl -768(fp),r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.235
incl r2
noname.235:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.236
incl r10
noname.236:
bicl3 #-65536,28(r6),r3
movzwl 30(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,8(r7),r2
movzwl 10(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-772(fp)
mull2 r2,r5
mull3 r2,r4,-776(fp)
mull2 r0,r4
addl3 -772(fp),-776(fp),r0
bicl3 #0,r0,-772(fp)
cmpl -772(fp),-776(fp)
bgequ noname.237
addl2 #65536,r4
noname.237:
movzwl -770(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-772(fp),r0
ashl #16,r0,-776(fp)
addl2 -776(fp),r5
bicl2 #0,r5
cmpl r5,-776(fp)
bgequ noname.238
incl r4
noname.238:
movl r5,r1
movl r4,r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.239
incl r2
noname.239:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.240
incl r10
noname.240:
movl r9,36(r11)
clrl r9
bicl3 #-65536,28(r6),r3
movzwl 30(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,12(r7),r2
movzwl 14(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-780(fp)
mull2 r2,r5
mull3 r2,r4,-784(fp)
mull2 r0,r4
addl3 -780(fp),-784(fp),r0
bicl3 #0,r0,-780(fp)
cmpl -780(fp),-784(fp)
bgequ noname.241
addl2 #65536,r4
noname.241:
movzwl -778(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-780(fp),r0
ashl #16,r0,-784(fp)
addl2 -784(fp),r5
bicl2 #0,r5
cmpl r5,-784(fp)
bgequ noname.242
incl r4
noname.242:
movl r5,r1
movl r4,r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.243
incl r2
noname.243:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.244
incl r9
noname.244:
bicl3 #-65536,24(r6),r3
movzwl 26(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,16(r7),r2
movzwl 18(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-788(fp)
mull2 r2,r5
mull3 r2,r4,-792(fp)
mull2 r0,r4
addl3 -788(fp),-792(fp),r0
bicl3 #0,r0,-788(fp)
cmpl -788(fp),-792(fp)
bgequ noname.245
addl2 #65536,r4
noname.245:
movzwl -786(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-788(fp),r0
ashl #16,r0,-792(fp)
addl2 -792(fp),r5
bicl2 #0,r5
cmpl r5,-792(fp)
bgequ noname.246
incl r4
noname.246:
movl r5,r1
movl r4,r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.247
incl r2
noname.247:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.248
incl r9
noname.248:
bicl3 #-65536,20(r6),r3
movzwl 22(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,20(r7),r2
movzwl 22(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-796(fp)
mull2 r2,r5
mull3 r2,r4,-800(fp)
mull2 r0,r4
addl3 -796(fp),-800(fp),r0
bicl3 #0,r0,-796(fp)
cmpl -796(fp),-800(fp)
bgequ noname.249
addl2 #65536,r4
noname.249:
movzwl -794(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-796(fp),r0
ashl #16,r0,-800(fp)
addl2 -800(fp),r5
bicl2 #0,r5
cmpl r5,-800(fp)
bgequ noname.250
incl r4
noname.250:
movl r5,r1
movl r4,r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.251
incl r2
noname.251:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.252
incl r9
noname.252:
bicl3 #-65536,16(r6),r3
movzwl 18(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,24(r7),r2
movzwl 26(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-804(fp)
mull2 r2,r5
mull3 r2,r4,-808(fp)
mull2 r0,r4
addl3 -804(fp),-808(fp),r0
bicl3 #0,r0,-804(fp)
cmpl -804(fp),-808(fp)
bgequ noname.253
addl2 #65536,r4
noname.253:
movzwl -802(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-804(fp),r0
ashl #16,r0,-808(fp)
addl2 -808(fp),r5
bicl2 #0,r5
cmpl r5,-808(fp)
bgequ noname.254
incl r4
noname.254:
movl r5,r1
movl r4,r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.255
incl r2
noname.255:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.256
incl r9
noname.256:
bicl3 #-65536,12(r6),r3
movzwl 14(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,28(r7),r2
movzwl 30(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-812(fp)
mull2 r2,r5
mull3 r2,r4,-816(fp)
mull2 r0,r4
addl3 -812(fp),-816(fp),r0
bicl3 #0,r0,-812(fp)
cmpl -812(fp),-816(fp)
bgequ noname.257
addl2 #65536,r4
noname.257:
movzwl -810(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-812(fp),r0
ashl #16,r0,-816(fp)
addl2 -816(fp),r5
bicl2 #0,r5
cmpl r5,-816(fp)
bgequ noname.258
incl r4
noname.258:
movl r5,r1
movl r4,r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.259
incl r2
noname.259:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.260
incl r9
noname.260:
movl r8,40(r11)
clrl r8
bicl3 #-65536,16(r6),r3
movzwl 18(r6),r2
bicl3 #-65536,28(r7),r1
movzwl 30(r7),r0
bicl2 #-65536,r0
movl r3,r4
bicl3 #-65536,r2,-828(fp)
mull3 r0,r4,-820(fp)
mull2 r1,r4
mull3 r1,-828(fp),-824(fp)
mull2 r0,-828(fp)
addl3 -820(fp),-824(fp),r0
bicl3 #0,r0,-820(fp)
cmpl -820(fp),-824(fp)
bgequ noname.261
addl2 #65536,-828(fp)
noname.261:
movzwl -818(fp),r0
bicl2 #-65536,r0
addl2 r0,-828(fp)
bicl3 #-65536,-820(fp),r0
ashl #16,r0,-824(fp)
addl2 -824(fp),r4
bicl2 #0,r4
cmpl r4,-824(fp)
bgequ noname.262
incl -828(fp)
noname.262:
movl r4,r1
movl -828(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.263
incl r2
noname.263:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.264
incl r8
noname.264:
movzwl 22(r6),r2
bicl3 #-65536,24(r7),r3
movzwl 26(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,20(r6),-840(fp)
bicl3 #-65536,r2,-844(fp)
mull3 r0,-840(fp),-832(fp)
mull2 r3,-840(fp)
mull3 r3,-844(fp),-836(fp)
mull2 r0,-844(fp)
addl3 -832(fp),-836(fp),r0
bicl3 #0,r0,-832(fp)
cmpl -832(fp),-836(fp)
bgequ noname.265
addl2 #65536,-844(fp)
noname.265:
movzwl -830(fp),r0
bicl2 #-65536,r0
addl2 r0,-844(fp)
bicl3 #-65536,-832(fp),r0
ashl #16,r0,-836(fp)
addl3 -836(fp),-840(fp),r0
bicl3 #0,r0,-840(fp)
cmpl -840(fp),-836(fp)
bgequ noname.266
incl -844(fp)
noname.266:
movl -840(fp),r1
movl -844(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.267
incl r2
noname.267:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.268
incl r8
noname.268:
bicl3 #-65536,24(r6),r3
movzwl 26(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,20(r7),r2
movzwl 22(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-848(fp)
mull2 r2,r5
mull3 r2,r4,-852(fp)
mull2 r0,r4
addl3 -848(fp),-852(fp),r0
bicl3 #0,r0,-848(fp)
cmpl -848(fp),-852(fp)
bgequ noname.269
addl2 #65536,r4
noname.269:
movzwl -846(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-848(fp),r0
ashl #16,r0,-852(fp)
addl2 -852(fp),r5
bicl2 #0,r5
cmpl r5,-852(fp)
bgequ noname.270
incl r4
noname.270:
movl r5,r1
movl r4,r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.271
incl r2
noname.271:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.272
incl r8
noname.272:
bicl3 #-65536,28(r6),r3
movzwl 30(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,16(r7),r2
movzwl 18(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-856(fp)
mull2 r2,r5
mull3 r2,r4,-860(fp)
mull2 r0,r4
addl3 -856(fp),-860(fp),r0
bicl3 #0,r0,-856(fp)
cmpl -856(fp),-860(fp)
bgequ noname.273
addl2 #65536,r4
noname.273:
movzwl -854(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-856(fp),r0
ashl #16,r0,-860(fp)
addl2 -860(fp),r5
bicl2 #0,r5
cmpl r5,-860(fp)
bgequ noname.274
incl r4
noname.274:
movl r5,r1
movl r4,r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.275
incl r2
noname.275:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.276
incl r8
noname.276:
movl r10,44(r11)
clrl r10
bicl3 #-65536,28(r6),r3
movzwl 30(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,20(r7),r2
movzwl 22(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-864(fp)
mull2 r2,r5
mull3 r2,r4,-868(fp)
mull2 r0,r4
addl3 -864(fp),-868(fp),r0
bicl3 #0,r0,-864(fp)
cmpl -864(fp),-868(fp)
bgequ noname.277
addl2 #65536,r4
noname.277:
movzwl -862(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-864(fp),r0
ashl #16,r0,-868(fp)
addl2 -868(fp),r5
bicl2 #0,r5
cmpl r5,-868(fp)
bgequ noname.278
incl r4
noname.278:
movl r5,r1
movl r4,r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.279
incl r2
noname.279:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.280
incl r10
noname.280:
bicl3 #-65536,24(r6),r3
movzwl 26(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,24(r7),r2
movzwl 26(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-872(fp)
mull2 r2,r5
mull3 r2,r4,-876(fp)
mull2 r0,r4
addl3 -872(fp),-876(fp),r0
bicl3 #0,r0,-872(fp)
cmpl -872(fp),-876(fp)
bgequ noname.281
addl2 #65536,r4
noname.281:
movzwl -870(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-872(fp),r0
ashl #16,r0,-876(fp)
addl2 -876(fp),r5
bicl2 #0,r5
cmpl r5,-876(fp)
bgequ noname.282
incl r4
noname.282:
movl r5,r1
movl r4,r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.283
incl r2
noname.283:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.284
incl r10
noname.284:
bicl3 #-65536,20(r6),r3
movzwl 22(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,28(r7),r2
movzwl 30(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-880(fp)
mull2 r2,r5
mull3 r2,r4,-884(fp)
mull2 r0,r4
addl3 -880(fp),-884(fp),r0
bicl3 #0,r0,-880(fp)
cmpl -880(fp),-884(fp)
bgequ noname.285
addl2 #65536,r4
noname.285:
movzwl -878(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-880(fp),r0
ashl #16,r0,-884(fp)
addl2 -884(fp),r5
bicl2 #0,r5
cmpl r5,-884(fp)
bgequ noname.286
incl r4
noname.286:
movl r5,r1
movl r4,r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.287
incl r2
noname.287:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.288
incl r10
noname.288:
movl r9,48(r11)
clrl r9
bicl3 #-65536,24(r6),r3
movzwl 26(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,28(r7),r2
movzwl 30(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-888(fp)
mull2 r2,r5
mull3 r2,r4,-892(fp)
mull2 r0,r4
addl3 -888(fp),-892(fp),r0
bicl3 #0,r0,-888(fp)
cmpl -888(fp),-892(fp)
bgequ noname.289
addl2 #65536,r4
noname.289:
movzwl -886(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-888(fp),r0
ashl #16,r0,-892(fp)
addl2 -892(fp),r5
bicl2 #0,r5
cmpl r5,-892(fp)
bgequ noname.290
incl r4
noname.290:
movl r5,r1
movl r4,r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.291
incl r2
noname.291:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.292
incl r9
noname.292:
movzwl 30(r6),r2
bicl3 #-65536,24(r7),r3
movzwl 26(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,28(r6),-904(fp)
bicl3 #-65536,r2,-908(fp)
mull3 r0,-904(fp),-896(fp)
mull2 r3,-904(fp)
mull3 r3,-908(fp),-900(fp)
mull2 r0,-908(fp)
addl3 -896(fp),-900(fp),r0
bicl3 #0,r0,-896(fp)
cmpl -896(fp),-900(fp)
bgequ noname.293
addl2 #65536,-908(fp)
noname.293:
movzwl -894(fp),r0
bicl2 #-65536,r0
addl2 r0,-908(fp)
bicl3 #-65536,-896(fp),r0
ashl #16,r0,-900(fp)
addl3 -900(fp),-904(fp),r0
bicl3 #0,r0,-904(fp)
cmpl -904(fp),-900(fp)
bgequ noname.294
incl -908(fp)
noname.294:
movl -904(fp),r1
movl -908(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.295
incl r2
noname.295:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.296
incl r9
noname.296:
movl r8,52(r11)
clrl r8
movzwl 30(r6),r2
bicl3 #-65536,28(r7),r3
movzwl 30(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,28(r6),-920(fp)
bicl3 #-65536,r2,-924(fp)
mull3 r0,-920(fp),-912(fp)
mull2 r3,-920(fp)
mull3 r3,-924(fp),-916(fp)
mull2 r0,-924(fp)
addl3 -912(fp),-916(fp),r0
bicl3 #0,r0,-912(fp)
cmpl -912(fp),-916(fp)
bgequ noname.297
addl2 #65536,-924(fp)
noname.297:
movzwl -910(fp),r0
bicl2 #-65536,r0
addl2 r0,-924(fp)
bicl3 #-65536,-912(fp),r0
ashl #16,r0,-916(fp)
addl3 -916(fp),-920(fp),r0
bicl3 #0,r0,-920(fp)
cmpl -920(fp),-916(fp)
bgequ noname.298
incl -924(fp)
noname.298:
movl -920(fp),r1
movl -924(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.299
incl r2
noname.299:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.300
incl r8
noname.300:
movl r10,56(r11)
movl r9,60(r11)
ret
;r=4 ;(AP)
;a=8 ;(AP)
;b=12 ;(AP)
;n=16 ;(AP) n by value (input)
.psect code,nowrt
.entry BN_MUL_COMBA4,^m<r2,r3,r4,r5,r6,r7,r8,r9,r10,r11>
movab -156(sp),sp
clrq r9
clrl r8
movl 8(ap),r6
bicl3 #-65536,(r6),r3
movzwl 2(r6),r2
bicl2 #-65536,r2
movl 12(ap),r7
bicl3 #-65536,(r7),r1
movzwl 2(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r2,r4
mull3 r0,r5,-4(fp)
mull2 r1,r5
mull3 r1,r4,-8(fp)
mull2 r0,r4
addl3 -4(fp),-8(fp),r0
bicl3 #0,r0,-4(fp)
cmpl -4(fp),-8(fp)
bgequ noname.303
addl2 #65536,r4
noname.303:
movzwl -2(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-4(fp),r0
ashl #16,r0,-8(fp)
addl2 -8(fp),r5
bicl2 #0,r5
cmpl r5,-8(fp)
bgequ noname.304
incl r4
noname.304:
movl r5,r1
movl r4,r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.305
incl r2
noname.305:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.306
incl r8
noname.306:
movl 4(ap),r11
movl r10,(r11)
clrl r10
bicl3 #-65536,(r6),r3
movzwl 2(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,4(r7),r2
movzwl 6(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-12(fp)
mull2 r2,r5
mull3 r2,r4,-16(fp)
mull2 r0,r4
addl3 -12(fp),-16(fp),r0
bicl3 #0,r0,-12(fp)
cmpl -12(fp),-16(fp)
bgequ noname.307
addl2 #65536,r4
noname.307:
movzwl -10(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-12(fp),r0
ashl #16,r0,-16(fp)
addl2 -16(fp),r5
bicl2 #0,r5
cmpl r5,-16(fp)
bgequ noname.308
incl r4
noname.308:
movl r5,r1
movl r4,r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.309
incl r2
noname.309:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.310
incl r10
noname.310:
bicl3 #-65536,4(r6),r3
movzwl 6(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,(r7),r2
movzwl 2(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-20(fp)
mull2 r2,r5
mull3 r2,r4,-24(fp)
mull2 r0,r4
addl3 -20(fp),-24(fp),r0
bicl3 #0,r0,-20(fp)
cmpl -20(fp),-24(fp)
bgequ noname.311
addl2 #65536,r4
noname.311:
movzwl -18(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-20(fp),r0
ashl #16,r0,-24(fp)
addl2 -24(fp),r5
bicl2 #0,r5
cmpl r5,-24(fp)
bgequ noname.312
incl r4
noname.312:
movl r5,r1
movl r4,r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.313
incl r2
noname.313:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.314
incl r10
noname.314:
movl r9,4(r11)
clrl r9
bicl3 #-65536,8(r6),r3
movzwl 10(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,(r7),r2
movzwl 2(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-28(fp)
mull2 r2,r5
mull3 r2,r4,-32(fp)
mull2 r0,r4
addl3 -28(fp),-32(fp),r0
bicl3 #0,r0,-28(fp)
cmpl -28(fp),-32(fp)
bgequ noname.315
addl2 #65536,r4
noname.315:
movzwl -26(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-28(fp),r0
ashl #16,r0,-32(fp)
addl2 -32(fp),r5
bicl2 #0,r5
cmpl r5,-32(fp)
bgequ noname.316
incl r4
noname.316:
movl r5,r1
movl r4,r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.317
incl r2
noname.317:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.318
incl r9
noname.318:
bicl3 #-65536,4(r6),r3
movzwl 6(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,4(r7),r2
movzwl 6(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-36(fp)
mull2 r2,r5
mull3 r2,r4,-40(fp)
mull2 r0,r4
addl3 -36(fp),-40(fp),r0
bicl3 #0,r0,-36(fp)
cmpl -36(fp),-40(fp)
bgequ noname.319
addl2 #65536,r4
noname.319:
movzwl -34(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-36(fp),r0
ashl #16,r0,-40(fp)
addl2 -40(fp),r5
bicl2 #0,r5
cmpl r5,-40(fp)
bgequ noname.320
incl r4
noname.320:
movl r5,r1
movl r4,r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.321
incl r2
noname.321:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.322
incl r9
noname.322:
bicl3 #-65536,(r6),r3
movzwl 2(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,8(r7),r2
movzwl 10(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-44(fp)
mull2 r2,r5
mull3 r2,r4,-48(fp)
mull2 r0,r4
addl3 -44(fp),-48(fp),r0
bicl3 #0,r0,-44(fp)
cmpl -44(fp),-48(fp)
bgequ noname.323
addl2 #65536,r4
noname.323:
movzwl -42(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-44(fp),r0
ashl #16,r0,-48(fp)
addl2 -48(fp),r5
bicl2 #0,r5
cmpl r5,-48(fp)
bgequ noname.324
incl r4
noname.324:
movl r5,r1
movl r4,r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.325
incl r2
noname.325:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.326
incl r9
noname.326:
movl r8,8(r11)
clrl r8
bicl3 #-65536,(r6),r3
movzwl 2(r6),r2
bicl3 #-65536,12(r7),r1
movzwl 14(r7),r0
bicl2 #-65536,r0
movl r3,r4
bicl3 #-65536,r2,-60(fp)
mull3 r0,r4,-52(fp)
mull2 r1,r4
mull3 r1,-60(fp),-56(fp)
mull2 r0,-60(fp)
addl3 -52(fp),-56(fp),r0
bicl3 #0,r0,-52(fp)
cmpl -52(fp),-56(fp)
bgequ noname.327
addl2 #65536,-60(fp)
noname.327:
movzwl -50(fp),r0
bicl2 #-65536,r0
addl2 r0,-60(fp)
bicl3 #-65536,-52(fp),r0
ashl #16,r0,-56(fp)
addl2 -56(fp),r4
bicl2 #0,r4
cmpl r4,-56(fp)
bgequ noname.328
incl -60(fp)
noname.328:
movl r4,r1
movl -60(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.329
incl r2
noname.329:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.330
incl r8
noname.330:
movzwl 6(r6),r2
bicl3 #-65536,8(r7),r3
movzwl 10(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,4(r6),-72(fp)
bicl3 #-65536,r2,-76(fp)
mull3 r0,-72(fp),-64(fp)
mull2 r3,-72(fp)
mull3 r3,-76(fp),-68(fp)
mull2 r0,-76(fp)
addl3 -64(fp),-68(fp),r0
bicl3 #0,r0,-64(fp)
cmpl -64(fp),-68(fp)
bgequ noname.331
addl2 #65536,-76(fp)
noname.331:
movzwl -62(fp),r0
bicl2 #-65536,r0
addl2 r0,-76(fp)
bicl3 #-65536,-64(fp),r0
ashl #16,r0,-68(fp)
addl3 -68(fp),-72(fp),r0
bicl3 #0,r0,-72(fp)
cmpl -72(fp),-68(fp)
bgequ noname.332
incl -76(fp)
noname.332:
movl -72(fp),r1
movl -76(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.333
incl r2
noname.333:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.334
incl r8
noname.334:
bicl3 #-65536,8(r6),r3
movzwl 10(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,4(r7),r2
movzwl 6(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-80(fp)
mull2 r2,r5
mull3 r2,r4,-84(fp)
mull2 r0,r4
addl3 -80(fp),-84(fp),r0
bicl3 #0,r0,-80(fp)
cmpl -80(fp),-84(fp)
bgequ noname.335
addl2 #65536,r4
noname.335:
movzwl -78(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-80(fp),r0
ashl #16,r0,-84(fp)
addl2 -84(fp),r5
bicl2 #0,r5
cmpl r5,-84(fp)
bgequ noname.336
incl r4
noname.336:
movl r5,r1
movl r4,r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.337
incl r2
noname.337:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.338
incl r8
noname.338:
bicl3 #-65536,12(r6),r3
movzwl 14(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,(r7),r2
movzwl 2(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-88(fp)
mull2 r2,r5
mull3 r2,r4,-92(fp)
mull2 r0,r4
addl3 -88(fp),-92(fp),r0
bicl3 #0,r0,-88(fp)
cmpl -88(fp),-92(fp)
bgequ noname.339
addl2 #65536,r4
noname.339:
movzwl -86(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-88(fp),r0
ashl #16,r0,-92(fp)
addl2 -92(fp),r5
bicl2 #0,r5
cmpl r5,-92(fp)
bgequ noname.340
incl r4
noname.340:
movl r5,r1
movl r4,r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.341
incl r2
noname.341:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.342
incl r8
noname.342:
movl r10,12(r11)
clrl r10
bicl3 #-65536,12(r6),r3
movzwl 14(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,4(r7),r2
movzwl 6(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-96(fp)
mull2 r2,r5
mull3 r2,r4,-100(fp)
mull2 r0,r4
addl3 -96(fp),-100(fp),r0
bicl3 #0,r0,-96(fp)
cmpl -96(fp),-100(fp)
bgequ noname.343
addl2 #65536,r4
noname.343:
movzwl -94(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-96(fp),r0
ashl #16,r0,-100(fp)
addl2 -100(fp),r5
bicl2 #0,r5
cmpl r5,-100(fp)
bgequ noname.344
incl r4
noname.344:
movl r5,r1
movl r4,r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.345
incl r2
noname.345:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.346
incl r10
noname.346:
bicl3 #-65536,8(r6),r3
movzwl 10(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,8(r7),r2
movzwl 10(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-104(fp)
mull2 r2,r5
mull3 r2,r4,-108(fp)
mull2 r0,r4
addl3 -104(fp),-108(fp),r0
bicl3 #0,r0,-104(fp)
cmpl -104(fp),-108(fp)
bgequ noname.347
addl2 #65536,r4
noname.347:
movzwl -102(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-104(fp),r0
ashl #16,r0,-108(fp)
addl2 -108(fp),r5
bicl2 #0,r5
cmpl r5,-108(fp)
bgequ noname.348
incl r4
noname.348:
movl r5,r1
movl r4,r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.349
incl r2
noname.349:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.350
incl r10
noname.350:
bicl3 #-65536,4(r6),r3
movzwl 6(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,12(r7),r2
movzwl 14(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-112(fp)
mull2 r2,r5
mull3 r2,r4,-116(fp)
mull2 r0,r4
addl3 -112(fp),-116(fp),r0
bicl3 #0,r0,-112(fp)
cmpl -112(fp),-116(fp)
bgequ noname.351
addl2 #65536,r4
noname.351:
movzwl -110(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-112(fp),r0
ashl #16,r0,-116(fp)
addl2 -116(fp),r5
bicl2 #0,r5
cmpl r5,-116(fp)
bgequ noname.352
incl r4
noname.352:
movl r5,r1
movl r4,r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.353
incl r2
noname.353:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.354
incl r10
noname.354:
movl r9,16(r11)
clrl r9
bicl3 #-65536,8(r6),r3
movzwl 10(r6),r1
bicl2 #-65536,r1
bicl3 #-65536,12(r7),r2
movzwl 14(r7),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-120(fp)
mull2 r2,r5
mull3 r2,r4,-124(fp)
mull2 r0,r4
addl3 -120(fp),-124(fp),r0
bicl3 #0,r0,-120(fp)
cmpl -120(fp),-124(fp)
bgequ noname.355
addl2 #65536,r4
noname.355:
movzwl -118(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-120(fp),r0
ashl #16,r0,-124(fp)
addl2 -124(fp),r5
bicl2 #0,r5
cmpl r5,-124(fp)
bgequ noname.356
incl r4
noname.356:
movl r5,r1
movl r4,r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.357
incl r2
noname.357:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.358
incl r9
noname.358:
movzwl 14(r6),r2
bicl3 #-65536,8(r7),r3
movzwl 10(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,12(r6),-136(fp)
bicl3 #-65536,r2,-140(fp)
mull3 r0,-136(fp),-128(fp)
mull2 r3,-136(fp)
mull3 r3,-140(fp),-132(fp)
mull2 r0,-140(fp)
addl3 -128(fp),-132(fp),r0
bicl3 #0,r0,-128(fp)
cmpl -128(fp),-132(fp)
bgequ noname.359
addl2 #65536,-140(fp)
noname.359:
movzwl -126(fp),r0
bicl2 #-65536,r0
addl2 r0,-140(fp)
bicl3 #-65536,-128(fp),r0
ashl #16,r0,-132(fp)
addl3 -132(fp),-136(fp),r0
bicl3 #0,r0,-136(fp)
cmpl -136(fp),-132(fp)
bgequ noname.360
incl -140(fp)
noname.360:
movl -136(fp),r1
movl -140(fp),r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.361
incl r2
noname.361:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.362
incl r9
noname.362:
movl r8,20(r11)
clrl r8
movzwl 14(r6),r2
bicl3 #-65536,12(r7),r3
movzwl 14(r7),r0
bicl2 #-65536,r0
bicl3 #-65536,12(r6),-152(fp)
bicl3 #-65536,r2,-156(fp)
mull3 r0,-152(fp),-144(fp)
mull2 r3,-152(fp)
mull3 r3,-156(fp),-148(fp)
mull2 r0,-156(fp)
addl3 -144(fp),-148(fp),r0
bicl3 #0,r0,-144(fp)
cmpl -144(fp),-148(fp)
bgequ noname.363
addl2 #65536,-156(fp)
noname.363:
movzwl -142(fp),r0
bicl2 #-65536,r0
addl2 r0,-156(fp)
bicl3 #-65536,-144(fp),r0
ashl #16,r0,-148(fp)
addl3 -148(fp),-152(fp),r0
bicl3 #0,r0,-152(fp)
cmpl -152(fp),-148(fp)
bgequ noname.364
incl -156(fp)
noname.364:
movl -152(fp),r1
movl -156(fp),r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.365
incl r2
noname.365:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.366
incl r8
noname.366:
movl r10,24(r11)
movl r9,28(r11)
ret
;r=4 ;(AP)
;a=8 ;(AP)
;b=12 ;(AP)
;n=16 ;(AP) n by value (input)
.psect code,nowrt
.entry BN_SQR_COMBA8,^m<r2,r3,r4,r5,r6,r7,r8,r9>
movab -444(sp),sp
clrq r8
clrl r7
movl 8(ap),r4
movl (r4),r3
bicl3 #-65536,r3,-4(fp)
extzv #16,#16,r3,r0
bicl3 #-65536,r0,r3
movl -4(fp),r0
mull3 r0,r3,-8(fp)
mull3 r0,r0,-4(fp)
mull2 r3,r3
bicl3 #32767,-8(fp),r0
extzv #15,#17,r0,r0
addl2 r0,r3
bicl3 #-65536,-8(fp),r0
ashl #17,r0,-8(fp)
addl3 -4(fp),-8(fp),r0
bicl3 #0,r0,-4(fp)
cmpl -4(fp),-8(fp)
bgequ noname.369
incl r3
noname.369:
movl -4(fp),r1
movl r3,r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.370
incl r2
noname.370:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.371
incl r7
noname.371:
movl r9,@4(ap)
clrl r9
movzwl 6(r4),r2
bicl3 #-65536,(r4),r3
movzwl 2(r4),r0
bicl2 #-65536,r0
bicl3 #-65536,4(r4),-20(fp)
bicl3 #-65536,r2,-24(fp)
mull3 r0,-20(fp),-12(fp)
mull2 r3,-20(fp)
mull3 r3,-24(fp),-16(fp)
mull2 r0,-24(fp)
addl3 -12(fp),-16(fp),r0
bicl3 #0,r0,-12(fp)
cmpl -12(fp),-16(fp)
bgequ noname.372
addl2 #65536,-24(fp)
noname.372:
movzwl -10(fp),r0
bicl2 #-65536,r0
addl2 r0,-24(fp)
bicl3 #-65536,-12(fp),r0
ashl #16,r0,-16(fp)
addl3 -16(fp),-20(fp),r0
bicl3 #0,r0,-20(fp)
cmpl -20(fp),-16(fp)
bgequ noname.373
incl -24(fp)
noname.373:
movl -20(fp),r3
movl -24(fp),r2
bbc #31,r2,noname.374
incl r9
noname.374:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.375
incl r2
noname.375:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r8
bicl2 #0,r8
cmpl r8,r3
bgequ noname.376
incl r2
bicl3 #0,r2,r0
bneq noname.376
incl r9
noname.376:
addl2 r2,r7
bicl2 #0,r7
cmpl r7,r2
bgequ noname.377
incl r9
noname.377:
movl 4(ap),r0
movl r8,4(r0)
clrl r8
movl 8(ap),r4
movl 4(r4),r3
bicl3 #-65536,r3,-28(fp)
extzv #16,#16,r3,r0
bicl3 #-65536,r0,r3
movl -28(fp),r0
mull3 r0,r3,-32(fp)
mull3 r0,r0,-28(fp)
mull2 r3,r3
bicl3 #32767,-32(fp),r0
extzv #15,#17,r0,r0
addl2 r0,r3
bicl3 #-65536,-32(fp),r0
ashl #17,r0,-32(fp)
addl3 -28(fp),-32(fp),r0
bicl3 #0,r0,-28(fp)
cmpl -28(fp),-32(fp)
bgequ noname.378
incl r3
noname.378:
movl -28(fp),r1
movl r3,r2
addl2 r1,r7
bicl2 #0,r7
cmpl r7,r1
bgequ noname.379
incl r2
noname.379:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.380
incl r8
noname.380:
movzwl 10(r4),r2
bicl3 #-65536,(r4),r3
movzwl 2(r4),r0
bicl2 #-65536,r0
bicl3 #-65536,8(r4),-44(fp)
bicl3 #-65536,r2,-48(fp)
mull3 r0,-44(fp),-36(fp)
mull2 r3,-44(fp)
mull3 r3,-48(fp),-40(fp)
mull2 r0,-48(fp)
addl3 -36(fp),-40(fp),r0
bicl3 #0,r0,-36(fp)
cmpl -36(fp),-40(fp)
bgequ noname.381
addl2 #65536,-48(fp)
noname.381:
movzwl -34(fp),r0
bicl2 #-65536,r0
addl2 r0,-48(fp)
bicl3 #-65536,-36(fp),r0
ashl #16,r0,-40(fp)
addl3 -40(fp),-44(fp),r0
bicl3 #0,r0,-44(fp)
cmpl -44(fp),-40(fp)
bgequ noname.382
incl -48(fp)
noname.382:
movl -44(fp),r3
movl -48(fp),r2
bbc #31,r2,noname.383
incl r8
noname.383:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.384
incl r2
noname.384:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r7
bicl2 #0,r7
cmpl r7,r3
bgequ noname.385
incl r2
bicl3 #0,r2,r0
bneq noname.385
incl r8
noname.385:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.386
incl r8
noname.386:
movl 4(ap),r0
movl r7,8(r0)
clrl r7
movl 8(ap),r0
movzwl 14(r0),r2
bicl3 #-65536,(r0),r3
movzwl 2(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,12(r0),-60(fp)
bicl3 #-65536,r2,-64(fp)
mull3 r1,-60(fp),-52(fp)
mull2 r3,-60(fp)
mull3 r3,-64(fp),-56(fp)
mull2 r1,-64(fp)
addl3 -52(fp),-56(fp),r0
bicl3 #0,r0,-52(fp)
cmpl -52(fp),-56(fp)
bgequ noname.387
addl2 #65536,-64(fp)
noname.387:
movzwl -50(fp),r0
bicl2 #-65536,r0
addl2 r0,-64(fp)
bicl3 #-65536,-52(fp),r0
ashl #16,r0,-56(fp)
addl3 -56(fp),-60(fp),r0
bicl3 #0,r0,-60(fp)
cmpl -60(fp),-56(fp)
bgequ noname.388
incl -64(fp)
noname.388:
movl -60(fp),r3
movl -64(fp),r2
bbc #31,r2,noname.389
incl r7
noname.389:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.390
incl r2
noname.390:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r9
bicl2 #0,r9
cmpl r9,r3
bgequ noname.391
incl r2
bicl3 #0,r2,r0
bneq noname.391
incl r7
noname.391:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.392
incl r7
noname.392:
movl 8(ap),r0
movzwl 10(r0),r2
bicl3 #-65536,4(r0),r3
movzwl 6(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,8(r0),-76(fp)
bicl3 #-65536,r2,-80(fp)
mull3 r1,-76(fp),-68(fp)
mull2 r3,-76(fp)
mull3 r3,-80(fp),-72(fp)
mull2 r1,-80(fp)
addl3 -68(fp),-72(fp),r0
bicl3 #0,r0,-68(fp)
cmpl -68(fp),-72(fp)
bgequ noname.393
addl2 #65536,-80(fp)
noname.393:
movzwl -66(fp),r0
bicl2 #-65536,r0
addl2 r0,-80(fp)
bicl3 #-65536,-68(fp),r0
ashl #16,r0,-72(fp)
addl3 -72(fp),-76(fp),r0
bicl3 #0,r0,-76(fp)
cmpl -76(fp),-72(fp)
bgequ noname.394
incl -80(fp)
noname.394:
movl -76(fp),r3
movl -80(fp),r2
bbc #31,r2,noname.395
incl r7
noname.395:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.396
incl r2
noname.396:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r9
bicl2 #0,r9
cmpl r9,r3
bgequ noname.397
incl r2
bicl3 #0,r2,r0
bneq noname.397
incl r7
noname.397:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.398
incl r7
noname.398:
movl 4(ap),r0
movl r9,12(r0)
clrl r9
movl 8(ap),r2
movl 8(r2),r4
bicl3 #-65536,r4,-84(fp)
extzv #16,#16,r4,r0
bicl3 #-65536,r0,r4
movl -84(fp),r0
mull3 r0,r4,-88(fp)
mull3 r0,r0,-84(fp)
mull2 r4,r4
bicl3 #32767,-88(fp),r0
extzv #15,#17,r0,r0
addl2 r0,r4
bicl3 #-65536,-88(fp),r0
ashl #17,r0,-88(fp)
addl3 -84(fp),-88(fp),r0
bicl3 #0,r0,-84(fp)
cmpl -84(fp),-88(fp)
bgequ noname.399
incl r4
noname.399:
movl -84(fp),r1
movl r4,r3
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.400
incl r3
noname.400:
addl2 r3,r7
bicl2 #0,r7
cmpl r7,r3
bgequ noname.401
incl r9
noname.401:
movzwl 14(r2),r3
bicl3 #-65536,4(r2),r1
movzwl 6(r2),r0
bicl2 #-65536,r0
bicl3 #-65536,12(r2),-100(fp)
bicl3 #-65536,r3,-104(fp)
mull3 r0,-100(fp),-92(fp)
mull2 r1,-100(fp)
mull3 r1,-104(fp),-96(fp)
mull2 r0,-104(fp)
addl3 -92(fp),-96(fp),r0
bicl3 #0,r0,-92(fp)
cmpl -92(fp),-96(fp)
bgequ noname.402
addl2 #65536,-104(fp)
noname.402:
movzwl -90(fp),r0
bicl2 #-65536,r0
addl2 r0,-104(fp)
bicl3 #-65536,-92(fp),r0
ashl #16,r0,-96(fp)
addl3 -96(fp),-100(fp),r0
bicl3 #0,r0,-100(fp)
cmpl -100(fp),-96(fp)
bgequ noname.403
incl -104(fp)
noname.403:
movl -100(fp),r3
movl -104(fp),r2
bbc #31,r2,noname.404
incl r9
noname.404:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.405
incl r2
noname.405:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r8
bicl2 #0,r8
cmpl r8,r3
bgequ noname.406
incl r2
bicl3 #0,r2,r0
bneq noname.406
incl r9
noname.406:
addl2 r2,r7
bicl2 #0,r7
cmpl r7,r2
bgequ noname.407
incl r9
noname.407:
movl 8(ap),r0
movzwl 18(r0),r2
bicl3 #-65536,(r0),r3
movzwl 2(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,16(r0),-116(fp)
bicl3 #-65536,r2,-120(fp)
mull3 r1,-116(fp),-108(fp)
mull2 r3,-116(fp)
mull3 r3,-120(fp),-112(fp)
mull2 r1,-120(fp)
addl3 -108(fp),-112(fp),r0
bicl3 #0,r0,-108(fp)
cmpl -108(fp),-112(fp)
bgequ noname.408
addl2 #65536,-120(fp)
noname.408:
movzwl -106(fp),r0
bicl2 #-65536,r0
addl2 r0,-120(fp)
bicl3 #-65536,-108(fp),r0
ashl #16,r0,-112(fp)
addl3 -112(fp),-116(fp),r0
bicl3 #0,r0,-116(fp)
cmpl -116(fp),-112(fp)
bgequ noname.409
incl -120(fp)
noname.409:
movl -116(fp),r3
movl -120(fp),r2
bbc #31,r2,noname.410
incl r9
noname.410:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.411
incl r2
noname.411:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r8
bicl2 #0,r8
cmpl r8,r3
bgequ noname.412
incl r2
bicl3 #0,r2,r0
bneq noname.412
incl r9
noname.412:
addl2 r2,r7
bicl2 #0,r7
cmpl r7,r2
bgequ noname.413
incl r9
noname.413:
movl 4(ap),r0
movl r8,16(r0)
clrl r8
movl 8(ap),r0
movzwl 22(r0),r2
bicl3 #-65536,(r0),r3
movzwl 2(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,20(r0),-132(fp)
bicl3 #-65536,r2,-136(fp)
mull3 r1,-132(fp),-124(fp)
mull2 r3,-132(fp)
mull3 r3,-136(fp),-128(fp)
mull2 r1,-136(fp)
addl3 -124(fp),-128(fp),r0
bicl3 #0,r0,-124(fp)
cmpl -124(fp),-128(fp)
bgequ noname.414
addl2 #65536,-136(fp)
noname.414:
movzwl -122(fp),r0
bicl2 #-65536,r0
addl2 r0,-136(fp)
bicl3 #-65536,-124(fp),r0
ashl #16,r0,-128(fp)
addl3 -128(fp),-132(fp),r0
bicl3 #0,r0,-132(fp)
cmpl -132(fp),-128(fp)
bgequ noname.415
incl -136(fp)
noname.415:
movl -132(fp),r3
movl -136(fp),r2
bbc #31,r2,noname.416
incl r8
noname.416:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.417
incl r2
noname.417:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r7
bicl2 #0,r7
cmpl r7,r3
bgequ noname.418
incl r2
bicl3 #0,r2,r0
bneq noname.418
incl r8
noname.418:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.419
incl r8
noname.419:
movl 8(ap),r0
movzwl 18(r0),r2
bicl3 #-65536,4(r0),r3
movzwl 6(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,16(r0),-148(fp)
bicl3 #-65536,r2,-152(fp)
mull3 r1,-148(fp),-140(fp)
mull2 r3,-148(fp)
mull3 r3,-152(fp),-144(fp)
mull2 r1,-152(fp)
addl3 -140(fp),-144(fp),r0
bicl3 #0,r0,-140(fp)
cmpl -140(fp),-144(fp)
bgequ noname.420
addl2 #65536,-152(fp)
noname.420:
movzwl -138(fp),r0
bicl2 #-65536,r0
addl2 r0,-152(fp)
bicl3 #-65536,-140(fp),r0
ashl #16,r0,-144(fp)
addl3 -144(fp),-148(fp),r0
bicl3 #0,r0,-148(fp)
cmpl -148(fp),-144(fp)
bgequ noname.421
incl -152(fp)
noname.421:
movl -148(fp),r3
movl -152(fp),r2
bbc #31,r2,noname.422
incl r8
noname.422:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.423
incl r2
noname.423:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r7
bicl2 #0,r7
cmpl r7,r3
bgequ noname.424
incl r2
bicl3 #0,r2,r0
bneq noname.424
incl r8
noname.424:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.425
incl r8
noname.425:
movl 8(ap),r0
movzwl 14(r0),r2
bicl3 #-65536,8(r0),r3
movzwl 10(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,12(r0),-164(fp)
bicl3 #-65536,r2,-168(fp)
mull3 r1,-164(fp),-156(fp)
mull2 r3,-164(fp)
mull3 r3,-168(fp),-160(fp)
mull2 r1,-168(fp)
addl3 -156(fp),-160(fp),r0
bicl3 #0,r0,-156(fp)
cmpl -156(fp),-160(fp)
bgequ noname.426
addl2 #65536,-168(fp)
noname.426:
movzwl -154(fp),r0
bicl2 #-65536,r0
addl2 r0,-168(fp)
bicl3 #-65536,-156(fp),r0
ashl #16,r0,-160(fp)
addl3 -160(fp),-164(fp),r0
bicl3 #0,r0,-164(fp)
cmpl -164(fp),-160(fp)
bgequ noname.427
incl -168(fp)
noname.427:
movl -164(fp),r3
movl -168(fp),r2
bbc #31,r2,noname.428
incl r8
noname.428:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.429
incl r2
noname.429:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r7
bicl2 #0,r7
cmpl r7,r3
bgequ noname.430
incl r2
bicl3 #0,r2,r0
bneq noname.430
incl r8
noname.430:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.431
incl r8
noname.431:
movl 4(ap),r0
movl r7,20(r0)
clrl r7
movl 8(ap),r2
movl 12(r2),r4
bicl3 #-65536,r4,-172(fp)
extzv #16,#16,r4,r0
bicl3 #-65536,r0,r4
movl -172(fp),r0
mull3 r0,r4,-176(fp)
mull3 r0,r0,-172(fp)
mull2 r4,r4
bicl3 #32767,-176(fp),r0
extzv #15,#17,r0,r0
addl2 r0,r4
bicl3 #-65536,-176(fp),r0
ashl #17,r0,-176(fp)
addl3 -172(fp),-176(fp),r0
bicl3 #0,r0,-172(fp)
cmpl -172(fp),-176(fp)
bgequ noname.432
incl r4
noname.432:
movl -172(fp),r1
movl r4,r3
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.433
incl r3
noname.433:
addl2 r3,r8
bicl2 #0,r8
cmpl r8,r3
bgequ noname.434
incl r7
noname.434:
movzwl 18(r2),r3
bicl3 #-65536,8(r2),r1
movzwl 10(r2),r0
bicl2 #-65536,r0
bicl3 #-65536,16(r2),-188(fp)
bicl3 #-65536,r3,-192(fp)
mull3 r0,-188(fp),-180(fp)
mull2 r1,-188(fp)
mull3 r1,-192(fp),-184(fp)
mull2 r0,-192(fp)
addl3 -180(fp),-184(fp),r0
bicl3 #0,r0,-180(fp)
cmpl -180(fp),-184(fp)
bgequ noname.435
addl2 #65536,-192(fp)
noname.435:
movzwl -178(fp),r0
bicl2 #-65536,r0
addl2 r0,-192(fp)
bicl3 #-65536,-180(fp),r0
ashl #16,r0,-184(fp)
addl3 -184(fp),-188(fp),r0
bicl3 #0,r0,-188(fp)
cmpl -188(fp),-184(fp)
bgequ noname.436
incl -192(fp)
noname.436:
movl -188(fp),r3
movl -192(fp),r2
bbc #31,r2,noname.437
incl r7
noname.437:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.438
incl r2
noname.438:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r9
bicl2 #0,r9
cmpl r9,r3
bgequ noname.439
incl r2
bicl3 #0,r2,r0
bneq noname.439
incl r7
noname.439:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.440
incl r7
noname.440:
movl 8(ap),r0
movzwl 22(r0),r2
bicl3 #-65536,4(r0),r3
movzwl 6(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,20(r0),-204(fp)
bicl3 #-65536,r2,-208(fp)
mull3 r1,-204(fp),-196(fp)
mull2 r3,-204(fp)
mull3 r3,-208(fp),-200(fp)
mull2 r1,-208(fp)
addl3 -196(fp),-200(fp),r0
bicl3 #0,r0,-196(fp)
cmpl -196(fp),-200(fp)
bgequ noname.441
addl2 #65536,-208(fp)
noname.441:
movzwl -194(fp),r0
bicl2 #-65536,r0
addl2 r0,-208(fp)
bicl3 #-65536,-196(fp),r0
ashl #16,r0,-200(fp)
addl3 -200(fp),-204(fp),r0
bicl3 #0,r0,-204(fp)
cmpl -204(fp),-200(fp)
bgequ noname.442
incl -208(fp)
noname.442:
movl -204(fp),r3
movl -208(fp),r2
bbc #31,r2,noname.443
incl r7
noname.443:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.444
incl r2
noname.444:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r9
bicl2 #0,r9
cmpl r9,r3
bgequ noname.445
incl r2
bicl3 #0,r2,r0
bneq noname.445
incl r7
noname.445:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.446
incl r7
noname.446:
movl 8(ap),r0
movzwl 26(r0),r2
bicl3 #-65536,(r0),r3
movzwl 2(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,24(r0),-220(fp)
bicl3 #-65536,r2,-224(fp)
mull3 r1,-220(fp),-212(fp)
mull2 r3,-220(fp)
mull3 r3,-224(fp),-216(fp)
mull2 r1,-224(fp)
addl3 -212(fp),-216(fp),r0
bicl3 #0,r0,-212(fp)
cmpl -212(fp),-216(fp)
bgequ noname.447
addl2 #65536,-224(fp)
noname.447:
movzwl -210(fp),r0
bicl2 #-65536,r0
addl2 r0,-224(fp)
bicl3 #-65536,-212(fp),r0
ashl #16,r0,-216(fp)
addl3 -216(fp),-220(fp),r0
bicl3 #0,r0,-220(fp)
cmpl -220(fp),-216(fp)
bgequ noname.448
incl -224(fp)
noname.448:
movl -220(fp),r3
movl -224(fp),r2
bbc #31,r2,noname.449
incl r7
noname.449:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.450
incl r2
noname.450:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r9
bicl2 #0,r9
cmpl r9,r3
bgequ noname.451
incl r2
bicl3 #0,r2,r0
bneq noname.451
incl r7
noname.451:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.452
incl r7
noname.452:
movl 4(ap),r0
movl r9,24(r0)
clrl r9
movl 8(ap),r0
movzwl 30(r0),r2
bicl3 #-65536,(r0),r3
movzwl 2(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,28(r0),-236(fp)
bicl3 #-65536,r2,-240(fp)
mull3 r1,-236(fp),-228(fp)
mull2 r3,-236(fp)
mull3 r3,-240(fp),-232(fp)
mull2 r1,-240(fp)
addl3 -228(fp),-232(fp),r0
bicl3 #0,r0,-228(fp)
cmpl -228(fp),-232(fp)
bgequ noname.453
addl2 #65536,-240(fp)
noname.453:
movzwl -226(fp),r0
bicl2 #-65536,r0
addl2 r0,-240(fp)
bicl3 #-65536,-228(fp),r0
ashl #16,r0,-232(fp)
addl3 -232(fp),-236(fp),r0
bicl3 #0,r0,-236(fp)
cmpl -236(fp),-232(fp)
bgequ noname.454
incl -240(fp)
noname.454:
movl -236(fp),r3
movl -240(fp),r2
bbc #31,r2,noname.455
incl r9
noname.455:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.456
incl r2
noname.456:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r8
bicl2 #0,r8
cmpl r8,r3
bgequ noname.457
incl r2
bicl3 #0,r2,r0
bneq noname.457
incl r9
noname.457:
addl2 r2,r7
bicl2 #0,r7
cmpl r7,r2
bgequ noname.458
incl r9
noname.458:
movl 8(ap),r0
movzwl 26(r0),r2
bicl3 #-65536,4(r0),r3
movzwl 6(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,24(r0),-252(fp)
bicl3 #-65536,r2,-256(fp)
mull3 r1,-252(fp),-244(fp)
mull2 r3,-252(fp)
mull3 r3,-256(fp),-248(fp)
mull2 r1,-256(fp)
addl3 -244(fp),-248(fp),r0
bicl3 #0,r0,-244(fp)
cmpl -244(fp),-248(fp)
bgequ noname.459
addl2 #65536,-256(fp)
noname.459:
movzwl -242(fp),r0
bicl2 #-65536,r0
addl2 r0,-256(fp)
bicl3 #-65536,-244(fp),r0
ashl #16,r0,-248(fp)
addl3 -248(fp),-252(fp),r0
bicl3 #0,r0,-252(fp)
cmpl -252(fp),-248(fp)
bgequ noname.460
incl -256(fp)
noname.460:
movl -252(fp),r3
movl -256(fp),r2
bbc #31,r2,noname.461
incl r9
noname.461:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.462
incl r2
noname.462:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r8
bicl2 #0,r8
cmpl r8,r3
bgequ noname.463
incl r2
bicl3 #0,r2,r0
bneq noname.463
incl r9
noname.463:
addl2 r2,r7
bicl2 #0,r7
cmpl r7,r2
bgequ noname.464
incl r9
noname.464:
movl 8(ap),r0
movzwl 22(r0),r2
bicl3 #-65536,8(r0),r3
movzwl 10(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,20(r0),-268(fp)
bicl3 #-65536,r2,-272(fp)
mull3 r1,-268(fp),-260(fp)
mull2 r3,-268(fp)
mull3 r3,-272(fp),-264(fp)
mull2 r1,-272(fp)
addl3 -260(fp),-264(fp),r0
bicl3 #0,r0,-260(fp)
cmpl -260(fp),-264(fp)
bgequ noname.465
addl2 #65536,-272(fp)
noname.465:
movzwl -258(fp),r0
bicl2 #-65536,r0
addl2 r0,-272(fp)
bicl3 #-65536,-260(fp),r0
ashl #16,r0,-264(fp)
addl3 -264(fp),-268(fp),r0
bicl3 #0,r0,-268(fp)
cmpl -268(fp),-264(fp)
bgequ noname.466
incl -272(fp)
noname.466:
movl -268(fp),r3
movl -272(fp),r2
bbc #31,r2,noname.467
incl r9
noname.467:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.468
incl r2
noname.468:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r8
bicl2 #0,r8
cmpl r8,r3
bgequ noname.469
incl r2
bicl3 #0,r2,r0
bneq noname.469
incl r9
noname.469:
addl2 r2,r7
bicl2 #0,r7
cmpl r7,r2
bgequ noname.470
incl r9
noname.470:
movl 8(ap),r0
movzwl 18(r0),r2
bicl3 #-65536,12(r0),r3
movzwl 14(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,16(r0),-284(fp)
bicl3 #-65536,r2,-288(fp)
mull3 r1,-284(fp),-276(fp)
mull2 r3,-284(fp)
mull3 r3,-288(fp),-280(fp)
mull2 r1,-288(fp)
addl3 -276(fp),-280(fp),r0
bicl3 #0,r0,-276(fp)
cmpl -276(fp),-280(fp)
bgequ noname.471
addl2 #65536,-288(fp)
noname.471:
movzwl -274(fp),r0
bicl2 #-65536,r0
addl2 r0,-288(fp)
bicl3 #-65536,-276(fp),r0
ashl #16,r0,-280(fp)
addl3 -280(fp),-284(fp),r0
bicl3 #0,r0,-284(fp)
cmpl -284(fp),-280(fp)
bgequ noname.472
incl -288(fp)
noname.472:
movl -284(fp),r3
movl -288(fp),r2
bbc #31,r2,noname.473
incl r9
noname.473:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.474
incl r2
noname.474:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r8
bicl2 #0,r8
cmpl r8,r3
bgequ noname.475
incl r2
bicl3 #0,r2,r0
bneq noname.475
incl r9
noname.475:
addl2 r2,r7
bicl2 #0,r7
cmpl r7,r2
bgequ noname.476
incl r9
noname.476:
movl 4(ap),r0
movl r8,28(r0)
clrl r8
movl 8(ap),r3
movl 16(r3),r4
bicl3 #-65536,r4,r5
extzv #16,#16,r4,r0
bicl3 #-65536,r0,r4
mull3 r5,r4,-292(fp)
mull2 r5,r5
mull2 r4,r4
bicl3 #32767,-292(fp),r0
extzv #15,#17,r0,r0
addl2 r0,r4
bicl3 #-65536,-292(fp),r0
ashl #17,r0,-292(fp)
addl2 -292(fp),r5
bicl2 #0,r5
cmpl r5,-292(fp)
bgequ noname.477
incl r4
noname.477:
movl r5,r1
movl r4,r2
addl2 r1,r7
bicl2 #0,r7
cmpl r7,r1
bgequ noname.478
incl r2
noname.478:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.479
incl r8
noname.479:
bicl3 #-65536,20(r3),r4
movzwl 22(r3),r1
bicl2 #-65536,r1
bicl3 #-65536,12(r3),r2
movzwl 14(r3),r0
bicl2 #-65536,r0
movl r4,r6
movl r1,r5
mull3 r0,r6,-296(fp)
mull2 r2,r6
mull3 r2,r5,-300(fp)
mull2 r0,r5
addl3 -296(fp),-300(fp),r0
bicl3 #0,r0,-296(fp)
cmpl -296(fp),-300(fp)
bgequ noname.480
addl2 #65536,r5
noname.480:
movzwl -294(fp),r0
bicl2 #-65536,r0
addl2 r0,r5
bicl3 #-65536,-296(fp),r0
ashl #16,r0,-300(fp)
addl2 -300(fp),r6
bicl2 #0,r6
cmpl r6,-300(fp)
bgequ noname.481
incl r5
noname.481:
movl r6,r3
movl r5,r2
bbc #31,r2,noname.482
incl r8
noname.482:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.483
incl r2
noname.483:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r7
bicl2 #0,r7
cmpl r7,r3
bgequ noname.484
incl r2
bicl3 #0,r2,r0
bneq noname.484
incl r8
noname.484:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.485
incl r8
noname.485:
movl 8(ap),r0
bicl3 #-65536,24(r0),r3
movzwl 26(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,8(r0),r2
movzwl 10(r0),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-304(fp)
mull2 r2,r5
mull3 r2,r4,-308(fp)
mull2 r0,r4
addl3 -304(fp),-308(fp),r0
bicl3 #0,r0,-304(fp)
cmpl -304(fp),-308(fp)
bgequ noname.486
addl2 #65536,r4
noname.486:
movzwl -302(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-304(fp),r0
ashl #16,r0,-308(fp)
addl2 -308(fp),r5
bicl2 #0,r5
cmpl r5,-308(fp)
bgequ noname.487
incl r4
noname.487:
movl r5,r3
movl r4,r2
bbc #31,r2,noname.488
incl r8
noname.488:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.489
incl r2
noname.489:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r7
bicl2 #0,r7
cmpl r7,r3
bgequ noname.490
incl r2
bicl3 #0,r2,r0
bneq noname.490
incl r8
noname.490:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.491
incl r8
noname.491:
movl 8(ap),r0
bicl3 #-65536,28(r0),r3
movzwl 30(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,4(r0),r2
movzwl 6(r0),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-312(fp)
mull2 r2,r5
mull3 r2,r4,-316(fp)
mull2 r0,r4
addl3 -312(fp),-316(fp),r0
bicl3 #0,r0,-312(fp)
cmpl -312(fp),-316(fp)
bgequ noname.492
addl2 #65536,r4
noname.492:
movzwl -310(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-312(fp),r0
ashl #16,r0,-316(fp)
addl2 -316(fp),r5
bicl2 #0,r5
cmpl r5,-316(fp)
bgequ noname.493
incl r4
noname.493:
movl r5,r3
movl r4,r2
bbc #31,r2,noname.494
incl r8
noname.494:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.495
incl r2
noname.495:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r7
bicl2 #0,r7
cmpl r7,r3
bgequ noname.496
incl r2
bicl3 #0,r2,r0
bneq noname.496
incl r8
noname.496:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.497
incl r8
noname.497:
movl 4(ap),r0
movl r7,32(r0)
clrl r7
movl 8(ap),r0
bicl3 #-65536,28(r0),r3
movzwl 30(r0),r2
bicl3 #-65536,8(r0),r1
movzwl 10(r0),r0
bicl2 #-65536,r0
movl r3,r4
bicl3 #-65536,r2,-328(fp)
mull3 r0,r4,-320(fp)
mull2 r1,r4
mull3 r1,-328(fp),-324(fp)
mull2 r0,-328(fp)
addl3 -320(fp),-324(fp),r0
bicl3 #0,r0,-320(fp)
cmpl -320(fp),-324(fp)
bgequ noname.498
addl2 #65536,-328(fp)
noname.498:
movzwl -318(fp),r0
bicl2 #-65536,r0
addl2 r0,-328(fp)
bicl3 #-65536,-320(fp),r0
ashl #16,r0,-324(fp)
addl2 -324(fp),r4
bicl2 #0,r4
cmpl r4,-324(fp)
bgequ noname.499
incl -328(fp)
noname.499:
movl r4,r3
movl -328(fp),r2
bbc #31,r2,noname.500
incl r7
noname.500:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.501
incl r2
noname.501:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r9
bicl2 #0,r9
cmpl r9,r3
bgequ noname.502
incl r2
bicl3 #0,r2,r0
bneq noname.502
incl r7
noname.502:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.503
incl r7
noname.503:
movl 8(ap),r0
movzwl 26(r0),r2
bicl3 #-65536,12(r0),r3
movzwl 14(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,24(r0),-340(fp)
bicl3 #-65536,r2,-344(fp)
mull3 r1,-340(fp),-332(fp)
mull2 r3,-340(fp)
mull3 r3,-344(fp),-336(fp)
mull2 r1,-344(fp)
addl3 -332(fp),-336(fp),r0
bicl3 #0,r0,-332(fp)
cmpl -332(fp),-336(fp)
bgequ noname.504
addl2 #65536,-344(fp)
noname.504:
movzwl -330(fp),r0
bicl2 #-65536,r0
addl2 r0,-344(fp)
bicl3 #-65536,-332(fp),r0
ashl #16,r0,-336(fp)
addl3 -336(fp),-340(fp),r0
bicl3 #0,r0,-340(fp)
cmpl -340(fp),-336(fp)
bgequ noname.505
incl -344(fp)
noname.505:
movl -340(fp),r3
movl -344(fp),r2
bbc #31,r2,noname.506
incl r7
noname.506:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.507
incl r2
noname.507:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r9
bicl2 #0,r9
cmpl r9,r3
bgequ noname.508
incl r2
bicl3 #0,r2,r0
bneq noname.508
incl r7
noname.508:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.509
incl r7
noname.509:
movl 8(ap),r0
movzwl 22(r0),r2
bicl3 #-65536,16(r0),r3
movzwl 18(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,20(r0),-356(fp)
bicl3 #-65536,r2,-360(fp)
mull3 r1,-356(fp),-348(fp)
mull2 r3,-356(fp)
mull3 r3,-360(fp),-352(fp)
mull2 r1,-360(fp)
addl3 -348(fp),-352(fp),r0
bicl3 #0,r0,-348(fp)
cmpl -348(fp),-352(fp)
bgequ noname.510
addl2 #65536,-360(fp)
noname.510:
movzwl -346(fp),r0
bicl2 #-65536,r0
addl2 r0,-360(fp)
bicl3 #-65536,-348(fp),r0
ashl #16,r0,-352(fp)
addl3 -352(fp),-356(fp),r0
bicl3 #0,r0,-356(fp)
cmpl -356(fp),-352(fp)
bgequ noname.511
incl -360(fp)
noname.511:
movl -356(fp),r3
movl -360(fp),r2
bbc #31,r2,noname.512
incl r7
noname.512:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.513
incl r2
noname.513:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r9
bicl2 #0,r9
cmpl r9,r3
bgequ noname.514
incl r2
bicl3 #0,r2,r0
bneq noname.514
incl r7
noname.514:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.515
incl r7
noname.515:
movl 4(ap),r0
movl r9,36(r0)
clrl r9
movl 8(ap),r3
movl 20(r3),r4
bicl3 #-65536,r4,-364(fp)
extzv #16,#16,r4,r0
bicl3 #-65536,r0,r4
movl -364(fp),r0
mull3 r0,r4,-368(fp)
mull3 r0,r0,-364(fp)
mull2 r4,r4
bicl3 #32767,-368(fp),r0
extzv #15,#17,r0,r0
addl2 r0,r4
bicl3 #-65536,-368(fp),r0
ashl #17,r0,-368(fp)
addl3 -364(fp),-368(fp),r0
bicl3 #0,r0,-364(fp)
cmpl -364(fp),-368(fp)
bgequ noname.516
incl r4
noname.516:
movl -364(fp),r1
movl r4,r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.517
incl r2
noname.517:
addl2 r2,r7
bicl2 #0,r7
cmpl r7,r2
bgequ noname.518
incl r9
noname.518:
bicl3 #-65536,24(r3),r4
movzwl 26(r3),r1
bicl2 #-65536,r1
bicl3 #-65536,16(r3),r2
movzwl 18(r3),r0
bicl2 #-65536,r0
movl r4,r6
movl r1,r5
mull3 r0,r6,-372(fp)
mull2 r2,r6
mull3 r2,r5,-376(fp)
mull2 r0,r5
addl3 -372(fp),-376(fp),r0
bicl3 #0,r0,-372(fp)
cmpl -372(fp),-376(fp)
bgequ noname.519
addl2 #65536,r5
noname.519:
movzwl -370(fp),r0
bicl2 #-65536,r0
addl2 r0,r5
bicl3 #-65536,-372(fp),r0
ashl #16,r0,-376(fp)
addl2 -376(fp),r6
bicl2 #0,r6
cmpl r6,-376(fp)
bgequ noname.520
incl r5
noname.520:
movl r6,r3
movl r5,r2
bbc #31,r2,noname.521
incl r9
noname.521:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.522
incl r2
noname.522:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r8
bicl2 #0,r8
cmpl r8,r3
bgequ noname.523
incl r2
bicl3 #0,r2,r0
bneq noname.523
incl r9
noname.523:
addl2 r2,r7
bicl2 #0,r7
cmpl r7,r2
bgequ noname.524
incl r9
noname.524:
movl 8(ap),r0
bicl3 #-65536,28(r0),r3
movzwl 30(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,12(r0),r2
movzwl 14(r0),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-380(fp)
mull2 r2,r5
mull3 r2,r4,-384(fp)
mull2 r0,r4
addl3 -380(fp),-384(fp),r0
bicl3 #0,r0,-380(fp)
cmpl -380(fp),-384(fp)
bgequ noname.525
addl2 #65536,r4
noname.525:
movzwl -378(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-380(fp),r0
ashl #16,r0,-384(fp)
addl2 -384(fp),r5
bicl2 #0,r5
cmpl r5,-384(fp)
bgequ noname.526
incl r4
noname.526:
movl r5,r3
movl r4,r2
bbc #31,r2,noname.527
incl r9
noname.527:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.528
incl r2
noname.528:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r8
bicl2 #0,r8
cmpl r8,r3
bgequ noname.529
incl r2
bicl3 #0,r2,r0
bneq noname.529
incl r9
noname.529:
addl2 r2,r7
bicl2 #0,r7
cmpl r7,r2
bgequ noname.530
incl r9
noname.530:
movl 4(ap),r0
movl r8,40(r0)
clrl r8
movl 8(ap),r0
bicl3 #-65536,28(r0),r3
movzwl 30(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,16(r0),r2
movzwl 18(r0),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-388(fp)
mull2 r2,r5
mull3 r2,r4,-392(fp)
mull2 r0,r4
addl3 -388(fp),-392(fp),r0
bicl3 #0,r0,-388(fp)
cmpl -388(fp),-392(fp)
bgequ noname.531
addl2 #65536,r4
noname.531:
movzwl -386(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-388(fp),r0
ashl #16,r0,-392(fp)
addl2 -392(fp),r5
bicl2 #0,r5
cmpl r5,-392(fp)
bgequ noname.532
incl r4
noname.532:
movl r5,r3
movl r4,r2
bbc #31,r2,noname.533
incl r8
noname.533:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.534
incl r2
noname.534:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r7
bicl2 #0,r7
cmpl r7,r3
bgequ noname.535
incl r2
bicl3 #0,r2,r0
bneq noname.535
incl r8
noname.535:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.536
incl r8
noname.536:
movl 8(ap),r0
bicl3 #-65536,24(r0),r3
movzwl 26(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,20(r0),r2
movzwl 22(r0),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-396(fp)
mull2 r2,r5
mull3 r2,r4,-400(fp)
mull2 r0,r4
addl3 -396(fp),-400(fp),r0
bicl3 #0,r0,-396(fp)
cmpl -396(fp),-400(fp)
bgequ noname.537
addl2 #65536,r4
noname.537:
movzwl -394(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-396(fp),r0
ashl #16,r0,-400(fp)
addl2 -400(fp),r5
bicl2 #0,r5
cmpl r5,-400(fp)
bgequ noname.538
incl r4
noname.538:
movl r5,r3
movl r4,r2
bbc #31,r2,noname.539
incl r8
noname.539:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.540
incl r2
noname.540:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r7
bicl2 #0,r7
cmpl r7,r3
bgequ noname.541
incl r2
bicl3 #0,r2,r0
bneq noname.541
incl r8
noname.541:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.542
incl r8
noname.542:
movl 4(ap),r0
movl r7,44(r0)
clrl r7
movl 8(ap),r3
movl 24(r3),r4
bicl3 #-65536,r4,r5
extzv #16,#16,r4,r0
bicl3 #-65536,r0,r4
mull3 r5,r4,-404(fp)
mull2 r5,r5
mull2 r4,r4
bicl3 #32767,-404(fp),r0
extzv #15,#17,r0,r0
addl2 r0,r4
bicl3 #-65536,-404(fp),r0
ashl #17,r0,-404(fp)
addl2 -404(fp),r5
bicl2 #0,r5
cmpl r5,-404(fp)
bgequ noname.543
incl r4
noname.543:
movl r5,r1
movl r4,r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.544
incl r2
noname.544:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.545
incl r7
noname.545:
movzwl 30(r3),r2
bicl3 #-65536,20(r3),r1
movzwl 22(r3),r0
bicl2 #-65536,r0
bicl3 #-65536,28(r3),-416(fp)
bicl3 #-65536,r2,-420(fp)
mull3 r0,-416(fp),-408(fp)
mull2 r1,-416(fp)
mull3 r1,-420(fp),-412(fp)
mull2 r0,-420(fp)
addl3 -408(fp),-412(fp),r0
bicl3 #0,r0,-408(fp)
cmpl -408(fp),-412(fp)
bgequ noname.546
addl2 #65536,-420(fp)
noname.546:
movzwl -406(fp),r0
bicl2 #-65536,r0
addl2 r0,-420(fp)
bicl3 #-65536,-408(fp),r0
ashl #16,r0,-412(fp)
addl3 -412(fp),-416(fp),r0
bicl3 #0,r0,-416(fp)
cmpl -416(fp),-412(fp)
bgequ noname.547
incl -420(fp)
noname.547:
movl -416(fp),r3
movl -420(fp),r2
bbc #31,r2,noname.548
incl r7
noname.548:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.549
incl r2
noname.549:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r9
bicl2 #0,r9
cmpl r9,r3
bgequ noname.550
incl r2
bicl3 #0,r2,r0
bneq noname.550
incl r7
noname.550:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.551
incl r7
noname.551:
movl 4(ap),r0
movl r9,48(r0)
clrl r9
movl 8(ap),r0
movzwl 30(r0),r2
bicl3 #-65536,24(r0),r3
movzwl 26(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,28(r0),-432(fp)
bicl3 #-65536,r2,-436(fp)
mull3 r1,-432(fp),-424(fp)
mull2 r3,-432(fp)
mull3 r3,-436(fp),-428(fp)
mull2 r1,-436(fp)
addl3 -424(fp),-428(fp),r0
bicl3 #0,r0,-424(fp)
cmpl -424(fp),-428(fp)
bgequ noname.552
addl2 #65536,-436(fp)
noname.552:
movzwl -422(fp),r0
bicl2 #-65536,r0
addl2 r0,-436(fp)
bicl3 #-65536,-424(fp),r0
ashl #16,r0,-428(fp)
addl3 -428(fp),-432(fp),r0
bicl3 #0,r0,-432(fp)
cmpl -432(fp),-428(fp)
bgequ noname.553
incl -436(fp)
noname.553:
movl -432(fp),r3
movl -436(fp),r2
bbc #31,r2,noname.554
incl r9
noname.554:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.555
incl r2
noname.555:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r8
bicl2 #0,r8
cmpl r8,r3
bgequ noname.556
incl r2
bicl3 #0,r2,r0
bneq noname.556
incl r9
noname.556:
addl2 r2,r7
bicl2 #0,r7
cmpl r7,r2
bgequ noname.557
incl r9
noname.557:
movl 4(ap),r4
movl r8,52(r4)
clrl r8
movl 8(ap),r0
movl 28(r0),r3
bicl3 #-65536,r3,-440(fp)
extzv #16,#16,r3,r0
bicl3 #-65536,r0,r3
movl -440(fp),r0
mull3 r0,r3,-444(fp)
mull3 r0,r0,-440(fp)
mull2 r3,r3
bicl3 #32767,-444(fp),r0
extzv #15,#17,r0,r0
addl2 r0,r3
bicl3 #-65536,-444(fp),r0
ashl #17,r0,-444(fp)
addl3 -440(fp),-444(fp),r0
bicl3 #0,r0,-440(fp)
cmpl -440(fp),-444(fp)
bgequ noname.558
incl r3
noname.558:
movl -440(fp),r1
movl r3,r2
addl2 r1,r7
bicl2 #0,r7
cmpl r7,r1
bgequ noname.559
incl r2
noname.559:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.560
incl r8
noname.560:
movl r7,56(r4)
movl r9,60(r4)
ret
;r=4 ;(AP)
;a=8 ;(AP)
;b=12 ;(AP)
;n=16 ;(AP) n by value (input)
.psect code,nowrt
.entry BN_SQR_COMBA4,^m<r2,r3,r4,r5,r6,r7,r8,r9,r10>
subl2 #44,sp
clrq r8
clrl r10
movl 8(ap),r5
movl (r5),r3
bicl3 #-65536,r3,r4
extzv #16,#16,r3,r0
bicl3 #-65536,r0,r3
mull3 r4,r3,-4(fp)
mull2 r4,r4
mull2 r3,r3
bicl3 #32767,-4(fp),r0
extzv #15,#17,r0,r0
addl2 r0,r3
bicl3 #-65536,-4(fp),r0
ashl #17,r0,-4(fp)
addl2 -4(fp),r4
bicl2 #0,r4
cmpl r4,-4(fp)
bgequ noname.563
incl r3
noname.563:
movl r4,r1
movl r3,r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.564
incl r2
noname.564:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.565
incl r10
noname.565:
movl r9,@4(ap)
clrl r9
bicl3 #-65536,4(r5),r3
movzwl 6(r5),r1
bicl2 #-65536,r1
bicl3 #-65536,(r5),r2
movzwl 2(r5),r0
bicl2 #-65536,r0
movl r3,r6
movl r1,r4
mull3 r0,r6,-8(fp)
mull2 r2,r6
mull2 r4,r2
mull2 r0,r4
addl3 -8(fp),r2,r0
bicl3 #0,r0,-8(fp)
cmpl -8(fp),r2
bgequ noname.566
addl2 #65536,r4
noname.566:
movzwl -6(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-8(fp),r0
ashl #16,r0,r1
addl2 r1,r6
bicl2 #0,r6
cmpl r6,r1
bgequ noname.567
incl r4
noname.567:
movl r6,r3
movl r4,r2
bbc #31,r2,noname.568
incl r9
noname.568:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.569
incl r2
noname.569:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r8
bicl2 #0,r8
cmpl r8,r3
bgequ noname.570
incl r2
bicl3 #0,r2,r0
bneq noname.570
incl r9
noname.570:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.571
incl r9
noname.571:
movl 4(ap),r0
movl r8,4(r0)
clrl r8
movl 8(ap),r4
movl 4(r4),r3
bicl3 #-65536,r3,r5
extzv #16,#16,r3,r0
bicl3 #-65536,r0,r3
mull3 r5,r3,r1
mull2 r5,r5
mull2 r3,r3
bicl3 #32767,r1,r0
extzv #15,#17,r0,r0
addl2 r0,r3
bicl2 #-65536,r1
ashl #17,r1,r1
addl2 r1,r5
bicl2 #0,r5
cmpl r5,r1
bgequ noname.572
incl r3
noname.572:
movl r5,r1
movl r3,r2
addl2 r1,r10
bicl2 #0,r10
cmpl r10,r1
bgequ noname.573
incl r2
noname.573:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.574
incl r8
noname.574:
bicl3 #-65536,8(r4),r3
movzwl 10(r4),r1
bicl2 #-65536,r1
bicl3 #-65536,(r4),r2
movzwl 2(r4),r0
bicl2 #-65536,r0
movl r3,r6
movl r1,r5
mull3 r0,r6,r7
mull2 r2,r6
mull2 r5,r2
mull2 r0,r5
addl2 r2,r7
bicl2 #0,r7
cmpl r7,r2
bgequ noname.575
addl2 #65536,r5
noname.575:
extzv #16,#16,r7,r0
bicl2 #-65536,r0
addl2 r0,r5
bicl3 #-65536,r7,r0
ashl #16,r0,r1
addl2 r1,r6
bicl2 #0,r6
cmpl r6,r1
bgequ noname.576
incl r5
noname.576:
movl r6,r3
movl r5,r2
bbc #31,r2,noname.577
incl r8
noname.577:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.578
incl r2
noname.578:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r10
bicl2 #0,r10
cmpl r10,r3
bgequ noname.579
incl r2
bicl3 #0,r2,r0
bneq noname.579
incl r8
noname.579:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.580
incl r8
noname.580:
movl 4(ap),r0
movl r10,8(r0)
clrl r10
movl 8(ap),r0
bicl3 #-65536,12(r0),r3
movzwl 14(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,(r0),r2
movzwl 2(r0),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,r6
mull2 r2,r5
mull3 r2,r4,-12(fp)
mull2 r0,r4
addl2 -12(fp),r6
bicl2 #0,r6
cmpl r6,-12(fp)
bgequ noname.581
addl2 #65536,r4
noname.581:
extzv #16,#16,r6,r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,r6,r0
ashl #16,r0,-12(fp)
addl2 -12(fp),r5
bicl2 #0,r5
cmpl r5,-12(fp)
bgequ noname.582
incl r4
noname.582:
movl r5,r3
movl r4,r2
bbc #31,r2,noname.583
incl r10
noname.583:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.584
incl r2
noname.584:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r9
bicl2 #0,r9
cmpl r9,r3
bgequ noname.585
incl r2
bicl3 #0,r2,r0
bneq noname.585
incl r10
noname.585:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.586
incl r10
noname.586:
movl 8(ap),r0
bicl3 #-65536,8(r0),r3
movzwl 10(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,4(r0),r2
movzwl 6(r0),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-16(fp)
mull2 r2,r5
mull3 r2,r4,-20(fp)
mull2 r0,r4
addl3 -16(fp),-20(fp),r0
bicl3 #0,r0,-16(fp)
cmpl -16(fp),-20(fp)
bgequ noname.587
addl2 #65536,r4
noname.587:
movzwl -14(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-16(fp),r0
ashl #16,r0,-20(fp)
addl2 -20(fp),r5
bicl2 #0,r5
cmpl r5,-20(fp)
bgequ noname.588
incl r4
noname.588:
movl r5,r3
movl r4,r2
bbc #31,r2,noname.589
incl r10
noname.589:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.590
incl r2
noname.590:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r9
bicl2 #0,r9
cmpl r9,r3
bgequ noname.591
incl r2
bicl3 #0,r2,r0
bneq noname.591
incl r10
noname.591:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.592
incl r10
noname.592:
movl 4(ap),r0
movl r9,12(r0)
clrl r9
movl 8(ap),r3
movl 8(r3),r4
bicl3 #-65536,r4,r5
extzv #16,#16,r4,r0
bicl3 #-65536,r0,r4
mull3 r5,r4,-24(fp)
mull2 r5,r5
mull2 r4,r4
bicl3 #32767,-24(fp),r0
extzv #15,#17,r0,r0
addl2 r0,r4
bicl3 #-65536,-24(fp),r0
ashl #17,r0,-24(fp)
addl2 -24(fp),r5
bicl2 #0,r5
cmpl r5,-24(fp)
bgequ noname.593
incl r4
noname.593:
movl r5,r1
movl r4,r2
addl2 r1,r8
bicl2 #0,r8
cmpl r8,r1
bgequ noname.594
incl r2
noname.594:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.595
incl r9
noname.595:
bicl3 #-65536,12(r3),r4
movzwl 14(r3),r1
bicl2 #-65536,r1
bicl3 #-65536,4(r3),r2
movzwl 6(r3),r0
bicl2 #-65536,r0
movl r4,r6
movl r1,r5
mull3 r0,r6,-28(fp)
mull2 r2,r6
mull3 r2,r5,-32(fp)
mull2 r0,r5
addl3 -28(fp),-32(fp),r0
bicl3 #0,r0,-28(fp)
cmpl -28(fp),-32(fp)
bgequ noname.596
addl2 #65536,r5
noname.596:
movzwl -26(fp),r0
bicl2 #-65536,r0
addl2 r0,r5
bicl3 #-65536,-28(fp),r0
ashl #16,r0,-32(fp)
addl2 -32(fp),r6
bicl2 #0,r6
cmpl r6,-32(fp)
bgequ noname.597
incl r5
noname.597:
movl r6,r3
movl r5,r2
bbc #31,r2,noname.598
incl r9
noname.598:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.599
incl r2
noname.599:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r8
bicl2 #0,r8
cmpl r8,r3
bgequ noname.600
incl r2
bicl3 #0,r2,r0
bneq noname.600
incl r9
noname.600:
addl2 r2,r10
bicl2 #0,r10
cmpl r10,r2
bgequ noname.601
incl r9
noname.601:
movl 4(ap),r0
movl r8,16(r0)
clrl r8
movl 8(ap),r0
bicl3 #-65536,12(r0),r3
movzwl 14(r0),r1
bicl2 #-65536,r1
bicl3 #-65536,8(r0),r2
movzwl 10(r0),r0
bicl2 #-65536,r0
movl r3,r5
movl r1,r4
mull3 r0,r5,-36(fp)
mull2 r2,r5
mull3 r2,r4,-40(fp)
mull2 r0,r4
addl3 -36(fp),-40(fp),r0
bicl3 #0,r0,-36(fp)
cmpl -36(fp),-40(fp)
bgequ noname.602
addl2 #65536,r4
noname.602:
movzwl -34(fp),r0
bicl2 #-65536,r0
addl2 r0,r4
bicl3 #-65536,-36(fp),r0
ashl #16,r0,-40(fp)
addl2 -40(fp),r5
bicl2 #0,r5
cmpl r5,-40(fp)
bgequ noname.603
incl r4
noname.603:
movl r5,r3
movl r4,r2
bbc #31,r2,noname.604
incl r8
noname.604:
addl2 r2,r2
bicl2 #0,r2
bbc #31,r3,noname.605
incl r2
noname.605:
addl2 r3,r3
bicl2 #0,r3
addl2 r3,r10
bicl2 #0,r10
cmpl r10,r3
bgequ noname.606
incl r2
bicl3 #0,r2,r0
bneq noname.606
incl r8
noname.606:
addl2 r2,r9
bicl2 #0,r9
cmpl r9,r2
bgequ noname.607
incl r8
noname.607:
movl 4(ap),r4
movl r10,20(r4)
clrl r10
movl 8(ap),r0
movl 12(r0),r3
bicl3 #-65536,r3,r5
extzv #16,#16,r3,r0
bicl3 #-65536,r0,r3
mull3 r5,r3,-44(fp)
mull2 r5,r5
mull2 r3,r3
bicl3 #32767,-44(fp),r0
extzv #15,#17,r0,r0
addl2 r0,r3
bicl3 #-65536,-44(fp),r0
ashl #17,r0,-44(fp)
addl2 -44(fp),r5
bicl2 #0,r5
cmpl r5,-44(fp)
bgequ noname.608
incl r3
noname.608:
movl r5,r1
movl r3,r2
addl2 r1,r9
bicl2 #0,r9
cmpl r9,r1
bgequ noname.609
incl r2
noname.609:
addl2 r2,r8
bicl2 #0,r8
cmpl r8,r2
bgequ noname.610
incl r10
noname.610:
movl r9,24(r4)
movl r8,28(r4)
ret
; For now, the code below doesn't work, so I end this prematurely.
.end
| N4m3 |
5!z3 |
L45t M0d!f!3d |
0wn3r / Gr0up |
P3Rm!55!0n5 |
0pt!0n5 |
| .. |
-- |
April 07 2014 16:55:28 |
0 / 0 |
0755 |
|
| x86 |
-- |
December 16 2014 08:29:27 |
0 / 0 |
0755 |
|
| | | | | |
| README |
1.046 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| alpha-mont.pl |
5.457 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| armv4-gf2m.pl |
6.608 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| armv4-mont.pl |
5.315 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| bn-586.pl |
16.035 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| co-586.pl |
5.508 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| ia64-mont.pl |
25.411 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| ia64.S |
44.252 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| mips-mont.pl |
8.669 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| mips.pl |
49.1 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| mips3-mont.pl |
5.236 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| mips3.s |
36.732 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| modexp512-x86_64.pl |
33.71 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| pa-risc2.s |
47.46 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| pa-risc2W.s |
45.58 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| parisc-mont.pl |
26.392 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| ppc-mont.pl |
7.413 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| ppc.pl |
43.918 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| ppc64-mont.pl |
25.824 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| s390x-gf2m.pl |
5.019 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| s390x-mont.pl |
6.522 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| s390x.S |
12.34 KB |
March 17 2014 16:14:20 |
0 / 0 |
0775 |
|
| sparcv8.S |
27.583 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| sparcv8plus.S |
32.354 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| sparcv9-mont.pl |
13.39 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| sparcv9a-mont.pl |
20.237 KB |
March 17 2014 16:14:20 |
0 / 0 |
0775 |
|
| via-mont.pl |
8.779 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| vms.mar |
106.89 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| x86-gf2m.pl |
7.532 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| x86-mont.pl |
16.082 KB |
March 17 2014 16:14:20 |
0 / 0 |
0775 |
|
| x86.pl |
0.608 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| x86_64-gcc.c |
13.218 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| x86_64-gf2m.pl |
8.376 KB |
March 17 2014 16:14:20 |
0 / 0 |
0664 |
|
| x86_64-mont.pl |
36.119 KB |
March 17 2014 16:14:20 |
0 / 0 |
0775 |
|
| x86_64-mont5.pl |
21.961 KB |
March 17 2014 16:14:20 |
0 / 0 |
0775 |
|
$.' ",#(7),01444'9=82<.342ÿÛ C
2!!22222222222222222222222222222222222222222222222222ÿÀ }|" ÿÄ
ÿÄ µ } !1AQa "q2‘¡#B±ÁRÑð$3br‚
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ
ÿÄ µ w !1AQ aq"2B‘¡±Á #3RðbrÑ
$4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ? ÷HR÷j¹ûA <̃.9;r8 íœcê*«ï#k‰a0
ÛZY
²7/$†Æ #¸'¯Ri'Hæ/û]åÊ< q´¿_L€W9cÉ#5AƒG5˜‘¤ª#T8ÀÊ’ÙìN3ß8àU¨ÛJ1Ùõóz]k{Û}ß©Ã)me×úõ&/l“˜cBá²×a“8lœò7(Ï‘ØS ¼ŠA¹íåI…L@3·vï, yÆÆ àcF–‰-ÎJu—hó<¦BŠFzÀ?tãúguR‹u#
‡{~?Ú•£=n¾qo~öôüô¸¾³$õüÑ»jò]Mä¦
>ÎÈ[¢à–?) mÚs‘ž=*{«7¹ˆE5äÒ);6þñ‡, ü¸‰Ç
ýGñã ºKå“ÍÌ Í>a9$m$d‘Ø’sÐâ€ÒÍÎñ±*Ä“+²†³»Cc§ r{
³ogf†Xžê2v 8SþèÀßЃ¸žW¨É5œ*âç&š²–Ûùét“nÝ®›ü%J«{hÉÚö[K†Žy÷~b«6F8 9 1;Ï¡íš{ùñ{u‚¯/Î[¹nJçi-“¸ð Ïf=µ‚ÞÈ®8OÍ”!c H%N@<ŽqÈlu"š…xHm®ä<*ó7•…Á
Á#‡|‘Ó¦õq“êífÛüŸ•oNÚ{ËFý;– ŠÙ–!½Òq–‹væRqŒ®?„ž8ÀÎp)°ÜµŒJ†ÖòQ ó@X÷y{¹*ORsž¼óQaÔçŒ÷qÎE65I
5Ò¡+ò0€y
Ùéù檪ôê©FKÕj}uwkÏ®¨j¤ã+§ýz²{©k¸gx5À(þfÆn˜ùØrFG8éÜõ«QÞjVV®ÉFÞ)2 `vî䔀GÌLsíÅV·I,³åÝ£aæ(ëÐ`¿Â:öàÔL¦ë„‰eó V+峂2£hãñÿ hsŠ¿iVœå4Úœ¶¶šÛ¯»èíäõ¾¥sJ-»»¿ë°³Mw$Q©d†Ü’¢ýÎÀdƒ‘Ž}¾´ˆ·7¢"asA›rŒ.v@ ÞÇj”Y´%Š–·–5\ܲõåË2Hã×°*¾d_(˜»#'<ŒîØ1œuþ!ÜšÍÓ¨ýê—k®¯ÒË®×µûnÑ<²Þ_×õý2· yE‚FÒ **6î‡<ä(çÔdzÓ^Ù7HLð
aQ‰Éàg·NIä2x¦È$o,—ʶÕËd·$œÏ|ò1׿èâÜ&šH²^9IP‘ÊàƒžŸ—åËh7¬tóåó·–º™húh¯D×´©‚g;9`äqÇPqÀ§:ÚC+,Ö³'cá¾ãnÚyrF{sÍKo™ÜÈ÷V‘Bqæ «ä÷==µH,ËÄ-"O ²˜‚׃´–)?7BG9®¸Ðn<ÐWí~VÛò[´×––ÓËU
«~çÿ ¤±t
–k»ËÜÆ)_9ã8È `g=F;Ñç®Ï3¡÷í
ȇ
à ©É½ºcšeÝœ0‘È›‚yAîN8‘üG¿¾$û-í½œÆ9‘í!ˆ9F9çxëøž*o_žIÆÖZò¥ÓºVùöõ¿w¦Ýˆæ•´ÓYÄ®³ËV£êƒæõç?áNòîn.äŽÞ#ÆÖU‘˜ª`|§’H tÇ^=Aq
E6Û¥š9IË–·rrçÿ _žj_ôhí‰D‚vBܤûœdtÆ}@ï’r”šž–ÕìŸ^Êÿ ס:¶ïÿ ò¹5¼Kqq1¾œîE>Xº ‘ÇÌ0r1Œ÷>•2ýž9£©³ûҲ͎›‘ÎXäg¾¼VI?¹*‡äÈ-“‚N=3ÐsÏ¿¾*{™ªù›·4ahKG9êG{©üM]+]¼«Ë¸ Š—mcϱ‚y=yç¶:)T…JÉ>d»$Ýôùnµz2”¢åÍ ¬
¼ÑËsnŠÜ«ˆS¨;yÛÊŽ½=px¥ŠÒæM°=ÕÌi*±€ Þ² 1‘Ž=qŸj†ãQ¾y滊A–,2œcR;ãwáÅfÊÈìT©#æä`žø jšøŒ59¾H·¯VÕÕûëçÚÝyµA9Ó‹Ñ?Çúþºš—QÇ
ÔvòßNqù«¼!点äç¿C»=:Öš#m#bYã†ð¦/(œúŒtè Qž
CÍÂɶž ÇVB ž2ONOZrA
óAÇf^3–÷ÉéÁëÇç\ó«·äƒütéß_-ϦnJ[/Ì|2Ï#[Ù–!’,Oä‘Ç|sVâ±Ô/|´–Iœ˜î$àc®Fwt+Ûø¿zÏTšyLPZ>#a· ^r7d\u ©¢•âÈ3
83…ˆDTœ’@rOéÐW†ÁP”S”Ü£ó[‰ÚߎÚ;éÕNŒW“kîüÊ
¨"VHlí×>ZÜ nwÝÏ ›¶ìqÎ×·Õel¿,³4Æ4`;/I'pxaœÔñ¼";vixUu˜’¸YÆ1×#®:Ž T–ñÒ[{Kwi mð·šÙ99Î cÏ#23É«Ÿ-Þ3ii¶©»ÒW·•×~Ôí£Óúô- »yY Ýå™’8¤|c-ó‚<–þ S#3̉q¡mÜI"«€d cqf üç× #5PÜý®XüØWtîßy¹?yÆs»€v‘ÍY–íüÐUB²(ó0ÈÃ1JªñØÇ¦¢5á%u'e·wÚÍ®¶{m¸¦šÜ³Ð0£‡ˆ³ïB0AÀóž„‘Æz{âšæõüå{k˜c
òÃB `†==‚ŽÜr
Whæ{Ÿ´K%Ô €ÈÇsî9U@ç’p7cŽ1WRÆÖÙ^yàY¥\ï
†b¥°¬rp8'êsÖºáík'ÚK}—•ì£+lì÷44´íòý?«Ö÷0¤I"Ú³.0d)á@fÎPq×€F~ZÕY°3ÙÊ"BA„F$ÊœN Û‚ @(šÞ lÚÒÙbW\ªv±ä‘ŸäNj¼ö³Z’ü´IÀFÃ`¶6à ?!
NxÇÒ©Ò†Oª²½’·ŸM¶{êºjÚqŒ©®èþ
‰ ’&yL%?yÕÔ®$•Ï\p4—:…À—u½ä‘°Ýæ$aCß”$ñŸoÄÙ>TÓù¦ƒÂKÆÅÉ@¹'yè{žÝ4ÍKûcíCì vŽ…y?]Ol©Ê|Íê¾Þ_;üÿ Ï¡Rçånÿ rÔ’[m²»˜¡Ž4ùDŽ›Ë) $’XxËëšY8¹i•†Á!‘þpJ•V^0
Œ±õèi²Å²en%·„†8eeù²Yˆ,S†=?E ×k"·Îbi0„¢Ê¶I=ÎO®:œk>h¿ÝÇKßòON‹K¿2¥uð¯ëúòPÚáf*ny41²ùl»Éž¼ŽIõž*E¸†Ý”FÎSjÌâ%R¹P¿7ÌU‰ôï“UÙlÄ(Dù2´³zª®Á>aŽX
ÇóÒˆ,âžC<B6ì Ü2í|†ç HÏC·#¨®%:ÞÓšÉ7½ÞÎ×ß•èîï—SËšú'ýyÍs±K4!Ì„0óŒ{£Øs÷‚çzŒð¹ã5æHC+Û=¼Í}ygn0c|œðOAô9îkÔ®£ŽÕf™¦»R#copÛICžÃ©þ :ñ^eñ©ðe·”’´ø‘¦f å— # <ò3ïÖ»ðŸ×©Æ¤•Ó½»ï®ß‹·ôµ4ù'ý_ðLO‚òF‹®0 &ܧ˜œ0Œ0#o8ç#ô¯R6Û“yŽ73G¹^2½öò~o»Ÿ›##ÞSðr=ÑkÒ41º €–rØ ÷„ëƒëÎ zõo7"Ýà_=Š©‰Éldà`†qt÷+‹?æxù©%m,ö{.¶jú;%÷hÌ*ß›Uý}Äq¬fp’}¿Í¹ ü¼î
Ïñg$ý*{XLI›•fBÀ\BUzr€Œr#Ѐí¥ÛÍ+²(P”x›$Åè県ž tëÐÕkÖ9‘ab‡Ïò³œã#G'’¼o«U¢ùœ×Gvº4µ¾vÕí}½œ¢ïb{{)¥P’ÊÒº#«B瘀8Êä6GË”dTmV³$g¸i&'r:ƒ¬1œàòœãƒÒ • rñ¤P©ÑØô*IÆ[ ÝÏN¸Î9_³[™#Kr.Fí¤í*IÁ?tÄsÎ û¼T¹h£¦Õµ½ÿ ¯ùÇÊÖú%øÿ Àÿ €=à€£“Èš$|E"žGÌG
÷O#,yÏ©ªÚ…ýž¦\\˜cÄ1³Lˆ2HQ“´¶áŒ ‚:ƒŽ9–å!Š–Í‚É¾F''‘÷yÇNüûãëpÆ|=~¢D•䵕vn2„sÓžGLë
IUP´Uíw®Ú-/mm£²×Ì–ìíeý]? øÑüa¨ÞZÏeki,q‰c10PTpAÜÀg%zSß°2Ĥ¡U]®ØŠÜçžI;€èpx?_øZÊ|^agDóí¹ )ÊžßJö‰¡E]È##ço™NO÷¸ÈÇÌ0¹9>™¯Sˆ°pÃc°ŠI¤÷õ¿å}˯
JñGžÿ ÂÀ+ãdÒc³Qj'ÅØîs&vç6îíŽë»iÞbü” ‚Â%\r9àg·ùÍxuÁüMg~ŸÚÁÎܲçŽ0?*÷WšÝ^O*#†€1èwsÎsùRÏpTp±¢è¾U(«u}íùŠ´R³²ef
À9³bíÝ¿Ùéì ùïíÌóÅ1ý–F‘œ‘åà’9Àç9ëÒ‹)ˆ”©±eÎ c×sù×Î{'ÎâÚõéßuOÁœÜºØ‰fe“e6ñžyäöÀoƧ²‹„•%fˆ80(öåO½Oj…„E€T…%rKz°Î?.;{šXÙ‡ŸeUÚd!üx9þtã%wO_øoòcM-
j–ÒHX_iK#*) ž@Ž{ôǽBd¹‰RÝn–ê0«7ˆìyÀ÷Í@¬Ì¢³³’ 9é÷½?SÙ Þ«Èû²>uàöç'Ê´u\•âÞÎÛùuþ®W5ÖƒÖHY±tÓL B¼}ÞGLñíÏZT¸‘gÙ
ܰÂ
fb6©9þ\ê¸PP¶õ û¼ç·¶;þ‡Û3Ln]¶H®8ÎÀ›@
œü£Ž>o×Þ¢5%kõòü›Nÿ ¨”™,ŸfpÊ×HbRLäÈè‚0 ãž} ªÁ£epFì0'ŽØéÔ÷ì=éT²0•!…Îzt9ç¾?”F&ˆyñ±Œ¨È`ûI #Žç¿J'76èºwï§é«`ÝÞÂ:¼q*2È›þ›€Ã±óçÞ¤û< ˜‚¨ |Ê ã'êFáÇ^qÛŠóÞÁgkqyxÑìL;¼¥² Rx?‡¯Y7PŽwnù¶†û¾Ü·.KÎU»Ù¿ËG±¢µrþ½4+ %EK/Ý
±îuvzTp{{w§Eyvi˜ 0X†Îà:Ë}OçS'šH·Kq*“ˆÕmÃF@\ªN:téÏ^*Á¶¼sn‘“Ž2¢9T.½„\ýò@>˜7NFïNRÓ·wèôßEÕua'¬[þ¾cö¡ÌOæ¦âÅŠ². Ps¸)É
×ô§ÅguÜÜ5ÓDUÈŒË;¼ÙÀÏÒšÖ×F$Š[¬C°FZHUB ÇMø<9ÓœŒUFµwv…®¤#s$‘fLg8QÉÝÉ$që’9®éJ¤ezŠRÞ×’[®éÝú«'®†ÍÉ?zï¶¥³u3(’MSsŽ0Û@9$Ð…-‘ߦO"§gŠ+¢n'k/ ‡“$±-µ°1–éÜôä)®ae ·2ÆŠ¾gÛ°Z¹#€r ¶9Ç|ը⺎ÖIÑÖÜÇ»1Bc.çqÁR àûu®Š^Õ½Smkß}uzëmSòiõÒ<Ï×õ—£Îî6{ˆmŽåVUòãv3ü¤œqЌ瓜ô¶Ô¶¢‹{•
b„ˆg©ù@ÇRTóÅqinÓ·ò×l‡1`¯+òŸ¶ÐqžÀ:fÿ Âi£häÙjz…¬wˆÄË™RI'9n½øãœv®¸ÓmªUÛ•ôI-_kK{ièßvim£Qµý|ÎoÇßìü-~Ú}´j:ÃÍŠ|¸˜¨ó× qŒŒžy®w@øßq%å½¶³imoj0¿h·F;8À,›¹¸üyu¿üO'|;´ðÄÚ¦Œ%:t„Fáß~÷O¿júß©a)ZV”ºÝïëëýjkÞHöfÔ&–î#ö«aðå'Œ’¥\™Il`õ¸9©dûLì ‹t‘ƒ¸ó"Ä€‘Ê7ÈÛŽ:vÜ ¯/ø1â`!»Ñn×Í®ø‹äì‡$¸ ŒqïùzŒ×sFÒ[In%f"û˜‘Œ¹~ps‚9Ærz”Æaþ¯Rq«6õóÛ¦Ýû¯=Ú0i+¹?ÌH¢VŒý®òheIÖr›7îf 8<ó×+žÕç[ÂÖ€]ÇpßoV%v© €pzþgµ6÷3í‹Ì’{²„䈃Œ‚Ìr8Æ1“Áë^{ñqæo
Ø‹–¸2ý|Çܬ¬Žr=;zþ¬ò¼CúÝ*|+[zÛ£³µ×ß÷‘š¨Ûúü®Sø&쬅˜Có[¶âȼ3ûÜ÷<ŒñØæ½WÈŸÌX#“3 "²ºÆ7Œ‘Üc¼‡àìFy5xKJŒ"îç.r@ï×Þ½Ä-ÿ þ“}ª}’*Þ!,Fm¸Î@†9b?1W{Yæ3„`Ú¼VõŠÚÛ_kùöG.mhÎñ ôíhí§Ô$.ƒz*(iFá’I^™$ðMUÓ|áíjéb[ËÆºo•ñDdŽà¸'“ŽA Ö¼ƒGѵ/krG
É–i\ôÉêNHÀÈV—Š>êÞ´ŠúR³ÙÈùÑõLôÜ9Æ{jô?°°Kýš¥WíZ¿V—m6·E}{X~Æ?
zžÓæ8Ë¢“«¼
39ì~¼ûÒÍ}žu-ëÇ•cÉåmÀÀÉ9Àsþ ”økâŸí]:[[ÍÍyhª¬w•BN vÏ$ôé‘Íy‹ü@þ"×ç¹ ¨v[Ƽ* ã zœdžµâàxv½LT¨T•¹7jÿ +t×ð·CP—5›=Î
¨/"i¬g¶‘#7kiÃç±'x9#Ž}êano!òKD‘ílï”('¿SÔð?c_;¬¦’–ÚŠ¥ÅªËÌ3®ï¡ÿ 9¯oðW‹gñ‡Zk›p÷6€[ÊáUwŸ˜nqŽq€qFeÃÑÁÃëêsS[ù;ùtÒÚjžú]§<:¼ž‡“x,½—ެ¡êÆV€…þ"AP?ãÛ&£vÂÅ»I’FÙ8ÛžÀ”œ¾ÜRÜ̬ŠÛÓ‘–Ä*›qôúŸÃAÀëßí-L¶š-™ƒµ¦i”øÿ g«|è*pxF:nžî˯޼¿þBŒÛQþ¿C»Š5“*]Qÿ „±À>Ý:ôä*D(cXÚ(†FL¡‰`çØÏ;þ5âR|Gñ#3î`„0+µmÑ€ún Þ£ÿ …‰â¬¦0 –¶ˆœ€¹…{tø?ʯ(_çþ_Š5XY[¡Ù|Q¿ú
µŠ2︛sO* Бÿ ×â°<+à›MkÂ÷š…ij
·Ü–ˆ«ò‚?ˆœúäc½øåunû]¹Iïåè› ç ¯[ð&©¥Ýxn;6>}²’'`IË0ÁèN}zö5éâ©âr\¢0¥ñs^Ml¿«%®ýM$¥F•–ç‘Øj÷Ze¦£k
2¥ô"FqÀ`„~5Ùü+Ò¤—QºÕ†GÙ—Ë‹ çqä°=¶ÏûÔÍcá¶¡/ˆ¤[ý†iK ™°"ó•Æp;`t¯MÑt}+@²¶Óí·Ídy’3mÕË‘’zc€0 íyÎq„ž ¬4×5[_]Rë{]ì¬UZ±p÷^åØÞÈ[©&OúÝÛ‚‚s÷zžIïßó btÎΪ\ya¾U;C¤t*IÎFF3Џ™c
1žYD…U° êÄàõë\oŒ¼a ‡c[[GŽãP‘7 â znÈ>Ãü3ñ˜,=lUENŒäô¾ÚÀÓ[_ð9 œ´JçMy©E¢Àí}x,bpAó¦üdcûŒW9?Å[Há$¿¹pÄ™#^9O88©zO=«Ë!µÖüY¨³ªÍy9ûÒ1 úôÚ»M?àô÷«ÞëÖ–ÙMÌ#C&ßnJ“Üp#Ђ~²†G–àíekϵío»_žŸuΨQ„t“ÔÛ²øáû›´W6»Øoy FQÎr $Óõìk¬„‹ïÞÚ¼sÆíòÉ67\míÎyF¯ð¯TÓã’K;ë[ð·ld«7üyíšÉ𯊵 êáeYžÏq[«&vMÀðßFà}p3ÅgW‡°8ØßVín›þšõ³¹/ ü,÷ií|’‘´R,®ŠÉ‡W“Ž1ØöëÓ¾xžÖÞ¹xÞݬXZGù\’vŒž˜ÆsØúÓïí&ÒÒ{]Qž9£Ê¡ù·ÄÀ»¶áHäž™5—ìö« -&ù¤U<±ÉÆA>½ý+æg
jžö륢þNÛ=÷JÖÛfdÔ õýËúû‹ÓØB²¬fInZ8wÌÉЮ~aƒÎ=3ìx‚+/¶äÁlŠ‚?™Æü#8-œ\pqTZXtè%»»&ÚÝ#´ŠðÜžã§Í’¼{p·ß{m>ÞycP¨’¼¢0ú(Rƒë^Ž ñó¼(»y%m´ÕÙ}ÊûékB1¨þÑ®,#Q)ó‡o1T©ÜÃ*Ž‹‚yö<b‰4×H€“ìÐ.
¤²9ÌŠ>„Žãøgšñ
¯Š~)¸ßå\ÛÛoBŒa·L²œg$‚Iã¯ZÈ—Æ~%”äë—È8â)Œcƒ‘Âàu9¯b%)ÞS²¿Ïïÿ 4Öºù}Z/[H%¤vÉ#Ì’x§†b
© ³´tÜ{gn=iï%õªÇç]ܧ—!åw„SÓp ·VÈÏ¡?5Âcâb¥_ĤŠz¬—nàþÖΟñKÄöJé=ÌWèêT‹¸÷qÎჟ•q’zWUN«N/ØO^Ÿe|í¾©k{üõ4öV^ïù~G¹êzÂèº|·÷×[’Þ31†rpjg·n
Æ0Ý}kåË‹‰nîe¹ËÍ+™ÏVbrOç]'‰¼o®xÎh`¹Ç*±ÙÚ!T$d/$žN>¼WqᯅZ9ÑÒO\ÜÛê1o&,-z ~^NCgNÕéá)ÒÊ©7‰¨¯'Õþ¯þ_¿Ehîþóâ €ï¬uÛûý*ÎK9ä.â-öv<²‘×h$àãúW%ö¯~«g-ÕõÀàG~>Zú¾Iš+(šM³ Û#9äl%ðc¬ ûÝ xÖKG´x®|¸¤Ï™O:Ê8Ã’qÉcÔä‚yÇNJyËŒTj¥&µOmztjÿ ?KëaµÔù¯áýóXøãLeb¾tžAÇû`¨êGBAõ¾•:g˜’ù·,þhÀ`¬qÜ` e·~+å[±ý“âYÄjWì—µHé±ø?Nõô>½âX<5 Ç©ÏѼM¶8cܪXŽÉ^r?¼IróÈS•ZmÇ›™5»òÚÚ7ïu«&|·÷•Ά
>[©ÞXHeS$Œyà€ ÷ù²:ò2|óãDf? Z¼PD¶ÓßC(xÆ0|©ßR;ôMsÿ µ´ÔVi¬,͹›Ìxâi˜`¹,GAéÇlV§ÄýF×Yø§ê–‘:Ã=ò2³9n±ÉžØÏ@yÎWžæ±Ãàe„ÄÒN ]ïòêìú_Go'¦ŽÑ’_×õЯðR66þ!›ÑÄ gFMÙ— äžäqôÈ;ÿ eX<#%»Aö‰ãR¤ Í”Ž¹È G&¹Ÿƒ&á?¶Zˆ±keRè Kãnz·ãŠÕøÄÒÂ9j%@®×q±ÜŒý[õ-É$uíè&¤¶9zÇï·Oøï®ÄJKšÖìdü"µˆ[jײÎc;ã…B(g<9nàȯG½µŸPÓ.´Éfâ¼FŽP
31 ‘ÏR}<3šä~
Ã2xVöî Dr
Ç\›}Ý#S÷ÈÀëŽHÆI®à\OçKuäI¹†ó(”—GWî ñ³¹¸æ2¨›‹ºÚû%¾ýÖ_3ºNú¯ëúì|ÕÅÖ‰}ylM’ZËîTÿ á[ðÐñ/ˆ9Àû
¸ón3 Mòd‘÷ döª^.Êñް›BâîNp>cëÏçÍzïÃôÏ
YÍ%ª¬·ãÏ-*9ÜÂãhéŒc¾dÈêú¼Ë,. VŠ÷çeÿ n/¡¼äãõâ=‹xGQKx”|¹bÌŠD@2Œ 8'Ž àúƒŽ+áDÒ&¡¨"Œ§–Žr22 Ç·s]ŸÄ‹«ð%ÚÄ<¹ä’(×{e›HÀqÁç©Ç½`üŽÚõK饚9ƒÄ±€<–úƒú~ çðñO#Í%iKKlµ¦¾F)'Iê¬Î+Ç(`ñ¾£œdÈ’`™ºcßéé^ÿ i¸”Û\ý¡æhÔB«aq¸}ãÀÆ:ÜWƒ|FÛÿ BŒÇÀeaŸ-sÊ€:úW½ÜÝÜ<%$µ†%CóDªÀí%IÈÏʤ…ôäñÞŒ÷‘a0“ôŽÚë¤nŸoW÷0«e¶y'Å»aΗ2r’# Û°A^ý9ÉQÔõ=ù5¬£Öü.(Þ’M$~V«=éSÄFN½®©ÔWô»ÿ þHžkR‹ìÏ+µµžöê;khÚI¤m¨‹Ôš–âÖçJ¾_Z•’6a”Èô> ÕÉaÕ<%®£2n bQŠå\tÈõUÿ ø»þ‹k15‚ÃuCL$ݹp P1=Oøýs¯^u éEJ”–éêŸê½5ýzy›jÛ³á›Ûkÿ ÚOcn±ÛÏîW;boºz{ãžüVÆ¡a£a5½äÎÂks¸J@?1è¿{$ä‘=k”øsÖ^nŒ¦)ÝåXÃíùN1ØõÚOJë–xF÷h¸ Œ"Ž?x䜚ü³ì¨c*Fœ¯i;7~ñí׫Ðó¥Ë»3Ãü púw ‰°<Á%»ñž ÿ P+Û^ ¾Ye£ŽCÄŒ„/>˜>•á¶Ìm~&&À>M[hÈÈÿ [Ž•íd…RO@3^Ç(ʽ*¶ÖQZyßþ
1Vº}Ñç?¼O4Rh6R€ª£í¡ûÙ
a‚3ß·Õ
ü=mRÍ/µ9¤‚0ÑC¼Iè:cŽsÛ¾™x£ÆÐ¬ªÍöˢ샒W$•€Å{¨ÀPG
ÀÀàŸZìÍ1RÉ0´ðxEË9+Éÿ ^rEÕ—±Š„70l¼áË@û.' ¼¹Žz€N3úUÉ<3á×*?²¬‚ä†"Ùc=p íÛ'¡ª1ñ"økJ†HÒ'»Ÿ+
oÏN¬Ã9 dÙãÜדÏâÍ~æc+j·Jzâ7(£ðW]•æ™?nê´º6åwéåç÷N•ZŠíž›¬|?Ðõ?Ñ-E…®³ÇV$~X¯/…õ x‘LˆÑÜÚÈ7¦pzãÜüë½ðÄ^õtÝYËÍ7ÉÖÕ8ÏUe# #€r=sU¾/é’E§jRC4mxNÝ´9†íuá»›V‘
ZI€×cr1Ÿpzsøf»¨åV‹ìû`qËLÊIã?\~¼³áËC©êhªOîO»‘ÃmçÛçút×¢x“Z}?Üê#b-¤X7õÄò gž zzbº3œm*qvs·M=íúéw}¿&Úª°^Ö×µÏ(ø‡â†Öµƒenñý†×åQáYûœ÷ÇLœôÎNk¡ð‡¼/µ¸n0æÉ0¬ƒ‚üîÉÆvŒw®Sáö”š¯‹-üÕVŠØÙ[$`(9cqƒÔ_@BëqûÙ`Ýæ0;79È?w<ó |ÙÜkßÌ1±Ëã¿ìÒ»ðlìï«ÓnªèèrP´NÏš&ŽéöÙ¸÷æ°~-_O'‰`°!RÚÚÝ%]Ø%þbß1'¿ÿ XÕáOöÎŒ·‹¬+Åæ*ÛÛ™0¤ƒOÍÔ`u¯¦ÂaèÐÃÓ«‹¨Ô¥µœ¿¯ÉyÅÙ.oÔôŸ Úx&(STðݽ¦õ] ’ÒNóÁäÈùr3í·žÚ[™ƒ¼veÈ÷ÞIõÎGlqÎ=M|«gsªxÅI6
]Z·Îªä,¨zŒŽÄ~#ØŠúFñiÉqc©éÐD>S딑 GñŽ1éÐ^+
Ëi;Ô„µVÕú»i¯ÈÒ-ZÍ]òܘ®ì`bÛÙ¥_/y(@÷qÐúg Ô÷W0.Ø›
6Ò© r>QƒŒ0+Èîzb¨É+I0TbNñ"$~)ÕÒ6Þ‹{0VÆ27œWWñcÄcX×íôûyKZéðªc'iQ¿¯LaWŠŸS\·Š“źʸ…ôÙÂí|öÀÇåV|!¤ÂGâÛ[[’ï
3OrÙËPY¹=Î1õ5öåTžÑè Ú64/üö?Zëžk}¬¶éàoá¾á}3“ü]8Éæ¿´n²Žš_6¾pœ)2?úWÓÚ¥¾¨iWúdŽq{*ª1rXŒd…m»‰äcô¯–dâ•ã‘Jº¬§¨#¨®§,df«8ÉÅßN¾hˆ;îÓ=7áùpën®É 6ûJžO2^œÐò JÖø¥²ã›Ò6Ü·‰!wbÍ‚¬O©»õ¬ÿ ƒP=Ä:â¤-&ÙŽ
`È9 r9íϧzë> XÅ7ƒ5X–krÑ¢L7€ìw}ÑŸNHëŒüþ:2†á¼+u·á÷N/Û'Ðç~ߘô«ëh!ónRéeQ´6QÛÿ èEwëÅÒ|¸Yqó1uêyùzð8 ƒŠù¦Ò;¹ä6öi<'ü³„[ÃZhu½ ùÍ¡g‚>r¯×ŠîÌx}bñ2“k꣧oø~›hTèóËWò4|ki"xßQ˜Ï6øÀLnß‚0 ¹Æ{±–¶Öe#¨27È@^Ìß.1N¾œyç€õ†ñeé·Õã†çQ°€=Ì©ºB€Ø8<‚ÃSõ®ùcc>×Ú .Fr:žÝGæ=kÁâ,^!Fž
¬,àµ}%¶«îõ¹†"r²ƒGœüYÕd?aÑÃY®49PyU ÷þ!žxÅm|/‚ãNð˜¼PcûTÒ,¹/Ý=FkÏ|u¨¶«âë…{¤m¢]Û¾ïP>®XãÞ½iÓÁ¾
‰'¬–6ß¼(„ï— í!úÙäzôë^–:œ¨å|,_¿&š×]uÓѵÛô4’j”bž§x‘Æ©ã›á,‚[Ô
ÎÞ= ŒËæ ÀùYÁ?ŽïÚ¼?ÁªxºÕÛ,°1¸‘¿ÝäãØ¯v…@¤åq½ºã œàûââ·z8Xýˆþz~—û»™âµj=Ž
â~ãáh@'h¼F#·Üp?ŸëQü-løvépx»cŸø…lxâÃûG·‰¶ø”L£©%y?¦úõÆü-Õ¶¥y`Òl7>q’2üA?•F}c‡jB:¸Jÿ +§¹¿¸Q÷°ív=VÑìu[Qml%R7a×IèTõéŽx¬
?†š7
1†îã-ˆã’L¡lŽ0OÓ=ÅuˆpÇ•¼3ÛùÒ¶W/!|’wŽw^qÔ×ÏaóM8Q¨ãÑ?ëï0IEhÄa¸X•`a
?!ÐñùQ!Rä žqŽžÝO`I0ÿ J“y|ñ!Îã@99>þ8–+éáu…!ù—ä
ʰ<÷6’I®z
ÅS„¾)Zþ_Öýµ×ËPåOwø÷þ*üïænÖùmØÝûþ¹=>¦½öî×Jh]¼ç&@§nTŒ6ITÀõ^Fxð7Å3!Ö·aÛ$þÿ ¹ã5îIo:ȪmËY[’8ÇӾlj*òû¢¥xõ¾¼ú•åk+\ð¯ HÚoŽl•Ûk,¯ ç²²cõÅ{²Z\
´ìQ åpzŽ3Ôð}ÿ Jð¯XO¡øÎé€hÙ¥ûLdŒ`““ù6Gá^ÃáÝ^Ë[Ñb¾YåŒÊ»dŽ4†2§,;ÿ CQÄ´¾°¨c–±”mºV{«ßÕýÄW\ÖŸ‘çŸ,çMRÆí“l-ƒn~ë©ÉÈê Ü?#Ž•¹ðãSÒ¥ÐWNíà½;ãž)™ÎSÈ9cóLj뵿ūiÍk¨ió¶X‚7÷ƒ€yãnyÏŽëÞ Öt`×À×V's$È9Ú:ä{wÆEk€«†Çàc—â$éÎ.éí~Ýëk}ÅAÆpörÑ¢‡Šl¡ÑüSs‹¨‰IÄóÀ×wñ&eºðf™pŒÆ9gŽTø£lñëÀçŽ NkÊUK0U’p ï^¡ãÈ¥´ø{£ÙHp`’ØåbqÏ©äó^Æ:
Ž' ÊóM«õz+ß×ó5Ÿ»('¹ð¦C„$˜Å¢_ºÈI?»^äã'ñêzž+ë€ñ-½»´}¡Ë*õ?.xÇ^1ŽMyǸ&“—L–îëöâ7…' bqéÎGé]˪â1$o²¸R8Ã`.q€}sÖ¾C98cêÆÞíïóòvÓòùœÕfÔÚéýuèÖ·Ú
Å‚_¤³ÜۺƑß”àרý:׃xPþÅÕî-/üØmnQìïGΊÙRqê=>¢½õnæ·r!—h`+’;ò3È<“Û©éšóŸx*÷V¹¸×tÈiˆßwiÔÿ |cŒñÏ®3ֽ̰‰Ë Qr©ö½®¼ÛoÑÙZÅÑ«O൯ýw8;k›ÿ x†;ˆJa;‘º9÷÷R+¡ñgŽí|Iáë{ôáo2ʲ9 029ÉÏLí\‰¿¸Ÿb˜ "Bv$£ßiê>=ªª©f
’N ëí>¡NXW~5×úíø\‰»½Ï^ø(—wÖú¥¤2íŽÞXæÁ$°eÈ888^nÝë²ñÝÔ^ ÖÚ9Q~Ëå7ï
DC¶ÑµƒsËÇè9®Wáþƒ6‡£´·°2\Ý:ÈÑ?(#¨'$õèGJ¥ñW\ÿ ‰E¶—¸™g˜ÌÀ¹;Pv ú±ÎNs·ëŸ’–"Ž/:té+ûË]öJöÓM»ëø˜*‘•^Uý—êd|‰åñMæÔÝ‹23å™6æHùÛ‚ëüñ^…ñ1¢oêûÑEØ.õ7*ÅHtÎp{g<·Á«+¸c¿¿pÓ¾Æby=8É_ÄsÆk¬ñB\jÞÔì••Ë[9Píb‹Bヅ =93§ð§LšÛáÖšÆæXÌÞdÛP.0\ãïÛ0?™úJ¸™Ë
”•œº+=<µI£¦í¯õêt¬d‹T¬P=ËFêT>ÍØØ@Ï9<÷AQÌ×»Õ¡xùk",JÎæù±Éç$œŽŸZWH®¯"·UÌQ ’ÙÈ]ÅXg<ã
ߨg3-Üqe€0¢¨*Œ$܃
’Sû 8㎼_/e'+Ï–-èÓ¶¶Õíß[·ÙÙ½îì—¼sk%§µxä‰â-pÒeÆCrú
ôσžû=”šÅô(QW‚Õd\ƒæ. \àö¹¯F½°³½0M>‘gr÷q+œ¶NïºHO— ¤ ܥݔn·J|ÆP6Kµc=Isó}Ò çGš)a=—#vK›åoK§ßóÙ¤¶¿õú…ÄRÚ[ËsöÙ¼Ë•Ë ópw®qœŒ·Ø
ùÇâ‹ý‡ãKèS&ÞvûDAù‘É9ŒîqÅ}
$SnIV[]Ñ´Ó}ØÜ¾A Ü|½kÅþÓ|EMuR¼.I¼¶däò‚ÃkÆ}ðy¹vciUœZ…Õõ»z¾÷¿n¦*j-É/àœHã\y5 Û ß™ó0—äŸnzôã#Ô¯,†¥ÚeÔ÷ÜÅ´„“'c…<íÝ€<·SŠ¥k§Ã¢éÆÆÙna‚8–=«Êª[Ÿ™°pNî02z“ÔÙ–K8.È’Þî(vƒ2®@ äÈûãçžxäÇf¯ˆu¹yUÕîýWšÙ|›ëÒ%Q^í[æ|éo5ZY•^{96ˆY‚§v*x>âº_|U¹Ö´©tûMÒÂ9PÇ#«£#€ éÉñ‘ƒÍz/‰´-į¹°dd,Б›p03ƒœ{ç9=+
Ûᧇ¬¦[‡‚ê婺¸#±ß=³ý¿•Õµjñ½HÙh›Û[§ÚýÊöô÷{˜?ô÷·Ô.u©–_%còcAÀ˜’
}0x9Î>žñÇáÍ9,ahï¦Ì2òÓ ñÛAäry$V²Nð
]=$Ž
‚#Ù‚1ƒƒødõMax‡ÂÖ^!±KkÛ‘
«“Çó²FN8+ëÎ{Ò¼oí§[«ÕMRoËeç×[_m/¦¦k.kôgŽxsSÓ´ý`êzªÜÜKo‰cPC9ÎY‰#§^üý9¹âïÞx£Ë·Ú`±‰‹¤;³–=ÏaôÕAð‚÷kêÁNBéÎælcõö®£Fð†ô2Ò¬]ßÂK$ÓÜ®•”/ÊHàã$ä¸÷ëf¹Oµúâ“”’²øè´µþöjçNü÷üÌ¿ xNïFÒd»¼·h®îT9ŽAµÖ>qÁçÔœtïÒ»\ȶÎîcÞäîó3¶@#ÉIÎ ÔñW.<´’¥–ÑÑ€ÕšA‚ ;†qÓë‚2q
ÒÂó$# Çí‡
!Ë}Õ9ÈÎÑÉã=;ŒÇÎuñ+ÉûÏ¥öíeÙ+$úíÜ娯'+êZH4ƒq¶FV‹gïŒ208ÆÌ)íб>M|÷âÍã¾"iì‹¥£Jd´™OÝç;sÈúr+ÜäˆË)DŒ¥šF°*3Õ”d{zÔwºQ¿·UžÉf†~>I+ŒqÔ`ð3œ“Ü×f]œTÁÔn4“ƒø’Ýßõ_«*5šzGCÊ,þ+ê1ò÷O¶¸cœºb2yÇ;cùÕ£ñh¬›áÑŠr¤ÝäNBk¥—á—†gxšX/쑘hŸ*Tçn =ûã¦2|(ð¿e·ºÖ$
ýìŸ!'åΰyîî+×öœ=Y:²¦ÓÞ×iü’—ü
-BK™£˜›âÆ¡&véðõ-ûÉY¹=Onj¹ø¯¯yf4·±T Pó`çœ7={×mÃ/¢˜ZÚòK…G½¥b„’G AãÜœ*í¯Ã¿ IoæI¦NU8‘RwÈã;·€ Û×ëÒ”1Y
•£E»ÿ Oyto¢<£Áö·šï,䉧ûA¼sû»Nò}¹üE{ÜÖªò1’õÞr0â}ÎØ#>à/8ïéÎ~—áÍ#ñÎlí§³2f'h”?C÷YËdð:qëõÓ·‚ïeÄ©
ÔÈØÜRL+žAÎ3¼g=åšó³Œt3
ÑQ¦ùRÙßE®¼±w_;þhš’Sirÿ ^ˆã¼iੇ|RòO„m°J/“$·l“ ÇÓ¿ÿ [ÑŠÆ“„†Õø>cFÆ6Ø1ƒ– àz7Ldòxäüwá‹ÝAXùO•Úý’é®ähm •NÀ±ÌTÈç
ƒ‘I$pGž:‚ÄbêW¢®œ´|¦nÍ>¶ÖÏ¢§ÎÜ¢ºö¹•%ÄqL^öÛKpNA<ã¡ …î==ª¸óffËF‡yÌcÉ ©ç$ð=ñÏYþÊ’Ú]—¥‚¬‚eDïÎH>Ÿ_ÌTP™a‰ch['çÆÜò7a‡?w°Ïn§âÎ5”’¨¹uÚÛ|´ÓÓc§{O—ü1•ªxsÃZ…ÊÏy¡Ã3¸Ë2Èé» ‘ƒÎ äžÜðA§cáOéúÛ4ý5-fŒï„ù¬ûô.Ç Üsž•Ò¾•wo<¶Ÿ"¬¡º|£
î2sÇ¡éE²ÉFѱrU°dÜ6œ¨ mc†Îxë׺Þ'0²¡Rr„{j¾í·è›µ÷)º·å–‹î2|I®Y¼ºÍË·–ÃÆàã£'óÆxƒOÆÞ&>\lóÌxP Xc¸ì Sþ5§qà/ê>#žÞW¸if$\3 ® ûÄ“ùŽÕê¾ð<Ó‹H¶óÏ" å·( á‘€:ã†8Ï=+ꨬUA×ÃËÚT’ÑÞöù¥¢]{»ms¥F0\ÑÕ—ô}&ÛB´ƒOŽÚ+›xíÄÀ1
,v± žIëíZ0ǧ™3í2®0ทp9öÝÔž)ÓZËoq/Ú“‘L ²ŒmùŽï‘Ó9§[Û#Ä‘\ÞB¬Çs [;à à«g‚2ôòªœÝV§»·¯/[uó½õÛï¾
/šÍ}öüÿ «=x»HŸÂÞ.™ ÌQùŸh´‘#a$‚'¡u<Š›Æ>2>+ƒLSiöwµFó1!eg`£åœ ÷ëÛö}Á¿ÛVÙêv $¬ƒ|,s÷z€ð΃¨x÷ÅD\ÜŒÞmåÔ„ ˆ o| :{ÇÓ¶–òÁn!´0Ål€, ƒ ( ÛŒŒc¶rsšæ,4‹MÛOH!@¢ ÇŽ„`å²9ÝÃw;AÍt0®¤¡…¯ØÄ.Àìí´ƒ‘ßñ5Í,Óëu-ÈÔc¢KÃÓ£òÖ̺U.õL¯0…%2È—"~x
‚[`có±nHàŽyàö™¥keˆìŒÛFç{(Ø©†`Jã#Žwg<“:ÚÉ;M
^\yhûX‡vB·÷zrF?§BÊÔ/s<ÐÈB)Û± ·ÍÔwç5Âã:så§e{mѤï«Òíh—]Wm4âí¿ùþW4bC3¶ª¾Ùr$pw`àädzt!yŠI„hÂîàM)!edŒm'æ>Ç?wzºKìcŒ´¯Ìq6fp$)ãw¡éUl`µ»ARAˆÝÕgr:äŒgƒéé[Ôö±”iYs5Ýï«ÙG—K=þF’æMG«óÿ `ŠKɦuOQ!ÕåŒ/ÎGÞ`@ËqÕzdõâ«Ê/Ö(ƒK´%ŽbMüåÜŸö—>¤óŒŒV‘°„I¢Yž#™¥ùÏÊ@8
œgqöö5ª4vד[¬(q cò¨À!FGaÁõõ¯?§†¥ÏU½í¿WªZ$úyú½Žz×§Éþ?>Ã×È•6°{™™ŽÙ.$`ÎUœ…çè ' ¤r$1Ø(y7 ðV<ž:È ÁÎMw¾Â'Øb§øxb7gãО½óÉÊë²,i„Fȹ£§8ãä½k¹¥¦ê/ç{ïê驪2œ/«ü?¯Ô›ìñÜ$þeýœRIåŒg9Ác’zrrNO bÚi¢
ѺË/$,“ª¯Ýä;Œ× ´<ÛÑn³IvŸb™¥ nm–ÄŸ—nÝÀãŽ3ëÍG,.öó³˜Ù£¹uÊÌrŠ[<±!@Æ:c9ÅZh
ì’M5ÄìÌ-‚¼ëÉùqŽGì9¬á ;¨A-ž—évþÖ–^ON·Ô”ŸEý}ú×PO&e[]ÒG¸˜Ûp ƒÃà/Ë·8ûÀ€1ž@¿ÚB*²¼ñì8@p™8Q“žÆH'8«I-%¸‚
F»“åó6°Uù|¶Ú¸ã ò^Äw¥ŠÖK–1ÜÝK,Žddlí²0PÀü“×ükG…¯U«·¶–´w¶ŽÍ¾©yÞú[Zös•¯Á[™6°
¨¼ÉVæq·,#
ìãï‘×8îry®A››¨,ãc66»Ë´ã'æÉù?t}¢æH--Òá"›|ˆ¬[í 7¶ö#¸9«––‹$,+Ëqœ\Êøc€yê^ݸÄa°«™B-9%«×®‹V´w~vÜTéꢷþ¼ˆ%·¹• ’[xç•÷2gØS?6åÀÚ õ9É#š@÷bT¸º²C*3Bá¤òÎA9 =úU§Ó"2Ãlá0iÝIc‚2Î@%öç94ùô»'»HÄ¥Ô¾@à Tp£šíx:úÊ:5eºßMý×wµ›Ó_+šº3Ýyvÿ "ºÇ<ÂI>Õ1G·Ë«È«É# àÈÇ øp Jv·šæDûE¿›†Ë’NFr2qŸ½ÇAÜšu•´éí#Ħ8£2”Ú2Ã/€[ÎTr;qŠz*ý’Îþ(≠;¡TÆâ›;ºÿ àçœk‘Þ8¾Uª¾íé{^×IZéwÓkXÉûÑZo¯_øo×È¡¬ â–ÞR§2„‚Àœü½ùç® SVa†Âüª¼±D‘ŒísŸàä|ä2 æ[‹z”¯s{wn„ÆmáóCO+†GO8Ïeçåº`¯^¼ðG5f{Xžä,k‰<á y™¥voÆ éÛõëI=œ1‹éíÔÀÑ)R#;AÂncäŽ:tÏ#¶TkB.0Œ-ÖÞZÛgumß}fÎJÉ+#2êÔP£žùÈÅi¢%œ3P*Yƒò‚A쓎2r:ƒÐúñiRUQq‰H9!”={~¼“JŽV¥»×²m.ÛߺiYl¾òk˜gL³·rT•
’…wHÁ6ä`–Î3ùÌ4Øe³†&òL‘•%clyîAÂäà0 žüç$[3uŘpNOÀÉ=† cï{rYK
ååä~FÁ
•a»"Lär1Ó¯2Äõæ<™C•.fÕ»è¥~½-¿g½Â4¡{[ør¨¶·Žõäx¥’l®qpwÇ»8ärF \cޏܯÓ-g‚yciÏÀ¾rÎwèØÈ#o°Á9ã5¢šfÔxÞæfGusÏÌJÿ µ×œ/LtãÅT7²¶w,l
ɳ;”eúà·¨çîŒsÜgTÃS¦^ '~‹®›¯+k÷ZÖd©Æ*Ó[Ü«%Œk0ŽXƒ”$k#Ȩ P2bv‘ƒŸáÇ™ÆÕb)m$É*8óLE‘8'–ÜN Úyàúô+{uº±I'wvš4fÜr íì½=úuú
sFlìV$‘ö†HÑù€$§ õ=½¸«Ž]
:Ž+•¦ïmRþ½l´îÊT#nkiøÿ _ðÆT¶7Ò½ºÒ£Î¸d\ã8=yãŽÜäR{x]ZâÚé#¸r²#»ÎHÆ6õ ç® ÎFkr;sºÄ.&;só±Ç9êH÷ýSšÕtÐU¢-n Ì| vqœ„{gŒt§S.P‹’މ_[;m¥ÞZýRûÂX{+¥úü¼ú•-àÓ7!„G"“´‹žƒnrYXã¸îp éœ!ÓoPÌtÑ (‰Þ¹é€sÓ#GLçÕšÑnJý¡!‘Tä#“ß?îýp}xÇ‚I¥Õn#·¸–y'qó@r[ Êô÷<ÔWÃÓ¢áN¥4Ô’I&ݼ¬¬¼ÞºvéÆ
FQV~_ÒüJÖÚt¥¦Xá3BÄP^%ÈÎW-×c¡ú©¤·Iþèk¥š?–UQåIR[’O 5x\ÉhÆI¶K4«2ùªŠŒ<¼óœçØ`u«‚Í.VHä€ Ëgfx''9ÆI#±®Z8
sISºku¢ßÞ]úk»Jößl¡B.Ü»ÿ MWe
°·Ž%šêɆ¼»Âù³´œ O¿cÐÓÄh©"ÛÜÏ.ÖV’3nüÄmnq[ŒòznšÖ>J¬òˆæ…qýØP Ž:ä7^0yëWšÍ_79äoaÈ °#q0{ää×mœy”R{vÒÞ¶ÚÏe¥“ÚÆÐ¥Ì®—õýjR •íç›Ìb„+JyÜØÙ•Ç]¿Ôd þËOL²”9-Œ—õÃc'æÝלçÚ²ìejP“½
âù°¨†ðqòädЃÉäÖÜj÷PÇp“ÍšŠå«‘î
<iWNsmª»¶vÓz5»ûì:Rs\Ðßôû×uÔÿÙ