blink.elf: file format elf32-p2 Disassembly of section .text: 00000000 <__entry>: 0: f8 a1 03 fb rdlong r0, ptra 4: 0b 00 00 ff augs #11 8: 1c a0 07 f6 mov r0, #28 c: d0 a1 03 fb rdlong r0, r0 10: 03 a0 97 fb tjz r0, #3 14: 00 00 10 ff augs #1048576 18: 01 a0 07 f6 mov r0, #1 1c: 00 a0 63 fd hubset r0 20: 00 00 00 ff augs #0 24: 40 a0 07 f6 mov r0, #64 28: d0 01 e8 fc coginit #0, r0 Disassembly of section .cog: 00000040 <__start>: 40: f8 a1 03 fb rdlong r0, ptra 44: 29 fe 67 fd setq2 #511 48: 01 00 00 ff augs #1 4c: 00 00 04 fb rdlong $0x000, #0 50: 01 a0 63 fd cogid r0 54: 05 a0 97 fb tjz r0, #5 58: f8 a1 03 f6 mov r0, ptra 5c: d0 a3 03 fb rdlong r1, r0 60: 04 a0 07 f1 add r0, #4 64: d0 a1 03 fb rdlong r0, r0 68: 2c a2 63 fd jmp r1 6c: 80 03 00 ff augs #896 70: 00 f0 07 f6 mov ptra, #0 74: 54 14 c0 fd calla #5204 78: 3c a0 07 f6 mov r0, #60 7c: d0 df 63 fc wrlong r31, r0 80: 24 a0 07 f6 mov r0, #36 84: 1b b7 80 ff augd #46875 88: d0 01 68 fc wrlong #0, r0 8c: d0 0a c0 fd calla #2768 90: 0a 00 00 ff augs #10 94: 50 a1 07 f6 mov r0, #336 98: 0a 00 00 ff augs #10 9c: 50 a3 07 f6 mov r1, #336 a0: d0 a3 5b f2 cmps r1, r0 wcz a4: 14 00 90 ad if_z jmp #20 a8: d1 a5 03 fb rdlong r2, r1 ac: 2e a4 63 fd calla r2 b0: 04 a2 07 f1 add r1, #4 b4: d0 a3 5b f2 cmps r1, r0 wcz b8: ec ff 9f 5d if_nz jmp #-20 bc: 00 0a c0 fd calla #2560 c0: 0a 00 00 ff augs #10 c4: 58 a1 07 f6 mov r0, #344 c8: 0a 00 00 ff augs #10 cc: 50 a3 07 f6 mov r1, #336 d0: d0 a3 5b f2 cmps r1, r0 wcz d4: 14 00 90 ad if_z jmp #20 d8: d1 a5 03 fb rdlong r2, r1 dc: 2e a4 63 fd calla r2 e0: 04 a2 07 f1 add r1, #4 e4: d0 a3 5b f2 cmps r1, r0 wcz e8: ec ff 9f 5d if_nz jmp #-20 ec: fc ff 9f fd jmp #-4 Disassembly of section .text: 00000a00
: a00: 28 04 64 fd setq #2 a04: 61 a1 67 fc wrlong r0, #353 a08: 04 80 00 ff augs #32772 a0c: f8 a1 07 f6 mov r0, #504 a10: e1 f5 05 ff augs #390625 a14: 00 a2 07 f6 mov r1, #0 a18: 10 14 c0 fd calla #5136 a1c: 41 70 64 fd dirh #56 a20: 41 72 64 fd dirh #57 a24: 24 a2 07 f6 mov r1, #36 a28: 4f 70 64 fd outnot #56 a2c: 4f 72 64 fd outnot #57 a30: d1 a5 03 fb rdlong r2, r1 a34: fc 13 c0 fd calla #5116 a38: ef a1 03 f6 mov r0, r31 a3c: d2 a1 03 f1 add r0, r2 a40: 04 14 c0 fd calla #5124 a44: e0 ff 9f fd jmp #-32 00000a48 <_init>: a48: 28 04 64 fd setq #2 a4c: 61 a1 67 fc wrlong r0, #353 a50: 0a 00 00 ff augs #10 a54: 50 a1 07 f6 mov r0, #336 a58: 0a 00 00 ff augs #10 a5c: 50 a3 07 f6 mov r1, #336 a60: d0 a3 5b f2 cmps r1, r0 wcz a64: 18 00 90 ad if_z jmp #24 a68: d1 a5 03 fb rdlong r2, r1 a6c: 2e a4 63 fd calla r2 a70: 04 a2 07 f1 add r1, #4 a74: d0 a3 5b f2 cmps r1, r0 wcz a78: 04 00 90 ad if_z jmp #4 a7c: e8 ff 9f fd jmp #-24 a80: 28 04 64 fd setq #2 a84: 5f a1 07 fb rdlong r0, #351 a88: 2e 00 64 fd reta 00000a8c <_fini>: a8c: 28 04 64 fd setq #2 a90: 61 a1 67 fc wrlong r0, #353 a94: 0a 00 00 ff augs #10 a98: 58 a1 07 f6 mov r0, #344 a9c: 0a 00 00 ff augs #10 aa0: 50 a3 07 f6 mov r1, #336 aa4: d0 a3 5b f2 cmps r1, r0 wcz aa8: 18 00 90 ad if_z jmp #24 aac: d1 a5 03 fb rdlong r2, r1 ab0: 2e a4 63 fd calla r2 ab4: 04 a2 07 f1 add r1, #4 ab8: d0 a3 5b f2 cmps r1, r0 wcz abc: 04 00 90 ad if_z jmp #4 ac0: e8 ff 9f fd jmp #-24 ac4: 28 04 64 fd setq #2 ac8: 5f a1 07 fb rdlong r0, #351 acc: 2e 00 64 fd reta 00000ad0 <_cstd_init>: ad0: 61 a1 67 fc wrlong r0, #353 ad4: 54 14 c0 fd calla #5204 ad8: 0b 00 00 ff augs #11 adc: 20 a0 07 f6 mov r0, #32 ae0: d0 df 63 fc wrlong r31, r0 ae4: 54 14 c0 fd calla #5204 ae8: 0b 00 00 ff augs #11 aec: c4 a1 07 f6 mov r0, #452 af0: d0 df 63 fc wrlong r31, r0 af4: 58 13 c0 fd calla #4952 af8: 5f a1 07 fb rdlong r0, #351 afc: 2e 00 64 fd reta 00000b00 <__fopen_driver>: b00: 28 10 64 fd setq #8 b04: 61 a1 67 fc wrlong r0, #353 b08: d1 a9 03 f6 mov r4, r1 b0c: 00 a2 07 f6 mov r1, #0 b10: 0a 00 00 ff augs #10 b14: 64 ab 07 f6 mov r5, #356 b18: d5 ab 03 fb rdlong r5, r5 b1c: 4c aa 97 fb tjz r5, #76 b20: d3 a3 c3 fa rdbyte r1, r3 b24: 61 a2 5f f2 cmps r1, #97 wcz b28: 30 00 90 ad if_z jmp #48 b2c: 77 a2 5f f2 cmps r1, #119 wcz b30: 28 00 90 ad if_z jmp #40 b34: 00 aa 07 f6 mov r5, #0 b38: 72 a2 5f f2 cmps r1, #114 wcz b3c: 4c 00 90 5d if_nz jmp #76 b40: d3 a3 03 f6 mov r1, r3 b44: 01 a2 07 f1 add r1, #1 b48: d1 a3 c3 fa rdbyte r1, r1 b4c: 2b a2 5f f2 cmps r1, #43 wcz b50: 80 aa 07 a6 if_z mov r5, #128 b54: 01 aa 07 56 if_nz mov r5, #1 b58: 30 00 90 fd jmp #48 b5c: d3 ab 03 f6 mov r5, r3 b60: 01 aa 07 f1 add r5, #1 b64: d5 ab c3 fa rdbyte r5, r5 b68: 2b aa 5f f2 cmps r5, #43 wcz b6c: 80 aa 07 a6 if_z mov r5, #128 b70: 02 aa 07 56 if_nz mov r5, #2 b74: d5 ad 03 f6 mov r6, r5 b78: 20 00 00 ff augs #32 b7c: 00 ac 47 f5 or r6, #0 b80: 61 a2 5f f2 cmps r1, #97 wcz b84: d6 ab 03 a6 if_z mov r5, r6 b88: d5 ab 03 56 if_nz mov r5, r5 b8c: d0 ad 03 f6 mov r6, r0 b90: 0c ac 07 f1 add r6, #12 b94: d6 ab 63 fc wrlong r5, r6 b98: d0 af 03 f6 mov r7, r0 b9c: 08 ae 07 f1 add r7, #8 ba0: d7 01 68 fc wrlong #0, r7 ba4: d4 a3 03 f6 mov r1, r4 ba8: 04 a2 07 f1 add r1, #4 bac: d1 b1 03 fb rdlong r8, r1 bb0: d5 a3 03 f6 mov r1, r5 bb4: 0a b0 97 fb tjz r8, #10 bb8: d2 a3 03 f6 mov r1, r2 bbc: d3 a5 03 f6 mov r2, r3 bc0: 2e b0 63 fd calla r8 bc4: ff ff 7f ff augs #8388607 bc8: ff df 5f f2 cmps r31, #511 wcz bcc: 04 00 90 1d if_nc_and_nz jmp #4 bd0: 8c 00 90 fd jmp #140 bd4: d7 a3 03 fb rdlong r1, r7 bd8: 0a a2 9f fb tjnz r1, #10 bdc: d6 a3 03 fb rdlong r1, r6 be0: 01 00 00 ff augs #1 be4: 00 a2 47 f5 or r1, #0 be8: d6 a3 63 fc wrlong r1, r6 bec: d0 a3 03 f6 mov r1, r0 bf0: 1c a2 07 f1 add r1, #28 bf4: d7 a3 63 fc wrlong r1, r7 bf8: d0 a5 03 f6 mov r2, r0 bfc: 10 a4 07 f1 add r2, #16 c00: d2 11 68 fc wrlong #8, r2 c04: d0 a5 03 f6 mov r2, r0 c08: 18 a4 07 f1 add r2, #24 c0c: d2 a9 63 fc wrlong r4, r2 c10: d0 a5 03 f6 mov r2, r0 c14: 04 a4 07 f1 add r2, #4 c18: d2 a3 63 fc wrlong r1, r2 c1c: d0 01 68 fc wrlong #0, r0 c20: 20 00 00 ff augs #32 c24: 00 aa 07 f5 and r5, #0 c28: d0 a3 03 f6 mov r1, r0 c2c: 08 aa 97 fb tjz r5, #8 c30: 14 a8 07 f1 add r4, #20 c34: d4 a7 03 fb rdlong r3, r4 c38: d0 a3 03 f6 mov r1, r0 c3c: 04 a6 97 fb tjz r3, #4 c40: 00 a2 07 f6 mov r1, #0 c44: 02 a4 07 f6 mov r2, #2 c48: 2e a6 63 fd calla r3 c4c: d0 a3 03 f6 mov r1, r0 c50: d1 df 03 f6 mov r31, r1 c54: 28 10 64 fd setq #8 c58: 5f a1 07 fb rdlong r0, #351 c5c: 2e 00 64 fd reta c60: d0 a3 03 f6 mov r1, r0 c64: 04 a2 07 f1 add r1, #4 c68: 00 a4 07 f6 mov r2, #0 c6c: 00 a6 07 f6 mov r3, #0 c70: 28 02 64 fd setq #1 c74: d1 a5 63 fc wrlong r2, r1 c78: 28 02 64 fd setq #1 c7c: d6 a5 63 fc wrlong r2, r6 c80: 18 a0 07 f1 add r0, #24 c84: d0 01 68 fc wrlong #0, r0 c88: 00 a2 07 f6 mov r1, #0 c8c: c0 ff 9f fd jmp #-64 00000c90 : c90: 28 0a 64 fd setq #5 c94: 61 a1 67 fc wrlong r0, #353 c98: 24 a0 97 fb tjz r0, #36 c9c: d0 a3 03 f6 mov r1, r0 ca0: 18 a2 07 f1 add r1, #24 ca4: d1 a9 03 fb rdlong r4, r1 ca8: 20 a8 97 fb tjz r4, #32 cac: d0 a5 03 f6 mov r2, r0 cb0: 0c a4 07 f1 add r2, #12 cb4: d2 a7 03 fb rdlong r3, r2 cb8: d3 ab 03 f6 mov r5, r3 cbc: 83 aa 07 f5 and r5, #131 cc0: 01 aa 9f fb tjnz r5, #1 cc4: 64 00 90 fd jmp #100 cc8: 02 a6 07 f5 and r3, #2 ccc: 02 a6 97 fb tjz r3, #2 cd0: a8 11 c0 fd calla #4520 cd4: d1 a9 03 fb rdlong r4, r1 cd8: 00 a6 07 f6 mov r3, #0 cdc: 08 a8 07 f1 add r4, #8 ce0: d4 a9 03 fb rdlong r4, r4 ce4: 04 a8 97 fb tjz r4, #4 ce8: 2e a8 63 fd calla r4 cec: 00 de 5f f2 cmps r31, #0 wcz cf0: 01 a6 07 56 if_nz mov r3, #1 cf4: 00 a6 07 a6 if_z mov r3, #0 cf8: 04 a0 07 f1 add r0, #4 cfc: 00 a8 07 f6 mov r4, #0 d00: 00 aa 07 f6 mov r5, #0 d04: 28 02 64 fd setq #1 d08: d0 a9 63 fc wrlong r4, r0 d0c: 28 02 64 fd setq #1 d10: d2 a9 63 fc wrlong r4, r2 d14: d1 01 68 fc wrlong #0, r1 d18: 00 a6 67 f7 signx r3, #0 d1c: d3 df 03 f6 mov r31, r3 d20: 28 0a 64 fd setq #5 d24: 5f a1 07 fb rdlong r0, #351 d28: 2e 00 64 fd reta d2c: 0b 00 00 ff augs #11 d30: 14 a0 07 f6 mov r0, #20 d34: d0 a1 03 fb rdlong r0, r0 d38: 08 a0 07 f1 add r0, #8 d3c: d0 0b 68 fc wrlong #5, r0 d40: ff ff 7f ff augs #8388607 d44: ff a7 07 f6 mov r3, #511 d48: d0 ff 9f fd jmp #-48 00000d4c <_do_stdio_cleanup>: d4c: 28 08 64 fd setq #4 d50: 61 a1 67 fc wrlong r0, #353 d54: 00 a2 07 f6 mov r1, #0 d58: d1 a1 03 f6 mov r0, r1 d5c: a8 11 c0 fd calla #4520 d60: 34 a4 07 f6 mov r2, #52 d64: 0b 00 00 ff augs #11 d68: 24 a6 07 f6 mov r3, #36 d6c: 07 a2 1f f2 cmp r1, #7 wcz d70: 1c 00 90 1d if_nc_and_nz jmp #28 d74: d2 a3 03 fd qmul r1, r2 d78: 18 a8 63 fd getqx r4 d7c: d3 a1 03 f6 mov r0, r3 d80: d4 a1 03 f1 add r0, r4 d84: 90 0c c0 fd calla #3216 d88: 01 a2 07 f1 add r1, #1 d8c: dc ff 9f fd jmp #-36 d90: 28 08 64 fd setq #4 d94: 5f a1 07 fb rdlong r0, #351 d98: 2e 00 64 fd reta 00000d9c : d9c: 2e 00 64 fd reta 00000da0 <_serial_fopen>: da0: 28 0c 64 fd setq #6 da4: 61 a1 67 fc wrlong r0, #353 da8: d1 ab 03 f6 mov r5, r1 dac: d0 a7 03 f6 mov r3, r0 db0: e3 16 00 ff augs #5859 db4: c0 a4 07 f6 mov r2, #192 db8: 3f a8 07 f6 mov r4, #63 dbc: 3e a2 07 f6 mov r1, #62 dc0: 1e aa 97 fb tjz r5, #30 dc4: d5 ad c3 fa rdbyte r6, r5 dc8: 1c ac 97 fb tjz r6, #28 dcc: d5 a1 03 f6 mov r0, r5 dd0: 20 0f c0 fd calla #3872 dd4: ef a5 03 f6 mov r2, r31 dd8: ff ac 07 f5 and r6, #255 ddc: 17 ac 97 fb tjz r6, #23 de0: 2c ac 5f f2 cmps r6, #44 wcz de4: 18 00 90 ad if_z jmp #24 de8: d5 a1 03 f6 mov r0, r5 dec: 01 a0 07 f1 add r0, #1 df0: 01 aa 07 f1 add r5, #1 df4: d5 ad c3 fa rdbyte r6, r5 df8: d0 ab 03 f6 mov r5, r0 dfc: d8 ff 9f fd jmp #-40 e00: 01 aa 07 f1 add r5, #1 e04: d5 a1 03 f6 mov r0, r5 e08: 20 0f c0 fd calla #3872 e0c: ef a9 03 f6 mov r4, r31 e10: d5 a1 c3 fa rdbyte r0, r5 e14: 04 a0 97 fb tjz r0, #4 e18: 2c a0 5f f2 cmps r0, #44 wcz e1c: 0c 00 90 ad if_z jmp #12 e20: 01 aa 07 f1 add r5, #1 e24: e8 ff 9f fd jmp #-24 e28: 10 00 90 fd jmp #16 e2c: 01 aa 07 f1 add r5, #1 e30: d5 a1 03 f6 mov r0, r5 e34: 20 0f c0 fd calla #3872 e38: ef a3 03 f6 mov r1, r31 e3c: d3 a1 03 f6 mov r0, r3 e40: 2c a0 07 f1 add r0, #44 e44: d0 a5 63 fc wrlong r2, r0 e48: d3 a1 03 f6 mov r0, r3 e4c: 28 a0 07 f1 add r0, #40 e50: d0 a3 63 fc wrlong r1, r0 e54: d3 a1 03 f6 mov r0, r3 e58: 24 a0 07 f1 add r0, #36 e5c: d0 a9 63 fc wrlong r4, r0 e60: d4 a1 03 f6 mov r0, r4 e64: 70 14 c0 fd calla #5232 e68: d3 a1 03 f6 mov r0, r3 e6c: 0c a0 07 f1 add r0, #12 e70: d0 a3 03 fb rdlong r1, r0 e74: 08 a2 47 f5 or r1, #8 e78: d0 a3 63 fc wrlong r1, r0 e7c: 14 a6 07 f1 add r3, #20 e80: 54 14 c0 fd calla #5204 e84: d3 df 63 fc wrlong r31, r3 e88: 00 de 07 f6 mov r31, #0 e8c: 28 0c 64 fd setq #6 e90: 5f a1 07 fb rdlong r0, #351 e94: 2e 00 64 fd reta 00000e98 <_serial_getbyte>: e98: 28 02 64 fd setq #1 e9c: 61 a1 67 fc wrlong r0, #353 ea0: d0 a3 03 f6 mov r1, r0 ea4: 24 a0 07 f1 add r0, #36 ea8: d0 a1 03 fb rdlong r0, r0 eac: 0d a2 07 f1 add r1, #13 eb0: d1 a3 c3 fa rdbyte r1, r1 eb4: 80 a2 07 f5 and r1, #128 eb8: 03 a2 9f fb tjnz r1, #3 ebc: 18 15 c0 fd calla #5400 ec0: fe df 9f fb tjnz r31, #510 ec4: 14 00 90 fd jmp #20 ec8: 18 15 c0 fd calla #5400 ecc: ff ff 7f ff augs #8388607 ed0: ff a3 07 f6 mov r1, #511 ed4: 01 de 97 fb tjz r31, #1 ed8: 08 00 90 fd jmp #8 edc: 38 15 c0 fd calla #5432 ee0: ef a3 03 f6 mov r1, r31 ee4: d1 df 03 f6 mov r31, r1 ee8: 28 02 64 fd setq #1 eec: 5f a1 07 fb rdlong r0, #351 ef0: 2e 00 64 fd reta 00000ef4 <_serial_putbyte>: ef4: 28 04 64 fd setq #2 ef8: 61 a1 67 fc wrlong r0, #353 efc: d0 a5 03 f6 mov r2, r0 f00: 28 a2 07 f1 add r1, #40 f04: d1 a3 03 fb rdlong r1, r1 f08: 07 a0 67 f7 signx r0, #7 f0c: c4 14 c0 fd calla #5316 f10: d2 df 03 f6 mov r31, r2 f14: 28 04 64 fd setq #2 f18: 5f a1 07 fb rdlong r0, #351 f1c: 2e 00 64 fd reta 00000f20 : f20: 28 0e 64 fd setq #7 f24: 61 a1 67 fc wrlong r0, #353 f28: 0a 00 00 ff augs #10 f2c: 90 a3 07 f6 mov r1, #400 f30: d0 a7 03 f6 mov r3, r0 f34: d3 a5 c3 fa rdbyte r2, r3 f38: 07 a4 67 f7 signx r2, #7 f3c: 80 a4 1f f2 cmp r2, #128 wcz f40: d2 a9 03 c6 if_c mov r4, r2 f44: 80 a8 07 36 if_nc mov r4, #128 f48: d1 ab 03 f6 mov r5, r1 f4c: d4 ab 03 f1 add r5, r4 f50: 01 a0 07 f1 add r0, #1 f54: d5 a9 c3 fa rdbyte r4, r5 f58: 10 a8 07 f5 and r4, #16 f5c: f4 a9 9f fb tjnz r4, #500 f60: 2d a4 5f f2 cmps r2, #45 wcz f64: 01 a0 07 a6 if_z mov r0, #1 f68: 00 a0 07 56 if_nz mov r0, #0 f6c: d0 a7 03 f1 add r3, r0 f70: 00 a0 07 f6 mov r0, #0 f74: 0a a8 07 f6 mov r4, #10 f78: d3 ab c3 fa rdbyte r5, r3 f7c: 07 aa 67 f7 signx r5, #7 f80: 80 aa 1f f2 cmp r5, #128 wcz f84: d5 ad 03 c6 if_c mov r6, r5 f88: 80 ac 07 36 if_nc mov r6, #128 f8c: d1 af 03 f6 mov r7, r1 f90: d6 af 03 f1 add r7, r6 f94: d7 ad c3 fa rdbyte r6, r7 f98: 02 ac 07 f5 and r6, #2 f9c: 06 ac 97 fb tjz r6, #6 fa0: d4 a1 03 fd qmul r0, r4 fa4: 18 a0 63 fd getqx r0 fa8: d5 a1 03 f1 add r0, r5 fac: 01 a6 07 f1 add r3, #1 fb0: 30 a0 87 f1 sub r0, #48 fb4: c0 ff 9f fd jmp #-64 fb8: d0 a3 63 f6 neg r1, r0 fbc: 2d a4 5f f2 cmps r2, #45 wcz fc0: d1 df 03 a6 if_z mov r31, r1 fc4: d0 df 03 56 if_nz mov r31, r0 fc8: 28 0e 64 fd setq #7 fcc: 5f a1 07 fb rdlong r0, #351 fd0: 2e 00 64 fd reta 00000fd4 <_term_write>: fd4: 28 02 64 fd setq #1 fd8: 61 a1 67 fc wrlong r0, #353 fdc: 28 08 64 fd setq #4 fe0: 61 a7 67 fc wrlong r3, #353 fe4: d1 a7 03 f6 mov r3, r1 fe8: d0 a3 03 f6 mov r1, r0 fec: 00 a0 07 f6 mov r0, #0 ff0: d1 a9 03 f6 mov r4, r1 ff4: 18 a8 07 f1 add r4, #24 ff8: d4 a9 03 fb rdlong r4, r4 ffc: 20 a8 07 f1 add r4, #32 1000: d4 ad 03 fb rdlong r6, r4 1004: 11 ac 97 fb tjz r6, #17 1008: 00 ae 07 f6 mov r7, #0 100c: 0d a8 07 f6 mov r4, #13 1010: d2 af 5b f2 cmps r7, r2 wcz 1014: 28 00 90 3d if_nc jmp #40 1018: d3 ab c3 fa rdbyte r5, r3 101c: 0a aa 5f f2 cmps r5, #10 wcz 1020: 08 00 90 5d if_nz jmp #8 1024: d4 a1 03 f6 mov r0, r4 1028: 2e ac 63 fd calla r6 102c: 01 a6 07 f1 add r3, #1 1030: d5 a1 03 f6 mov r0, r5 1034: 2e ac 63 fd calla r6 1038: 01 ae 07 f1 add r7, #1 103c: d0 ff 9f fd jmp #-48 1040: 00 a4 5f f2 cmps r2, #0 wcz 1044: d2 a1 03 16 if_nc_and_nz mov r0, r2 1048: 00 a0 07 e6 if_c_or_z mov r0, #0 104c: d0 df 03 f6 mov r31, r0 1050: 28 08 64 fd setq #4 1054: 5f a7 07 fb rdlong r3, #351 1058: 28 02 64 fd setq #1 105c: 5f a1 07 fb rdlong r0, #351 1060: 2e 00 64 fd reta 00001064 <_term_read>: 1064: 28 20 64 fd setq #16 1068: 61 a1 67 fc wrlong r0, #353 106c: d1 ad 03 f6 mov r6, r1 1070: d0 a3 03 f6 mov r1, r0 1074: 00 bc 07 f6 mov r14, #0 1078: 18 a0 07 f1 add r0, #24 107c: d0 a1 03 fb rdlong r0, r0 1080: d0 a7 03 f6 mov r3, r0 1084: 20 a6 07 f1 add r3, #32 1088: d3 af 03 fb rdlong r7, r3 108c: 42 ae 97 fb tjz r7, #66 1090: 1c a0 07 f1 add r0, #28 1094: d0 b1 03 fb rdlong r8, r0 1098: 3f b0 97 fb tjz r8, #63 109c: d1 a1 03 f6 mov r0, r1 10a0: 0c a0 07 f1 add r0, #12 10a4: d0 b3 03 fb rdlong r9, r0 10a8: 00 b4 07 f6 mov r10, #0 10ac: d9 b7 03 f6 mov r11, r9 10b0: 10 b6 07 f5 and r11, #16 10b4: 00 b6 5f f2 cmps r11, #0 wcz 10b8: d2 a5 03 56 if_nz mov r2, r2 10bc: 01 a4 07 a6 if_z mov r2, #1 10c0: 02 00 00 ff augs #2 10c4: 00 b2 07 f5 and r9, #0 10c8: 0d a6 07 f6 mov r3, #13 10cc: 0a b8 07 f6 mov r12, #10 10d0: 08 a8 07 f6 mov r4, #8 10d4: 20 aa 07 f6 mov r5, #32 10d8: da bd 03 f6 mov r14, r10 10dc: de bb 03 f6 mov r13, r14 10e0: d2 bb 5b f2 cmps r13, r2 wcz 10e4: b0 00 90 3d if_nc jmp #176 10e8: d1 a1 03 f6 mov r0, r1 10ec: 2e b0 63 fd calla r8 10f0: ff ff 7f ff augs #8388607 10f4: ff df 5f f2 cmps r31, #511 wcz 10f8: dd bd 03 f6 mov r14, r13 10fc: 98 00 90 ad if_z jmp #152 1100: ef bf 03 f6 mov r15, r31 1104: 06 b6 97 fb tjz r11, #6 1108: 0d de 5f f2 cmps r31, #13 wcz 110c: ef bf 03 f6 mov r15, r31 1110: 0c 00 90 5d if_nz jmp #12 1114: d3 a1 03 f6 mov r0, r3 1118: 2e ae 63 fd calla r7 111c: dc bf 03 f6 mov r15, r12 1120: d6 a1 03 f6 mov r0, r6 1124: dd a1 03 f1 add r0, r13 1128: d0 bf 43 fc wrbyte r15, r0 112c: dd bd 03 f6 mov r14, r13 1130: 01 bc 07 f1 add r14, #1 1134: 16 b6 97 fb tjz r11, #22 1138: 7f be 5f f2 cmps r15, #127 wcz 113c: 01 a0 07 56 if_nz mov r0, #1 1140: 00 a0 07 a6 if_z mov r0, #0 1144: 08 be 5f f2 cmps r15, #8 wcz 1148: 01 c0 07 56 if_nz mov r16, #1 114c: 00 c0 07 a6 if_z mov r16, #0 1150: d0 c1 03 f5 and r16, r0 1154: df a1 03 f6 mov r0, r15 1158: 0c c0 9f fb tjnz r16, #12 115c: df a1 03 f6 mov r0, r15 1160: 0a b2 9f fb tjnz r9, #10 1164: 01 ba 5f f2 cmps r13, #1 wcz 1168: da bd 03 f6 mov r14, r10 116c: 20 00 90 cd if_c jmp #32 1170: d4 a1 03 f6 mov r0, r4 1174: 2e ae 63 fd calla r7 1178: d5 a1 03 f6 mov r0, r5 117c: 2e ae 63 fd calla r7 1180: 01 ba 87 f1 sub r13, #1 1184: d4 a1 03 f6 mov r0, r4 1188: dd bd 03 f6 mov r14, r13 118c: 2e ae 63 fd calla r7 1190: 0a be 5f f2 cmps r15, #10 wcz 1194: 44 ff 9f 5d if_nz jmp #-188 1198: de df 03 f6 mov r31, r14 119c: 28 20 64 fd setq #16 11a0: 5f a1 07 fb rdlong r0, #351 11a4: 2e 00 64 fd reta 000011a8 : 11a8: 28 0a 64 fd setq #5 11ac: 61 a1 67 fc wrlong r0, #353 11b0: 01 a0 9f fb tjnz r0, #1 11b4: 18 00 90 fd jmp #24 11b8: 08 12 c0 fd calla #4616 11bc: ef a3 03 f6 mov r1, r31 11c0: d1 df 03 f6 mov r31, r1 11c4: 28 0a 64 fd setq #5 11c8: 5f a1 07 fb rdlong r0, #351 11cc: 2e 00 64 fd reta 11d0: 00 a2 07 f6 mov r1, #0 11d4: 34 a4 07 f6 mov r2, #52 11d8: 0b 00 00 ff augs #11 11dc: 24 a6 07 f6 mov r3, #36 11e0: d1 a9 03 f6 mov r4, r1 11e4: 07 a8 1f f2 cmp r4, #7 wcz 11e8: d4 ff 9f 1d if_nc_and_nz jmp #-44 11ec: d2 a9 03 fd qmul r4, r2 11f0: 18 aa 63 fd getqx r5 11f4: d3 a1 03 f6 mov r0, r3 11f8: d5 a1 03 f1 add r0, r5 11fc: 08 12 c0 fd calla #4616 1200: 01 a8 07 f1 add r4, #1 1204: dc ff 9f fd jmp #-36 00001208 <_fflush>: 1208: 28 12 64 fd setq #9 120c: 61 a1 67 fc wrlong r0, #353 1210: d0 a7 03 f6 mov r3, r0 1214: 00 ae 07 f6 mov r7, #0 1218: 38 a6 97 fb tjz r3, #56 121c: ff ff 7f ff augs #8388607 1220: ff af 07 f6 mov r7, #511 1224: d3 a9 03 f6 mov r4, r3 1228: 0c a8 07 f1 add r4, #12 122c: d4 ad 03 fb rdlong r6, r4 1230: d6 a1 03 f6 mov r0, r6 1234: 83 a0 07 f5 and r0, #131 1238: 30 a0 97 fb tjz r0, #48 123c: d3 ab 03 f6 mov r5, r3 1240: 14 aa 07 f1 add r5, #20 1244: d5 a1 03 fb rdlong r0, r5 1248: 5c 14 c0 fd calla #5212 124c: 00 ae 07 f6 mov r7, #0 1250: d3 a5 03 fb rdlong r2, r3 1254: 01 a4 5f f2 cmps r2, #1 wcz 1258: d3 b1 03 f6 mov r8, r3 125c: 08 b0 07 f1 add r8, #8 1260: 64 00 90 cd if_c jmp #100 1264: d6 a1 03 f6 mov r0, r6 1268: 02 a0 07 f5 and r0, #2 126c: 01 a0 97 fb tjz r0, #1 1270: 98 00 90 fd jmp #152 1274: d6 a1 03 f6 mov r0, r6 1278: 01 a0 07 f5 and r0, #1 127c: 12 a0 97 fb tjz r0, #18 1280: d3 a1 03 f6 mov r0, r3 1284: 18 a0 07 f1 add r0, #24 1288: d0 a1 03 fb rdlong r0, r0 128c: 14 a0 07 f1 add r0, #20 1290: d0 af 03 fb rdlong r7, r0 1294: d2 a3 63 f6 neg r1, r2 1298: 01 a4 07 f6 mov r2, #1 129c: d3 a1 03 f6 mov r0, r3 12a0: 2e ae 63 fd calla r7 12a4: ef af 03 f6 mov r7, r31 12a8: 1f ae 47 f0 shr r7, #31 12ac: d6 a1 03 f6 mov r0, r6 12b0: 08 a0 07 f5 and r0, #8 12b4: 00 a0 5f f2 cmps r0, #0 wcz 12b8: 01 a0 07 a6 if_z mov r0, #1 12bc: 00 a0 07 56 if_nz mov r0, #0 12c0: d0 af 03 f5 and r7, r0 12c4: 00 ae 67 f7 signx r7, #0 12c8: 80 ac 07 f5 and r6, #128 12cc: 04 ac 97 fb tjz r6, #4 12d0: d4 a1 03 fb rdlong r0, r4 12d4: ff ff 7f ff augs #8388607 12d8: fc a1 07 f5 and r0, #508 12dc: d4 a1 63 fc wrlong r0, r4 12e0: d8 a1 03 fb rdlong r0, r8 12e4: d3 a3 03 f6 mov r1, r3 12e8: 04 a2 07 f1 add r1, #4 12ec: d1 a1 63 fc wrlong r0, r1 12f0: d3 01 68 fc wrlong #0, r3 12f4: d5 a1 03 fb rdlong r0, r5 12f8: 68 14 c0 fd calla #5224 12fc: d7 df 03 f6 mov r31, r7 1300: 28 12 64 fd setq #9 1304: 5f a1 07 fb rdlong r0, #351 1308: 2e 00 64 fd reta 130c: d3 01 68 fc wrlong #0, r3 1310: d8 a3 03 fb rdlong r1, r8 1314: d3 a1 03 f6 mov r0, r3 1318: 18 a0 07 f1 add r0, #24 131c: d0 a1 03 fb rdlong r0, r0 1320: 10 a0 07 f1 add r0, #16 1324: d0 b3 03 fb rdlong r9, r0 1328: d3 a1 03 f6 mov r0, r3 132c: 2e b2 63 fd calla r9 1330: d2 df 5b f2 cmps r31, r2 wcz 1334: 90 ff 9f ad if_z jmp #-112 1338: d4 a1 03 fb rdlong r0, r4 133c: 10 00 00 ff augs #16 1340: 00 a0 47 f5 or r0, #0 1344: d4 a1 63 fc wrlong r0, r4 1348: ff ff 7f ff augs #8388607 134c: ff af 07 f6 mov r7, #511 1350: 74 ff 9f fd jmp #-140 00001354 : 1354: 2e 00 64 fd reta 00001358 <_InitIO>: 1358: 28 0a 64 fd setq #5 135c: 61 a1 67 fc wrlong r0, #353 1360: 0a 00 00 ff augs #10 1364: 64 ab 07 f6 mov r5, #356 1368: d5 a3 03 fb rdlong r1, r5 136c: 0b 00 00 ff augs #11 1370: 24 a8 07 f6 mov r4, #36 1374: 0a 00 00 ff augs #10 1378: 62 a5 07 f6 mov r2, #354 137c: 0a 00 00 ff augs #10 1380: 60 a7 07 f6 mov r3, #352 1384: d4 a1 03 f6 mov r0, r4 1388: 00 0b c0 fd calla #2816 138c: 08 a0 07 f1 add r0, #8 1390: 0c 00 00 ff augs #12 1394: 6c a2 07 f6 mov r1, #108 1398: d0 a3 63 fc wrlong r1, r0 139c: d4 a1 03 f6 mov r0, r4 13a0: 04 a0 07 f1 add r0, #4 13a4: d0 a3 63 fc wrlong r1, r0 13a8: d4 a1 03 f6 mov r0, r4 13ac: 0c a0 07 f1 add r0, #12 13b0: d0 a3 03 fb rdlong r1, r0 13b4: 10 a2 47 f5 or r1, #16 13b8: d0 a3 63 fc wrlong r1, r0 13bc: d4 a1 03 f6 mov r0, r4 13c0: 10 a0 07 f1 add r0, #16 13c4: d0 a1 68 fc wrlong #80, r0 13c8: d5 a3 03 fb rdlong r1, r5 13cc: d4 a1 03 f6 mov r0, r4 13d0: 34 a0 07 f1 add r0, #52 13d4: 0a 00 00 ff augs #10 13d8: 5e a7 07 f6 mov r3, #350 13dc: 00 0b c0 fd calla #2816 13e0: 68 a8 07 f1 add r4, #104 13e4: d5 a3 03 fb rdlong r1, r5 13e8: d4 a1 03 f6 mov r0, r4 13ec: 00 0b c0 fd calla #2816 13f0: 28 0a 64 fd setq #5 13f4: 5f a1 07 fb rdlong r0, #351 13f8: 2e 00 64 fd reta 000013fc <_cnt>: 13fc: 1a de 63 fd getct r31 1400: 2e 00 64 fd reta 00001404 <_waitcnt>: 1404: 00 a0 67 fa addct1 r0, #0 1408: 24 22 60 fd waitct1 140c: 2e 00 64 fd reta 00001410 <_clkset>: 1410: 28 04 64 fd setq #2 1414: 61 a1 67 fc wrlong r0, #353 1418: f0 a4 07 f6 mov r2, #240 141c: 00 a4 63 fd hubset r2 1420: 28 a4 07 f6 mov r2, #40 1424: d2 a1 63 fc wrlong r0, r2 1428: 24 a4 07 f6 mov r2, #36 142c: d2 a3 63 fc wrlong r1, r2 1430: 00 a0 63 fd hubset r0 1434: 86 01 00 ff augs #390 1438: 40 a3 07 f6 mov r1, #320 143c: 1f a2 63 fd waitx r1 1440: 03 a0 47 f5 or r0, #3 1444: 00 a0 63 fd hubset r0 1448: 28 04 64 fd setq #2 144c: 5f a1 07 fb rdlong r0, #351 1450: 2e 00 64 fd reta 00001454 <_locknew>: 1454: 04 de 63 fd locknew r31 1458: 2e 00 64 fd reta 0000145c <_lock>: 145c: 06 a0 73 fd locktry r0 wc 1460: f8 ff 9f 3d if_nc jmp #-8 1464: 2e 00 64 fd reta 00001468 <_unlock>: 1468: 07 a0 63 fd lockrel r0 146c: 2e 00 64 fd reta 00001470 <_uart_init>: 1470: 28 06 64 fd setq #3 1474: 61 a3 67 fc wrlong r1, #353 1478: 40 a0 63 fd dirl r0 147c: 40 a2 63 fd dirl r1 1480: 24 a6 07 f6 mov r3, #36 1484: d3 a7 03 fb rdlong r3, r3 1488: 7c a8 07 f6 mov r4, #124 148c: d1 a9 03 fc wrpin r4, r1 1490: d2 a7 13 fd qdiv r3, r2 1494: 18 a4 63 fd getqx r2 1498: 10 a4 67 f0 shl r2, #16 149c: 07 a4 47 f5 or r2, #7 14a0: d1 a5 13 fc wxpin r2, r1 14a4: 41 a2 63 fd dirh r1 14a8: 3e a2 07 f6 mov r1, #62 14ac: d0 a3 03 fc wrpin r1, r0 14b0: d0 a5 13 fc wxpin r2, r0 14b4: 41 a0 63 fd dirh r0 14b8: 28 06 64 fd setq #3 14bc: 5f a3 07 fb rdlong r1, #351 14c0: 2e 00 64 fd reta 000014c4 <_uart_putc>: 14c4: 61 a1 67 fc wrlong r0, #353 14c8: 28 02 64 fd setq #1 14cc: 61 a5 67 fc wrlong r2, #353 14d0: 3e a2 5f f2 cmps r1, #62 wcz 14d4: 3c a4 07 f6 mov r2, #60 14d8: 0c 00 90 5d if_nz jmp #12 14dc: d2 a7 03 fb rdlong r3, r2 14e0: 06 a6 73 fd locktry r3 wc 14e4: f8 ff 9f 3d if_nc jmp #-8 14e8: d1 a1 23 fc wypin r0, r1 14ec: 14 a0 07 f6 mov r0, #20 14f0: 1f a0 63 fd waitx r0 14f4: 40 a2 73 fd testp r1 wc 14f8: 6c a0 63 fd wrc r0 14fc: fd a1 97 fb tjz r0, #509 1500: d2 a1 03 fb rdlong r0, r2 1504: 07 a0 63 fd lockrel r0 1508: 28 02 64 fd setq #1 150c: 5f a5 07 fb rdlong r2, #351 1510: 5f a1 07 fb rdlong r0, #351 1514: 2e 00 64 fd reta 00001518 <_uart_checkc>: 1518: 61 a1 67 fc wrlong r0, #353 151c: 40 a0 73 fd testp r0 wc 1520: 6c a0 63 fd wrc r0 1524: 00 a0 5f f2 cmps r0, #0 wcz 1528: 01 de 07 56 if_nz mov r31, #1 152c: 00 de 07 a6 if_z mov r31, #0 1530: 5f a1 07 fb rdlong r0, #351 1534: 2e 00 64 fd reta 00001538 <_uart_getc>: 1538: 61 a1 67 fc wrlong r0, #353 153c: d0 a1 8b fa rdpin r0, r0 1540: 18 a0 c7 f0 sar r0, #24 1544: d0 df 03 f6 mov r31, r0 1548: 5f a1 07 fb rdlong r0, #351 154c: 2e 00 64 fd reta