.text
.globl _main
_main:.word 0x7c0
subl2 $124,sp
moval _c,r1
movl $1,r2
movb r2,(r1)
moval _s,r2
movb (r1),r1
cvtbl r1,r1
cvtlw r1,r3
movw r3,(r2)
moval _i,r3
movl r1,(r3)
moval _C,r4
movl r1,r5
cvtlb r5,r6
movb r6,(r4)
moval _S,r6
cvtlw r5,r7
movw r7,(r6)
moval _I,r7
movl r5,(r7)
moval _f,r5
cvtld r1,r8
cvtdf r8,r10
movf r10,(r5)
moval _d,r10
movd r8,(r10)
moval _1,r8
movl r8,0(sp)
movl r1,4(sp)
movw (r2),r1
cvtwl r1,r1
movl r1,8(sp)
movl (r3),r1
movl r1,12(sp)
movb (r4),r1
movzbl r1,r1
movl r1,r1
movl r1,16(sp)
movw (r6),r1
movzwl r1,r1
movl r1,r1
movl r1,20(sp)
movl (r7),r1
movl r1,24(sp)
movf (r5),r1
cvtfd r1,r1
movd r1,28(sp)
movd (r10),r1
movd r1,36(sp)
moval _printf,r1
calls $0,(r1)
movl r0,r1
moval _s,r1
movl $2,r2
movw r2,(r1)
moval _c,r2
movw (r1),r1
cvtwl r1,r1
cvtlb r1,r3
movb r3,(r2)
moval _i,r3
movl r1,(r3)
moval _C,r4
movl r1,r5
cvtlb r5,r6
movb r6,(r4)
moval _S,r6
cvtlw r5,r7
movw r7,(r6)
moval _I,r7
movl r5,(r7)
moval _f,r5
cvtld r1,r8
cvtdf r8,r10
movf r10,(r5)
moval _d,r10
movd r8,(r10)
moval _1,r8
movl r8,0(sp)
movb (r2),r2
cvtbl r2,r2
movl r2,4(sp)
movl r1,8(sp)
movl (r3),r1
movl r1,12(sp)
movb (r4),r1
movzbl r1,r1
movl r1,r1
movl r1,16(sp)
movw (r6),r1
movzwl r1,r1
movl r1,r1
movl r1,20(sp)
movl (r7),r1
movl r1,24(sp)
movf (r5),r1
cvtfd r1,r1
movd r1,28(sp)
movd (r10),r1
movd r1,36(sp)
moval _printf,r1
calls $0,(r1)
movl r0,r1
moval _i,r1
movl $3,r2
movl r2,(r1)
moval _c,r2
movl (r1),r1
cvtlb r1,r3
movb r3,(r2)
moval _s,r3
cvtlw r1,r4
movw r4,(r3)
moval _C,r4
movl r1,r5
cvtlb r5,r6
movb r6,(r4)
moval _S,r6
cvtlw r5,r7
movw r7,(r6)
moval _I,r7
movl r5,(r7)
moval _f,r5
cvtld r1,r8
cvtdf r8,r10
movf r10,(r5)
moval _d,r10
movd r8,(r10)
moval _1,r8
movl r8,0(sp)
movb (r2),r2
cvtbl r2,r2
movl r2,4(sp)
movw (r3),r2
cvtwl r2,r2
movl r2,8(sp)
movl r1,12(sp)
movb (r4),r1
movzbl r1,r1
movl r1,r1
movl r1,16(sp)
movw (r6),r1
movzwl r1,r1
movl r1,r1
movl r1,20(sp)
movl (r7),r1
movl r1,24(sp)
movf (r5),r1
cvtfd r1,r1
movd r1,28(sp)
movd (r10),r1
movd r1,36(sp)
moval _printf,r1
calls $0,(r1)
movl r0,r1
moval _C,r1
movl $4,r2
movb r2,(r1)
moval _c,r2
movb (r1),r1
movzbl r1,r1
movl r1,r3
cvtlb r3,r4
movb r4,(r2)
moval _s,r2
cvtlw r3,r4
movw r4,(r2)
moval _i,r2
movl r3,(r2)
moval _S,r2
cvtlw r1,r3
movw r3,(r2)
moval _I,r2
movl r1,(r2)
moval _C,r1
movb (r1),r1
movzbl r1,r1
movl r1,r1
movl $0,r2
cmpl r1,r2; jlss L3
moval -8(fp),r2
cvtld r1,r3
movd r3,(r2)
moval L4,r2
jmp (r2)
L3:moval -8(fp),r2
cvtld r1,r3
moval _5,r1
movd (r1),r5
addd3 r5,r3,r3
movd r3,(r2)
L4:moval _f,r1
moval -8(fp),r2
movd (r2),r2
cvtdf r2,r2
movf r2,(r1)
moval _C,r1
movb (r1),r1
movzbl r1,r1
movl r1,r1
movl $0,r2
cmpl r1,r2; jlss L6
moval -8(fp),r2
cvtld r1,r3
movd r3,(r2)
moval L7,r2
jmp (r2)
L6:moval -8(fp),r2
cvtld r1,r3
moval _5,r1
movd (r1),r5
addd3 r5,r3,r3
movd r3,(r2)
L7:moval _d,r1
moval -8(fp),r2
movd (r2),r2
movd r2,(r1)
moval _1,r1
movl r1,0(sp)
moval _c,r1
movb (r1),r1
cvtbl r1,r1
movl r1,4(sp)
moval _s,r1
movw (r1),r1
cvtwl r1,r1
movl r1,8(sp)
moval _i,r1
movl (r1),r1
movl r1,12(sp)
moval _C,r1
movb (r1),r1
movzbl r1,r1
movl r1,r1
movl r1,16(sp)
moval _S,r1
movw (r1),r1
movzwl r1,r1
movl r1,r1
movl r1,20(sp)
moval _I,r1
movl (r1),r1
movl r1,24(sp)
moval _f,r1
movf (r1),r1
cvtfd r1,r1
movd r1,28(sp)
moval _d,r1
movd (r1),r1
movd r1,36(sp)
moval _printf,r1
calls $0,(r1)
movl r0,r1
moval _S,r1
movl $5,r2
movw r2,(r1)
moval _c,r2
movw (r1),r1
movzwl r1,r1
movl r1,r3
cvtlb r3,r4
movb r4,(r2)
moval _s,r2
cvtlw r3,r4
movw r4,(r2)
moval _i,r2
movl r3,(r2)
moval _C,r2
cvtlb r1,r3
movb r3,(r2)
moval _I,r2
movl r1,(r2)
moval _S,r1
movw (r1),r1
movzwl r1,r1
movl r1,r1
movl $0,r2
cmpl r1,r2; jlss L9
moval -16(fp),r2
cvtld r1,r3
movd r3,(r2)
moval L10,r2
jmp (r2)
L9:moval -16(fp),r2
cvtld r1,r3
moval _5,r1
movd (r1),r5
addd3 r5,r3,r3
movd r3,(r2)
L10:moval _f,r1
moval -16(fp),r2
movd (r2),r2
cvtdf r2,r2
movf r2,(r1)
moval _S,r1
movw (r1),r1
movzwl r1,r1
movl r1,r1
movl $0,r2
cmpl r1,r2; jlss L11
moval -16(fp),r2
cvtld r1,r3
movd r3,(r2)
moval L12,r2
jmp (r2)
L11:moval -16(fp),r2
cvtld r1,r3
moval _5,r1
movd (r1),r5
addd3 r5,r3,r3
movd r3,(r2)
L12:moval _d,r1
moval -16(fp),r2
movd (r2),r2
movd r2,(r1)
moval _1,r1
movl r1,0(sp)
moval _c,r1
movb (r1),r1
cvtbl r1,r1
movl r1,4(sp)
moval _s,r1
movw (r1),r1
cvtwl r1,r1
movl r1,8(sp)
moval _i,r1
movl (r1),r1
movl r1,12(sp)
moval _C,r1
movb (r1),r1
movzbl r1,r1
movl r1,r1
movl r1,16(sp)
moval _S,r1
movw (r1),r1
movzwl r1,r1
movl r1,r1
movl r1,20(sp)
moval _I,r1
movl (r1),r1
movl r1,24(sp)
moval _f,r1
movf (r1),r1
cvtfd r1,r1
movd r1,28(sp)
moval _d,r1
movd (r1),r1
movd r1,36(sp)
moval _printf,r1
calls $0,(r1)
movl r0,r1
moval _I,r1
movl $6,r2
movl r2,(r1)
moval _c,r2
movl (r1),r1
movl r1,r3
cvtlb r3,r4
movb r4,(r2)
moval _s,r2
cvtlw r3,r4
movw r4,(r2)
moval _i,r2
movl r3,(r2)
moval _C,r2
cvtlb r1,r3
movb r3,(r2)
moval _S,r2
cvtlw r1,r1
movw r1,(r2)
moval _I,r1
movl (r1),r1
movl r1,r1
movl $0,r2
cmpl r1,r2; jlss L14
moval -24(fp),r2
cvtld r1,r3
movd r3,(r2)
moval L15,r2
jmp (r2)
L14:moval -24(fp),r2
cvtld r1,r3
moval _5,r1
movd (r1),r5
addd3 r5,r3,r3
movd r3,(r2)
L15:moval _f,r1
moval -24(fp),r2
movd (r2),r2
cvtdf r2,r2
movf r2,(r1)
moval _I,r1
movl (r1),r1
movl r1,r1
movl $0,r2
cmpl r1,r2; jlss L16
moval -24(fp),r2
cvtld r1,r3
movd r3,(r2)
moval L17,r2
jmp (r2)
L16:moval -24(fp),r2
cvtld r1,r3
moval _5,r1
movd (r1),r5
addd3 r5,r3,r3
movd r3,(r2)
L17:moval _d,r1
moval -24(fp),r2
movd (r2),r2
movd r2,(r1)
moval _1,r1
movl r1,0(sp)
moval _c,r1
movb (r1),r1
cvtbl r1,r1
movl r1,4(sp)
moval _s,r1
movw (r1),r1
cvtwl r1,r1
movl r1,8(sp)
moval _i,r1
movl (r1),r1
movl r1,12(sp)
moval _C,r1
movb (r1),r1
movzbl r1,r1
movl r1,r1
movl r1,16(sp)
moval _S,r1
movw (r1),r1
movzwl r1,r1
movl r1,r1
movl r1,20(sp)
moval _I,r1
movl (r1),r1
movl r1,24(sp)
moval _f,r1
movf (r1),r1
cvtfd r1,r1
movd r1,28(sp)
moval _d,r1
movd (r1),r1
movd r1,36(sp)
moval _printf,r1
calls $0,(r1)
movl r0,r1
moval _f,r1
moval _18,r2
movf (r2),r2
movf r2,(r1)
moval _c,r2
movf (r1),r1
cvtfd r1,r3
cvtdl r3,r1
cvtlb r1,r3
movb r3,(r2)
moval _s,r2
cvtlw r1,r3
movw r3,(r2)
moval _i,r2
movl r1,(r2)
moval _f,r1
movf (r1),r1
cvtfd r1,r1
moval _22,r3
movd (r3),r3
cmpd r1,r3; jlss L20
moval -28(fp),r5
subd3 r3,r1,r3
cvtdl r3,r3
movl r3,r3
movl $0x80000000,r4
addl3 r4,r3,r3
movl r3,(r5)
moval L21,r3
jmp (r3)
L20:moval -28(fp),r3
cvtdl r1,r1
movl r1,r1
movl r1,(r3)
L21:moval _C,r1
moval -28(fp),r2
movl (r2),r2
cvtlb r2,r2
movb r2,(r1)
moval _f,r1
movf (r1),r1
cvtfd r1,r1
moval _22,r3
movd (r3),r3
cmpd r1,r3; jlss L23
moval -28(fp),r5
subd3 r3,r1,r3
cvtdl r3,r3
movl r3,r3
movl $0x80000000,r4
addl3 r4,r3,r3
movl r3,(r5)
moval L24,r3
jmp (r3)
L23:moval -28(fp),r3
cvtdl r1,r1
movl r1,r1
movl r1,(r3)
L24:moval _S,r1
moval -28(fp),r2
movl (r2),r2
cvtlw r2,r2
movw r2,(r1)
moval _f,r1
movf (r1),r1
cvtfd r1,r1
moval _22,r3
movd (r3),r3
cmpd r1,r3; jlss L25
moval -28(fp),r5
subd3 r3,r1,r3
cvtdl r3,r3
movl r3,r3
movl $0x80000000,r4
addl3 r4,r3,r3
movl r3,(r5)
moval L26,r3
jmp (r3)
L25:moval -28(fp),r3
cvtdl r1,r1
movl r1,r1
movl r1,(r3)
L26:moval _I,r1
moval -28(fp),r2
movl (r2),r2
movl r2,(r1)
moval _d,r1
moval _f,r2
movf (r2),r2
cvtfd r2,r2
movd r2,(r1)
moval _1,r4
movl r4,0(sp)
moval _c,r4
movb (r4),r4
cvtbl r4,r4
movl r4,4(sp)
moval _s,r4
movw (r4),r4
cvtwl r4,r4
movl r4,8(sp)
moval _i,r4
movl (r4),r4
movl r4,12(sp)
moval _C,r4
movb (r4),r4
movzbl r4,r4
movl r4,r4
movl r4,16(sp)
moval _S,r4
movw (r4),r4
movzwl r4,r4
movl r4,r4
movl r4,20(sp)
moval _I,r4
movl (r4),r4
movl r4,24(sp)
movd r2,28(sp)
movd (r1),r1
movd r1,36(sp)
moval _printf,r1
calls $0,(r1)
movl r0,r1
moval _d,r1
moval _27,r2
movd (r2),r2
movd r2,(r1)
moval _c,r2
movd (r1),r3
cvtdl r3,r1
cvtlb r1,r3
movb r3,(r2)
moval _s,r2
cvtlw r1,r3
movw r3,(r2)
moval _i,r2
movl r1,(r2)
moval _d,r1
movd (r1),r1
moval _22,r3
movd (r3),r3
cmpd r1,r3; jlss L29
moval -32(fp),r5
subd3 r3,r1,r3
cvtdl r3,r3
movl r3,r3
movl $0x80000000,r4
addl3 r4,r3,r3
movl r3,(r5)
moval L30,r3
jmp (r3)
L29:moval -32(fp),r3
cvtdl r1,r1
movl r1,r1
movl r1,(r3)
L30:moval _C,r1
moval -32(fp),r2
movl (r2),r2
cvtlb r2,r2
movb r2,(r1)
moval _d,r1
movd (r1),r1
moval _22,r3
movd (r3),r3
cmpd r1,r3; jlss L31
moval -32(fp),r5
subd3 r3,r1,r3
cvtdl r3,r3
movl r3,r3
movl $0x80000000,r4
addl3 r4,r3,r3
movl r3,(r5)
moval L32,r3
jmp (r3)
L31:moval -32(fp),r3
cvtdl r1,r1
movl r1,r1
movl r1,(r3)
L32:moval _S,r1
moval -32(fp),r2
movl (r2),r2
cvtlw r2,r2
movw r2,(r1)
moval _d,r1
movd (r1),r1
moval _22,r3
movd (r3),r3
cmpd r1,r3; jlss L33
moval -32(fp),r5
subd3 r3,r1,r3
cvtdl r3,r3
movl r3,r3
movl $0x80000000,r4
addl3 r4,r3,r3
movl r3,(r5)
moval L34,r3
jmp (r3)
L33:moval -32(fp),r3
cvtdl r1,r1
movl r1,r1
movl r1,(r3)
L34:moval _I,r1
moval -32(fp),r2
movl (r2),r2
movl r2,(r1)
moval _f,r1
moval _d,r2
movd (r2),r2
cvtdf r2,r4
movf r4,(r1)
moval _1,r4
movl r4,0(sp)
moval _c,r4
movb (r4),r4
cvtbl r4,r4
movl r4,4(sp)
moval _s,r4
movw (r4),r4
cvtwl r4,r4
movl r4,8(sp)
moval _i,r4
movl (r4),r4
movl r4,12(sp)
moval _C,r4
movb (r4),r4
movzbl r4,r4
movl r4,r4
movl r4,16(sp)
moval _S,r4
movw (r4),r4
movzwl r4,r4
movl r4,r4
movl r4,20(sp)
moval _I,r4
movl (r4),r4
movl r4,24(sp)
movf (r1),r1
cvtfd r1,r4
movd r4,28(sp)
movd r2,36(sp)
moval _printf,r1
calls $0,(r1)
movl r0,r1
ret
.data
.globl _d2
.align 2; _d2:.space 8
.globl _d1
.align 2; _d1:.space 8
.globl _d
.align 2; _d:.space 8
.globl _f2
.align 2; _f2:.space 4
.globl _f1
.align 2; _f1:.space 4
.globl _f
.align 2; _f:.space 4
.globl _I
.align 2; _I:.space 4
.globl _S
.align 1; _S:.space 2
.globl _C
_C:.space 1
.globl _i2
.align 2; _i2:.space 4
.globl _i1
.align 2; _i1:.space 4
.globl _i
.align 2; _i:.space 4
.globl _s
.align 1; _s:.space 2
.globl _c2
_c2:.space 1
.globl _c1
_c1:.space 1
.globl _c
_c:.space 1
.text 1
.align 2; _27:.long 0x4200,0x0
.align 2; _22:.long 0x5000,0x0
.align 2; _18:.long 0x41e0
.align 2; _5:.long 0x5080,0x0
_1:.byte 37
.byte 100
.byte 32
.byte 37
.byte 100
.byte 32
.byte 37
.byte 100
.byte 32
.byte 37
.byte 100
.byte 32
.byte 37
.byte 100
.byte 32
.byte 37
.byte 100
.byte 32
.byte 37
.byte 102
.byte 32
.byte 37
.byte 102
.byte 10
.byte 0

