/opt/work/chris/rtems/kernel/bsps/leon3/sparc-rtems5/c/leon3/testsuites/samples/hello.exe: file format elf32-sparc Disassembly of section .text: 40000000 <_text_start>: 40000000: a0 10 00 00 mov %g0, %l0 40000004: 29 10 00 04 sethi %hi(0x40001000), %l4 40000008: 81 c5 20 00 jmp %l4 4000000c: a6 10 20 00 clr %l3 40000010: 91 d0 20 00 ta 0 40000014: 01 00 00 00 nop 40000018: 01 00 00 00 nop 4000001c: 01 00 00 00 nop 40000020: 91 d0 20 00 ta 0 40000024: 01 00 00 00 nop 40000028: 01 00 00 00 nop 4000002c: 01 00 00 00 nop 40000030: 91 d0 20 00 ta 0 40000034: 01 00 00 00 nop 40000038: 01 00 00 00 nop 4000003c: 01 00 00 00 nop 40000040: a1 48 00 00 rd %psr, %l0 40000044: 29 10 00 29 sethi %hi(0x4000a400), %l4 40000048: 81 c5 23 c0 jmp %l4 + 0x3c0 ! 4000a7c0 4000004c: 27 00 00 04 sethi %hi(0x1000), %l3 40000050: 29 10 00 2a sethi %hi(0x4000a800), %l4 40000054: 81 c5 21 80 jmp %l4 + 0x180 ! 4000a980 40000058: 81 e0 00 00 save 4000005c: 01 00 00 00 nop 40000060: a7 50 00 00 rd %wim, %l3 40000064: 29 10 00 2a sethi %hi(0x4000a800), %l4 40000068: 81 c5 21 bc jmp %l4 + 0x1bc ! 4000a9bc 4000006c: a9 2c e0 01 sll %l3, 1, %l4 40000070: 91 d0 20 00 ta 0 40000074: 01 00 00 00 nop 40000078: 01 00 00 00 nop 4000007c: 01 00 00 00 nop 40000080: 91 d0 20 00 ta 0 40000084: 01 00 00 00 nop 40000088: 01 00 00 00 nop 4000008c: 01 00 00 00 nop 40000090: 91 d0 20 00 ta 0 40000094: 01 00 00 00 nop 40000098: 01 00 00 00 nop 4000009c: 01 00 00 00 nop 400000a0: 91 d0 20 00 ta 0 400000a4: 01 00 00 00 nop 400000a8: 01 00 00 00 nop 400000ac: 01 00 00 00 nop 400000b0: 91 d0 20 00 ta 0 400000b4: 01 00 00 00 nop 400000b8: 01 00 00 00 nop 400000bc: 01 00 00 00 nop 400000c0: 91 d0 20 00 ta 0 400000c4: 01 00 00 00 nop 400000c8: 01 00 00 00 nop 400000cc: 01 00 00 00 nop 400000d0: 91 d0 20 00 ta 0 400000d4: 01 00 00 00 nop 400000d8: 01 00 00 00 nop 400000dc: 01 00 00 00 nop 400000e0: 91 d0 20 00 ta 0 400000e4: 01 00 00 00 nop 400000e8: 01 00 00 00 nop 400000ec: 01 00 00 00 nop 400000f0: 91 d0 20 00 ta 0 400000f4: 01 00 00 00 nop 400000f8: 01 00 00 00 nop 400000fc: 01 00 00 00 nop 40000100: 91 d0 20 00 ta 0 40000104: 01 00 00 00 nop 40000108: 01 00 00 00 nop 4000010c: 01 00 00 00 nop 40000110: 91 d0 20 00 ta 0 40000114: 01 00 00 00 nop 40000118: 01 00 00 00 nop 4000011c: 01 00 00 00 nop 40000120: 91 d0 20 00 ta 0 40000124: 01 00 00 00 nop 40000128: 01 00 00 00 nop 4000012c: 01 00 00 00 nop 40000130: 91 d0 20 00 ta 0 40000134: 01 00 00 00 nop 40000138: 01 00 00 00 nop 4000013c: 01 00 00 00 nop 40000140: 91 d0 20 00 ta 0 40000144: 01 00 00 00 nop 40000148: 01 00 00 00 nop 4000014c: 01 00 00 00 nop 40000150: 91 d0 20 00 ta 0 40000154: 01 00 00 00 nop 40000158: 01 00 00 00 nop 4000015c: 01 00 00 00 nop 40000160: 91 d0 20 00 ta 0 40000164: 01 00 00 00 nop 40000168: 01 00 00 00 nop 4000016c: 01 00 00 00 nop 40000170: 91 d0 20 00 ta 0 40000174: 01 00 00 00 nop 40000178: 01 00 00 00 nop 4000017c: 01 00 00 00 nop 40000180: 91 d0 20 00 ta 0 40000184: 01 00 00 00 nop 40000188: 01 00 00 00 nop 4000018c: 01 00 00 00 nop 40000190: 91 d0 20 00 ta 0 40000194: 01 00 00 00 nop 40000198: 01 00 00 00 nop 4000019c: 01 00 00 00 nop 400001a0: 91 d0 20 00 ta 0 400001a4: 01 00 00 00 nop 400001a8: 01 00 00 00 nop 400001ac: 01 00 00 00 nop 400001b0: 91 d0 20 00 ta 0 400001b4: 01 00 00 00 nop 400001b8: 01 00 00 00 nop 400001bc: 01 00 00 00 nop 400001c0: 91 d0 20 00 ta 0 400001c4: 01 00 00 00 nop 400001c8: 01 00 00 00 nop 400001cc: 01 00 00 00 nop 400001d0: 91 d0 20 00 ta 0 400001d4: 01 00 00 00 nop 400001d8: 01 00 00 00 nop 400001dc: 01 00 00 00 nop 400001e0: 91 d0 20 00 ta 0 400001e4: 01 00 00 00 nop 400001e8: 01 00 00 00 nop 400001ec: 01 00 00 00 nop 400001f0: 91 d0 20 00 ta 0 400001f4: 01 00 00 00 nop 400001f8: 01 00 00 00 nop 400001fc: 01 00 00 00 nop 40000200: 91 d0 20 00 ta 0 40000204: 01 00 00 00 nop 40000208: 01 00 00 00 nop 4000020c: 01 00 00 00 nop 40000210: 91 d0 20 00 ta 0 40000214: 01 00 00 00 nop 40000218: 01 00 00 00 nop 4000021c: 01 00 00 00 nop 40000220: 91 d0 20 00 ta 0 40000224: 01 00 00 00 nop 40000228: 01 00 00 00 nop 4000022c: 01 00 00 00 nop 40000230: 91 d0 20 00 ta 0 40000234: 01 00 00 00 nop 40000238: 01 00 00 00 nop 4000023c: 01 00 00 00 nop 40000240: 91 d0 20 00 ta 0 40000244: 01 00 00 00 nop 40000248: 01 00 00 00 nop 4000024c: 01 00 00 00 nop 40000250: 91 d0 20 00 ta 0 40000254: 01 00 00 00 nop 40000258: 01 00 00 00 nop 4000025c: 01 00 00 00 nop 40000260: 91 d0 20 00 ta 0 40000264: 01 00 00 00 nop 40000268: 01 00 00 00 nop 4000026c: 01 00 00 00 nop 40000270: 91 d0 20 00 ta 0 40000274: 01 00 00 00 nop 40000278: 01 00 00 00 nop 4000027c: 01 00 00 00 nop 40000280: 91 d0 20 00 ta 0 40000284: 01 00 00 00 nop 40000288: 01 00 00 00 nop 4000028c: 01 00 00 00 nop 40000290: 91 d0 20 00 ta 0 40000294: 01 00 00 00 nop 40000298: 01 00 00 00 nop 4000029c: 01 00 00 00 nop 400002a0: 91 d0 20 00 ta 0 400002a4: 01 00 00 00 nop 400002a8: 01 00 00 00 nop 400002ac: 01 00 00 00 nop 400002b0: 91 d0 20 00 ta 0 400002b4: 01 00 00 00 nop 400002b8: 01 00 00 00 nop 400002bc: 01 00 00 00 nop 400002c0: 91 d0 20 00 ta 0 400002c4: 01 00 00 00 nop 400002c8: 01 00 00 00 nop 400002cc: 01 00 00 00 nop 400002d0: 91 d0 20 00 ta 0 400002d4: 01 00 00 00 nop 400002d8: 01 00 00 00 nop 400002dc: 01 00 00 00 nop 400002e0: 91 d0 20 00 ta 0 400002e4: 01 00 00 00 nop 400002e8: 01 00 00 00 nop 400002ec: 01 00 00 00 nop 400002f0: 91 d0 20 00 ta 0 400002f4: 01 00 00 00 nop 400002f8: 01 00 00 00 nop 400002fc: 01 00 00 00 nop 40000300: 91 d0 20 00 ta 0 40000304: 01 00 00 00 nop 40000308: 01 00 00 00 nop 4000030c: 01 00 00 00 nop 40000310: 91 d0 20 00 ta 0 40000314: 01 00 00 00 nop 40000318: 01 00 00 00 nop 4000031c: 01 00 00 00 nop 40000320: 91 d0 20 00 ta 0 40000324: 01 00 00 00 nop 40000328: 01 00 00 00 nop 4000032c: 01 00 00 00 nop 40000330: 91 d0 20 00 ta 0 40000334: 01 00 00 00 nop 40000338: 01 00 00 00 nop 4000033c: 01 00 00 00 nop 40000340: 91 d0 20 00 ta 0 40000344: 01 00 00 00 nop 40000348: 01 00 00 00 nop 4000034c: 01 00 00 00 nop 40000350: 91 d0 20 00 ta 0 40000354: 01 00 00 00 nop 40000358: 01 00 00 00 nop 4000035c: 01 00 00 00 nop 40000360: 91 d0 20 00 ta 0 40000364: 01 00 00 00 nop 40000368: 01 00 00 00 nop 4000036c: 01 00 00 00 nop 40000370: 91 d0 20 00 ta 0 40000374: 01 00 00 00 nop 40000378: 01 00 00 00 nop 4000037c: 01 00 00 00 nop 40000380: 91 d0 20 00 ta 0 40000384: 01 00 00 00 nop 40000388: 01 00 00 00 nop 4000038c: 01 00 00 00 nop 40000390: 91 d0 20 00 ta 0 40000394: 01 00 00 00 nop 40000398: 01 00 00 00 nop 4000039c: 01 00 00 00 nop 400003a0: 91 d0 20 00 ta 0 400003a4: 01 00 00 00 nop 400003a8: 01 00 00 00 nop 400003ac: 01 00 00 00 nop 400003b0: 91 d0 20 00 ta 0 400003b4: 01 00 00 00 nop 400003b8: 01 00 00 00 nop 400003bc: 01 00 00 00 nop 400003c0: 91 d0 20 00 ta 0 400003c4: 01 00 00 00 nop 400003c8: 01 00 00 00 nop 400003cc: 01 00 00 00 nop 400003d0: 91 d0 20 00 ta 0 400003d4: 01 00 00 00 nop 400003d8: 01 00 00 00 nop 400003dc: 01 00 00 00 nop 400003e0: 91 d0 20 00 ta 0 400003e4: 01 00 00 00 nop 400003e8: 01 00 00 00 nop 400003ec: 01 00 00 00 nop 400003f0: 91 d0 20 00 ta 0 400003f4: 01 00 00 00 nop 400003f8: 01 00 00 00 nop 400003fc: 01 00 00 00 nop 40000400: 91 d0 20 00 ta 0 40000404: 01 00 00 00 nop 40000408: 01 00 00 00 nop 4000040c: 01 00 00 00 nop 40000410: 91 d0 20 00 ta 0 40000414: 01 00 00 00 nop 40000418: 01 00 00 00 nop 4000041c: 01 00 00 00 nop 40000420: 91 d0 20 00 ta 0 40000424: 01 00 00 00 nop 40000428: 01 00 00 00 nop 4000042c: 01 00 00 00 nop 40000430: 91 d0 20 00 ta 0 40000434: 01 00 00 00 nop 40000438: 01 00 00 00 nop 4000043c: 01 00 00 00 nop 40000440: 91 d0 20 00 ta 0 40000444: 01 00 00 00 nop 40000448: 01 00 00 00 nop 4000044c: 01 00 00 00 nop 40000450: 91 d0 20 00 ta 0 40000454: 01 00 00 00 nop 40000458: 01 00 00 00 nop 4000045c: 01 00 00 00 nop 40000460: 91 d0 20 00 ta 0 40000464: 01 00 00 00 nop 40000468: 01 00 00 00 nop 4000046c: 01 00 00 00 nop 40000470: 91 d0 20 00 ta 0 40000474: 01 00 00 00 nop 40000478: 01 00 00 00 nop 4000047c: 01 00 00 00 nop 40000480: 91 d0 20 00 ta 0 40000484: 01 00 00 00 nop 40000488: 01 00 00 00 nop 4000048c: 01 00 00 00 nop 40000490: 91 d0 20 00 ta 0 40000494: 01 00 00 00 nop 40000498: 01 00 00 00 nop 4000049c: 01 00 00 00 nop 400004a0: 91 d0 20 00 ta 0 400004a4: 01 00 00 00 nop 400004a8: 01 00 00 00 nop 400004ac: 01 00 00 00 nop 400004b0: 91 d0 20 00 ta 0 400004b4: 01 00 00 00 nop 400004b8: 01 00 00 00 nop 400004bc: 01 00 00 00 nop 400004c0: 91 d0 20 00 ta 0 400004c4: 01 00 00 00 nop 400004c8: 01 00 00 00 nop 400004cc: 01 00 00 00 nop 400004d0: 91 d0 20 00 ta 0 400004d4: 01 00 00 00 nop 400004d8: 01 00 00 00 nop 400004dc: 01 00 00 00 nop 400004e0: 91 d0 20 00 ta 0 400004e4: 01 00 00 00 nop 400004e8: 01 00 00 00 nop 400004ec: 01 00 00 00 nop 400004f0: 91 d0 20 00 ta 0 400004f4: 01 00 00 00 nop 400004f8: 01 00 00 00 nop 400004fc: 01 00 00 00 nop 40000500: 91 d0 20 00 ta 0 40000504: 01 00 00 00 nop 40000508: 01 00 00 00 nop 4000050c: 01 00 00 00 nop 40000510: 91 d0 20 00 ta 0 40000514: 01 00 00 00 nop 40000518: 01 00 00 00 nop 4000051c: 01 00 00 00 nop 40000520: 91 d0 20 00 ta 0 40000524: 01 00 00 00 nop 40000528: 01 00 00 00 nop 4000052c: 01 00 00 00 nop 40000530: 91 d0 20 00 ta 0 40000534: 01 00 00 00 nop 40000538: 01 00 00 00 nop 4000053c: 01 00 00 00 nop 40000540: 91 d0 20 00 ta 0 40000544: 01 00 00 00 nop 40000548: 01 00 00 00 nop 4000054c: 01 00 00 00 nop 40000550: 91 d0 20 00 ta 0 40000554: 01 00 00 00 nop 40000558: 01 00 00 00 nop 4000055c: 01 00 00 00 nop 40000560: 91 d0 20 00 ta 0 40000564: 01 00 00 00 nop 40000568: 01 00 00 00 nop 4000056c: 01 00 00 00 nop 40000570: 91 d0 20 00 ta 0 40000574: 01 00 00 00 nop 40000578: 01 00 00 00 nop 4000057c: 01 00 00 00 nop 40000580: 91 d0 20 00 ta 0 40000584: 01 00 00 00 nop 40000588: 01 00 00 00 nop 4000058c: 01 00 00 00 nop 40000590: 91 d0 20 00 ta 0 40000594: 01 00 00 00 nop 40000598: 01 00 00 00 nop 4000059c: 01 00 00 00 nop 400005a0: 91 d0 20 00 ta 0 400005a4: 01 00 00 00 nop 400005a8: 01 00 00 00 nop 400005ac: 01 00 00 00 nop 400005b0: 91 d0 20 00 ta 0 400005b4: 01 00 00 00 nop 400005b8: 01 00 00 00 nop 400005bc: 01 00 00 00 nop 400005c0: 91 d0 20 00 ta 0 400005c4: 01 00 00 00 nop 400005c8: 01 00 00 00 nop 400005cc: 01 00 00 00 nop 400005d0: 91 d0 20 00 ta 0 400005d4: 01 00 00 00 nop 400005d8: 01 00 00 00 nop 400005dc: 01 00 00 00 nop 400005e0: 91 d0 20 00 ta 0 400005e4: 01 00 00 00 nop 400005e8: 01 00 00 00 nop 400005ec: 01 00 00 00 nop 400005f0: 91 d0 20 00 ta 0 400005f4: 01 00 00 00 nop 400005f8: 01 00 00 00 nop 400005fc: 01 00 00 00 nop 40000600: 91 d0 20 00 ta 0 40000604: 01 00 00 00 nop 40000608: 01 00 00 00 nop 4000060c: 01 00 00 00 nop 40000610: 91 d0 20 00 ta 0 40000614: 01 00 00 00 nop 40000618: 01 00 00 00 nop 4000061c: 01 00 00 00 nop 40000620: 91 d0 20 00 ta 0 40000624: 01 00 00 00 nop 40000628: 01 00 00 00 nop 4000062c: 01 00 00 00 nop 40000630: 91 d0 20 00 ta 0 40000634: 01 00 00 00 nop 40000638: 01 00 00 00 nop 4000063c: 01 00 00 00 nop 40000640: 91 d0 20 00 ta 0 40000644: 01 00 00 00 nop 40000648: 01 00 00 00 nop 4000064c: 01 00 00 00 nop 40000650: 91 d0 20 00 ta 0 40000654: 01 00 00 00 nop 40000658: 01 00 00 00 nop 4000065c: 01 00 00 00 nop 40000660: 91 d0 20 00 ta 0 40000664: 01 00 00 00 nop 40000668: 01 00 00 00 nop 4000066c: 01 00 00 00 nop 40000670: 91 d0 20 00 ta 0 40000674: 01 00 00 00 nop 40000678: 01 00 00 00 nop 4000067c: 01 00 00 00 nop 40000680: 91 d0 20 00 ta 0 40000684: 01 00 00 00 nop 40000688: 01 00 00 00 nop 4000068c: 01 00 00 00 nop 40000690: 91 d0 20 00 ta 0 40000694: 01 00 00 00 nop 40000698: 01 00 00 00 nop 4000069c: 01 00 00 00 nop 400006a0: 91 d0 20 00 ta 0 400006a4: 01 00 00 00 nop 400006a8: 01 00 00 00 nop 400006ac: 01 00 00 00 nop 400006b0: 91 d0 20 00 ta 0 400006b4: 01 00 00 00 nop 400006b8: 01 00 00 00 nop 400006bc: 01 00 00 00 nop 400006c0: 91 d0 20 00 ta 0 400006c4: 01 00 00 00 nop 400006c8: 01 00 00 00 nop 400006cc: 01 00 00 00 nop 400006d0: 91 d0 20 00 ta 0 400006d4: 01 00 00 00 nop 400006d8: 01 00 00 00 nop 400006dc: 01 00 00 00 nop 400006e0: 91 d0 20 00 ta 0 400006e4: 01 00 00 00 nop 400006e8: 01 00 00 00 nop 400006ec: 01 00 00 00 nop 400006f0: 91 d0 20 00 ta 0 400006f4: 01 00 00 00 nop 400006f8: 01 00 00 00 nop 400006fc: 01 00 00 00 nop 40000700: 91 d0 20 00 ta 0 40000704: 01 00 00 00 nop 40000708: 01 00 00 00 nop 4000070c: 01 00 00 00 nop 40000710: 91 d0 20 00 ta 0 40000714: 01 00 00 00 nop 40000718: 01 00 00 00 nop 4000071c: 01 00 00 00 nop 40000720: 91 d0 20 00 ta 0 40000724: 01 00 00 00 nop 40000728: 01 00 00 00 nop 4000072c: 01 00 00 00 nop 40000730: 91 d0 20 00 ta 0 40000734: 01 00 00 00 nop 40000738: 01 00 00 00 nop 4000073c: 01 00 00 00 nop 40000740: 91 d0 20 00 ta 0 40000744: 01 00 00 00 nop 40000748: 01 00 00 00 nop 4000074c: 01 00 00 00 nop 40000750: 91 d0 20 00 ta 0 40000754: 01 00 00 00 nop 40000758: 01 00 00 00 nop 4000075c: 01 00 00 00 nop 40000760: 91 d0 20 00 ta 0 40000764: 01 00 00 00 nop 40000768: 01 00 00 00 nop 4000076c: 01 00 00 00 nop 40000770: 91 d0 20 00 ta 0 40000774: 01 00 00 00 nop 40000778: 01 00 00 00 nop 4000077c: 01 00 00 00 nop 40000780: 91 d0 20 00 ta 0 40000784: 01 00 00 00 nop 40000788: 01 00 00 00 nop 4000078c: 01 00 00 00 nop 40000790: 91 d0 20 00 ta 0 40000794: 01 00 00 00 nop 40000798: 01 00 00 00 nop 4000079c: 01 00 00 00 nop 400007a0: 91 d0 20 00 ta 0 400007a4: 01 00 00 00 nop 400007a8: 01 00 00 00 nop 400007ac: 01 00 00 00 nop 400007b0: 91 d0 20 00 ta 0 400007b4: 01 00 00 00 nop 400007b8: 01 00 00 00 nop 400007bc: 01 00 00 00 nop 400007c0 <_ERC32_MEC_Timer_Control_Mirror>: 400007c0: 91 d0 20 00 ta 0 400007c4: 01 00 00 00 nop 400007c8: 01 00 00 00 nop 400007cc: 01 00 00 00 nop 400007d0: 91 d0 20 00 ta 0 400007d4: 01 00 00 00 nop 400007d8: 01 00 00 00 nop 400007dc: 01 00 00 00 nop 400007e0 : 400007e0: 00 00 00 0a unimp 0xa ... 400007f0: 91 d0 20 00 ta 0 400007f4: 01 00 00 00 nop 400007f8: 01 00 00 00 nop 400007fc: 01 00 00 00 nop 40000800: a1 48 00 00 rd %psr, %l0 40000804: 29 10 00 29 sethi %hi(0x4000a400), %l4 40000808: 81 c5 23 60 jmp %l4 + 0x360 ! 4000a760 4000080c: a6 10 20 80 mov 0x80, %l3 40000810: 91 d0 20 00 ta 0 40000814: 01 00 00 00 nop 40000818: 01 00 00 00 nop 4000081c: 01 00 00 00 nop 40000820: 91 d0 20 00 ta 0 40000824: 01 00 00 00 nop 40000828: 01 00 00 00 nop 4000082c: 01 00 00 00 nop 40000830: a1 48 00 00 rd %psr, %l0 40000834: 29 10 00 2a sethi %hi(0x4000a800), %l4 40000838: 81 c5 22 0c jmp %l4 + 0x20c ! 4000aa0c 4000083c: a6 10 20 83 mov 0x83, %l3 40000840: 91 d0 20 00 ta 0 40000844: 01 00 00 00 nop 40000848: 01 00 00 00 nop 4000084c: 01 00 00 00 nop 40000850: 91 d0 20 00 ta 0 40000854: 01 00 00 00 nop 40000858: 01 00 00 00 nop 4000085c: 01 00 00 00 nop 40000860: 91 d0 20 00 ta 0 40000864: 01 00 00 00 nop 40000868: 01 00 00 00 nop 4000086c: 01 00 00 00 nop 40000870: 91 d0 20 00 ta 0 40000874: 01 00 00 00 nop 40000878: 01 00 00 00 nop 4000087c: 01 00 00 00 nop 40000880: 91 d0 20 00 ta 0 40000884: 01 00 00 00 nop 40000888: 01 00 00 00 nop 4000088c: 01 00 00 00 nop 40000890: a1 48 00 00 rd %psr, %l0 40000894: 29 10 00 29 sethi %hi(0x4000a400), %l4 40000898: 81 c5 23 80 jmp %l4 + 0x380 ! 4000a780 4000089c: a6 14 2f 00 or %l0, 0xf00, %l3 400008a0: a1 48 00 00 rd %psr, %l0 400008a4: 29 10 00 29 sethi %hi(0x4000a400), %l4 400008a8: 81 c5 23 a0 jmp %l4 + 0x3a0 ! 4000a7a0 400008ac: a6 2c 2f 00 andn %l0, 0xf00, %l3 400008b0: 91 d0 20 00 ta 0 400008b4: 01 00 00 00 nop 400008b8: 01 00 00 00 nop 400008bc: 01 00 00 00 nop 400008c0: 91 d0 20 00 ta 0 400008c4: 01 00 00 00 nop 400008c8: 01 00 00 00 nop 400008cc: 01 00 00 00 nop 400008d0: 91 d0 20 00 ta 0 400008d4: 01 00 00 00 nop 400008d8: 01 00 00 00 nop 400008dc: 01 00 00 00 nop 400008e0: 91 d0 20 00 ta 0 400008e4: 01 00 00 00 nop 400008e8: 01 00 00 00 nop 400008ec: 01 00 00 00 nop 400008f0: 91 d0 20 00 ta 0 400008f4: 01 00 00 00 nop 400008f8: 01 00 00 00 nop 400008fc: 01 00 00 00 nop 40000900: 91 d0 20 00 ta 0 40000904: 01 00 00 00 nop 40000908: 01 00 00 00 nop 4000090c: 01 00 00 00 nop 40000910: 91 d0 20 00 ta 0 40000914: 01 00 00 00 nop 40000918: 01 00 00 00 nop 4000091c: 01 00 00 00 nop 40000920: 91 d0 20 00 ta 0 40000924: 01 00 00 00 nop 40000928: 01 00 00 00 nop 4000092c: 01 00 00 00 nop 40000930: 91 d0 20 00 ta 0 40000934: 01 00 00 00 nop 40000938: 01 00 00 00 nop 4000093c: 01 00 00 00 nop 40000940: 91 d0 20 00 ta 0 40000944: 01 00 00 00 nop 40000948: 01 00 00 00 nop 4000094c: 01 00 00 00 nop 40000950: 91 d0 20 00 ta 0 40000954: 01 00 00 00 nop 40000958: 01 00 00 00 nop 4000095c: 01 00 00 00 nop 40000960: 91 d0 20 00 ta 0 40000964: 01 00 00 00 nop 40000968: 01 00 00 00 nop 4000096c: 01 00 00 00 nop 40000970: 91 d0 20 00 ta 0 40000974: 01 00 00 00 nop 40000978: 01 00 00 00 nop 4000097c: 01 00 00 00 nop 40000980: 91 d0 20 00 ta 0 40000984: 01 00 00 00 nop 40000988: 01 00 00 00 nop 4000098c: 01 00 00 00 nop 40000990: 91 d0 20 00 ta 0 40000994: 01 00 00 00 nop 40000998: 01 00 00 00 nop 4000099c: 01 00 00 00 nop 400009a0: 91 d0 20 00 ta 0 400009a4: 01 00 00 00 nop 400009a8: 01 00 00 00 nop 400009ac: 01 00 00 00 nop 400009b0: 91 d0 20 00 ta 0 400009b4: 01 00 00 00 nop 400009b8: 01 00 00 00 nop 400009bc: 01 00 00 00 nop 400009c0: 91 d0 20 00 ta 0 400009c4: 01 00 00 00 nop 400009c8: 01 00 00 00 nop 400009cc: 01 00 00 00 nop 400009d0: 91 d0 20 00 ta 0 400009d4: 01 00 00 00 nop 400009d8: 01 00 00 00 nop 400009dc: 01 00 00 00 nop 400009e0: 91 d0 20 00 ta 0 400009e4: 01 00 00 00 nop 400009e8: 01 00 00 00 nop 400009ec: 01 00 00 00 nop 400009f0: 91 d0 20 00 ta 0 400009f4: 01 00 00 00 nop 400009f8: 01 00 00 00 nop 400009fc: 01 00 00 00 nop 40000a00: 91 d0 20 00 ta 0 40000a04: 01 00 00 00 nop 40000a08: 01 00 00 00 nop 40000a0c: 01 00 00 00 nop 40000a10: 91 d0 20 00 ta 0 40000a14: 01 00 00 00 nop 40000a18: 01 00 00 00 nop 40000a1c: 01 00 00 00 nop 40000a20: 91 d0 20 00 ta 0 40000a24: 01 00 00 00 nop 40000a28: 01 00 00 00 nop 40000a2c: 01 00 00 00 nop 40000a30: 91 d0 20 00 ta 0 40000a34: 01 00 00 00 nop 40000a38: 01 00 00 00 nop 40000a3c: 01 00 00 00 nop 40000a40: 91 d0 20 00 ta 0 40000a44: 01 00 00 00 nop 40000a48: 01 00 00 00 nop 40000a4c: 01 00 00 00 nop 40000a50: 91 d0 20 00 ta 0 40000a54: 01 00 00 00 nop 40000a58: 01 00 00 00 nop 40000a5c: 01 00 00 00 nop 40000a60: 91 d0 20 00 ta 0 40000a64: 01 00 00 00 nop 40000a68: 01 00 00 00 nop 40000a6c: 01 00 00 00 nop 40000a70: 91 d0 20 00 ta 0 40000a74: 01 00 00 00 nop 40000a78: 01 00 00 00 nop 40000a7c: 01 00 00 00 nop 40000a80: 91 d0 20 00 ta 0 40000a84: 01 00 00 00 nop 40000a88: 01 00 00 00 nop 40000a8c: 01 00 00 00 nop 40000a90: 91 d0 20 00 ta 0 40000a94: 01 00 00 00 nop 40000a98: 01 00 00 00 nop 40000a9c: 01 00 00 00 nop 40000aa0: 91 d0 20 00 ta 0 40000aa4: 01 00 00 00 nop 40000aa8: 01 00 00 00 nop 40000aac: 01 00 00 00 nop 40000ab0: 91 d0 20 00 ta 0 40000ab4: 01 00 00 00 nop 40000ab8: 01 00 00 00 nop 40000abc: 01 00 00 00 nop 40000ac0: 91 d0 20 00 ta 0 40000ac4: 01 00 00 00 nop 40000ac8: 01 00 00 00 nop 40000acc: 01 00 00 00 nop 40000ad0: 91 d0 20 00 ta 0 40000ad4: 01 00 00 00 nop 40000ad8: 01 00 00 00 nop 40000adc: 01 00 00 00 nop 40000ae0: 91 d0 20 00 ta 0 40000ae4: 01 00 00 00 nop 40000ae8: 01 00 00 00 nop 40000aec: 01 00 00 00 nop 40000af0: 91 d0 20 00 ta 0 40000af4: 01 00 00 00 nop 40000af8: 01 00 00 00 nop 40000afc: 01 00 00 00 nop 40000b00: 91 d0 20 00 ta 0 40000b04: 01 00 00 00 nop 40000b08: 01 00 00 00 nop 40000b0c: 01 00 00 00 nop 40000b10: 91 d0 20 00 ta 0 40000b14: 01 00 00 00 nop 40000b18: 01 00 00 00 nop 40000b1c: 01 00 00 00 nop 40000b20: 91 d0 20 00 ta 0 40000b24: 01 00 00 00 nop 40000b28: 01 00 00 00 nop 40000b2c: 01 00 00 00 nop 40000b30: 91 d0 20 00 ta 0 40000b34: 01 00 00 00 nop 40000b38: 01 00 00 00 nop 40000b3c: 01 00 00 00 nop 40000b40: 91 d0 20 00 ta 0 40000b44: 01 00 00 00 nop 40000b48: 01 00 00 00 nop 40000b4c: 01 00 00 00 nop 40000b50: 91 d0 20 00 ta 0 40000b54: 01 00 00 00 nop 40000b58: 01 00 00 00 nop 40000b5c: 01 00 00 00 nop 40000b60: 91 d0 20 00 ta 0 40000b64: 01 00 00 00 nop 40000b68: 01 00 00 00 nop 40000b6c: 01 00 00 00 nop 40000b70: 91 d0 20 00 ta 0 40000b74: 01 00 00 00 nop 40000b78: 01 00 00 00 nop 40000b7c: 01 00 00 00 nop 40000b80: 91 d0 20 00 ta 0 40000b84: 01 00 00 00 nop 40000b88: 01 00 00 00 nop 40000b8c: 01 00 00 00 nop 40000b90: 91 d0 20 00 ta 0 40000b94: 01 00 00 00 nop 40000b98: 01 00 00 00 nop 40000b9c: 01 00 00 00 nop 40000ba0: 91 d0 20 00 ta 0 40000ba4: 01 00 00 00 nop 40000ba8: 01 00 00 00 nop 40000bac: 01 00 00 00 nop 40000bb0: 91 d0 20 00 ta 0 40000bb4: 01 00 00 00 nop 40000bb8: 01 00 00 00 nop 40000bbc: 01 00 00 00 nop 40000bc0: 91 d0 20 00 ta 0 40000bc4: 01 00 00 00 nop 40000bc8: 01 00 00 00 nop 40000bcc: 01 00 00 00 nop 40000bd0: 91 d0 20 00 ta 0 40000bd4: 01 00 00 00 nop 40000bd8: 01 00 00 00 nop 40000bdc: 01 00 00 00 nop 40000be0: 91 d0 20 00 ta 0 40000be4: 01 00 00 00 nop 40000be8: 01 00 00 00 nop 40000bec: 01 00 00 00 nop 40000bf0: 91 d0 20 00 ta 0 40000bf4: 01 00 00 00 nop 40000bf8: 01 00 00 00 nop 40000bfc: 01 00 00 00 nop 40000c00: 91 d0 20 00 ta 0 40000c04: 01 00 00 00 nop 40000c08: 01 00 00 00 nop 40000c0c: 01 00 00 00 nop 40000c10: 91 d0 20 00 ta 0 40000c14: 01 00 00 00 nop 40000c18: 01 00 00 00 nop 40000c1c: 01 00 00 00 nop 40000c20: 91 d0 20 00 ta 0 40000c24: 01 00 00 00 nop 40000c28: 01 00 00 00 nop 40000c2c: 01 00 00 00 nop 40000c30: 91 d0 20 00 ta 0 40000c34: 01 00 00 00 nop 40000c38: 01 00 00 00 nop 40000c3c: 01 00 00 00 nop 40000c40: 91 d0 20 00 ta 0 40000c44: 01 00 00 00 nop 40000c48: 01 00 00 00 nop 40000c4c: 01 00 00 00 nop 40000c50: 91 d0 20 00 ta 0 40000c54: 01 00 00 00 nop 40000c58: 01 00 00 00 nop 40000c5c: 01 00 00 00 nop 40000c60: 91 d0 20 00 ta 0 40000c64: 01 00 00 00 nop 40000c68: 01 00 00 00 nop 40000c6c: 01 00 00 00 nop 40000c70: 91 d0 20 00 ta 0 40000c74: 01 00 00 00 nop 40000c78: 01 00 00 00 nop 40000c7c: 01 00 00 00 nop 40000c80: 91 d0 20 00 ta 0 40000c84: 01 00 00 00 nop 40000c88: 01 00 00 00 nop 40000c8c: 01 00 00 00 nop 40000c90: 91 d0 20 00 ta 0 40000c94: 01 00 00 00 nop 40000c98: 01 00 00 00 nop 40000c9c: 01 00 00 00 nop 40000ca0: 91 d0 20 00 ta 0 40000ca4: 01 00 00 00 nop 40000ca8: 01 00 00 00 nop 40000cac: 01 00 00 00 nop 40000cb0: 91 d0 20 00 ta 0 40000cb4: 01 00 00 00 nop 40000cb8: 01 00 00 00 nop 40000cbc: 01 00 00 00 nop 40000cc0: 91 d0 20 00 ta 0 40000cc4: 01 00 00 00 nop 40000cc8: 01 00 00 00 nop 40000ccc: 01 00 00 00 nop 40000cd0: 91 d0 20 00 ta 0 40000cd4: 01 00 00 00 nop 40000cd8: 01 00 00 00 nop 40000cdc: 01 00 00 00 nop 40000ce0: 91 d0 20 00 ta 0 40000ce4: 01 00 00 00 nop 40000ce8: 01 00 00 00 nop 40000cec: 01 00 00 00 nop 40000cf0: 91 d0 20 00 ta 0 40000cf4: 01 00 00 00 nop 40000cf8: 01 00 00 00 nop 40000cfc: 01 00 00 00 nop 40000d00: 91 d0 20 00 ta 0 40000d04: 01 00 00 00 nop 40000d08: 01 00 00 00 nop 40000d0c: 01 00 00 00 nop 40000d10: 91 d0 20 00 ta 0 40000d14: 01 00 00 00 nop 40000d18: 01 00 00 00 nop 40000d1c: 01 00 00 00 nop 40000d20: 91 d0 20 00 ta 0 40000d24: 01 00 00 00 nop 40000d28: 01 00 00 00 nop 40000d2c: 01 00 00 00 nop 40000d30: 91 d0 20 00 ta 0 40000d34: 01 00 00 00 nop 40000d38: 01 00 00 00 nop 40000d3c: 01 00 00 00 nop 40000d40: 91 d0 20 00 ta 0 40000d44: 01 00 00 00 nop 40000d48: 01 00 00 00 nop 40000d4c: 01 00 00 00 nop 40000d50: 91 d0 20 00 ta 0 40000d54: 01 00 00 00 nop 40000d58: 01 00 00 00 nop 40000d5c: 01 00 00 00 nop 40000d60: 91 d0 20 00 ta 0 40000d64: 01 00 00 00 nop 40000d68: 01 00 00 00 nop 40000d6c: 01 00 00 00 nop 40000d70: 91 d0 20 00 ta 0 40000d74: 01 00 00 00 nop 40000d78: 01 00 00 00 nop 40000d7c: 01 00 00 00 nop 40000d80: 91 d0 20 00 ta 0 40000d84: 01 00 00 00 nop 40000d88: 01 00 00 00 nop 40000d8c: 01 00 00 00 nop 40000d90: 91 d0 20 00 ta 0 40000d94: 01 00 00 00 nop 40000d98: 01 00 00 00 nop 40000d9c: 01 00 00 00 nop 40000da0: 91 d0 20 00 ta 0 40000da4: 01 00 00 00 nop 40000da8: 01 00 00 00 nop 40000dac: 01 00 00 00 nop 40000db0: 91 d0 20 00 ta 0 40000db4: 01 00 00 00 nop 40000db8: 01 00 00 00 nop 40000dbc: 01 00 00 00 nop 40000dc0: 91 d0 20 00 ta 0 40000dc4: 01 00 00 00 nop 40000dc8: 01 00 00 00 nop 40000dcc: 01 00 00 00 nop 40000dd0: 91 d0 20 00 ta 0 40000dd4: 01 00 00 00 nop 40000dd8: 01 00 00 00 nop 40000ddc: 01 00 00 00 nop 40000de0: 91 d0 20 00 ta 0 40000de4: 01 00 00 00 nop 40000de8: 01 00 00 00 nop 40000dec: 01 00 00 00 nop 40000df0: 91 d0 20 00 ta 0 40000df4: 01 00 00 00 nop 40000df8: 01 00 00 00 nop 40000dfc: 01 00 00 00 nop 40000e00: 91 d0 20 00 ta 0 40000e04: 01 00 00 00 nop 40000e08: 01 00 00 00 nop 40000e0c: 01 00 00 00 nop 40000e10: 91 d0 20 00 ta 0 40000e14: 01 00 00 00 nop 40000e18: 01 00 00 00 nop 40000e1c: 01 00 00 00 nop 40000e20: 91 d0 20 00 ta 0 40000e24: 01 00 00 00 nop 40000e28: 01 00 00 00 nop 40000e2c: 01 00 00 00 nop 40000e30: 91 d0 20 00 ta 0 40000e34: 01 00 00 00 nop 40000e38: 01 00 00 00 nop 40000e3c: 01 00 00 00 nop 40000e40: 91 d0 20 00 ta 0 40000e44: 01 00 00 00 nop 40000e48: 01 00 00 00 nop 40000e4c: 01 00 00 00 nop 40000e50: 91 d0 20 00 ta 0 40000e54: 01 00 00 00 nop 40000e58: 01 00 00 00 nop 40000e5c: 01 00 00 00 nop 40000e60: 91 d0 20 00 ta 0 40000e64: 01 00 00 00 nop 40000e68: 01 00 00 00 nop 40000e6c: 01 00 00 00 nop 40000e70: 91 d0 20 00 ta 0 40000e74: 01 00 00 00 nop 40000e78: 01 00 00 00 nop 40000e7c: 01 00 00 00 nop 40000e80: 91 d0 20 00 ta 0 40000e84: 01 00 00 00 nop 40000e88: 01 00 00 00 nop 40000e8c: 01 00 00 00 nop 40000e90: 91 d0 20 00 ta 0 40000e94: 01 00 00 00 nop 40000e98: 01 00 00 00 nop 40000e9c: 01 00 00 00 nop 40000ea0: 91 d0 20 00 ta 0 40000ea4: 01 00 00 00 nop 40000ea8: 01 00 00 00 nop 40000eac: 01 00 00 00 nop 40000eb0: 91 d0 20 00 ta 0 40000eb4: 01 00 00 00 nop 40000eb8: 01 00 00 00 nop 40000ebc: 01 00 00 00 nop 40000ec0: 91 d0 20 00 ta 0 40000ec4: 01 00 00 00 nop 40000ec8: 01 00 00 00 nop 40000ecc: 01 00 00 00 nop 40000ed0: 91 d0 20 00 ta 0 40000ed4: 01 00 00 00 nop 40000ed8: 01 00 00 00 nop 40000edc: 01 00 00 00 nop 40000ee0: 91 d0 20 00 ta 0 40000ee4: 01 00 00 00 nop 40000ee8: 01 00 00 00 nop 40000eec: 01 00 00 00 nop 40000ef0: 91 d0 20 00 ta 0 40000ef4: 01 00 00 00 nop 40000ef8: 01 00 00 00 nop 40000efc: 01 00 00 00 nop 40000f00: 91 d0 20 00 ta 0 40000f04: 01 00 00 00 nop 40000f08: 01 00 00 00 nop 40000f0c: 01 00 00 00 nop 40000f10: 91 d0 20 00 ta 0 40000f14: 01 00 00 00 nop 40000f18: 01 00 00 00 nop 40000f1c: 01 00 00 00 nop 40000f20: 91 d0 20 00 ta 0 40000f24: 01 00 00 00 nop 40000f28: 01 00 00 00 nop 40000f2c: 01 00 00 00 nop 40000f30: 91 d0 20 00 ta 0 40000f34: 01 00 00 00 nop 40000f38: 01 00 00 00 nop 40000f3c: 01 00 00 00 nop 40000f40: 91 d0 20 00 ta 0 40000f44: 01 00 00 00 nop 40000f48: 01 00 00 00 nop 40000f4c: 01 00 00 00 nop 40000f50: 91 d0 20 00 ta 0 40000f54: 01 00 00 00 nop 40000f58: 01 00 00 00 nop 40000f5c: 01 00 00 00 nop 40000f60: 91 d0 20 00 ta 0 40000f64: 01 00 00 00 nop 40000f68: 01 00 00 00 nop 40000f6c: 01 00 00 00 nop 40000f70: 91 d0 20 00 ta 0 40000f74: 01 00 00 00 nop 40000f78: 01 00 00 00 nop 40000f7c: 01 00 00 00 nop 40000f80: 91 d0 20 00 ta 0 40000f84: 01 00 00 00 nop 40000f88: 01 00 00 00 nop 40000f8c: 01 00 00 00 nop 40000f90: 91 d0 20 00 ta 0 40000f94: 01 00 00 00 nop 40000f98: 01 00 00 00 nop 40000f9c: 01 00 00 00 nop 40000fa0: 91 d0 20 00 ta 0 40000fa4: 01 00 00 00 nop 40000fa8: 01 00 00 00 nop 40000fac: 01 00 00 00 nop 40000fb0: 91 d0 20 00 ta 0 40000fb4: 01 00 00 00 nop 40000fb8: 01 00 00 00 nop 40000fbc: 01 00 00 00 nop 40000fc0: 91 d0 20 00 ta 0 40000fc4: 01 00 00 00 nop 40000fc8: 01 00 00 00 nop 40000fcc: 01 00 00 00 nop 40000fd0: 91 d0 20 00 ta 0 40000fd4: 01 00 00 00 nop 40000fd8: 01 00 00 00 nop 40000fdc: 01 00 00 00 nop 40000fe0: 91 d0 20 00 ta 0 40000fe4: 01 00 00 00 nop 40000fe8: 01 00 00 00 nop 40000fec: 01 00 00 00 nop 40000ff0: 91 d0 20 00 ta 0 40000ff4: 01 00 00 00 nop 40000ff8: 01 00 00 00 nop 40000ffc: 01 00 00 00 nop 40001000 : 40001000: 03 10 00 00 sethi %hi(0x40000000), %g1 40001004: 82 10 60 00 mov %g1, %g1 ! 40000000 <_text_start> 40001008: 81 98 00 01 wr %g1, %tbr 4000100c: 83 48 00 00 rd %psr, %g1 40001010: 84 00 60 01 add %g1, 1, %g2 40001014: 84 08 a0 07 and %g2, 7, %g2 40001018: 86 10 20 01 mov 1, %g3 4000101c: 87 28 c0 02 sll %g3, %g2, %g3 40001020: 81 90 00 03 wr %g3, %wim 40001024: 82 10 6f 20 or %g1, 0xf20, %g1 40001028: 81 88 00 01 wr %g1, %psr 4000102c: 01 00 00 00 nop 40001030: 01 00 00 00 nop 40001034: 01 00 00 00 nop 40001038: 0d 10 00 67 sethi %hi(0x40019c00), %g6 4000103c: 8c 01 a3 c0 add %g6, 0x3c0, %g6 ! 40019fc0 <_Per_CPU_Information> 40001040: 0b 10 00 01 sethi %hi(0x40000400), %g5 40001044: 8a 11 63 c0 or %g5, 0x3c0, %g5 ! 400007c0 <_ERC32_MEC_Timer_Control_Mirror> 40001048: dc 21 40 00 st %sp, [ %g5 ] 4000104c: 9c 23 a0 04 sub %sp, 4, %sp 40001050: 9c 2b a0 0f andn %sp, 0xf, %sp 40001054: bc 10 00 0e mov %sp, %fp 40001058: 01 00 00 00 nop 4000105c: 03 10 00 60 sethi %hi(0x40018000), %g1 40001060: 82 10 62 70 or %g1, 0x270, %g1 ! 40018270 <_data_load_start> 40001064: 07 10 00 60 sethi %hi(0x40018000), %g3 40001068: 86 10 e2 70 or %g3, 0x270, %g3 ! 40018270 <_data_load_start> 4000106c: 05 10 00 62 sethi %hi(0x40018800), %g2 40001070: 84 10 a0 40 or %g2, 0x40, %g2 ! 40018840 <__bss_start> 40001074: 80 a0 40 03 cmp %g1, %g3 40001078: 02 80 00 09 be 4000109c 4000107c: 01 00 00 00 nop 40001080 : 40001080: c8 18 40 00 ldd [ %g1 ], %g4 40001084: c8 38 c0 00 std %g4, [ %g3 ] 40001088: 86 00 e0 08 add %g3, 8, %g3 4000108c: 82 00 60 08 add %g1, 8, %g1 40001090: 80 a0 c0 02 cmp %g3, %g2 40001094: 06 bf ff fb bl 40001080 40001098: 01 00 00 00 nop 4000109c: 07 10 00 68 sethi %hi(0x4001a000), %g3 400010a0: 86 10 e2 e0 or %g3, 0x2e0, %g3 ! 4001a2e0 <__end> 400010a4: 82 10 00 00 mov %g0, %g1 400010a8 : 400010a8: c0 38 80 00 std %g0, [ %g2 ] 400010ac: 84 00 a0 08 add %g2, 8, %g2 400010b0: 80 a0 80 03 cmp %g2, %g3 400010b4: 28 bf ff fd bleu,a 400010a8 400010b8: 01 00 00 00 nop 400010bc: 90 10 00 00 mov %g0, %o0 400010c0: 40 00 00 df call 4000143c 400010c4: 9c 23 a0 60 sub %sp, 0x60, %sp 400010c8 : 400010c8: 9d e3 bf a0 save %sp, -96, %sp 400010cc: 11 10 00 62 sethi %hi(0x40018800), %o0 400010d0: 03 10 00 62 sethi %hi(0x40018800), %g1 400010d4: 90 12 20 20 or %o0, 0x20, %o0 400010d8: 82 10 60 20 or %g1, 0x20, %g1 400010dc: 80 a0 40 08 cmp %g1, %o0 400010e0: 02 80 00 08 be 40001100 400010e4: 03 00 00 00 sethi %hi(0), %g1 400010e8: 82 10 60 00 mov %g1, %g1 ! 0 400010ec: 80 a0 60 00 cmp %g1, 0 400010f0: 02 80 00 04 be 40001100 400010f4: 01 00 00 00 nop 400010f8: 9f c0 40 00 call %g1 400010fc: 01 00 00 00 nop 40001100: 81 c7 e0 08 ret 40001104: 81 e8 00 00 restore 40001108 : 40001108: 9d e3 bf a0 save %sp, -96, %sp 4000110c: 03 10 00 62 sethi %hi(0x40018800), %g1 40001110: 11 10 00 62 sethi %hi(0x40018800), %o0 40001114: 92 10 60 20 or %g1, 0x20, %o1 40001118: 90 12 20 20 or %o0, 0x20, %o0 4000111c: 92 22 40 08 sub %o1, %o0, %o1 40001120: 93 3a 60 02 sra %o1, 2, %o1 40001124: 83 32 60 1f srl %o1, 0x1f, %g1 40001128: 92 00 40 09 add %g1, %o1, %o1 4000112c: 93 3a 60 01 sra %o1, 1, %o1 40001130: 80 a2 60 00 cmp %o1, 0 40001134: 02 80 00 08 be 40001154 40001138: 03 00 00 00 sethi %hi(0), %g1 4000113c: 82 10 60 00 mov %g1, %g1 ! 0 40001140: 80 a0 60 00 cmp %g1, 0 40001144: 02 80 00 04 be 40001154 40001148: 01 00 00 00 nop 4000114c: 9f c0 40 00 call %g1 40001150: 01 00 00 00 nop 40001154: 81 c7 e0 08 ret 40001158: 81 e8 00 00 restore 4000115c <__do_global_dtors_aux>: 4000115c: 9d e3 bf a0 save %sp, -96, %sp 40001160: 35 10 00 62 sethi %hi(0x40018800), %i2 40001164: c2 0e a0 40 ldub [ %i2 + 0x40 ], %g1 ! 40018840 <__bss_start> 40001168: 80 a0 60 00 cmp %g1, 0 4000116c: 12 80 00 23 bne 400011f8 <__do_global_dtors_aux+0x9c> 40001170: 39 10 00 62 sethi %hi(0x40018800), %i4 40001174: c2 07 20 44 ld [ %i4 + 0x44 ], %g1 ! 40018844 40001178: 05 10 00 5c sethi %hi(0x40017000), %g2 4000117c: 3b 10 00 5c sethi %hi(0x40017000), %i5 40001180: b6 10 a1 e8 or %g2, 0x1e8, %i3 40001184: ba 17 61 ec or %i5, 0x1ec, %i5 40001188: 84 10 a1 e8 or %g2, 0x1e8, %g2 4000118c: ba 27 40 02 sub %i5, %g2, %i5 40001190: bb 3f 60 02 sra %i5, 2, %i5 40001194: ba 07 7f ff add %i5, -1, %i5 40001198: 80 a0 40 1d cmp %g1, %i5 4000119c: 1a 80 00 0b bcc 400011c8 <__do_global_dtors_aux+0x6c> 400011a0: 82 00 60 01 inc %g1 400011a4: b8 17 20 44 or %i4, 0x44, %i4 400011a8: 85 28 60 02 sll %g1, 2, %g2 400011ac: c4 06 c0 02 ld [ %i3 + %g2 ], %g2 400011b0: 9f c0 80 00 call %g2 400011b4: c2 27 00 00 st %g1, [ %i4 ] 400011b8: c2 07 00 00 ld [ %i4 ], %g1 400011bc: 80 a0 40 1d cmp %g1, %i5 400011c0: 0a bf ff fa bcs 400011a8 <__do_global_dtors_aux+0x4c> 400011c4: 82 00 60 01 inc %g1 400011c8: 7f ff ff c0 call 400010c8 400011cc: 01 00 00 00 nop 400011d0: 03 00 00 00 sethi %hi(0), %g1 400011d4: 82 10 60 00 mov %g1, %g1 ! 0 400011d8: 80 a0 60 00 cmp %g1, 0 400011dc: 02 80 00 06 be 400011f4 <__do_global_dtors_aux+0x98> 400011e0: 82 10 20 01 mov 1, %g1 400011e4: 11 10 00 5c sethi %hi(0x40017000), %o0 400011e8: 6f ff fb 86 call 0 400011ec: 90 12 21 30 or %o0, 0x130, %o0 ! 40017130 <__EH_FRAME_BEGIN__> 400011f0: 82 10 20 01 mov 1, %g1 400011f4: c2 2e a0 40 stb %g1, [ %i2 + 0x40 ] 400011f8: 81 c7 e0 08 ret 400011fc: 81 e8 00 00 restore 40001200 : 40001200: 9d e3 bf a0 save %sp, -96, %sp 40001204: 81 c7 e0 08 ret 40001208: 81 e8 00 00 restore 4000120c : 4000120c: 9d e3 bf a0 save %sp, -96, %sp 40001210: 03 00 00 00 sethi %hi(0), %g1 40001214: 82 10 60 00 mov %g1, %g1 ! 0 40001218: 80 a0 60 00 cmp %g1, 0 4000121c: 02 80 00 06 be 40001234 40001220: 13 10 00 62 sethi %hi(0x40018800), %o1 40001224: 11 10 00 5c sethi %hi(0x40017000), %o0 40001228: 92 12 60 48 or %o1, 0x48, %o1 4000122c: 6f ff fb 75 call 0 40001230: 90 12 21 30 or %o0, 0x130, %o0 40001234: 7f ff ff b5 call 40001108 40001238: 81 e8 00 00 restore 4000123c : 4000123c: 9d e3 bf a0 save %sp, -96, %sp 40001240: 81 c7 e0 08 ret 40001244: 81 e8 00 00 restore 40001248 : 40001248: 9d e3 bf a0 save %sp, -96, %sp 4000124c: 11 10 00 61 sethi %hi(0x40018400), %o0 40001250: 40 00 0d 6c call 40004800 40001254: 90 12 20 08 or %o0, 8, %o0 ! 40018408 40001258: 92 10 20 00 clr %o1 4000125c: 3b 10 00 5c sethi %hi(0x40017000), %i5 40001260: 40 00 25 98 call 4000a8c0 40001264: 90 17 63 c8 or %i5, 0x3c8, %o0 ! 400173c8 40001268: 11 10 00 5c sethi %hi(0x40017000), %o0 4000126c: 40 00 25 bf call 4000a968 <__wrap_puts> 40001270: 90 12 21 f0 or %o0, 0x1f0, %o0 ! 400171f0 <_rodata_start> 40001274: 40 00 25 a0 call 4000a8f4 40001278: 90 17 63 c8 or %i5, 0x3c8, %o0 4000127c: 40 00 25 a6 call 4000a914 40001280: 90 10 20 00 clr %o0 40001284: 01 00 00 00 nop 40001288 <__getreent>: 40001288: c2 01 a0 20 ld [ %g6 + 0x20 ], %g1 4000128c: 81 c3 e0 08 retl 40001290: d0 00 61 54 ld [ %g1 + 0x154 ], %o0 40001294 : 40001294: 9d e3 bf a0 save %sp, -96, %sp 40001298: 80 a6 20 09 cmp %i0, 9 4000129c: 02 80 00 04 be 400012ac 400012a0: 01 00 00 00 nop 400012a4: 40 00 00 64 call 40001434 400012a8: 81 e8 00 00 restore 400012ac: 40 00 00 16 call 40001304 <_CPU_Exception_frame_print> 400012b0: 90 10 00 1a mov %i2, %o0 400012b4: 40 00 00 60 call 40001434 400012b8: 81 e8 00 00 restore 400012bc : 400012bc: 9d e3 bf 98 save %sp, -104, %sp 400012c0: 90 10 20 09 mov 9, %o0 400012c4: f0 27 bf f8 st %i0, [ %fp + -8 ] 400012c8: 92 07 bf f8 add %fp, -8, %o1 400012cc: 40 00 14 24 call 4000635c <_Terminate> 400012d0: f2 27 bf fc st %i1, [ %fp + -4 ] 400012d4: 01 00 00 00 nop 400012d8: 40 00 13 50 call 40006018 <_Heap_Block_allocate+0x48> 400012dc: 40 00 13 5c call 4000604c <_Heap_Block_allocate+0x7c> 400012e0: 40 00 13 68 call 40006080 <_Heap_Block_allocate+0xb0> 400012e4: 40 00 13 74 call 400060b4 <_Heap_Block_allocate+0xe4> 400012e8: 40 00 13 80 call 400060e8 <_Heap_Block_allocate+0x118> 400012ec: 40 00 13 a4 call 4000617c <_Heap_Allocate_aligned_with_boundary+0x60> 400012f0: 40 00 13 a4 call 40006180 <_Heap_Allocate_aligned_with_boundary+0x64> 400012f4: 40 00 13 8c call 40006124 <_Heap_Allocate_aligned_with_boundary+0x8> 400012f8: 40 00 13 98 call 40006158 <_Heap_Allocate_aligned_with_boundary+0x3c> 400012fc: 40 00 13 a4 call 4000618c <_Heap_Allocate_aligned_with_boundary+0x70> 40001300: 40 00 13 44 call 40006010 <_Heap_Block_allocate+0x40> 40001304 <_CPU_Exception_frame_print>: 40001304: 9d e3 bf a0 save %sp, -96, %sp 40001308: c2 06 20 04 ld [ %i0 + 4 ], %g1 4000130c: fa 0e 20 03 ldub [ %i0 + 3 ], %i5 40001310: d4 00 60 ac ld [ %g1 + 0xac ], %o2 40001314: 92 10 00 1d mov %i5, %o1 40001318: 11 10 00 5c sethi %hi(0x40017000), %o0 4000131c: 40 00 0d 47 call 40004838 40001320: 90 12 23 d8 or %o0, 0x3d8, %o0 ! 400173d8 40001324: 80 a7 60 0a cmp %i5, 0xa 40001328: 18 80 00 1f bgu 400013a4 <_CPU_Exception_frame_print+0xa0> 4000132c: bb 2f 60 02 sll %i5, 2, %i5 40001330: 03 10 00 04 sethi %hi(0x40001000), %g1 40001334: 82 10 62 d8 or %g1, 0x2d8, %g1 ! 400012d8 40001338: c2 00 40 1d ld [ %g1 + %i5 ], %g1 4000133c: 81 c0 40 00 jmp %g1 40001340: 01 00 00 00 nop 40001344: 31 10 00 5d sethi %hi(0x40017400), %i0 40001348: 40 00 0d 3c call 40004838 4000134c: 91 ee 20 a0 restore %i0, 0xa0, %o0 40001350: 31 10 00 5d sethi %hi(0x40017400), %i0 40001354: 40 00 0d 39 call 40004838 40001358: 91 ee 20 08 restore %i0, 8, %o0 4000135c: 31 10 00 5d sethi %hi(0x40017400), %i0 40001360: 40 00 0d 36 call 40004838 40001364: 91 ee 20 10 restore %i0, 0x10, %o0 40001368: 31 10 00 5d sethi %hi(0x40017400), %i0 4000136c: 40 00 0d 33 call 40004838 40001370: 91 ee 20 30 restore %i0, 0x30, %o0 40001374: 31 10 00 5d sethi %hi(0x40017400), %i0 40001378: 40 00 0d 30 call 40004838 4000137c: 91 ee 20 48 restore %i0, 0x48, %o0 40001380: 31 10 00 5d sethi %hi(0x40017400), %i0 40001384: 40 00 0d 2d call 40004838 40001388: 91 ee 20 60 restore %i0, 0x60, %o0 4000138c: 31 10 00 5d sethi %hi(0x40017400), %i0 40001390: 40 00 0d 2a call 40004838 40001394: 91 ee 20 70 restore %i0, 0x70, %o0 40001398: 31 10 00 5d sethi %hi(0x40017400), %i0 4000139c: 40 00 0d 27 call 40004838 400013a0: 91 ee 20 90 restore %i0, 0x90, %o0 400013a4: 81 c7 e0 08 ret 400013a8: 81 e8 00 00 restore 400013ac : 400013ac: 9d e3 bf a0 save %sp, -96, %sp 400013b0: 91 d0 20 09 ta 9 400013b4: 39 10 00 04 sethi %hi(0x40001000), %i4 400013b8: b6 10 00 01 mov %g1, %i3 400013bc: ba 10 3f fc mov -4, %i5 400013c0: b8 17 22 bc or %i4, 0x2bc, %i4 400013c4: 82 07 7f f3 add %i5, -13, %g1 400013c8: 80 a0 60 0e cmp %g1, 0xe 400013cc: 08 80 00 0d bleu 40001400 400013d0: 80 a7 60 02 cmp %i5, 2 400013d4: 08 80 00 0b bleu 40001400 400013d8: 82 07 7f 94 add %i5, -108, %g1 400013dc: 80 a0 60 13 cmp %g1, 0x13 400013e0: 08 80 00 08 bleu 40001400 400013e4: 82 07 7f 7b add %i5, -133, %g1 400013e8: 80 a0 60 01 cmp %g1, 1 400013ec: 08 80 00 05 bleu 40001400 400013f0: 92 07 61 04 add %i5, 0x104, %o1 400013f4: 94 10 20 01 mov 1, %o2 400013f8: 40 00 00 3c call 400014e8 400013fc: 90 10 00 1c mov %i4, %o0 40001400: ba 07 60 01 inc %i5 40001404: 80 a7 60 fc cmp %i5, 0xfc 40001408: 12 bf ff f0 bne 400013c8 4000140c: 82 07 7f f3 add %i5, -13, %g1 40001410: 82 10 00 1b mov %i3, %g1 40001414: 91 d0 20 0a ta 0xa 40001418: 01 00 00 00 nop 4000141c: 81 c7 e0 08 ret 40001420: 81 e8 00 00 restore 40001424 : 40001424: a7 80 00 00 wr %g0, %asr19 40001428: c0 83 80 20 lda [ %sp ] (1), %g0 4000142c: 30 bf ff fe b,a 40001424 40001430: 01 00 00 00 nop 40001434 : 40001434: 81 c3 e0 08 retl 40001438: 01 00 00 00 nop 4000143c : 4000143c: 9d e3 bf a0 save %sp, -96, %sp 40001440: 91 d0 20 09 ta 9 40001444: 03 10 00 66 sethi %hi(0x40019800), %g1 40001448: 40 00 11 81 call 40005a4c 4000144c: f0 20 61 10 st %i0, [ %g1 + 0x110 ] ! 40019910 40001450: 01 00 00 00 nop 40001454 : 40001454: 83 44 40 00 rd %asr17, %g1 40001458: 05 10 00 65 sethi %hi(0x40019400), %g2 4000145c: 83 30 60 1c srl %g1, 0x1c, %g1 40001460: 81 c3 e0 08 retl 40001464: c2 20 a1 18 st %g1, [ %g2 + 0x118 ] 40001468 : 40001468: 82 10 20 00 clr %g1 4000146c: c2 80 40 40 lda [ %g1 ] (2), %g1 40001470: 05 10 00 66 sethi %hi(0x40019800), %g2 40001474: 83 30 60 17 srl %g1, 0x17, %g1 40001478: 82 08 60 01 and %g1, 1, %g1 4000147c: 81 c3 e0 08 retl 40001480: c2 20 a1 14 st %g1, [ %g2 + 0x114 ] 40001484 : 40001484: 9d e3 bf a0 save %sp, -96, %sp 40001488: 7f ff ff c9 call 400013ac 4000148c: 01 00 00 00 nop 40001490: 40 00 03 3c call 40002180 40001494: 81 e8 00 00 restore 40001498 : 40001498: 9d e3 bf 98 save %sp, -104, %sp 4000149c: 05 3f ff f0 sethi %hi(0xffffc000), %g2 400014a0: 03 10 00 01 sethi %hi(0x40000400), %g1 400014a4: c2 00 63 c0 ld [ %g1 + 0x3c0 ], %g1 ! 400007c0 <_ERC32_MEC_Timer_Control_Mirror> 400014a8: 82 00 40 02 add %g1, %g2, %g1 400014ac: 05 10 00 68 sethi %hi(0x4001a000), %g2 400014b0: 84 10 a2 e0 or %g2, 0x2e0, %g2 ! 4001a2e0 <__end> 400014b4: 82 20 40 02 sub %g1, %g2, %g1 400014b8: 90 07 bf f8 add %fp, -8, %o0 400014bc: 94 10 20 00 clr %o2 400014c0: 92 10 20 01 mov 1, %o1 400014c4: c4 27 bf f8 st %g2, [ %fp + -8 ] 400014c8: 40 00 24 10 call 4000a508 <_Workspace_Handler_initialization> 400014cc: c2 27 bf fc st %g1, [ %fp + -4 ] 400014d0: 94 10 20 00 clr %o2 400014d4: 92 10 20 01 mov 1, %o1 400014d8: 40 00 0b 3a call 400041c0 400014dc: 90 07 bf f8 add %fp, -8, %o0 400014e0: 81 c7 e0 08 ret 400014e4: 81 e8 00 00 restore 400014e8 : 400014e8: 9d e3 bf 98 save %sp, -104, %sp 400014ec: 80 a6 a0 00 cmp %i2, 0 400014f0: 02 80 00 1d be 40001564 400014f4: 94 07 bf fc add %fp, -4, %o2 400014f8: 92 10 00 19 mov %i1, %o1 400014fc: 40 00 10 e5 call 40005890 40001500: 90 10 00 18 mov %i0, %o0 40001504: b2 0e 60 ff and %i1, 0xff, %i1 40001508: 82 06 7f ef add %i1, -17, %g1 4000150c: 80 a0 60 0e cmp %g1, 0xe 40001510: 18 80 00 12 bgu 40001558 40001514: 07 10 00 66 sethi %hi(0x40019800), %g3 40001518: c4 00 e1 8c ld [ %g3 + 0x18c ], %g2 ! 4001998c 4000151c: 82 10 20 01 mov 1, %g1 40001520: b2 06 7f f0 add %i1, -16, %i1 40001524: b3 28 40 19 sll %g1, %i1, %i1 40001528: f2 20 a0 0c st %i1, [ %g2 + 0xc ] 4000152c: 91 d0 20 09 ta 9 40001530: 85 44 40 00 rd %asr17, %g2 40001534: c6 00 e1 8c ld [ %g3 + 0x18c ], %g3 40001538: 85 30 a0 1c srl %g2, 0x1c, %g2 4000153c: 85 28 a0 02 sll %g2, 2, %g2 40001540: 84 00 c0 02 add %g3, %g2, %g2 40001544: c6 00 a0 40 ld [ %g2 + 0x40 ], %g3 40001548: b2 16 40 03 or %i1, %g3, %i1 4000154c: f2 20 a0 40 st %i1, [ %g2 + 0x40 ] 40001550: 91 d0 20 0a ta 0xa 40001554: 01 00 00 00 nop 40001558: f0 07 bf fc ld [ %fp + -4 ], %i0 4000155c: 81 c7 e0 08 ret 40001560: 81 e8 00 00 restore 40001564: 92 10 00 18 mov %i0, %o1 40001568: 40 00 03 60 call 400022e8 <_CPU_ISR_install_raw_handler> 4000156c: 90 10 00 19 mov %i1, %o0 40001570: 10 bf ff e6 b 40001508 40001574: b2 0e 60 ff and %i1, 0xff, %i1 40001578 : 40001578: 9d e3 bf a0 save %sp, -96, %sp 4000157c: 96 10 20 00 clr %o3 40001580: 94 10 20 00 clr %o2 40001584: 13 3f fc 00 sethi %hi(0xfff00000), %o1 40001588: 3b 10 00 66 sethi %hi(0x40019800), %i5 4000158c: 40 00 02 6d call 40001f40 40001590: 90 17 61 24 or %i5, 0x124, %o0 ! 40019924 40001594: 9a 10 20 00 clr %o5 40001598: 39 10 00 07 sethi %hi(0x40001c00), %i4 4000159c: 96 10 20 0d mov 0xd, %o3 400015a0: 98 17 23 88 or %i4, 0x388, %o4 400015a4: 94 10 20 01 mov 1, %o2 400015a8: 92 10 20 34 mov 0x34, %o1 400015ac: 40 00 02 73 call 40001f78 400015b0: 90 17 61 24 or %i5, 0x124, %o0 400015b4: 80 a2 20 00 cmp %o0, 0 400015b8: 02 80 00 41 be 400016bc 400015bc: 03 10 00 66 sethi %hi(0x40019800), %g1 400015c0: c4 02 20 18 ld [ %o0 + 0x18 ], %g2 400015c4: 09 10 00 66 sethi %hi(0x40019800), %g4 400015c8: d0 20 61 1c st %o0, [ %g1 + 0x11c ] 400015cc: 03 10 00 65 sethi %hi(0x40019400), %g1 400015d0: c4 21 21 8c st %g2, [ %g4 + 0x18c ] 400015d4: c6 00 a0 20 ld [ %g2 + 0x20 ], %g3 400015d8: 87 30 e0 1c srl %g3, 0x1c, %g3 400015dc: 80 a0 e0 00 cmp %g3, 0 400015e0: 02 80 00 0e be 40001618 400015e4: c2 00 61 18 ld [ %g1 + 0x118 ], %g1 400015e8: 87 30 60 03 srl %g1, 3, %g3 400015ec: 86 00 e0 08 add %g3, 8, %g3 400015f0: 87 28 e0 02 sll %g3, 2, %g3 400015f4: 86 00 80 03 add %g2, %g3, %g3 400015f8: c6 00 e0 04 ld [ %g3 + 4 ], %g3 400015fc: b6 38 00 01 xnor %g0, %g1, %i3 40001600: b7 2e e0 02 sll %i3, 2, %i3 40001604: 87 38 c0 1b sra %g3, %i3, %g3 40001608: 86 08 e0 0f and %g3, 0xf, %g3 4000160c: 87 28 e0 0c sll %g3, 0xc, %g3 40001610: 84 00 80 03 add %g2, %g3, %g2 40001614: c4 21 21 8c st %g2, [ %g4 + 0x18c ] 40001618: 83 28 60 02 sll %g1, 2, %g1 4000161c: 82 00 80 01 add %g2, %g1, %g1 40001620: c0 20 60 40 clr [ %g1 + 0x40 ] 40001624: c0 20 60 80 clr [ %g1 + 0x80 ] 40001628: 82 10 3f ff mov -1, %g1 4000162c: c2 20 a0 0c st %g1, [ %g2 + 0xc ] 40001630: 40 00 02 c6 call 40002148 40001634: 01 00 00 00 nop 40001638: 98 17 23 88 or %i4, 0x388, %o4 4000163c: 96 10 20 11 mov 0x11, %o3 40001640: 1b 10 00 65 sethi %hi(0x40019400), %o5 40001644: 94 10 20 01 mov 1, %o2 40001648: 9a 13 61 1c or %o5, 0x11c, %o5 4000164c: 92 10 20 34 mov 0x34, %o1 40001650: 40 00 02 4a call 40001f78 40001654: 90 17 61 24 or %i5, 0x124, %o0 40001658: 80 a2 20 00 cmp %o0, 0 4000165c: 32 80 00 04 bne,a 4000166c 40001660: c2 02 20 18 ld [ %o0 + 0x18 ], %g1 40001664: 81 c7 e0 08 ret 40001668: 81 e8 00 00 restore 4000166c: d4 00 60 04 ld [ %g1 + 4 ], %o2 40001670: 39 10 00 66 sethi %hi(0x40019800), %i4 40001674: c2 27 21 20 st %g1, [ %i4 + 0x120 ] ! 40019920 40001678: 03 10 00 66 sethi %hi(0x40019800), %g1 4000167c: d0 20 61 18 st %o0, [ %g1 + 0x118 ] ! 40019918 40001680: 03 00 03 d0 sethi %hi(0xf4000), %g1 40001684: 82 10 62 40 or %g1, 0x240, %g1 ! f4240 40001688: 92 10 00 08 mov %o0, %o1 4000168c: 94 02 a0 01 inc %o2 40001690: 90 17 61 24 or %i5, 0x124, %o0 40001694: 40 00 02 84 call 400020a4 40001698: 94 5a 80 01 smul %o2, %g1, %o2 4000169c: 03 10 00 65 sethi %hi(0x40019400), %g1 400016a0: c2 00 61 20 ld [ %g1 + 0x120 ], %g1 ! 40019520 400016a4: 80 a0 60 00 cmp %g1, 0 400016a8: 02 bf ff ef be 40001664 400016ac: c4 07 21 20 ld [ %i4 + 0x120 ], %g2 400016b0: c2 20 a0 04 st %g1, [ %g2 + 4 ] 400016b4: 81 c7 e0 08 ret 400016b8: 81 e8 00 00 restore 400016bc: 92 10 22 00 mov 0x200, %o1 400016c0: 40 00 13 27 call 4000635c <_Terminate> 400016c4: 90 10 20 06 mov 6, %o0 400016c8: 01 00 00 00 nop 400016cc : 400016cc: 84 0a 60 07 and %o1, 7, %g2 400016d0: 80 a0 a0 07 cmp %g2, 7 400016d4: 02 80 00 17 be 40001730 400016d8: 82 10 00 08 mov %o0, %g1 400016dc: 80 8a 60 01 btst 1, %o1 400016e0: 02 80 00 06 be 400016f8 400016e4: 80 8a 60 02 btst 2, %o1 400016e8: c4 0a 20 10 ldub [ %o0 + 0x10 ], %g2 400016ec: 80 a0 a0 01 cmp %g2, 1 400016f0: 02 80 00 10 be 40001730 400016f4: 80 8a 60 02 btst 2, %o1 400016f8: 32 80 00 0b bne,a 40001724 400016fc: c4 08 60 10 ldub [ %g1 + 0x10 ], %g2 40001700: 80 8a 60 04 btst 4, %o1 40001704: 02 80 00 06 be 4000171c 40001708: 90 10 20 00 clr %o0 4000170c: c4 08 60 10 ldub [ %g1 + 0x10 ], %g2 40001710: 80 a0 a0 03 cmp %g2, 3 40001714: 02 80 00 08 be 40001734 40001718: 80 a2 bf ff cmp %o2, -1 4000171c: 81 c3 e0 08 retl 40001720: 01 00 00 00 nop 40001724: 80 a0 a0 02 cmp %g2, 2 40001728: 12 bf ff f7 bne 40001704 4000172c: 80 8a 60 04 btst 4, %o1 40001730: 80 a2 bf ff cmp %o2, -1 40001734: 02 80 00 07 be 40001750 40001738: 80 a2 ff ff cmp %o3, -1 4000173c: c4 08 60 11 ldub [ %g1 + 0x11 ], %g2 40001740: 80 a0 80 0a cmp %g2, %o2 40001744: 12 bf ff f6 bne 4000171c 40001748: 90 10 20 00 clr %o0 4000174c: 80 a2 ff ff cmp %o3, -1 40001750: 02 80 00 07 be 4000176c 40001754: 84 0a 60 30 and %o1, 0x30, %g2 40001758: c4 10 60 12 lduh [ %g1 + 0x12 ], %g2 4000175c: 80 a0 80 0b cmp %g2, %o3 40001760: 12 bf ff ef bne 4000171c 40001764: 90 10 20 00 clr %o0 40001768: 84 0a 60 30 and %o1, 0x30, %g2 4000176c: 80 a0 a0 30 cmp %g2, 0x30 40001770: 02 bf ff eb be 4000171c 40001774: 90 10 20 01 mov 1, %o0 40001778: 80 8a 60 10 btst 0x10, %o1 4000177c: 02 80 00 08 be 4000179c 40001780: 80 8a 60 20 btst 0x20, %o1 40001784: c2 00 60 0c ld [ %g1 + 0xc ], %g1 40001788: 80 a0 60 00 cmp %g1, 0 4000178c: 02 bf ff e4 be 4000171c 40001790: 93 32 60 05 srl %o1, 5, %o1 40001794: 81 c3 e0 08 retl 40001798: 90 0a 60 01 and %o1, 1, %o0 4000179c: 02 bf ff e0 be 4000171c 400017a0: 90 10 20 00 clr %o0 400017a4: c2 00 60 0c ld [ %g1 + 0xc ], %g1 400017a8: 80 a0 00 01 cmp %g0, %g1 400017ac: 81 c3 e0 08 retl 400017b0: 90 40 20 00 addx %g0, 0, %o0 400017b4 : 400017b4: c2 02 00 00 ld [ %o0 ], %g1 400017b8: 80 a0 60 00 cmp %g1, 0 400017bc: 02 80 00 10 be 400017fc 400017c0: 01 00 00 00 nop 400017c4: c4 02 20 08 ld [ %o0 + 8 ], %g2 400017c8: 80 a0 80 09 cmp %g2, %o1 400017cc: 38 80 00 08 bgu,a 400017ec 400017d0: 90 02 20 0c add %o0, 0xc, %o0 400017d4: 86 00 bf ff add %g2, -1, %g3 400017d8: 82 00 c0 01 add %g3, %g1, %g1 400017dc: 80 a2 40 01 cmp %o1, %g1 400017e0: 28 80 00 09 bleu,a 40001804 400017e4: d0 02 20 04 ld [ %o0 + 4 ], %o0 400017e8: 90 02 20 0c add %o0, 0xc, %o0 400017ec: c2 02 00 00 ld [ %o0 ], %g1 400017f0: 80 a0 60 00 cmp %g1, 0 400017f4: 32 bf ff f5 bne,a 400017c8 400017f8: c4 02 20 08 ld [ %o0 + 8 ], %g2 400017fc: 81 c3 e0 08 retl 40001800: 90 10 20 01 mov 1, %o0 40001804: 84 22 00 02 sub %o0, %g2, %g2 40001808: 81 c3 e0 08 retl 4000180c: 90 00 80 09 add %g2, %o1, %o0 40001810 : 40001810: 9d e3 bf a0 save %sp, -96, %sp 40001814: c2 06 80 00 ld [ %i2 ], %g1 40001818: 87 30 60 18 srl %g1, 0x18, %g3 4000181c: f8 2e e0 16 stb %i4, [ %i3 + 0x16 ] 40001820: 85 30 60 05 srl %g1, 5, %g2 40001824: c6 2e e0 11 stb %g3, [ %i3 + 0x11 ] 40001828: 84 08 a0 1f and %g2, 0x1f, %g2 4000182c: 86 08 60 1f and %g1, 0x1f, %g3 40001830: c4 2e e0 15 stb %g2, [ %i3 + 0x15 ] 40001834: 83 30 60 0c srl %g1, 0xc, %g1 40001838: c6 2e e0 14 stb %g3, [ %i3 + 0x14 ] 4000183c: 82 08 6f ff and %g1, 0xfff, %g1 40001840: c8 06 a0 04 ld [ %i2 + 4 ], %g4 40001844: c6 06 a0 08 ld [ %i2 + 8 ], %g3 40001848: c4 06 a0 0c ld [ %i2 + 0xc ], %g2 4000184c: c4 26 e0 44 st %g2, [ %i3 + 0x44 ] 40001850: a0 06 a0 10 add %i2, 0x10, %l0 40001854: c2 36 e0 12 sth %g1, [ %i3 + 0x12 ] 40001858: b8 06 e0 18 add %i3, 0x18, %i4 4000185c: c8 26 e0 3c st %g4, [ %i3 + 0x3c ] 40001860: 25 00 03 ff sethi %hi(0xffc00), %l2 40001864: c6 26 e0 40 st %g3, [ %i3 + 0x40 ] 40001868: b4 06 a0 20 add %i2, 0x20, %i2 4000186c: b6 06 e0 38 add %i3, 0x38, %i3 40001870: 27 3f fc 00 sethi %hi(0xfff00000), %l3 40001874: a4 14 a3 00 or %l2, 0x300, %l2 40001878: fa 04 00 00 ld [ %l0 ], %i5 4000187c: 80 a7 60 00 cmp %i5, 0 40001880: 22 80 00 1b be,a 400018ec 40001884: ba 10 20 00 clr %i5 40001888: 91 2f 60 10 sll %i5, 0x10, %o0 4000188c: 92 0f 40 13 and %i5, %l3, %o1 40001890: a2 0f 60 0f and %i5, 0xf, %l1 40001894: 80 a4 60 03 cmp %l1, 3 40001898: 02 80 00 18 be 400018f8 4000189c: 92 0a 00 09 and %o0, %o1, %o1 400018a0: 80 a6 60 00 cmp %i1, 0 400018a4: 22 80 00 06 be,a 400018bc 400018a8: bb 37 60 04 srl %i5, 4, %i5 400018ac: 7f ff ff c2 call 400017b4 400018b0: 90 10 00 19 mov %i1, %o0 400018b4: 92 10 00 08 mov %o0, %o1 400018b8: bb 37 60 04 srl %i5, 4, %i5 400018bc: bb 2f 60 14 sll %i5, 0x14, %i5 400018c0: ba 20 00 1d neg %i5 400018c4: d2 27 00 00 st %o1, [ %i4 ] 400018c8: b6 06 e0 01 inc %i3 400018cc: fa 27 20 10 st %i5, [ %i4 + 0x10 ] 400018d0: a0 04 20 04 add %l0, 4, %l0 400018d4: e2 2e ff ff stb %l1, [ %i3 + -1 ] 400018d8: 80 a4 00 1a cmp %l0, %i2 400018dc: 12 bf ff e7 bne 40001878 400018e0: b8 07 20 04 add %i4, 4, %i4 400018e4: 81 c7 e0 08 ret 400018e8: 81 e8 00 00 restore 400018ec: 92 10 20 00 clr %o1 400018f0: 10 bf ff f5 b 400018c4 400018f4: a2 10 20 00 clr %l1 400018f8: 93 32 60 0c srl %o1, 0xc, %o1 400018fc: ba 38 00 1d xnor %g0, %i5, %i5 40001900: 92 12 40 18 or %o1, %i0, %o1 40001904: bb 2f 60 04 sll %i5, 4, %i5 40001908: ba 0f 40 12 and %i5, %l2, %i5 4000190c: ba 17 60 ff or %i5, 0xff, %i5 40001910: 10 bf ff ed b 400018c4 40001914: ba 07 60 01 inc %i5 40001918 : 40001918: 9d e3 bf 68 save %sp, -152, %sp 4000191c: c0 27 00 00 clr [ %i4 ] 40001920: 80 a0 00 1b cmp %g0, %i3 40001924: 82 06 20 08 add %i0, 8, %g1 40001928: a2 40 3f ff addx %g0, -1, %l1 4000192c: ba 10 20 00 clr %i5 40001930: a2 0c 60 30 and %l1, 0x30, %l1 40001934: a2 04 60 10 add %l1, 0x10, %l1 40001938: c4 00 40 00 ld [ %g1 ], %g2 4000193c: 80 a0 a0 00 cmp %g2, 0 40001940: 02 80 00 09 be 40001964 40001944: 80 a6 40 02 cmp %i1, %g2 40001948: 02 80 00 05 be 4000195c 4000194c: ba 07 60 01 inc %i5 40001950: 80 a7 60 06 cmp %i5, 6 40001954: 12 bf ff f9 bne 40001938 40001958: 82 00 60 10 add %g1, 0x10, %g1 4000195c: 81 c7 e0 08 ret 40001960: 91 e8 20 00 restore %g0, 0, %o0 40001964: 83 2f 60 04 sll %i5, 4, %g1 40001968: c2 27 bf cc st %g1, [ %fp + -52 ] 4000196c: 82 06 00 01 add %i0, %g1, %g1 40001970: f2 20 60 08 st %i1, [ %g1 + 8 ] 40001974: 21 00 03 fc sethi %hi(0xff000), %l0 40001978: a3 2c 60 05 sll %l1, 5, %l1 4000197c: a0 16 40 10 or %i1, %l0, %l0 40001980: a6 10 00 1b mov %i3, %l3 40001984: a8 04 00 11 add %l0, %l1, %l4 40001988: aa 10 20 01 mov 1, %l5 4000198c: 92 10 00 10 mov %l0, %o1 40001990: 96 10 00 18 mov %i0, %o3 40001994: 94 10 20 20 mov 0x20, %o2 40001998: 9f c6 80 00 call %i2 4000199c: 90 07 bf e0 add %fp, -32, %o0 400019a0: c2 07 bf e0 ld [ %fp + -32 ], %g1 400019a4: 92 10 20 48 mov 0x48, %o1 400019a8: 80 a0 60 00 cmp %g1, 0 400019ac: 02 80 00 17 be 40001a08 400019b0: 90 10 20 01 mov 1, %o0 400019b4: 40 00 08 b6 call 40003c8c 400019b8: 01 00 00 00 nop 400019bc: 98 10 00 1d mov %i5, %o4 400019c0: a4 10 00 08 mov %o0, %l2 400019c4: 96 10 00 08 mov %o0, %o3 400019c8: 94 07 bf e0 add %fp, -32, %o2 400019cc: 80 a4 a0 00 cmp %l2, 0 400019d0: 02 80 00 6b be 40001b7c 400019d4: 90 10 00 19 mov %i1, %o0 400019d8: ea 2c a0 10 stb %l5, [ %l2 + 0x10 ] 400019dc: 7f ff ff 8d call 40001810 400019e0: d2 06 20 04 ld [ %i0 + 4 ], %o1 400019e4: c2 07 00 00 ld [ %i4 ], %g1 400019e8: 80 a0 60 00 cmp %g1, 0 400019ec: 22 80 00 02 be,a 400019f4 400019f0: e4 27 00 00 st %l2, [ %i4 ] 400019f4: 80 a6 c0 13 cmp %i3, %l3 400019f8: 32 80 00 02 bne,a 40001a00 400019fc: e4 24 c0 00 st %l2, [ %l3 ] 40001a00: e6 24 a0 04 st %l3, [ %l2 + 4 ] 40001a04: a6 10 00 12 mov %l2, %l3 40001a08: a0 04 20 20 add %l0, 0x20, %l0 40001a0c: 80 a5 00 10 cmp %l4, %l0 40001a10: 12 bf ff e0 bne 40001990 40001a14: 92 10 00 10 mov %l0, %o1 40001a18: 05 00 3f ff sethi %hi(0xfffc00), %g2 40001a1c: 03 00 03 ff sethi %hi(0xffc00), %g1 40001a20: a8 10 a3 ff or %g2, 0x3ff, %l4 40001a24: 82 10 63 ff or %g1, 0x3ff, %g1 40001a28: 84 10 a3 fb or %g2, 0x3fb, %g2 40001a2c: c2 27 bf d0 st %g1, [ %fp + -48 ] 40001a30: 25 00 00 40 sethi %hi(0x10000), %l2 40001a34: c4 27 bf d4 st %g2, [ %fp + -44 ] 40001a38: 21 00 03 fe sethi %hi(0xff800), %l0 40001a3c: aa 14 a0 20 or %l2, 0x20, %l5 40001a40: a0 16 40 10 or %i1, %l0, %l0 40001a44: a2 04 00 11 add %l0, %l1, %l1 40001a48: 96 10 00 18 mov %i0, %o3 40001a4c: 94 10 20 20 mov 0x20, %o2 40001a50: 92 10 00 10 mov %l0, %o1 40001a54: 9f c6 80 00 call %i2 40001a58: 90 07 bf e0 add %fp, -32, %o0 40001a5c: c2 07 bf e0 ld [ %fp + -32 ], %g1 40001a60: 80 a0 60 00 cmp %g1, 0 40001a64: 22 80 00 25 be,a 40001af8 40001a68: a0 04 20 20 add %l0, 0x20, %l0 40001a6c: 92 10 20 48 mov 0x48, %o1 40001a70: 40 00 08 87 call 40003c8c 40001a74: 90 10 20 01 mov 1, %o0 40001a78: ae 92 20 00 orcc %o0, 0, %l7 40001a7c: 02 80 00 40 be 40001b7c 40001a80: 84 10 20 02 mov 2, %g2 40001a84: c4 2d e0 10 stb %g2, [ %l7 + 0x10 ] 40001a88: 98 10 00 1d mov %i5, %o4 40001a8c: d2 06 20 04 ld [ %i0 + 4 ], %o1 40001a90: 96 10 00 17 mov %l7, %o3 40001a94: 94 07 bf e0 add %fp, -32, %o2 40001a98: 7f ff ff 5e call 40001810 40001a9c: 90 10 00 19 mov %i1, %o0 40001aa0: c4 07 00 00 ld [ %i4 ], %g2 40001aa4: 80 a0 a0 00 cmp %g2, 0 40001aa8: 22 80 00 02 be,a 40001ab0 40001aac: ee 27 00 00 st %l7, [ %i4 ] 40001ab0: 80 a6 c0 13 cmp %i3, %l3 40001ab4: 32 80 00 02 bne,a 40001abc 40001ab8: ee 24 c0 00 st %l7, [ %l3 ] 40001abc: e6 25 e0 04 st %l3, [ %l7 + 4 ] 40001ac0: c4 05 e0 10 ld [ %l7 + 0x10 ], %g2 40001ac4: 86 08 80 14 and %g2, %l4, %g3 40001ac8: 80 a0 c0 15 cmp %g3, %l5 40001acc: 02 80 00 15 be 40001b20 40001ad0: c2 07 bf d4 ld [ %fp + -44 ], %g1 40001ad4: 84 08 80 01 and %g2, %g1, %g2 40001ad8: 88 14 a0 4b or %l2, 0x4b, %g4 40001adc: 80 a0 80 04 cmp %g2, %g4 40001ae0: 02 80 00 14 be 40001b30 40001ae4: 84 14 a0 06 or %l2, 6, %g2 40001ae8: 80 a0 c0 02 cmp %g3, %g2 40001aec: 02 80 00 26 be 40001b84 40001af0: a6 10 00 17 mov %l7, %l3 40001af4: a0 04 20 20 add %l0, 0x20, %l0 40001af8: 80 a4 00 11 cmp %l0, %l1 40001afc: 12 bf ff d4 bne 40001a4c 40001b00: 96 10 00 18 mov %i0, %o3 40001b04: c4 07 00 00 ld [ %i4 ], %g2 40001b08: c2 07 bf cc ld [ %fp + -52 ], %g1 40001b0c: 82 06 00 01 add %i0, %g1, %g1 40001b10: c4 20 60 14 st %g2, [ %g1 + 0x14 ] 40001b14: f6 20 60 10 st %i3, [ %g1 + 0x10 ] 40001b18: 81 c7 e0 08 ret 40001b1c: 91 e8 20 00 restore %g0, 0, %o0 40001b20: c4 0d e0 15 ldub [ %l7 + 0x15 ], %g2 40001b24: 80 a0 a0 00 cmp %g2, 0 40001b28: 22 80 00 57 be,a 40001c84 40001b2c: a0 04 20 20 add %l0, 0x20, %l0 40001b30: d2 05 e0 40 ld [ %l7 + 0x40 ], %o1 40001b34: 80 a2 60 00 cmp %o1, 0 40001b38: 02 bf ff ef be 40001af4 40001b3c: a6 10 00 17 mov %l7, %l3 40001b40: d0 06 20 04 ld [ %i0 + 4 ], %o0 40001b44: 80 a2 20 00 cmp %o0, 0 40001b48: 02 80 00 06 be 40001b60 40001b4c: 98 05 e0 08 add %l7, 8, %o4 40001b50: 7f ff ff 19 call 400017b4 40001b54: 01 00 00 00 nop 40001b58: 92 10 00 08 mov %o0, %o1 40001b5c: 98 05 e0 08 add %l7, 8, %o4 40001b60: 96 10 00 17 mov %l7, %o3 40001b64: 94 10 00 1a mov %i2, %o2 40001b68: 7f ff ff 6c call 40001918 40001b6c: 90 10 00 18 mov %i0, %o0 40001b70: 80 a2 20 00 cmp %o0, 0 40001b74: 02 80 00 44 be 40001c84 40001b78: a0 04 20 20 add %l0, 0x20, %l0 40001b7c: 81 c7 e0 08 ret 40001b80: 91 e8 3f ff restore %g0, -1, %o0 40001b84: c2 05 e0 18 ld [ %l7 + 0x18 ], %g1 40001b88: f2 27 a0 48 st %i1, [ %fp + 0x48 ] 40001b8c: 07 00 03 fc sethi %hi(0xff000), %g3 40001b90: ac 10 40 03 or %g1, %g3, %l6 40001b94: f6 27 a0 50 st %i3, [ %fp + 0x50 ] 40001b98: 84 05 a0 80 add %l6, 0x80, %g2 40001b9c: b6 10 00 16 mov %l6, %i3 40001ba0: f8 27 a0 54 st %i4, [ %fp + 0x54 ] 40001ba4: ac 10 00 02 mov %g2, %l6 40001ba8: b8 10 00 01 mov %g1, %i4 40001bac: 92 10 00 1b mov %i3, %o1 40001bb0: 96 10 00 18 mov %i0, %o3 40001bb4: 94 10 20 08 mov 8, %o2 40001bb8: 9f c6 80 00 call %i2 40001bbc: 90 07 bf d8 add %fp, -40, %o0 40001bc0: f2 07 bf d8 ld [ %fp + -40 ], %i1 40001bc4: 92 10 20 20 mov 0x20, %o1 40001bc8: 80 a6 60 00 cmp %i1, 0 40001bcc: 02 80 00 26 be 40001c64 40001bd0: 90 10 20 01 mov 1, %o0 40001bd4: 40 00 08 2e call 40003c8c 40001bd8: 01 00 00 00 nop 40001bdc: 87 36 60 05 srl %i1, 5, %g3 40001be0: 89 36 60 0c srl %i1, 0xc, %g4 40001be4: 9e 08 e0 1f and %g3, 0x1f, %o7 40001be8: 99 36 60 18 srl %i1, 0x18, %o4 40001bec: 9a 09 2f ff and %g4, 0xfff, %o5 40001bf0: 80 a2 20 00 cmp %o0, 0 40001bf4: 02 bf ff e2 be 40001b7c 40001bf8: 86 0e 60 1f and %i1, 0x1f, %g3 40001bfc: 84 10 20 03 mov 3, %g2 40001c00: c4 2a 20 10 stb %g2, [ %o0 + 0x10 ] 40001c04: 05 00 03 ff sethi %hi(0xffc00), %g2 40001c08: c2 07 bf dc ld [ %fp + -36 ], %g1 40001c0c: b2 10 a3 00 or %g2, 0x300, %i1 40001c10: c4 07 bf d0 ld [ %fp + -48 ], %g2 40001c14: 89 30 60 0c srl %g1, 0xc, %g4 40001c18: d8 2a 20 11 stb %o4, [ %o0 + 0x11 ] 40001c1c: 99 28 60 04 sll %g1, 4, %o4 40001c20: c6 2a 20 14 stb %g3, [ %o0 + 0x14 ] 40001c24: 88 09 00 0c and %g4, %o4, %g4 40001c28: 82 0b 00 19 and %o4, %i1, %g1 40001c2c: 88 09 00 19 and %g4, %i1, %g4 40001c30: 82 18 40 02 xor %g1, %g2, %g1 40001c34: 86 11 00 1c or %g4, %i4, %g3 40001c38: 82 00 60 01 inc %g1 40001c3c: da 32 20 12 sth %o5, [ %o0 + 0x12 ] 40001c40: 80 a5 c0 13 cmp %l7, %l3 40001c44: de 2a 20 15 stb %o7, [ %o0 + 0x15 ] 40001c48: fa 2a 20 16 stb %i5, [ %o0 + 0x16 ] 40001c4c: c6 22 20 18 st %g3, [ %o0 + 0x18 ] 40001c50: 02 80 00 12 be 40001c98 40001c54: c2 22 20 1c st %g1, [ %o0 + 0x1c ] 40001c58: d0 24 c0 00 st %o0, [ %l3 ] 40001c5c: e6 22 20 04 st %l3, [ %o0 + 4 ] 40001c60: a6 10 00 08 mov %o0, %l3 40001c64: b6 06 e0 08 add %i3, 8, %i3 40001c68: 80 a5 80 1b cmp %l6, %i3 40001c6c: 32 bf ff d1 bne,a 40001bb0 40001c70: 92 10 00 1b mov %i3, %o1 40001c74: f2 07 a0 48 ld [ %fp + 0x48 ], %i1 40001c78: f6 07 a0 50 ld [ %fp + 0x50 ], %i3 40001c7c: f8 07 a0 54 ld [ %fp + 0x54 ], %i4 40001c80: a0 04 20 20 add %l0, 0x20, %l0 40001c84: 80 a4 00 11 cmp %l0, %l1 40001c88: 12 bf ff 70 bne 40001a48 40001c8c: a6 10 00 17 mov %l7, %l3 40001c90: 10 bf ff 9e b 40001b08 40001c94: c4 07 00 00 ld [ %i4 ], %g2 40001c98: 10 bf ff f1 b 40001c5c 40001c9c: d0 25 e0 08 st %o0, [ %l7 + 8 ] 40001ca0 : 40001ca0: 9d e3 bf a0 save %sp, -96, %sp 40001ca4: 80 a6 20 00 cmp %i0, 0 40001ca8: 02 80 00 06 be 40001cc0 40001cac: 90 10 20 00 clr %o0 40001cb0: c2 0e 20 10 ldub [ %i0 + 0x10 ], %g1 40001cb4: 80 a0 60 03 cmp %g1, 3 40001cb8: 02 80 00 04 be 40001cc8 40001cbc: a0 10 20 00 clr %l0 40001cc0: 81 c7 e0 08 ret 40001cc4: 91 e8 00 08 restore %g0, %o0, %o0 40001cc8: 94 10 00 1a mov %i2, %o2 40001ccc: 92 10 00 19 mov %i1, %o1 40001cd0: 96 10 00 1b mov %i3, %o3 40001cd4: 7f ff fe 7e call 400016cc 40001cd8: 90 10 00 18 mov %i0, %o0 40001cdc: 92 10 00 10 mov %l0, %o1 40001ce0: 80 a2 20 01 cmp %o0, 1 40001ce4: 94 10 00 1d mov %i5, %o2 40001ce8: 12 80 00 07 bne 40001d04 40001cec: 90 10 00 18 mov %i0, %o0 40001cf0: 9f c7 00 00 call %i4 40001cf4: 01 00 00 00 nop 40001cf8: 80 a2 20 00 cmp %o0, 0 40001cfc: 12 bf ff f1 bne 40001cc0 40001d00: 01 00 00 00 nop 40001d04: f0 06 00 00 ld [ %i0 ], %i0 40001d08: 80 a6 20 00 cmp %i0, 0 40001d0c: 12 bf ff ef bne 40001cc8 40001d10: a0 04 20 01 inc %l0 40001d14: 10 bf ff eb b 40001cc0 40001d18: 90 10 20 00 clr %o0 40001d1c : 40001d1c: 9d e3 bf a0 save %sp, -96, %sp 40001d20: 80 8e 61 03 btst 0x103, %i1 40001d24: 02 80 00 33 be 40001df0 40001d28: 82 0e 61 04 and %i1, 0x104, %g1 40001d2c: 80 a6 20 00 cmp %i0, 0 40001d30: 02 80 00 33 be 40001dfc 40001d34: a0 10 00 18 mov %i0, %l0 40001d38: a2 10 20 00 clr %l1 40001d3c: a8 10 20 00 clr %l4 40001d40: a4 0e 61 04 and %i1, 0x104, %l2 40001d44: 10 80 00 21 b 40001dc8 40001d48: a6 0e 61 00 and %i1, 0x100, %l3 40001d4c: 94 10 00 1a mov %i2, %o2 40001d50: 92 10 00 19 mov %i1, %o1 40001d54: 7f ff fe 5e call 400016cc 40001d58: 90 10 00 10 mov %l0, %o0 40001d5c: 80 a2 20 01 cmp %o0, 1 40001d60: 12 80 00 08 bne 40001d80 40001d64: 94 10 00 1d mov %i5, %o2 40001d68: 92 10 00 11 mov %l1, %o1 40001d6c: 9f c7 00 00 call %i4 40001d70: 90 10 00 10 mov %l0, %o0 40001d74: 80 a2 20 00 cmp %o0, 0 40001d78: 12 80 00 27 bne 40001e14 40001d7c: 01 00 00 00 nop 40001d80: 80 a4 a1 04 cmp %l2, 0x104 40001d84: 22 80 00 3c be,a 40001e74 40001d88: d0 04 20 08 ld [ %l0 + 8 ], %o0 40001d8c: 80 a4 e0 00 cmp %l3, 0 40001d90: 22 80 00 0b be,a 40001dbc 40001d94: e0 04 00 00 ld [ %l0 ], %l0 40001d98: d0 04 20 08 ld [ %l0 + 8 ], %o0 40001d9c: 80 a2 20 00 cmp %o0, 0 40001da0: 22 80 00 07 be,a 40001dbc 40001da4: e0 04 00 00 ld [ %l0 ], %l0 40001da8: c2 0a 20 10 ldub [ %o0 + 0x10 ], %g1 40001dac: 80 a0 60 03 cmp %g1, 3 40001db0: 12 80 00 3b bne 40001e9c 40001db4: 9a 10 00 1d mov %i5, %o5 40001db8: e0 04 00 00 ld [ %l0 ], %l0 40001dbc: 80 a4 20 00 cmp %l0, 0 40001dc0: 02 80 00 43 be 40001ecc 40001dc4: a2 04 60 01 inc %l1 40001dc8: c2 0c 20 10 ldub [ %l0 + 0x10 ], %g1 40001dcc: 80 a0 60 02 cmp %g1, 2 40001dd0: 12 bf ff df bne 40001d4c 40001dd4: 96 10 00 1b mov %i3, %o3 40001dd8: 80 a5 20 00 cmp %l4, 0 40001ddc: 12 bf ff dd bne 40001d50 40001de0: 94 10 00 1a mov %i2, %o2 40001de4: a2 10 20 00 clr %l1 40001de8: 10 bf ff d9 b 40001d4c 40001dec: a8 10 20 01 mov 1, %l4 40001df0: 80 a0 60 04 cmp %g1, 4 40001df4: 02 80 00 3d be 40001ee8 40001df8: 80 a6 20 00 cmp %i0, 0 40001dfc: 80 8e 61 00 btst 0x100, %i1 40001e00: 12 80 00 04 bne 40001e10 40001e04: 80 a6 20 00 cmp %i0, 0 40001e08: 32 80 00 12 bne,a 40001e50 40001e0c: d0 06 20 08 ld [ %i0 + 8 ], %o0 40001e10: 90 10 20 00 clr %o0 40001e14: 81 c7 e0 08 ret 40001e18: 91 e8 00 08 restore %g0, %o0, %o0 40001e1c: 98 10 00 1c mov %i4, %o4 40001e20: 96 10 00 1b mov %i3, %o3 40001e24: 94 10 00 1a mov %i2, %o2 40001e28: 7f ff ff bd call 40001d1c 40001e2c: 92 10 00 19 mov %i1, %o1 40001e30: 80 a2 20 00 cmp %o0, 0 40001e34: 12 bf ff f8 bne 40001e14 40001e38: 01 00 00 00 nop 40001e3c: f0 06 00 00 ld [ %i0 ], %i0 40001e40: 80 a6 20 00 cmp %i0, 0 40001e44: 02 bf ff f4 be 40001e14 40001e48: 90 10 20 00 clr %o0 40001e4c: d0 06 20 08 ld [ %i0 + 8 ], %o0 40001e50: 80 a2 20 00 cmp %o0, 0 40001e54: 22 bf ff fb be,a 40001e40 40001e58: f0 06 00 00 ld [ %i0 ], %i0 40001e5c: c2 0a 20 10 ldub [ %o0 + 0x10 ], %g1 40001e60: 80 a0 60 03 cmp %g1, 3 40001e64: 22 bf ff f7 be,a 40001e40 40001e68: f0 06 00 00 ld [ %i0 ], %i0 40001e6c: 10 bf ff ec b 40001e1c 40001e70: 9a 10 00 1d mov %i5, %o5 40001e74: 9a 10 00 1d mov %i5, %o5 40001e78: 98 10 00 1c mov %i4, %o4 40001e7c: 96 10 00 1b mov %i3, %o3 40001e80: 94 10 00 1a mov %i2, %o2 40001e84: 7f ff ff 87 call 40001ca0 40001e88: 92 10 00 19 mov %i1, %o1 40001e8c: 80 a2 20 00 cmp %o0, 0 40001e90: 02 bf ff c0 be 40001d90 40001e94: 80 a4 e0 00 cmp %l3, 0 40001e98: 30 bf ff df b,a 40001e14 40001e9c: 98 10 00 1c mov %i4, %o4 40001ea0: 96 10 00 1b mov %i3, %o3 40001ea4: 94 10 00 1a mov %i2, %o2 40001ea8: 7f ff ff 9d call 40001d1c 40001eac: 92 10 00 19 mov %i1, %o1 40001eb0: 80 a2 20 00 cmp %o0, 0 40001eb4: 12 bf ff d8 bne 40001e14 40001eb8: 01 00 00 00 nop 40001ebc: e0 04 00 00 ld [ %l0 ], %l0 40001ec0: 80 a4 20 00 cmp %l0, 0 40001ec4: 12 bf ff c1 bne 40001dc8 40001ec8: a2 04 60 01 inc %l1 40001ecc: 80 a4 a0 04 cmp %l2, 4 40001ed0: 02 80 00 08 be 40001ef0 40001ed4: 80 a4 e0 00 cmp %l3, 0 40001ed8: 22 bf ff de be,a 40001e50 40001edc: d0 06 20 08 ld [ %i0 + 8 ], %o0 40001ee0: 10 bf ff cd b 40001e14 40001ee4: 90 10 20 00 clr %o0 40001ee8: 02 bf ff c6 be 40001e00 40001eec: 80 8e 61 00 btst 0x100, %i1 40001ef0: a0 10 00 18 mov %i0, %l0 40001ef4: d0 04 20 08 ld [ %l0 + 8 ], %o0 40001ef8: 9a 10 00 1d mov %i5, %o5 40001efc: 98 10 00 1c mov %i4, %o4 40001f00: 96 10 00 1b mov %i3, %o3 40001f04: 94 10 00 1a mov %i2, %o2 40001f08: 7f ff ff 66 call 40001ca0 40001f0c: 92 10 00 19 mov %i1, %o1 40001f10: 80 a2 20 00 cmp %o0, 0 40001f14: 12 bf ff c0 bne 40001e14 40001f18: 01 00 00 00 nop 40001f1c: e0 04 00 00 ld [ %l0 ], %l0 40001f20: 80 a4 20 00 cmp %l0, 0 40001f24: 32 bf ff f5 bne,a 40001ef8 40001f28: d0 04 20 08 ld [ %l0 + 8 ], %o0 40001f2c: 80 8e 61 00 btst 0x100, %i1 40001f30: 22 bf ff c8 be,a 40001e50 40001f34: d0 06 20 08 ld [ %i0 + 8 ], %o0 40001f38: 10 bf ff b7 b 40001e14 40001f3c: 90 10 20 00 clr %o0 40001f40 : 40001f40: 9d e3 bf a0 save %sp, -96, %sp 40001f44: 94 10 20 68 mov 0x68, %o2 40001f48: 92 10 20 00 clr %o1 40001f4c: 40 00 2d ac call 4000d5fc 40001f50: 90 10 00 18 mov %i0, %o0 40001f54: f6 26 20 04 st %i3, [ %i0 + 4 ] 40001f58: 80 a6 a0 00 cmp %i2, 0 40001f5c: 12 80 00 04 bne 40001f6c 40001f60: b8 10 00 18 mov %i0, %i4 40001f64: 35 10 00 35 sethi %hi(0x4000d400), %i2 40001f68: b4 16 a1 0c or %i2, 0x10c, %i2 ! 4000d50c 40001f6c: b6 10 20 00 clr %i3 40001f70: 7f ff fe 6a call 40001918 40001f74: 91 e8 00 1c restore %g0, %i4, %o0 40001f78 : 40001f78: d0 02 00 00 ld [ %o0 ], %o0 40001f7c: 82 13 c0 00 mov %o7, %g1 40001f80: 7f ff ff 67 call 40001d1c 40001f84: 9e 10 40 00 mov %g1, %o7 40001f88 : 40001f88: 80 a2 a0 00 cmp %o2, 0 40001f8c: 22 80 00 09 be,a 40001fb0 40001f90: 82 10 00 08 mov %o0, %g1 40001f94: c4 02 80 00 ld [ %o2 ], %g2 40001f98: 82 00 bf ff add %g2, -1, %g1 40001f9c: c2 22 80 00 st %g1, [ %o2 ] 40001fa0: 80 a0 a0 00 cmp %g2, 0 40001fa4: 12 80 00 03 bne 40001fb0 40001fa8: 82 10 20 00 clr %g1 40001fac: 82 10 00 08 mov %o0, %g1 40001fb0: 81 c3 e0 08 retl 40001fb4: 90 10 00 01 mov %g1, %o0 40001fb8 : 40001fb8: 92 02 60 01 inc %o1 40001fbc: 93 2a 60 04 sll %o1, 4, %o1 40001fc0: c2 02 00 09 ld [ %o0 + %o1 ], %g1 40001fc4: 80 a0 60 00 cmp %g1, 0 40001fc8: 02 80 00 35 be 4000209c 40001fcc: 01 00 00 00 nop 40001fd0: c4 08 60 11 ldub [ %g1 + 0x11 ], %g2 40001fd4: 80 a0 a0 01 cmp %g2, 1 40001fd8: 12 80 00 24 bne 40002068 40001fdc: 01 00 00 00 nop 40001fe0: c4 10 60 12 lduh [ %g1 + 0x12 ], %g2 40001fe4: 80 a0 a0 20 cmp %g2, 0x20 40001fe8: 02 80 00 04 be 40001ff8 40001fec: 80 a0 a0 4b cmp %g2, 0x4b 40001ff0: 12 80 00 1e bne 40002068 40001ff4: 01 00 00 00 nop 40001ff8: 96 0a e0 01 and %o3, 1, %o3 40001ffc: c6 00 60 3c ld [ %g1 + 0x3c ], %g3 40002000: 85 30 e0 04 srl %g3, 4, %g2 40002004: 84 88 a0 0f andcc %g2, 0xf, %g2 40002008: 02 80 00 08 be 40002028 4000200c: c2 08 60 16 ldub [ %g1 + 0x16 ], %g1 40002010: 87 30 e0 08 srl %g3, 8, %g3 40002014: 86 08 e0 01 and %g3, 1, %g3 40002018: 80 a0 c0 0b cmp %g3, %o3 4000201c: 02 80 00 15 be 40002070 40002020: 01 00 00 00 nop 40002024: 94 5a 80 02 smul %o2, %g2, %o2 40002028: 82 00 60 01 inc %g1 4000202c: 83 28 60 04 sll %g1, 4, %g1 40002030: c2 02 00 01 ld [ %o0 + %g1 ], %g1 40002034: 80 a0 60 00 cmp %g1, 0 40002038: 02 80 00 19 be 4000209c 4000203c: 01 00 00 00 nop 40002040: c4 08 60 11 ldub [ %g1 + 0x11 ], %g2 40002044: 80 a0 a0 01 cmp %g2, 1 40002048: 12 80 00 08 bne 40002068 4000204c: 01 00 00 00 nop 40002050: c4 10 60 12 lduh [ %g1 + 0x12 ], %g2 40002054: 80 a0 a0 20 cmp %g2, 0x20 40002058: 02 bf ff e9 be 40001ffc 4000205c: 80 a0 a0 4b cmp %g2, 0x4b 40002060: 22 bf ff e8 be,a 40002000 40002064: c6 00 60 3c ld [ %g1 + 0x3c ], %g3 40002068: 81 c3 e0 08 retl 4000206c: 90 10 20 00 clr %o0 40002070: 82 00 60 01 inc %g1 40002074: 83 28 60 04 sll %g1, 4, %g1 40002078: c2 02 00 01 ld [ %o0 + %g1 ], %g1 4000207c: 81 80 20 00 wr %g0, %y 40002080: 01 00 00 00 nop 40002084: 01 00 00 00 nop 40002088: 01 00 00 00 nop 4000208c: 94 72 80 02 udiv %o2, %g2, %o2 40002090: 80 a0 60 00 cmp %g1, 0 40002094: 32 bf ff ec bne,a 40002044 40002098: c4 08 60 11 ldub [ %g1 + 0x11 ], %g2 4000209c: 81 c3 e0 08 retl 400020a0: 90 10 00 0a mov %o2, %o0 400020a4 : 400020a4: 9d e3 bf a0 save %sp, -96, %sp 400020a8: c0 26 20 0c clr [ %i0 + 0xc ] 400020ac: 80 a6 60 00 cmp %i1, 0 400020b0: c0 26 20 1c clr [ %i0 + 0x1c ] 400020b4: c0 26 20 2c clr [ %i0 + 0x2c ] 400020b8: c0 26 20 3c clr [ %i0 + 0x3c ] 400020bc: c0 26 20 4c clr [ %i0 + 0x4c ] 400020c0: 02 80 00 20 be 40002140 400020c4: c0 26 20 5c clr [ %i0 + 0x5c ] 400020c8: d2 0e 60 16 ldub [ %i1 + 0x16 ], %o1 400020cc: 83 2a 60 04 sll %o1, 4, %g1 400020d0: 82 06 00 01 add %i0, %g1, %g1 400020d4: f4 20 60 0c st %i2, [ %g1 + 0xc ] 400020d8: 96 10 20 01 mov 1, %o3 400020dc: 94 10 00 1a mov %i2, %o2 400020e0: 7f ff ff b6 call 40001fb8 400020e4: 90 10 00 18 mov %i0, %o0 400020e8: d0 26 20 0c st %o0, [ %i0 + 0xc ] 400020ec: ba 06 20 1c add %i0, 0x1c, %i5 400020f0: b8 10 20 01 mov 1, %i4 400020f4: c2 07 7f fc ld [ %i5 + -4 ], %g1 400020f8: 92 10 00 1c mov %i4, %o1 400020fc: 96 10 20 00 clr %o3 40002100: 80 a0 60 00 cmp %g1, 0 40002104: 02 80 00 0d be 40002138 40002108: 90 10 00 18 mov %i0, %o0 4000210c: c2 07 40 00 ld [ %i5 ], %g1 40002110: 80 a0 60 00 cmp %g1, 0 40002114: 32 80 00 06 bne,a 4000212c 40002118: b8 07 20 01 inc %i4 4000211c: 7f ff ff a7 call 40001fb8 40002120: d4 06 20 0c ld [ %i0 + 0xc ], %o2 40002124: d0 27 40 00 st %o0, [ %i5 ] 40002128: b8 07 20 01 inc %i4 4000212c: 80 a7 20 06 cmp %i4, 6 40002130: 12 bf ff f1 bne 400020f4 40002134: ba 07 60 10 add %i5, 0x10, %i5 40002138: 81 c7 e0 08 ret 4000213c: 81 e8 00 00 restore 40002140: 10 bf ff eb b 400020ec 40002144: f4 26 20 0c st %i2, [ %i0 + 0xc ] 40002148 : 40002148: 03 10 00 66 sethi %hi(0x40019800), %g1 4000214c: c4 00 61 8c ld [ %g1 + 0x18c ], %g2 ! 4001998c 40002150: c2 00 a0 10 ld [ %g2 + 0x10 ], %g1 40002154: 83 30 60 10 srl %g1, 0x10, %g1 40002158: 80 88 60 0f btst 0xf, %g1 4000215c: 02 80 00 07 be 40002178 40002160: 01 00 00 00 nop 40002164: c2 00 a0 10 ld [ %g2 + 0x10 ], %g1 40002168: 83 30 60 10 srl %g1, 0x10, %g1 4000216c: 05 10 00 60 sethi %hi(0x40018000), %g2 40002170: 82 08 60 0f and %g1, 0xf, %g1 40002174: c2 20 a2 c4 st %g1, [ %g2 + 0x2c4 ] 40002178: 81 c3 e0 08 retl 4000217c: 01 00 00 00 nop 40002180 : 40002180: 9d e3 bf 98 save %sp, -104, %sp 40002184: 39 10 00 08 sethi %hi(0x40002000), %i4 40002188: ba 10 20 10 mov 0x10, %i5 4000218c: b8 17 21 c8 or %i4, 0x1c8, %i4 40002190: 92 10 00 1d mov %i5, %o1 40002194: 94 07 bf fc add %fp, -4, %o2 40002198: 40 00 0d be call 40005890 4000219c: 90 10 00 1c mov %i4, %o0 400021a0: ba 07 60 01 inc %i5 400021a4: 80 a7 60 20 cmp %i5, 0x20 400021a8: 12 bf ff fb bne 40002194 400021ac: 92 10 00 1d mov %i5, %o1 400021b0: 40 00 00 2b call 4000225c 400021b4: 01 00 00 00 nop 400021b8: 81 c7 e0 08 ret 400021bc: 81 e8 00 00 restore 400021c0 : 400021c0: 81 c3 e0 08 retl 400021c4: 90 10 20 00 clr %o0 400021c8 : 400021c8: 9d e3 bf a0 save %sp, -96, %sp 400021cc: 03 10 00 60 sethi %hi(0x40018000), %g1 400021d0: c2 00 62 c4 ld [ %g1 + 0x2c4 ], %g1 ! 400182c4 400021d4: b0 06 3f f0 add %i0, -16, %i0 400021d8: 80 a6 00 01 cmp %i0, %g1 400021dc: 12 80 00 04 bne 400021ec 400021e0: 80 a0 60 00 cmp %g1, 0 400021e4: 12 80 00 0f bne 40002220 400021e8: 01 00 00 00 nop 400021ec: b1 2e 20 04 sll %i0, 4, %i0 400021f0: 03 10 00 66 sethi %hi(0x40019800), %g1 400021f4: 82 10 61 90 or %g1, 0x190, %g1 ! 40019990 400021f8: b0 06 00 01 add %i0, %g1, %i0 400021fc: c2 06 00 00 ld [ %i0 ], %g1 40002200: 9f c0 40 00 call %g1 40002204: d0 06 20 04 ld [ %i0 + 4 ], %o0 40002208: f0 06 20 0c ld [ %i0 + 0xc ], %i0 4000220c: 80 a6 20 00 cmp %i0, 0 40002210: 32 bf ff fc bne,a 40002200 40002214: c2 06 00 00 ld [ %i0 ], %g1 40002218: 81 c7 e0 08 ret 4000221c: 81 e8 00 00 restore 40002220: 83 44 40 00 rd %asr17, %g1 40002224: 05 10 00 66 sethi %hi(0x40019800), %g2 40002228: c4 00 a1 8c ld [ %g2 + 0x18c ], %g2 ! 4001998c 4000222c: 83 30 60 1c srl %g1, 0x1c, %g1 40002230: 82 00 60 30 add %g1, 0x30, %g1 40002234: 83 28 60 02 sll %g1, 2, %g1 40002238: c2 00 80 01 ld [ %g2 + %g1 ], %g1 4000223c: 80 88 60 10 btst 0x10, %g1 40002240: 32 bf ff eb bne,a 400021ec 40002244: b0 08 60 1f and %g1, 0x1f, %i0 40002248: 10 bf ff ea b 400021f0 4000224c: b1 2e 20 04 sll %i0, 4, %i0 40002250 : 40002250: 82 13 c0 00 mov %o7, %g1 40002254: 40 00 00 1d call 400022c8 40002258: 9e 10 40 00 mov %g1, %o7 4000225c : 4000225c: 9d e3 bf a0 save %sp, -96, %sp 40002260: 03 10 00 66 sethi %hi(0x40019800), %g1 40002264: 07 10 00 08 sethi %hi(0x40002000), %g3 40002268: 82 10 61 90 or %g1, 0x190, %g1 4000226c: 84 10 20 00 clr %g2 40002270: 86 10 e2 50 or %g3, 0x250, %g3 40002274: c4 20 60 04 st %g2, [ %g1 + 4 ] 40002278: 84 00 a0 01 inc %g2 4000227c: c6 20 40 00 st %g3, [ %g1 ] 40002280: 80 a0 a0 20 cmp %g2, 0x20 40002284: 12 bf ff fc bne 40002274 40002288: 82 00 60 10 add %g1, 0x10, %g1 4000228c: 7f ff ff cd call 400021c0 40002290: 01 00 00 00 nop 40002294: 80 a2 20 00 cmp %o0, 0 40002298: 12 80 00 08 bne 400022b8 4000229c: 03 10 00 65 sethi %hi(0x40019400), %g1 400022a0: 82 10 61 28 or %g1, 0x128, %g1 ! 40019528 400022a4: c4 08 60 04 ldub [ %g1 + 4 ], %g2 400022a8: 84 10 a0 01 or %g2, 1, %g2 400022ac: c4 28 60 04 stb %g2, [ %g1 + 4 ] 400022b0: 81 c7 e0 08 ret 400022b4: 81 e8 00 00 restore 400022b8: 92 10 20 00 clr %o1 400022bc: 40 00 10 28 call 4000635c <_Terminate> 400022c0: 90 10 20 06 mov 6, %o0 400022c4: 01 00 00 00 nop 400022c8 : 400022c8: 92 10 00 08 mov %o0, %o1 400022cc: 11 10 00 5d sethi %hi(0x40017400), %o0 400022d0: 90 12 20 b0 or %o0, 0xb0, %o0 ! 400174b0 400022d4: 82 13 c0 00 mov %o7, %g1 400022d8: 40 00 09 58 call 40004838 400022dc: 9e 10 40 00 mov %g1, %o7 400022e0 <_CPU_Initialize>: 400022e0: 81 c3 e0 08 retl 400022e4: 01 00 00 00 nop 400022e8 <_CPU_ISR_install_raw_handler>: 400022e8: 82 10 20 00 clr %g1 ! 0 400022ec: 83 58 00 00 rd %tbr, %g1 400022f0: 1b 10 00 60 sethi %hi(0x40018000), %o5 400022f4: 82 08 70 00 and %g1, -4096, %g1 400022f8: 84 0a 20 ff and %o0, 0xff, %g2 400022fc: c8 03 61 b0 ld [ %o5 + 0x1b0 ], %g4 40002300: 85 28 a0 04 sll %g2, 4, %g2 40002304: d8 00 40 02 ld [ %g1 + %g2 ], %o4 40002308: 80 a3 00 04 cmp %o4, %g4 4000230c: 02 80 00 14 be 4000235c <_CPU_ISR_install_raw_handler+0x74> 40002310: 86 00 40 02 add %g1, %g2, %g3 40002314: c0 22 80 00 clr [ %o2 ] 40002318: 88 13 61 b0 or %o5, 0x1b0, %g4 4000231c: da 03 61 b0 ld [ %o5 + 0x1b0 ], %o5 40002320: da 20 40 02 st %o5, [ %g1 + %g2 ] 40002324: 9b 32 60 0a srl %o1, 0xa, %o5 40002328: c4 01 20 04 ld [ %g4 + 4 ], %g2 4000232c: c2 01 20 08 ld [ %g4 + 8 ], %g1 40002330: c8 01 20 0c ld [ %g4 + 0xc ], %g4 40002334: 90 11 00 08 or %g4, %o0, %o0 40002338: 84 10 80 0d or %g2, %o5, %g2 4000233c: 92 0a 63 ff and %o1, 0x3ff, %o1 40002340: d0 20 e0 0c st %o0, [ %g3 + 0xc ] 40002344: 92 10 40 09 or %g1, %o1, %o1 40002348: c4 20 e0 04 st %g2, [ %g3 + 4 ] 4000234c: d2 20 e0 08 st %o1, [ %g3 + 8 ] 40002350: 82 13 c0 00 mov %o7, %g1 40002354: 40 00 51 a3 call 400169e0 40002358: 9e 10 40 00 mov %g1, %o7 4000235c: c8 00 e0 04 ld [ %g3 + 4 ], %g4 40002360: d8 00 e0 08 ld [ %g3 + 8 ], %o4 40002364: 89 29 20 0a sll %g4, 0xa, %g4 40002368: 98 0b 23 ff and %o4, 0x3ff, %o4 4000236c: 88 11 00 0c or %g4, %o4, %g4 40002370: c8 22 80 00 st %g4, [ %o2 ] 40002374: 88 13 61 b0 or %o5, 0x1b0, %g4 40002378: da 03 61 b0 ld [ %o5 + 0x1b0 ], %o5 4000237c: da 20 40 02 st %o5, [ %g1 + %g2 ] 40002380: 9b 32 60 0a srl %o1, 0xa, %o5 40002384: c4 01 20 04 ld [ %g4 + 4 ], %g2 40002388: c2 01 20 08 ld [ %g4 + 8 ], %g1 4000238c: c8 01 20 0c ld [ %g4 + 0xc ], %g4 40002390: 90 11 00 08 or %g4, %o0, %o0 40002394: 84 10 80 0d or %g2, %o5, %g2 40002398: 92 0a 63 ff and %o1, 0x3ff, %o1 4000239c: d0 20 e0 0c st %o0, [ %g3 + 0xc ] 400023a0: 92 10 40 09 or %g1, %o1, %o1 400023a4: c4 20 e0 04 st %g2, [ %g3 + 4 ] 400023a8: d2 20 e0 08 st %o1, [ %g3 + 8 ] 400023ac: 82 13 c0 00 mov %o7, %g1 400023b0: 40 00 51 8c call 400169e0 400023b4: 9e 10 40 00 mov %g1, %o7 400023b8 <_CPU_ISR_install_vector>: 400023b8: 9d e3 bf 98 save %sp, -104, %sp 400023bc: 39 10 00 66 sethi %hi(0x40019800), %i4 400023c0: ba 0e 20 ff and %i0, 0xff, %i5 400023c4: b8 17 23 a8 or %i4, 0x3a8, %i4 400023c8: bb 2f 60 02 sll %i5, 2, %i5 400023cc: c2 07 00 1d ld [ %i4 + %i5 ], %g1 400023d0: c2 26 80 00 st %g1, [ %i2 ] 400023d4: 94 07 bf fc add %fp, -4, %o2 400023d8: 90 10 00 18 mov %i0, %o0 400023dc: 13 10 00 59 sethi %hi(0x40016400), %o1 400023e0: 7f ff ff c2 call 400022e8 <_CPU_ISR_install_raw_handler> 400023e4: 92 12 61 80 or %o1, 0x180, %o1 ! 40016580 <_ISR_Handler> 400023e8: f2 27 00 1d st %i1, [ %i4 + %i5 ] 400023ec: 81 c7 e0 08 ret 400023f0: 81 e8 00 00 restore 400023f4 <_CPU_Context_Initialize>: 400023f4: 9d e3 bf a0 save %sp, -96, %sp 400023f8: 82 10 20 00 clr %g1 400023fc: b4 06 40 1a add %i1, %i2, %i2 40002400: b8 07 3f f8 add %i4, -8, %i4 40002404: b4 0e bf f8 and %i2, -8, %i2 40002408: f2 07 a0 5c ld [ %fp + 0x5c ], %i1 4000240c: b4 06 bf a0 add %i2, -96, %i2 40002410: f8 26 20 4c st %i4, [ %i0 + 0x4c ] 40002414: f4 26 20 48 st %i2, [ %i0 + 0x48 ] 40002418: c0 26 20 40 clr [ %i0 + 0x40 ] 4000241c: 83 48 00 00 rd %psr, %g1 40002420: 82 08 70 ff and %g1, -3841, %g1 40002424: b7 2e e0 08 sll %i3, 8, %i3 40002428: 80 a7 60 00 cmp %i5, 0 4000242c: b6 0e ef 00 and %i3, 0xf00, %i3 40002430: b6 16 c0 01 or %i3, %g1, %i3 40002434: 03 00 00 04 sethi %hi(0x1000), %g1 40002438: 02 80 00 03 be 40002444 <_CPU_Context_Initialize+0x50> 4000243c: b6 2e c0 01 andn %i3, %g1, %i3 40002440: b6 16 c0 01 or %i3, %g1, %i3 40002444: f6 26 20 50 st %i3, [ %i0 + 0x50 ] 40002448: 80 a6 60 00 cmp %i1, 0 4000244c: 02 80 00 26 be 400024e4 <_CPU_Context_Initialize+0xf0> 40002450: c0 26 20 54 clr [ %i0 + 0x54 ] 40002454: 03 00 00 00 sethi %hi(0), %g1 40002458: 05 00 00 00 sethi %hi(0), %g2 4000245c: 82 10 60 00 mov %g1, %g1 40002460: 84 10 a0 01 or %g2, 1, %g2 40002464: 86 00 7f ff add %g1, -1, %g3 40002468: 88 00 a0 07 add %g2, 7, %g4 4000246c: 88 09 3f f8 and %g4, -8, %g4 40002470: 86 00 c0 04 add %g3, %g4, %g3 40002474: 88 20 00 04 neg %g4 40002478: 86 08 c0 04 and %g3, %g4, %g3 4000247c: ba 06 40 03 add %i1, %g3, %i5 40002480: 88 07 60 08 add %i5, 8, %g4 40002484: c8 26 40 03 st %g4, [ %i1 + %g3 ] 40002488: 90 00 40 02 add %g1, %g2, %o0 4000248c: 84 20 00 02 neg %g2 40002490: 82 10 20 01 mov 1, %g1 40002494: 90 02 3f ff add %o0, -1, %o0 40002498: c2 27 60 08 st %g1, [ %i5 + 8 ] 4000249c: 90 0a 00 02 and %o0, %g2, %o0 400024a0: 90 27 40 08 sub %i5, %o0, %o0 400024a4: d0 27 60 0c st %o0, [ %i5 + 0xc ] 400024a8: 03 10 00 60 sethi %hi(0x40018000), %g1 400024ac: 15 00 00 00 sethi %hi(0), %o2 400024b0: b8 10 62 20 or %g1, 0x220, %i4 400024b4: 94 12 a0 00 mov %o2, %o2 400024b8: 40 00 2c 15 call 4000d50c 400024bc: 92 10 00 1c mov %i4, %o1 400024c0: 03 10 00 60 sethi %hi(0x40018000), %g1 400024c4: 82 10 62 20 or %g1, 0x220, %g1 ! 40018220 <_Linker_set__Sysinit_bsp_work_area_initialize> 400024c8: 82 20 40 1c sub %g1, %i4, %g1 400024cc: 92 10 20 00 clr %o1 400024d0: 15 00 00 00 sethi %hi(0), %o2 400024d4: 90 02 00 01 add %o0, %g1, %o0 400024d8: 40 00 2c 49 call 4000d5fc 400024dc: 94 12 a0 00 mov %o2, %o2 400024e0: fa 26 20 04 st %i5, [ %i0 + 4 ] 400024e4: 81 c7 e0 08 ret 400024e8: 81 e8 00 00 restore 400024ec : 400024ec: c2 02 20 08 ld [ %o0 + 8 ], %g1 400024f0: c4 02 60 08 ld [ %o1 + 8 ], %g2 400024f4: 82 18 40 02 xor %g1, %g2, %g1 400024f8: 80 a0 00 01 cmp %g0, %g1 400024fc: 81 c3 e0 08 retl 40002500: 90 60 3f ff subx %g0, -1, %o0 40002504 : 40002504: 81 c3 e0 08 retl 40002508: 01 00 00 00 nop 4000250c : 4000250c: 82 13 c0 00 mov %o7, %g1 40002510: 40 00 06 9f call 40003f8c 40002514: 9e 10 40 00 mov %g1, %o7 40002518 : 40002518: 82 13 c0 00 mov %o7, %g1 4000251c: 40 00 06 a1 call 40003fa0 40002520: 9e 10 40 00 mov %g1, %o7 40002524 : 40002524: 9d e3 bf a0 save %sp, -96, %sp 40002528: 40 00 2a 88 call 4000cf48 <__errno> 4000252c: b0 10 3f ff mov -1, %i0 40002530: 82 10 20 58 mov 0x58, %g1 40002534: c2 22 00 00 st %g1, [ %o0 ] 40002538: 81 c7 e0 08 ret 4000253c: 81 e8 00 00 restore 40002540 : 40002540: 9d e3 bf 90 save %sp, -112, %sp 40002544: fa 06 20 08 ld [ %i0 + 8 ], %i5 40002548: f2 37 60 1c sth %i1, [ %i5 + 0x1c ] 4000254c: 90 07 bf f0 add %fp, -16, %o0 40002550: f4 37 60 1e sth %i2, [ %i5 + 0x1e ] 40002554: 40 00 13 3b call 40007240 <_Timecounter_Getbintime> 40002558: b0 10 20 00 clr %i0 4000255c: c4 1f bf f0 ldd [ %fp + -16 ], %g2 40002560: c4 3f 60 30 std %g2, [ %i5 + 0x30 ] 40002564: 81 c7 e0 08 ret 40002568: 81 e8 00 00 restore 4000256c : 4000256c: c6 02 20 08 ld [ %o0 + 8 ], %g3 40002570: c2 00 e0 40 ld [ %g3 + 0x40 ], %g1 40002574: 88 10 00 09 mov %o1, %g4 40002578: 86 00 e0 44 add %g3, 0x44, %g3 4000257c: 80 a0 40 03 cmp %g1, %g3 40002580: 02 80 00 06 be 40002598 40002584: 84 10 20 00 clr %g2 40002588: c2 00 40 00 ld [ %g1 ], %g1 4000258c: 80 a0 c0 01 cmp %g3, %g1 40002590: 12 bf ff fe bne 40002588 40002594: 84 00 a1 18 add %g2, 0x118, %g2 40002598: c0 21 20 20 clr [ %g4 + 0x20 ] 4000259c: 92 10 00 04 mov %g4, %o1 400025a0: c4 21 20 24 st %g2, [ %g4 + 0x24 ] 400025a4: 82 13 c0 00 mov %o7, %g1 400025a8: 40 00 05 2a call 40003a50 400025ac: 9e 10 40 00 mov %g1, %o7 400025b0 : 400025b0: 9d e3 bf a0 save %sp, -96, %sp 400025b4: d0 06 20 20 ld [ %i0 + 0x20 ], %o0 400025b8: c2 02 20 0c ld [ %o0 + 0xc ], %g1 400025bc: c2 00 40 00 ld [ %g1 ], %g1 400025c0: 9f c0 40 00 call %g1 400025c4: b5 36 a0 03 srl %i2, 3, %i2 400025c8: e0 1e 00 00 ldd [ %i0 ], %l0 400025cc: c4 06 20 14 ld [ %i0 + 0x14 ], %g2 400025d0: 03 03 a8 3a sethi %hi(0xea0e800), %g1 400025d4: 82 10 62 0f or %g1, 0x20f, %g1 ! ea0ea0f 400025d8: 80 56 80 01 umul %i2, %g1, %g0 400025dc: b5 40 00 00 rd %y, %i2 400025e0: b5 36 a0 01 srl %i2, 1, %i2 400025e4: b4 5e a1 18 smul %i2, 0x118, %i2 400025e8: a6 84 40 1a addcc %l1, %i2, %l3 400025ec: a4 44 20 00 addx %l0, 0, %l2 400025f0: 80 a4 a0 00 cmp %l2, 0 400025f4: 04 80 00 40 ble 400026f4 400025f8: f6 00 a0 40 ld [ %g2 + 0x40 ], %i3 400025fc: b4 00 a0 44 add %g2, 0x44, %i2 40002600: 80 a6 c0 1a cmp %i3, %i2 40002604: 02 80 00 40 be 40002704 40002608: b8 10 20 00 clr %i4 4000260c: ba 10 20 00 clr %i5 40002610: ac 10 20 00 clr %l6 40002614: a8 10 21 18 mov 0x118, %l4 40002618: 10 80 00 09 b 4000263c 4000261c: 2b 00 3f c0 sethi %hi(0xff0000), %l5 40002620: b8 47 20 00 addx %i4, 0, %i4 40002624: 80 a4 80 1c cmp %l2, %i4 40002628: 04 80 00 28 ble 400026c8 4000262c: f6 06 c0 00 ld [ %i3 ], %i3 40002630: 80 a6 c0 1a cmp %i3, %i2 40002634: 22 80 00 2a be,a 400026dc 40002638: d0 06 20 20 ld [ %i0 + 0x20 ], %o0 4000263c: 80 a4 00 1c cmp %l0, %i4 40002640: 34 bf ff f8 bg,a 40002620 40002644: ba 87 61 18 addcc %i5, 0x118, %i5 40002648: 82 06 40 16 add %i1, %l6, %g1 4000264c: 12 80 00 05 bne 40002660 40002650: 90 00 60 14 add %g1, 0x14, %o0 40002654: 80 a4 40 1d cmp %l1, %i5 40002658: 38 bf ff f2 bgu,a 40002620 4000265c: ba 87 61 18 addcc %i5, 0x118, %i5 40002660: f8 38 60 08 std %i4, [ %g1 + 8 ] 40002664: e8 30 60 10 sth %l4, [ %g1 + 0x10 ] 40002668: f6 26 40 16 st %i3, [ %i1 + %l6 ] 4000266c: c4 16 e0 10 lduh [ %i3 + 0x10 ], %g2 40002670: 95 28 a0 10 sll %g2, 0x10, %o2 40002674: 87 32 a0 10 srl %o2, 0x10, %g3 40002678: 80 a0 e0 ff cmp %g3, 0xff 4000267c: 08 80 00 04 bleu 4000268c 40002680: ac 05 a1 18 add %l6, 0x118, %l6 40002684: 84 10 20 ff mov 0xff, %g2 40002688: 94 10 00 15 mov %l5, %o2 4000268c: c4 30 60 12 sth %g2, [ %g1 + 0x12 ] 40002690: 95 32 a0 10 srl %o2, 0x10, %o2 40002694: 82 00 40 0a add %g1, %o2, %g1 40002698: c0 28 60 14 clrb [ %g1 + 0x14 ] 4000269c: 40 00 2b 9c call 4000d50c 400026a0: d2 06 e0 0c ld [ %i3 + 0xc ], %o1 400026a4: c4 1e 00 00 ldd [ %i0 ], %g2 400026a8: 9a 80 e1 18 addcc %g3, 0x118, %o5 400026ac: 98 40 a0 00 addx %g2, 0, %o4 400026b0: d8 3e 00 00 std %o4, [ %i0 ] 400026b4: ba 87 61 18 addcc %i5, 0x118, %i5 400026b8: b8 47 20 00 addx %i4, 0, %i4 400026bc: 80 a4 80 1c cmp %l2, %i4 400026c0: 14 bf ff dc bg 40002630 400026c4: f6 06 c0 00 ld [ %i3 ], %i3 400026c8: 12 80 00 04 bne 400026d8 400026cc: 80 a4 c0 1d cmp %l3, %i5 400026d0: 18 bf ff d9 bgu 40002634 400026d4: 80 a6 c0 1a cmp %i3, %i2 400026d8: d0 06 20 20 ld [ %i0 + 0x20 ], %o0 400026dc: c2 02 20 0c ld [ %o0 + 0xc ], %g1 400026e0: c2 00 60 04 ld [ %g1 + 4 ], %g1 400026e4: 9f c0 40 00 call %g1 400026e8: b0 10 00 16 mov %l6, %i0 400026ec: 81 c7 e0 08 ret 400026f0: 81 e8 00 00 restore 400026f4: 12 80 00 04 bne 40002704 400026f8: 80 a4 e0 00 cmp %l3, 0 400026fc: 12 bf ff c1 bne 40002600 40002700: b4 00 a0 44 add %g2, 0x44, %i2 40002704: d0 06 20 20 ld [ %i0 + 0x20 ], %o0 40002708: c2 02 20 0c ld [ %o0 + 0xc ], %g1 4000270c: c2 00 60 04 ld [ %g1 + 4 ], %g1 40002710: 9f c0 40 00 call %g1 40002714: ac 10 20 00 clr %l6 40002718: 81 c7 e0 08 ret 4000271c: 91 e8 00 16 restore %g0, %l6, %o0 40002720 : 40002720: c2 02 20 20 ld [ %o0 + 0x20 ], %g1 40002724: c2 00 60 14 ld [ %g1 + 0x14 ], %g1 40002728: 05 00 00 3c sethi %hi(0xf000), %g2 4000272c: 82 08 40 02 and %g1, %g2, %g1 40002730: 05 00 00 10 sethi %hi(0x4000), %g2 40002734: 82 18 40 02 xor %g1, %g2, %g1 40002738: 80 a0 00 01 cmp %g0, %g1 4000273c: 81 c3 e0 08 retl 40002740: 90 60 3f ff subx %g0, -1, %o0 40002744 : 40002744: 9d e3 bf a0 save %sp, -96, %sp 40002748: f8 06 20 20 ld [ %i0 + 0x20 ], %i4 4000274c: d8 17 20 1e lduh [ %i4 + 0x1e ], %o4 40002750: d6 17 20 1c lduh [ %i4 + 0x1c ], %o3 40002754: d4 07 20 14 ld [ %i4 + 0x14 ], %o2 40002758: 92 10 20 01 mov 1, %o1 4000275c: 90 10 00 18 mov %i0, %o0 40002760: 40 00 08 9e call 400049d8 40002764: b2 10 00 18 mov %i0, %i1 40002768: 80 a2 20 00 cmp %o0, 0 4000276c: 12 80 00 04 bne 4000277c 40002770: 80 a6 e0 01 cmp %i3, 1 40002774: 81 c7 e0 08 ret 40002778: 91 e8 20 01 restore %g0, 1, %o0 4000277c: 02 80 00 50 be 400028bc 40002780: 80 a6 e0 02 cmp %i3, 2 40002784: 22 80 00 33 be,a 40002850 40002788: c2 4e 80 00 ldsb [ %i2 ], %g1 4000278c: fa 07 20 40 ld [ %i4 + 0x40 ], %i5 40002790: b0 07 20 44 add %i4, 0x44, %i0 40002794: 80 a7 40 18 cmp %i5, %i0 40002798: 32 80 00 08 bne,a 400027b8 4000279c: c2 17 60 10 lduh [ %i5 + 0x10 ], %g1 400027a0: 81 c7 e0 08 ret 400027a4: 91 e8 20 02 restore %g0, 2, %o0 400027a8: 80 a6 00 1d cmp %i0, %i5 400027ac: 02 80 00 34 be 4000287c 400027b0: 01 00 00 00 nop 400027b4: c2 17 60 10 lduh [ %i5 + 0x10 ], %g1 400027b8: 80 a6 c0 01 cmp %i3, %g1 400027bc: 32 bf ff fb bne,a 400027a8 400027c0: fa 07 40 00 ld [ %i5 ], %i5 400027c4: d0 07 60 0c ld [ %i5 + 0xc ], %o0 400027c8: 94 10 00 1b mov %i3, %o2 400027cc: 40 00 2b 27 call 4000d468 400027d0: 92 10 00 1a mov %i2, %o1 400027d4: 80 a2 20 00 cmp %o0, 0 400027d8: 32 bf ff f4 bne,a 400027a8 400027dc: fa 07 40 00 ld [ %i5 ], %i5 400027e0: d4 07 60 14 ld [ %i5 + 0x14 ], %o2 400027e4: c0 26 60 0c clr [ %i1 + 0xc ] 400027e8: 03 00 00 3c sethi %hi(0xf000), %g1 400027ec: c6 06 60 04 ld [ %i1 + 4 ], %g3 400027f0: 82 8a 80 01 andcc %o2, %g1, %g1 400027f4: 12 80 00 24 bne 40002884 400027f8: c4 06 60 10 ld [ %i1 + 0x10 ], %g2 400027fc: 84 08 a0 08 and %g2, 8, %g2 40002800: 80 90 80 03 orcc %g2, %g3, %g0 40002804: 02 80 00 04 be 40002814 40002808: f6 07 60 40 ld [ %i5 + 0x40 ], %i3 4000280c: ba 10 00 1b mov %i3, %i5 40002810: f6 06 e0 40 ld [ %i3 + 0x40 ], %i3 40002814: c2 17 20 18 lduh [ %i4 + 0x18 ], %g1 40002818: 82 00 7f ff add %g1, -1, %g1 4000281c: c2 37 20 18 sth %g1, [ %i4 + 0x18 ] 40002820: 80 a0 00 03 cmp %g0, %g3 40002824: c2 17 60 18 lduh [ %i5 + 0x18 ], %g1 40002828: c4 07 60 38 ld [ %i5 + 0x38 ], %g2 4000282c: c4 00 80 00 ld [ %g2 ], %g2 40002830: 82 00 60 01 inc %g1 40002834: c2 37 60 18 sth %g1, [ %i5 + 0x18 ] 40002838: b0 60 3f ff subx %g0, -1, %i0 4000283c: fa 26 60 20 st %i5, [ %i1 + 0x20 ] 40002840: f6 26 60 24 st %i3, [ %i1 + 0x24 ] 40002844: c4 26 60 28 st %g2, [ %i1 + 0x28 ] 40002848: 81 c7 e0 08 ret 4000284c: 81 e8 00 00 restore 40002850: 80 a0 60 2e cmp %g1, 0x2e 40002854: 32 bf ff cf bne,a 40002790 40002858: fa 07 20 40 ld [ %i4 + 0x40 ], %i5 4000285c: c2 4e a0 01 ldsb [ %i2 + 1 ], %g1 40002860: 80 a0 60 2e cmp %g1, 0x2e 40002864: 32 bf ff cb bne,a 40002790 40002868: fa 07 20 40 ld [ %i4 + 0x40 ], %i5 4000286c: fa 07 20 08 ld [ %i4 + 8 ], %i5 40002870: 80 a7 60 00 cmp %i5, 0 40002874: 32 bf ff dc bne,a 400027e4 40002878: d4 07 60 14 ld [ %i5 + 0x14 ], %o2 4000287c: 81 c7 e0 08 ret 40002880: 91 e8 20 02 restore %g0, 2, %o0 40002884: 09 00 00 28 sethi %hi(0xa000), %g4 40002888: 80 a0 40 04 cmp %g1, %g4 4000288c: 12 80 00 12 bne 400028d4 40002890: 84 08 a0 10 and %g2, 0x10, %g2 40002894: 80 90 80 03 orcc %g2, %g3, %g0 40002898: 02 bf ff df be 40002814 4000289c: f6 07 60 40 ld [ %i5 + 0x40 ], %i3 400028a0: 40 00 2c 88 call 4000dac0 400028a4: 90 10 00 1b mov %i3, %o0 400028a8: 92 10 00 1b mov %i3, %o1 400028ac: 94 10 00 08 mov %o0, %o2 400028b0: 40 00 09 55 call 40004e04 400028b4: 90 10 00 19 mov %i1, %o0 400028b8: 30 bf ff af b,a 40002774 400028bc: c2 4e 80 00 ldsb [ %i2 ], %g1 400028c0: 80 a0 60 2e cmp %g1, 0x2e 400028c4: 32 bf ff b3 bne,a 40002790 400028c8: fa 07 20 40 ld [ %i4 + 0x40 ], %i5 400028cc: 10 bf ff c5 b 400027e0 400028d0: ba 10 00 1c mov %i4, %i5 400028d4: 05 00 00 10 sethi %hi(0x4000), %g2 400028d8: 80 a0 40 02 cmp %g1, %g2 400028dc: 32 bf ff ce bne,a 40002814 400028e0: f6 07 60 40 ld [ %i5 + 0x40 ], %i3 400028e4: f6 07 60 4c ld [ %i5 + 0x4c ], %i3 400028e8: 80 a6 e0 00 cmp %i3, 0 400028ec: 22 bf ff ca be,a 40002814 400028f0: f6 07 60 40 ld [ %i5 + 0x40 ], %i3 400028f4: d8 17 60 1e lduh [ %i5 + 0x1e ], %o4 400028f8: d6 17 60 1c lduh [ %i5 + 0x1c ], %o3 400028fc: 92 10 20 01 mov 1, %o1 40002900: 40 00 08 36 call 400049d8 40002904: 90 10 00 19 mov %i1, %o0 40002908: 80 a2 20 00 cmp %o0, 0 4000290c: 02 bf ff 9a be 40002774 40002910: 92 06 e0 24 add %i3, 0x24, %o1 40002914: 90 10 00 19 mov %i1, %o0 40002918: 40 00 09 22 call 40004da0 4000291c: b0 10 20 01 mov 1, %i0 40002920: 81 c7 e0 08 ret 40002924: 81 e8 00 00 restore 40002928 : 40002928: 15 10 00 5d sethi %hi(0x40017400), %o2 4000292c: 92 10 20 00 clr %o1 40002930: 94 12 a1 20 or %o2, 0x120, %o2 40002934: 82 13 c0 00 mov %o7, %g1 40002938: 40 00 09 60 call 40004eb8 4000293c: 9e 10 40 00 mov %g1, %o7 40002940 : 40002940: 9d e3 bf 90 save %sp, -112, %sp 40002944: fa 06 20 08 ld [ %i0 + 8 ], %i5 40002948: f2 27 60 14 st %i1, [ %i5 + 0x14 ] 4000294c: 40 00 12 3d call 40007240 <_Timecounter_Getbintime> 40002950: 90 07 bf f0 add %fp, -16, %o0 40002954: c4 1f bf f0 ldd [ %fp + -16 ], %g2 40002958: c4 3f 60 30 std %g2, [ %i5 + 0x30 ] 4000295c: 81 c7 e0 08 ret 40002960: 91 e8 20 00 restore %g0, 0, %o0 40002964 : 40002964: c6 02 40 00 ld [ %o1 ], %g3 40002968: c4 02 60 04 ld [ %o1 + 4 ], %g2 4000296c: c4 22 20 44 st %g2, [ %o0 + 0x44 ] 40002970: 81 c3 e0 08 retl 40002974: c6 22 20 40 st %g3, [ %o0 + 0x40 ] 40002978 : 40002978: c2 02 20 08 ld [ %o0 + 8 ], %g1 4000297c: c4 00 60 44 ld [ %g1 + 0x44 ], %g2 40002980: c6 00 60 40 ld [ %g1 + 0x40 ], %g3 40002984: c6 22 60 18 st %g3, [ %o1 + 0x18 ] 40002988: c4 22 60 1c st %g2, [ %o1 + 0x1c ] 4000298c: 82 13 c0 00 mov %o7, %g1 40002990: 40 00 04 30 call 40003a50 40002994: 9e 10 40 00 mov %g1, %o7 40002998 : 40002998: 9d e3 bf a0 save %sp, -96, %sp 4000299c: 40 00 29 6b call 4000cf48 <__errno> 400029a0: b0 10 20 00 clr %i0 400029a4: 82 10 20 58 mov 0x58, %g1 400029a8: c2 22 00 00 st %g1, [ %o0 ] 400029ac: 81 c7 e0 08 ret 400029b0: 81 e8 00 00 restore 400029b4 : 400029b4: 9d e3 bf a0 save %sp, -96, %sp 400029b8: fa 06 40 00 ld [ %i1 ], %i5 400029bc: c2 06 60 08 ld [ %i1 + 8 ], %g1 400029c0: c2 27 60 50 st %g1, [ %i5 + 0x50 ] 400029c4: 9a 10 20 00 clr %o5 400029c8: d2 00 40 00 ld [ %g1 ], %o1 400029cc: 96 10 20 00 clr %o3 400029d0: 19 00 00 10 sethi %hi(0x4000), %o4 400029d4: 90 10 00 1d mov %i5, %o0 400029d8: 98 13 21 ed or %o4, 0x1ed, %o4 400029dc: 15 10 00 5d sethi %hi(0x40017400), %o2 400029e0: 40 00 03 76 call 400037b8 400029e4: 94 12 a0 c8 or %o2, 0xc8, %o2 ! 400174c8 400029e8: c2 06 60 04 ld [ %i1 + 4 ], %g1 400029ec: c4 02 20 38 ld [ %o0 + 0x38 ], %g2 400029f0: c2 26 20 0c st %g1, [ %i0 + 0xc ] 400029f4: 03 10 00 5e sethi %hi(0x40017800), %g1 400029f8: 82 10 61 bc or %g1, 0x1bc, %g1 ! 400179bc 400029fc: fa 26 20 08 st %i5, [ %i0 + 8 ] 40002a00: c2 26 20 2c st %g1, [ %i0 + 0x2c ] 40002a04: c4 00 80 00 ld [ %g2 ], %g2 40002a08: c2 06 20 24 ld [ %i0 + 0x24 ], %g1 40002a0c: d0 20 60 08 st %o0, [ %g1 + 8 ] 40002a10: c4 20 60 10 st %g2, [ %g1 + 0x10 ] 40002a14: 03 10 00 60 sethi %hi(0x40018000), %g1 40002a18: c6 00 62 c0 ld [ %g1 + 0x2c0 ], %g3 ! 400182c0 40002a1c: 80 a0 e0 10 cmp %g3, 0x10 40002a20: 02 80 00 0e be 40002a58 40002a24: 80 a0 e0 0f cmp %g3, 0xf 40002a28: 04 80 00 0b ble 40002a54 40002a2c: 82 10 20 20 mov 0x20, %g1 40002a30: 84 10 20 05 mov 5, %g2 40002a34: 80 a0 c0 01 cmp %g3, %g1 40002a38: 22 80 00 09 be,a 40002a5c 40002a3c: 03 10 00 66 sethi %hi(0x40019800), %g1 40002a40: 26 80 00 06 bl,a 40002a58 40002a44: 86 10 20 80 mov 0x80, %g3 40002a48: 84 80 bf ff addcc %g2, -1, %g2 40002a4c: 12 bf ff fa bne 40002a34 40002a50: 83 28 60 01 sll %g1, 1, %g1 40002a54: 86 10 20 80 mov 0x80, %g3 40002a58: 03 10 00 66 sethi %hi(0x40019800), %g1 40002a5c: c6 20 63 90 st %g3, [ %g1 + 0x390 ] ! 40019b90 40002a60: 81 c7 e0 08 ret 40002a64: 91 e8 20 00 restore %g0, 0, %o0 40002a68 : 40002a68: 81 c3 e0 08 retl 40002a6c: 01 00 00 00 nop 40002a70 : 40002a70: 9d e3 bf 88 save %sp, -120, %sp 40002a74: c2 06 20 08 ld [ %i0 + 8 ], %g1 40002a78: c4 00 60 40 ld [ %g1 + 0x40 ], %g2 40002a7c: c2 00 a0 38 ld [ %g2 + 0x38 ], %g1 40002a80: c2 00 40 00 ld [ %g1 ], %g1 40002a84: f8 06 00 00 ld [ %i0 ], %i4 40002a88: fa 06 20 04 ld [ %i0 + 4 ], %i5 40002a8c: c8 06 20 0c ld [ %i0 + 0xc ], %g4 40002a90: c6 06 20 14 ld [ %i0 + 0x14 ], %g3 40002a94: c2 27 bf f8 st %g1, [ %fp + -8 ] 40002a98: 92 10 00 19 mov %i1, %o1 40002a9c: f8 27 bf e8 st %i4, [ %fp + -24 ] 40002aa0: fa 27 bf ec st %i5, [ %fp + -20 ] 40002aa4: c8 27 bf f4 st %g4, [ %fp + -12 ] 40002aa8: c6 27 bf fc st %g3, [ %fp + -4 ] 40002aac: c4 27 bf f0 st %g2, [ %fp + -16 ] 40002ab0: c2 00 60 18 ld [ %g1 + 0x18 ], %g1 40002ab4: 9f c0 40 00 call %g1 40002ab8: 90 07 bf e8 add %fp, -24, %o0 40002abc: 81 c7 e0 08 ret 40002ac0: 91 e8 00 08 restore %g0, %o0, %o0 40002ac4 : 40002ac4: 81 c3 e0 08 retl 40002ac8: d2 22 20 40 st %o1, [ %o0 + 0x40 ] 40002acc : 40002acc: 9d e3 bf 90 save %sp, -112, %sp 40002ad0: fa 06 20 40 ld [ %i0 + 0x40 ], %i5 40002ad4: c2 17 60 1a lduh [ %i5 + 0x1a ], %g1 40002ad8: 80 a0 60 01 cmp %g1, 1 40002adc: 12 80 00 16 bne 40002b34 40002ae0: 82 00 7f ff add %g1, -1, %g1 40002ae4: c2 07 60 38 ld [ %i5 + 0x38 ], %g1 40002ae8: c2 00 60 08 ld [ %g1 + 8 ], %g1 40002aec: 9f c0 40 00 call %g1 40002af0: 90 10 00 1d mov %i5, %o0 40002af4: ba 92 20 00 orcc %o0, 0, %i5 40002af8: 02 80 00 15 be 40002b4c 40002afc: 01 00 00 00 nop 40002b00: c2 17 60 18 lduh [ %i5 + 0x18 ], %g1 40002b04: 82 00 7f ff add %g1, -1, %g1 40002b08: c2 37 60 18 sth %g1, [ %i5 + 0x18 ] 40002b0c: 83 28 60 10 sll %g1, 0x10, %g1 40002b10: 80 a0 60 00 cmp %g1, 0 40002b14: 02 80 00 04 be 40002b24 40002b18: 01 00 00 00 nop 40002b1c: 81 c7 e0 08 ret 40002b20: 81 e8 00 00 restore 40002b24: 40 00 03 4c call 40003854 40002b28: 90 10 00 1d mov %i5, %o0 40002b2c: 81 c7 e0 08 ret 40002b30: 81 e8 00 00 restore 40002b34: c2 37 60 1a sth %g1, [ %i5 + 0x1a ] 40002b38: 40 00 11 c2 call 40007240 <_Timecounter_Getbintime> 40002b3c: 90 07 bf f0 add %fp, -16, %o0 40002b40: c4 1f bf f0 ldd [ %fp + -16 ], %g2 40002b44: 10 bf ff ef b 40002b00 40002b48: c4 3f 60 30 std %g2, [ %i5 + 0x30 ] 40002b4c: 81 c7 e0 08 ret 40002b50: 91 e8 20 00 restore %g0, 0, %o0 40002b54 : 40002b54: 9d e3 bf 88 save %sp, -120, %sp 40002b58: fa 06 60 08 ld [ %i1 + 8 ], %i5 40002b5c: c2 17 60 1a lduh [ %i5 + 0x1a ], %g1 40002b60: 80 a0 60 07 cmp %g1, 7 40002b64: 18 80 00 19 bgu 40002bc8 40002b68: 9a 10 21 ff mov 0x1ff, %o5 40002b6c: fa 23 a0 5c st %i5, [ %sp + 0x5c ] 40002b70: 98 10 00 1b mov %i3, %o4 40002b74: 96 10 00 1a mov %i2, %o3 40002b78: 94 10 20 48 mov 0x48, %o2 40002b7c: 90 10 00 18 mov %i0, %o0 40002b80: 13 10 00 5d sethi %hi(0x40017400), %o1 40002b84: 40 00 20 c9 call 4000aea8 40002b88: 92 12 61 d0 or %o1, 0x1d0, %o1 ! 400175d0 40002b8c: 80 a2 20 00 cmp %o0, 0 40002b90: 02 80 00 14 be 40002be0 40002b94: 90 07 bf f0 add %fp, -16, %o0 40002b98: c4 17 60 18 lduh [ %i5 + 0x18 ], %g2 40002b9c: c2 17 60 1a lduh [ %i5 + 0x1a ], %g1 40002ba0: 84 00 a0 01 inc %g2 40002ba4: 82 00 60 01 inc %g1 40002ba8: c4 37 60 18 sth %g2, [ %i5 + 0x18 ] 40002bac: c2 37 60 1a sth %g1, [ %i5 + 0x1a ] 40002bb0: 40 00 11 a4 call 40007240 <_Timecounter_Getbintime> 40002bb4: b0 10 20 00 clr %i0 40002bb8: c4 1f bf f0 ldd [ %fp + -16 ], %g2 40002bbc: c4 3f 60 30 std %g2, [ %i5 + 0x30 ] 40002bc0: 81 c7 e0 08 ret 40002bc4: 81 e8 00 00 restore 40002bc8: 40 00 28 e0 call 4000cf48 <__errno> 40002bcc: b0 10 3f ff mov -1, %i0 40002bd0: 82 10 20 1f mov 0x1f, %g1 40002bd4: c2 22 00 00 st %g1, [ %o0 ] 40002bd8: 81 c7 e0 08 ret 40002bdc: 81 e8 00 00 restore 40002be0: 40 00 28 da call 4000cf48 <__errno> 40002be4: b0 10 3f ff mov -1, %i0 40002be8: 82 10 20 0c mov 0xc, %g1 40002bec: c2 22 00 00 st %g1, [ %o0 ] 40002bf0: 81 c7 e0 08 ret 40002bf4: 81 e8 00 00 restore 40002bf8 : 40002bf8: 9d e3 bf a0 save %sp, -96, %sp 40002bfc: 03 10 00 66 sethi %hi(0x40019800), %g1 40002c00: d2 00 63 90 ld [ %g1 + 0x390 ], %o1 ! 40019b90 40002c04: 40 00 04 22 call 40003c8c 40002c08: 90 10 20 01 mov 1, %o0 40002c0c: b0 92 20 00 orcc %o0, 0, %i0 40002c10: 02 80 00 05 be 40002c24 40002c14: 05 10 00 65 sethi %hi(0x40019400), %g2 40002c18: c2 00 a1 30 ld [ %g2 + 0x130 ], %g1 ! 40019530 40002c1c: 82 00 60 01 inc %g1 40002c20: c2 20 a1 30 st %g1, [ %g2 + 0x130 ] 40002c24: 81 c7 e0 08 ret 40002c28: 81 e8 00 00 restore 40002c2c : 40002c2c: 9d e3 bf a0 save %sp, -96, %sp 40002c30: 03 10 00 66 sethi %hi(0x40019800), %g1 40002c34: c2 00 63 90 ld [ %g1 + 0x390 ], %g1 ! 40019b90 40002c38: 83 30 60 02 srl %g1, 2, %g1 40002c3c: 84 00 7f ff add %g1, -1, %g2 40002c40: 80 a0 80 19 cmp %g2, %i1 40002c44: 2a 80 00 0b bcs,a 40002c70 40002c48: 84 00 60 01 add %g1, 1, %g2 40002c4c: 80 a6 a0 00 cmp %i2, 0 40002c50: 12 80 00 4c bne 40002d80 40002c54: d0 06 20 48 ld [ %i0 + 0x48 ], %o0 40002c58: 80 a2 20 00 cmp %o0, 0 40002c5c: 02 80 00 67 be 40002df8 40002c60: 01 00 00 00 nop 40002c64: b3 2e 60 02 sll %i1, 2, %i1 40002c68: 81 c7 e0 08 ret 40002c6c: 91 ea 00 19 restore %o0, %i1, %o0 40002c70: 84 58 80 01 smul %g2, %g1, %g2 40002c74: 86 00 bf ff add %g2, -1, %g3 40002c78: 80 a0 c0 19 cmp %g3, %i1 40002c7c: 3a 80 00 2d bcc,a 40002d30 40002c80: b2 26 40 01 sub %i1, %g1, %i1 40002c84: 86 00 a0 01 add %g2, 1, %g3 40002c88: 86 58 c0 01 smul %g3, %g1, %g3 40002c8c: 86 00 ff ff add %g3, -1, %g3 40002c90: 80 a0 c0 19 cmp %g3, %i1 40002c94: 0a 80 00 59 bcs 40002df8 40002c98: b2 26 40 02 sub %i1, %g2, %i1 40002c9c: c6 06 20 50 ld [ %i0 + 0x50 ], %g3 40002ca0: 81 80 20 00 wr %g0, %y 40002ca4: 01 00 00 00 nop 40002ca8: 01 00 00 00 nop 40002cac: 01 00 00 00 nop 40002cb0: 84 76 40 01 udiv %i1, %g1, %g2 40002cb4: 80 a6 a0 00 cmp %i2, 0 40002cb8: 88 58 80 01 smul %g2, %g1, %g4 40002cbc: 81 80 20 00 wr %g0, %y 40002cc0: 01 00 00 00 nop 40002cc4: 01 00 00 00 nop 40002cc8: 01 00 00 00 nop 40002ccc: b8 70 80 01 udiv %g2, %g1, %i4 40002cd0: b2 26 40 04 sub %i1, %g4, %i1 40002cd4: 82 5f 00 01 smul %i4, %g1, %g1 40002cd8: 02 80 00 3d be 40002dcc 40002cdc: ba 20 80 01 sub %g2, %g1, %i5 40002ce0: 80 a0 e0 00 cmp %g3, 0 40002ce4: 02 80 00 4e be 40002e1c 40002ce8: 01 00 00 00 nop 40002cec: b9 2f 20 02 sll %i4, 2, %i4 40002cf0: d0 00 c0 1c ld [ %g3 + %i4 ], %o0 40002cf4: 80 a2 20 00 cmp %o0, 0 40002cf8: 02 80 00 50 be 40002e38 40002cfc: b8 00 c0 1c add %g3, %i4, %i4 40002d00: 83 2f 60 02 sll %i5, 2, %g1 40002d04: f0 02 00 01 ld [ %o0 + %g1 ], %i0 40002d08: 80 a6 20 00 cmp %i0, 0 40002d0c: 12 80 00 1a bne 40002d74 40002d10: ba 02 00 01 add %o0, %g1, %i5 40002d14: 7f ff ff b9 call 40002bf8 40002d18: 01 00 00 00 nop 40002d1c: b0 92 20 00 orcc %o0, 0, %i0 40002d20: 02 80 00 36 be 40002df8 40002d24: 01 00 00 00 nop 40002d28: 10 80 00 13 b 40002d74 40002d2c: f0 27 40 00 st %i0, [ %i5 ] 40002d30: d0 06 20 4c ld [ %i0 + 0x4c ], %o0 40002d34: 81 80 20 00 wr %g0, %y 40002d38: 01 00 00 00 nop 40002d3c: 01 00 00 00 nop 40002d40: 01 00 00 00 nop 40002d44: ba 76 40 01 udiv %i1, %g1, %i5 40002d48: 80 a6 a0 00 cmp %i2, 0 40002d4c: 82 5f 40 01 smul %i5, %g1, %g1 40002d50: 12 80 00 16 bne 40002da8 40002d54: b2 26 40 01 sub %i1, %g1, %i1 40002d58: 80 a2 20 00 cmp %o0, 0 40002d5c: 02 80 00 27 be 40002df8 40002d60: bb 2f 60 02 sll %i5, 2, %i5 40002d64: f0 02 00 1d ld [ %o0 + %i5 ], %i0 40002d68: 80 a6 20 00 cmp %i0, 0 40002d6c: 02 80 00 23 be 40002df8 40002d70: 01 00 00 00 nop 40002d74: b3 2e 60 02 sll %i1, 2, %i1 40002d78: 81 c7 e0 08 ret 40002d7c: 91 ee 00 19 restore %i0, %i1, %o0 40002d80: 80 a2 20 00 cmp %o0, 0 40002d84: 32 bf ff b9 bne,a 40002c68 40002d88: b3 2e 60 02 sll %i1, 2, %i1 40002d8c: 7f ff ff 9b call 40002bf8 40002d90: 01 00 00 00 nop 40002d94: 80 a2 20 00 cmp %o0, 0 40002d98: 02 80 00 18 be 40002df8 40002d9c: 01 00 00 00 nop 40002da0: 10 bf ff b1 b 40002c64 40002da4: d0 26 20 48 st %o0, [ %i0 + 0x48 ] 40002da8: 80 a2 20 00 cmp %o0, 0 40002dac: 02 80 00 15 be 40002e00 40002db0: 01 00 00 00 nop 40002db4: bb 2f 60 02 sll %i5, 2, %i5 40002db8: f0 02 00 1d ld [ %o0 + %i5 ], %i0 40002dbc: 80 a6 20 00 cmp %i0, 0 40002dc0: 12 bf ff ed bne 40002d74 40002dc4: ba 02 00 1d add %o0, %i5, %i5 40002dc8: 30 bf ff d3 b,a 40002d14 40002dcc: 80 a0 e0 00 cmp %g3, 0 40002dd0: 02 80 00 0a be 40002df8 40002dd4: b9 2f 20 02 sll %i4, 2, %i4 40002dd8: c4 00 c0 1c ld [ %g3 + %i4 ], %g2 40002ddc: 80 a0 a0 00 cmp %g2, 0 40002de0: 02 80 00 06 be 40002df8 40002de4: 83 2f 60 02 sll %i5, 2, %g1 40002de8: f0 00 80 01 ld [ %g2 + %g1 ], %i0 40002dec: 80 a6 20 00 cmp %i0, 0 40002df0: 12 bf ff e2 bne 40002d78 40002df4: b3 2e 60 02 sll %i1, 2, %i1 40002df8: 81 c7 e0 08 ret 40002dfc: 91 e8 20 00 restore %g0, 0, %o0 40002e00: 7f ff ff 7e call 40002bf8 40002e04: 01 00 00 00 nop 40002e08: 80 a2 20 00 cmp %o0, 0 40002e0c: 02 bf ff fb be 40002df8 40002e10: 01 00 00 00 nop 40002e14: 10 bf ff e8 b 40002db4 40002e18: d0 26 20 4c st %o0, [ %i0 + 0x4c ] 40002e1c: 7f ff ff 77 call 40002bf8 40002e20: 01 00 00 00 nop 40002e24: 86 92 20 00 orcc %o0, 0, %g3 40002e28: 02 bf ff f4 be 40002df8 40002e2c: 01 00 00 00 nop 40002e30: 10 bf ff af b 40002cec 40002e34: c6 26 20 50 st %g3, [ %i0 + 0x50 ] 40002e38: 7f ff ff 70 call 40002bf8 40002e3c: 01 00 00 00 nop 40002e40: 80 a2 20 00 cmp %o0, 0 40002e44: 02 bf ff ed be 40002df8 40002e48: 01 00 00 00 nop 40002e4c: 10 bf ff ad b 40002d00 40002e50: d0 27 00 00 st %o0, [ %i4 ] 40002e54 : 40002e54: 9d e3 bf a0 save %sp, -96, %sp 40002e58: 39 10 00 65 sethi %hi(0x40019400), %i4 40002e5c: 80 a6 60 00 cmp %i1, 0 40002e60: 02 80 00 14 be 40002eb0 40002e64: d0 06 00 00 ld [ %i0 ], %o0 40002e68: b3 2e 60 02 sll %i1, 2, %i1 40002e6c: ba 10 00 08 mov %o0, %i5 40002e70: b2 02 00 19 add %o0, %i1, %i1 40002e74: c2 07 40 00 ld [ %i5 ], %g1 40002e78: 90 90 60 00 orcc %g1, 0, %o0 40002e7c: 22 80 00 09 be,a 40002ea0 40002e80: ba 07 60 04 add %i5, 4, %i5 40002e84: 40 00 03 e9 call 40003e28 40002e88: 01 00 00 00 nop 40002e8c: c2 07 21 30 ld [ %i4 + 0x130 ], %g1 40002e90: 82 00 7f ff add %g1, -1, %g1 40002e94: c2 27 21 30 st %g1, [ %i4 + 0x130 ] 40002e98: c0 27 40 00 clr [ %i5 ] 40002e9c: ba 07 60 04 add %i5, 4, %i5 40002ea0: 80 a7 40 19 cmp %i5, %i1 40002ea4: 32 bf ff f5 bne,a 40002e78 40002ea8: c2 07 40 00 ld [ %i5 ], %g1 40002eac: d0 06 00 00 ld [ %i0 ], %o0 40002eb0: 40 00 03 de call 40003e28 40002eb4: 01 00 00 00 nop 40002eb8: c2 07 21 30 ld [ %i4 + 0x130 ], %g1 40002ebc: 82 00 7f ff add %g1, -1, %g1 40002ec0: c2 27 21 30 st %g1, [ %i4 + 0x130 ] 40002ec4: c0 26 00 00 clr [ %i0 ] 40002ec8: 81 c7 e0 08 ret 40002ecc: 81 e8 00 00 restore 40002ed0 : 40002ed0: 9d e3 bf 90 save %sp, -112, %sp 40002ed4: 21 10 00 66 sethi %hi(0x40019800), %l0 40002ed8: fa 04 23 90 ld [ %l0 + 0x390 ], %i5 ! 40019b90 40002edc: 85 37 60 02 srl %i5, 2, %g2 40002ee0: 82 00 a0 01 add %g2, 1, %g1 40002ee4: 82 58 40 02 smul %g1, %g2, %g1 40002ee8: 82 00 60 01 inc %g1 40002eec: 82 58 40 02 smul %g1, %g2, %g1 40002ef0: 84 10 20 00 clr %g2 40002ef4: 82 00 7f ff add %g1, -1, %g1 40002ef8: 80 a0 80 1a cmp %g2, %i2 40002efc: 04 80 00 68 ble 4000309c 40002f00: 82 58 40 1d smul %g1, %i5, %g1 40002f04: 80 a6 a0 00 cmp %i2, 0 40002f08: 04 80 00 5e ble 40003080 40002f0c: f8 06 20 40 ld [ %i0 + 0x40 ], %i4 40002f10: 95 3f 60 1f sra %i5, 0x1f, %o2 40002f14: 96 10 00 1d mov %i5, %o3 40002f18: 90 10 00 1a mov %i2, %o0 40002f1c: 81 80 20 00 wr %g0, %y 40002f20: 01 00 00 00 nop 40002f24: 01 00 00 00 nop 40002f28: 01 00 00 00 nop 40002f2c: a2 77 00 1d udiv %i4, %i5, %l1 40002f30: 92 10 00 1b mov %i3, %o1 40002f34: 40 00 4b 2c call 40015be4 <__divdi3> 40002f38: ba 5c 40 1d smul %l1, %i5, %i5 40002f3c: b4 27 00 1d sub %i4, %i5, %i2 40002f40: 80 a2 40 11 cmp %o1, %l1 40002f44: 0a 80 00 24 bcs 40002fd4 40002f48: a4 10 00 09 mov %o1, %l2 40002f4c: 10 80 00 05 b 40002f60 40002f50: ba 10 00 11 mov %l1, %i5 40002f54: 80 a4 80 1d cmp %l2, %i5 40002f58: 2a 80 00 20 bcs,a 40002fd8 40002f5c: f6 26 20 40 st %i3, [ %i0 + 0x40 ] 40002f60: 92 10 00 1d mov %i5, %o1 40002f64: 94 10 20 01 mov 1, %o2 40002f68: 7f ff ff 31 call 40002c2c 40002f6c: 90 10 00 18 mov %i0, %o0 40002f70: b8 92 20 00 orcc %o0, 0, %i4 40002f74: 02 80 00 21 be 40002ff8 40002f78: 80 a4 40 1d cmp %l1, %i5 40002f7c: c2 07 00 00 ld [ %i4 ], %g1 40002f80: 80 a0 60 00 cmp %g1, 0 40002f84: 02 80 00 38 be 40003064 40002f88: 01 00 00 00 nop 40002f8c: 80 a6 60 00 cmp %i1, 0 40002f90: 22 bf ff f1 be,a 40002f54 40002f94: ba 07 60 01 inc %i5 40002f98: 92 10 00 1d mov %i5, %o1 40002f9c: f8 04 23 90 ld [ %l0 + 0x390 ], %i4 40002fa0: 94 10 20 00 clr %o2 40002fa4: 7f ff ff 22 call 40002c2c 40002fa8: 90 10 00 18 mov %i0, %o0 40002fac: d0 02 00 00 ld [ %o0 ], %o0 40002fb0: b8 27 00 1a sub %i4, %i2, %i4 40002fb4: 90 02 00 1a add %o0, %i2, %o0 40002fb8: 94 10 00 1c mov %i4, %o2 40002fbc: 40 00 29 90 call 4000d5fc 40002fc0: 92 10 20 00 clr %o1 40002fc4: ba 07 60 01 inc %i5 40002fc8: 80 a4 80 1d cmp %l2, %i5 40002fcc: 1a bf ff e5 bcc 40002f60 40002fd0: b4 10 20 00 clr %i2 40002fd4: f6 26 20 40 st %i3, [ %i0 + 0x40 ] 40002fd8: 40 00 10 9a call 40007240 <_Timecounter_Getbintime> 40002fdc: 90 07 bf f0 add %fp, -16, %o0 40002fe0: c4 1f bf f0 ldd [ %fp + -16 ], %g2 40002fe4: c4 3e 20 28 std %g2, [ %i0 + 0x28 ] 40002fe8: 82 10 20 00 clr %g1 40002fec: c4 3e 20 30 std %g2, [ %i0 + 0x30 ] 40002ff0: 81 c7 e0 08 ret 40002ff4: 91 e8 00 01 restore %g0, %g1, %o0 40002ff8: 18 80 00 14 bgu 40003048 40002ffc: 39 10 00 65 sethi %hi(0x40019400), %i4 40003000: 92 10 00 1d mov %i5, %o1 40003004: 94 10 20 00 clr %o2 40003008: 7f ff ff 09 call 40002c2c 4000300c: 90 10 00 18 mov %i0, %o0 40003010: 80 a2 20 00 cmp %o0, 0 40003014: 22 80 00 0a be,a 4000303c 40003018: ba 07 7f ff add %i5, -1, %i5 4000301c: c2 02 00 00 ld [ %o0 ], %g1 40003020: c0 22 00 00 clr [ %o0 ] 40003024: 40 00 03 81 call 40003e28 40003028: 90 10 00 01 mov %g1, %o0 4000302c: c2 07 21 30 ld [ %i4 + 0x130 ], %g1 40003030: 82 00 7f ff add %g1, -1, %g1 40003034: c2 27 21 30 st %g1, [ %i4 + 0x130 ] 40003038: ba 07 7f ff add %i5, -1, %i5 4000303c: 80 a4 40 1d cmp %l1, %i5 40003040: 08 bf ff f1 bleu 40003004 40003044: 92 10 00 1d mov %i5, %o1 40003048: 40 00 27 c0 call 4000cf48 <__errno> 4000304c: 01 00 00 00 nop 40003050: 82 10 3f ff mov -1, %g1 ! ffffffff 40003054: 84 10 20 1c mov 0x1c, %g2 40003058: c4 22 00 00 st %g2, [ %o0 ] 4000305c: 81 c7 e0 08 ret 40003060: 91 e8 00 01 restore %g0, %g1, %o0 40003064: 7f ff fe e5 call 40002bf8 40003068: 01 00 00 00 nop 4000306c: 80 a2 20 00 cmp %o0, 0 40003070: 02 bf ff e2 be 40002ff8 40003074: 80 a4 40 1d cmp %l1, %i5 40003078: 10 bf ff c5 b 40002f8c 4000307c: d0 27 00 00 st %o0, [ %i4 ] 40003080: 12 80 00 04 bne 40003090 40003084: 80 a6 c0 1c cmp %i3, %i4 40003088: 18 bf ff a3 bgu 40002f14 4000308c: 95 3f 60 1f sra %i5, 0x1f, %o2 40003090: 82 10 20 00 clr %g1 40003094: 81 c7 e0 08 ret 40003098: 91 e8 00 01 restore %g0, %g1, %o0 4000309c: 12 80 00 04 bne 400030ac 400030a0: 80 a0 40 1b cmp %g1, %i3 400030a4: 18 bf ff 99 bgu 40002f08 400030a8: 80 a6 a0 00 cmp %i2, 0 400030ac: 40 00 27 a7 call 4000cf48 <__errno> 400030b0: 01 00 00 00 nop 400030b4: 84 10 20 1b mov 0x1b, %g2 ! 1b <_TLS_Alignment+0x1a> 400030b8: 82 10 3f ff mov -1, %g1 400030bc: 10 bf ff cd b 40002ff0 400030c0: c4 22 00 00 st %g2, [ %o0 ] 400030c4 : 400030c4: 9d e3 bf 90 save %sp, -112, %sp 400030c8: fa 06 20 14 ld [ %i0 + 0x14 ], %i5 400030cc: 80 a6 60 00 cmp %i1, 0 400030d0: 14 80 00 0e bg 40003108 400030d4: c2 07 60 40 ld [ %i5 + 0x40 ], %g1 400030d8: 02 80 00 0a be 40003100 400030dc: 80 a6 80 01 cmp %i2, %g1 400030e0: f4 27 60 40 st %i2, [ %i5 + 0x40 ] 400030e4: 40 00 10 57 call 40007240 <_Timecounter_Getbintime> 400030e8: 90 07 bf f0 add %fp, -16, %o0 400030ec: c4 1f bf f0 ldd [ %fp + -16 ], %g2 400030f0: c4 3f 60 28 std %g2, [ %i5 + 0x28 ] 400030f4: c4 3f 60 30 std %g2, [ %i5 + 0x30 ] 400030f8: 81 c7 e0 08 ret 400030fc: 91 e8 20 00 restore %g0, 0, %o0 40003100: 28 bf ff f9 bleu,a 400030e4 40003104: f4 27 60 40 st %i2, [ %i5 + 0x40 ] 40003108: 94 10 00 19 mov %i1, %o2 4000310c: 96 10 00 1a mov %i2, %o3 40003110: 92 10 20 01 mov 1, %o1 40003114: 7f ff ff 6f call 40002ed0 40003118: 90 10 00 1d mov %i5, %o0 4000311c: 81 c7 e0 08 ret 40003120: 91 e8 00 08 restore %g0, %o0, %o0 40003124 : 40003124: 9d e3 bf 90 save %sp, -112, %sp 40003128: e0 06 20 14 ld [ %i0 + 0x14 ], %l0 4000312c: fa 06 20 04 ld [ %i0 + 4 ], %i5 40003130: c2 04 20 40 ld [ %l0 + 0x40 ], %g1 40003134: 84 06 80 1d add %i2, %i5, %g2 40003138: 80 a0 80 01 cmp %g2, %g1 4000313c: 08 80 00 03 bleu 40003148 40003140: f8 06 00 00 ld [ %i0 ], %i4 40003144: b4 20 40 1d sub %g1, %i5, %i2 40003148: 25 10 00 66 sethi %hi(0x40019800), %l2 4000314c: e2 04 a3 90 ld [ %l2 + 0x390 ], %l1 ! 40019b90 40003150: a7 3c 60 1f sra %l1, 0x1f, %l3 40003154: 96 10 00 11 mov %l1, %o3 40003158: 94 10 00 13 mov %l3, %o2 4000315c: 90 10 00 1c mov %i4, %o0 40003160: 40 00 4b 2c call 40015e10 <__moddi3> 40003164: 92 10 00 1d mov %i5, %o1 40003168: 90 10 00 1c mov %i4, %o0 4000316c: b6 10 00 09 mov %o1, %i3 40003170: 94 10 00 13 mov %l3, %o2 40003174: 92 10 00 1d mov %i5, %o1 40003178: 40 00 4a 9b call 40015be4 <__divdi3> 4000317c: 96 10 00 11 mov %l1, %o3 40003180: ba 10 00 11 mov %l1, %i5 40003184: 80 a6 e0 00 cmp %i3, 0 40003188: 02 80 00 15 be 400031dc 4000318c: b8 10 00 09 mov %o1, %i4 40003190: 94 10 20 00 clr %o2 40003194: 7f ff fe a6 call 40002c2c 40003198: 90 10 00 10 mov %l0, %o0 4000319c: 80 a2 20 00 cmp %o0, 0 400031a0: 02 80 00 2d be 40003254 400031a4: 82 10 20 00 clr %g1 400031a8: a2 24 40 1b sub %l1, %i3, %l1 400031ac: 80 a4 40 1a cmp %l1, %i2 400031b0: 18 80 00 3e bgu 400032a8 400031b4: d2 02 00 00 ld [ %o0 ], %o1 400031b8: 92 02 40 1b add %o1, %i3, %o1 400031bc: 90 10 00 19 mov %i1, %o0 400031c0: 40 00 28 d3 call 4000d50c 400031c4: 94 10 00 11 mov %l1, %o2 400031c8: fa 04 a3 90 ld [ %l2 + 0x390 ], %i5 400031cc: b2 06 40 11 add %i1, %l1, %i1 400031d0: b8 07 20 01 inc %i4 400031d4: b4 26 80 11 sub %i2, %l1, %i2 400031d8: b6 10 00 11 mov %l1, %i3 400031dc: 80 a7 40 1a cmp %i5, %i2 400031e0: 08 80 00 0e bleu 40003218 400031e4: 94 10 20 00 clr %o2 400031e8: 10 80 00 1e b 40003260 400031ec: 80 a6 a0 00 cmp %i2, 0 400031f0: 40 00 28 c7 call 4000d50c 400031f4: d2 00 40 00 ld [ %g1 ], %o1 400031f8: c2 04 a3 90 ld [ %l2 + 0x390 ], %g1 400031fc: b4 26 80 1d sub %i2, %i5, %i2 40003200: b2 06 40 1d add %i1, %i5, %i1 40003204: b8 07 20 01 inc %i4 40003208: 80 a6 80 01 cmp %i2, %g1 4000320c: 0a 80 00 14 bcs 4000325c 40003210: b6 06 c0 1d add %i3, %i5, %i3 40003214: 94 10 20 00 clr %o2 40003218: 92 10 00 1c mov %i4, %o1 4000321c: 7f ff fe 84 call 40002c2c 40003220: 90 10 00 10 mov %l0, %o0 40003224: 94 10 00 1d mov %i5, %o2 40003228: 82 10 00 08 mov %o0, %g1 4000322c: 80 a0 60 00 cmp %g1, 0 40003230: 12 bf ff f0 bne 400031f0 40003234: 90 10 00 19 mov %i1, %o0 40003238: 82 96 e0 00 orcc %i3, 0, %g1 4000323c: 04 80 00 06 ble 40003254 40003240: 85 3e e0 1f sra %i3, 0x1f, %g2 40003244: f8 1e 00 00 ldd [ %i0 ], %i4 40003248: b6 87 40 1b addcc %i5, %i3, %i3 4000324c: b4 47 00 02 addx %i4, %g2, %i2 40003250: f4 3e 00 00 std %i2, [ %i0 ] 40003254: 81 c7 e0 08 ret 40003258: 91 e8 00 01 restore %g0, %g1, %o0 4000325c: 80 a6 a0 00 cmp %i2, 0 40003260: 02 80 00 0d be 40003294 40003264: 92 10 00 1c mov %i4, %o1 40003268: 94 10 20 00 clr %o2 4000326c: 7f ff fe 70 call 40002c2c 40003270: 90 10 00 10 mov %l0, %o0 40003274: 80 a2 20 00 cmp %o0, 0 40003278: 02 bf ff f1 be 4000323c 4000327c: 82 96 e0 00 orcc %i3, 0, %g1 40003280: d2 02 00 00 ld [ %o0 ], %o1 40003284: 94 10 00 1a mov %i2, %o2 40003288: 90 10 00 19 mov %i1, %o0 4000328c: 40 00 28 a0 call 4000d50c 40003290: b6 06 c0 1a add %i3, %i2, %i3 40003294: 40 00 0f eb call 40007240 <_Timecounter_Getbintime> 40003298: 90 07 bf f0 add %fp, -16, %o0 4000329c: c4 1f bf f0 ldd [ %fp + -16 ], %g2 400032a0: 10 bf ff e6 b 40003238 400032a4: c4 3c 20 20 std %g2, [ %l0 + 0x20 ] 400032a8: a2 10 00 1a mov %i2, %l1 400032ac: 92 02 40 1b add %o1, %i3, %o1 400032b0: 90 10 00 19 mov %i1, %o0 400032b4: 94 10 00 11 mov %l1, %o2 400032b8: 40 00 28 95 call 4000d50c 400032bc: b2 06 40 11 add %i1, %l1, %i1 400032c0: b8 07 20 01 inc %i4 400032c4: fa 04 a3 90 ld [ %l2 + 0x390 ], %i5 400032c8: b4 26 80 11 sub %i2, %l1, %i2 400032cc: 10 bf ff c4 b 400031dc 400032d0: b6 10 00 11 mov %l1, %i3 400032d4 : 400032d4: 9d e3 bf a0 save %sp, -96, %sp 400032d8: 39 10 00 66 sethi %hi(0x40019800), %i4 400032dc: c2 06 20 48 ld [ %i0 + 0x48 ], %g1 400032e0: f4 07 23 90 ld [ %i4 + 0x390 ], %i2 400032e4: 80 a0 60 00 cmp %g1, 0 400032e8: 02 80 00 05 be 400032fc 400032ec: b5 36 a0 02 srl %i2, 2, %i2 400032f0: 92 10 00 1a mov %i2, %o1 400032f4: 7f ff fe d8 call 40002e54 400032f8: 90 06 20 48 add %i0, 0x48, %o0 400032fc: d0 06 20 4c ld [ %i0 + 0x4c ], %o0 40003300: 80 a2 20 00 cmp %o0, 0 40003304: 02 80 00 19 be 40003368 40003308: c2 07 23 90 ld [ %i4 + 0x390 ], %g1 4000330c: 83 30 60 02 srl %g1, 2, %g1 40003310: 80 a0 60 00 cmp %g1, 0 40003314: 02 80 00 13 be 40003360 40003318: 92 10 00 1a mov %i2, %o1 4000331c: 37 10 00 66 sethi %hi(0x40019800), %i3 40003320: ba 10 20 00 clr %i5 40003324: b6 16 e3 90 or %i3, 0x390, %i3 40003328: 83 2f 60 02 sll %i5, 2, %g1 4000332c: c4 02 00 01 ld [ %o0 + %g1 ], %g2 40003330: 80 a0 a0 00 cmp %g2, 0 40003334: 02 80 00 04 be 40003344 40003338: 90 02 00 01 add %o0, %g1, %o0 4000333c: 7f ff fe c6 call 40002e54 40003340: 92 10 00 1a mov %i2, %o1 40003344: c2 06 c0 00 ld [ %i3 ], %g1 40003348: ba 07 60 01 inc %i5 4000334c: 83 30 60 02 srl %g1, 2, %g1 40003350: 80 a0 40 1d cmp %g1, %i5 40003354: 38 bf ff f5 bgu,a 40003328 40003358: d0 06 20 4c ld [ %i0 + 0x4c ], %o0 4000335c: 92 10 00 1a mov %i2, %o1 40003360: 7f ff fe bd call 40002e54 40003364: 90 06 20 4c add %i0, 0x4c, %o0 40003368: d0 06 20 50 ld [ %i0 + 0x50 ], %o0 4000336c: 80 a2 20 00 cmp %o0, 0 40003370: 02 80 00 30 be 40003430 40003374: c2 07 23 90 ld [ %i4 + 0x390 ], %g1 40003378: 83 30 60 02 srl %g1, 2, %g1 4000337c: 80 a0 60 00 cmp %g1, 0 40003380: 02 80 00 2a be 40003428 40003384: 92 10 00 1a mov %i2, %o1 40003388: fa 02 00 00 ld [ %o0 ], %i5 4000338c: 80 a7 60 00 cmp %i5, 0 40003390: 02 80 00 26 be 40003428 40003394: 80 a0 60 00 cmp %g1, 0 40003398: 37 10 00 66 sethi %hi(0x40019800), %i3 4000339c: a0 10 20 00 clr %l0 400033a0: b2 10 20 00 clr %i1 400033a4: b6 16 e3 90 or %i3, 0x390, %i3 400033a8: 22 80 00 11 be,a 400033ec 400033ac: 92 10 00 1a mov %i2, %o1 400033b0: b8 10 20 00 clr %i4 400033b4: c2 07 40 00 ld [ %i5 ], %g1 400033b8: 80 a0 60 00 cmp %g1, 0 400033bc: 02 80 00 04 be 400033cc 400033c0: 90 10 00 1d mov %i5, %o0 400033c4: 7f ff fe a4 call 40002e54 400033c8: 92 10 00 1a mov %i2, %o1 400033cc: c2 06 c0 00 ld [ %i3 ], %g1 400033d0: b8 07 20 01 inc %i4 400033d4: 83 30 60 02 srl %g1, 2, %g1 400033d8: 80 a0 40 1c cmp %g1, %i4 400033dc: 18 bf ff f6 bgu 400033b4 400033e0: ba 07 60 04 add %i5, 4, %i5 400033e4: d0 06 20 50 ld [ %i0 + 0x50 ], %o0 400033e8: 92 10 00 1a mov %i2, %o1 400033ec: 7f ff fe 9a call 40002e54 400033f0: 90 02 00 19 add %o0, %i1, %o0 400033f4: c2 06 c0 00 ld [ %i3 ], %g1 400033f8: a0 04 20 01 inc %l0 400033fc: 83 30 60 02 srl %g1, 2, %g1 40003400: 80 a0 40 10 cmp %g1, %l0 40003404: 08 80 00 09 bleu 40003428 40003408: 92 10 00 1a mov %i2, %o1 4000340c: d0 06 20 50 ld [ %i0 + 0x50 ], %o0 40003410: b2 06 60 04 add %i1, 4, %i1 40003414: fa 02 00 19 ld [ %o0 + %i1 ], %i5 40003418: 80 a7 60 00 cmp %i5, 0 4000341c: 12 bf ff e3 bne 400033a8 40003420: 80 a0 60 00 cmp %g1, 0 40003424: 92 10 00 1a mov %i2, %o1 40003428: 7f ff fe 8b call 40002e54 4000342c: 90 06 20 50 add %i0, 0x50, %o0 40003430: 40 00 01 21 call 400038b4 40003434: 81 e8 00 00 restore 40003438 : 40003438: 9d e3 bf 90 save %sp, -112, %sp 4000343c: c2 06 20 40 ld [ %i0 + 0x40 ], %g1 40003440: 96 07 00 1a add %i4, %i2, %o3 40003444: 80 a0 40 0b cmp %g1, %o3 40003448: 0a 80 00 54 bcs 40003598 4000344c: a0 10 00 18 mov %i0, %l0 40003450: 23 10 00 66 sethi %hi(0x40019800), %l1 40003454: e4 04 63 90 ld [ %l1 + 0x390 ], %l2 ! 40019b90 40003458: bb 3c a0 1f sra %l2, 0x1f, %i5 4000345c: 96 10 00 12 mov %l2, %o3 40003460: 94 10 00 1d mov %i5, %o2 40003464: 92 10 00 1a mov %i2, %o1 40003468: 40 00 4a 6a call 40015e10 <__moddi3> 4000346c: 90 10 00 19 mov %i1, %o0 40003470: 94 10 00 1d mov %i5, %o2 40003474: a6 10 00 09 mov %o1, %l3 40003478: 96 10 00 12 mov %l2, %o3 4000347c: 92 10 00 1a mov %i2, %o1 40003480: 40 00 49 d9 call 40015be4 <__divdi3> 40003484: 90 10 00 19 mov %i1, %o0 40003488: ba 10 00 12 mov %l2, %i5 4000348c: b4 10 00 09 mov %o1, %i2 40003490: 80 a4 e0 00 cmp %l3, 0 40003494: 12 80 00 1a bne 400034fc 40003498: b0 10 20 00 clr %i0 4000349c: 80 a7 00 1d cmp %i4, %i5 400034a0: 1a 80 00 0e bcc 400034d8 400034a4: 92 10 00 1a mov %i2, %o1 400034a8: 10 80 00 29 b 4000354c 400034ac: 80 a7 20 00 cmp %i4, 0 400034b0: 40 00 28 17 call 4000d50c 400034b4: d0 02 00 00 ld [ %o0 ], %o0 400034b8: c2 04 63 90 ld [ %l1 + 0x390 ], %g1 400034bc: b8 27 00 1d sub %i4, %i5, %i4 400034c0: b6 06 c0 1d add %i3, %i5, %i3 400034c4: b4 06 a0 01 inc %i2 400034c8: 80 a0 40 1c cmp %g1, %i4 400034cc: 18 80 00 1f bgu 40003548 400034d0: b0 06 00 1d add %i0, %i5, %i0 400034d4: 92 10 00 1a mov %i2, %o1 400034d8: 94 10 20 00 clr %o2 400034dc: 7f ff fd d4 call 40002c2c 400034e0: 90 10 00 10 mov %l0, %o0 400034e4: 92 10 00 1b mov %i3, %o1 400034e8: 80 a2 20 00 cmp %o0, 0 400034ec: 12 bf ff f1 bne 400034b0 400034f0: 94 10 00 1d mov %i5, %o2 400034f4: 81 c7 e0 08 ret 400034f8: 81 e8 00 00 restore 400034fc: 94 10 20 00 clr %o2 40003500: 7f ff fd cb call 40002c2c 40003504: 90 10 00 10 mov %l0, %o0 40003508: 80 a2 20 00 cmp %o0, 0 4000350c: 02 bf ff fa be 400034f4 40003510: a4 24 80 13 sub %l2, %l3, %l2 40003514: 80 a7 00 12 cmp %i4, %l2 40003518: 18 80 00 37 bgu 400035f4 4000351c: b0 10 00 1c mov %i4, %i0 40003520: d0 02 00 00 ld [ %o0 ], %o0 40003524: 92 10 00 1b mov %i3, %o1 40003528: 94 10 00 18 mov %i0, %o2 4000352c: 90 02 00 13 add %o0, %l3, %o0 40003530: 40 00 27 f7 call 4000d50c 40003534: b6 06 c0 18 add %i3, %i0, %i3 40003538: b4 06 a0 01 inc %i2 4000353c: fa 04 63 90 ld [ %l1 + 0x390 ], %i5 40003540: 10 bf ff d7 b 4000349c 40003544: b8 27 00 18 sub %i4, %i0, %i4 40003548: 80 a7 20 00 cmp %i4, 0 4000354c: 02 80 00 0c be 4000357c 40003550: 94 10 20 00 clr %o2 40003554: 92 10 00 1a mov %i2, %o1 40003558: 7f ff fd b5 call 40002c2c 4000355c: 90 10 00 10 mov %l0, %o0 40003560: 80 a2 20 00 cmp %o0, 0 40003564: 02 bf ff e4 be 400034f4 40003568: 94 10 00 1c mov %i4, %o2 4000356c: d0 02 00 00 ld [ %o0 ], %o0 40003570: 92 10 00 1b mov %i3, %o1 40003574: 40 00 27 e6 call 4000d50c 40003578: b0 06 00 1c add %i0, %i4, %i0 4000357c: 40 00 0f 31 call 40007240 <_Timecounter_Getbintime> 40003580: 90 07 bf f0 add %fp, -16, %o0 40003584: c4 1f bf f0 ldd [ %fp + -16 ], %g2 40003588: c4 3c 20 28 std %g2, [ %l0 + 0x28 ] 4000358c: c4 3c 20 30 std %g2, [ %l0 + 0x30 ] 40003590: 81 c7 e0 08 ret 40003594: 81 e8 00 00 restore 40003598: 80 a6 60 00 cmp %i1, 0 4000359c: 04 80 00 0b ble 400035c8 400035a0: 92 10 20 01 mov 1, %o1 400035a4: 94 10 20 00 clr %o2 400035a8: 92 0a 60 01 and %o1, 1, %o1 400035ac: 7f ff fe 49 call 40002ed0 400035b0: 90 10 00 10 mov %l0, %o0 400035b4: b0 92 20 00 orcc %o0, 0, %i0 400035b8: 02 bf ff a7 be 40003454 400035bc: 23 10 00 66 sethi %hi(0x40019800), %l1 400035c0: 81 c7 e0 08 ret 400035c4: 81 e8 00 00 restore 400035c8: 02 80 00 16 be 40003620 400035cc: 80 a6 80 01 cmp %i2, %g1 400035d0: 92 10 20 00 clr %o1 400035d4: 94 10 20 00 clr %o2 400035d8: 92 0a 60 01 and %o1, 1, %o1 400035dc: 7f ff fe 3d call 40002ed0 400035e0: 90 10 00 10 mov %l0, %o0 400035e4: b0 92 20 00 orcc %o0, 0, %i0 400035e8: 02 bf ff 9b be 40003454 400035ec: 23 10 00 66 sethi %hi(0x40019800), %l1 400035f0: 30 bf ff f4 b,a 400035c0 400035f4: d0 02 00 00 ld [ %o0 ], %o0 400035f8: b0 10 00 12 mov %l2, %i0 400035fc: 92 10 00 1b mov %i3, %o1 40003600: 94 10 00 18 mov %i0, %o2 40003604: 90 02 00 13 add %o0, %l3, %o0 40003608: 40 00 27 c1 call 4000d50c 4000360c: b6 06 c0 18 add %i3, %i0, %i3 40003610: b4 06 a0 01 inc %i2 40003614: fa 04 63 90 ld [ %l1 + 0x390 ], %i5 40003618: 10 bf ff a1 b 4000349c 4000361c: b8 27 00 18 sub %i4, %i0, %i4 40003620: 18 bf ff e2 bgu 400035a8 40003624: 94 10 20 00 clr %o2 40003628: 10 bf ff ec b 400035d8 4000362c: 92 10 20 00 clr %o1 40003630 : 40003630: 9d e3 bf a0 save %sp, -96, %sp 40003634: ba 10 00 18 mov %i0, %i5 40003638: d0 06 20 14 ld [ %i0 + 0x14 ], %o0 4000363c: c2 06 20 08 ld [ %i0 + 8 ], %g1 40003640: 80 88 62 00 btst 0x200, %g1 40003644: 32 80 00 10 bne,a 40003684 40003648: d4 02 20 40 ld [ %o0 + 0x40 ], %o2 4000364c: d2 06 00 00 ld [ %i0 ], %o1 40003650: d4 06 20 04 ld [ %i0 + 4 ], %o2 40003654: 98 10 00 1a mov %i2, %o4 40003658: 7f ff ff 78 call 40003438 4000365c: 96 10 00 19 mov %i1, %o3 40003660: b0 92 20 00 orcc %o0, 0, %i0 40003664: 04 80 00 06 ble 4000367c 40003668: 85 3e 20 1f sra %i0, 0x1f, %g2 4000366c: d8 1f 40 00 ldd [ %i5 ], %o4 40003670: b6 83 40 18 addcc %o5, %i0, %i3 40003674: b4 43 00 02 addx %o4, %g2, %i2 40003678: f4 3f 40 00 std %i2, [ %i5 ] 4000367c: 81 c7 e0 08 ret 40003680: 81 e8 00 00 restore 40003684: d4 26 20 04 st %o2, [ %i0 + 4 ] 40003688: 92 10 20 00 clr %o1 4000368c: 10 bf ff f2 b 40003654 40003690: c0 26 00 00 clr [ %i0 ] 40003694 : 40003694: 9d e3 bf 80 save %sp, -128, %sp 40003698: c2 06 20 14 ld [ %i0 + 0x14 ], %g1 4000369c: f8 3f bf e8 std %i4, [ %fp + -24 ] 400036a0: c4 00 60 08 ld [ %g1 + 8 ], %g2 400036a4: c6 00 a0 50 ld [ %g2 + 0x50 ], %g3 400036a8: 03 00 00 3c sethi %hi(0xf000), %g1 400036ac: 05 00 00 10 sethi %hi(0x4000), %g2 400036b0: 82 0e c0 01 and %i3, %g1, %g1 400036b4: 80 a0 40 02 cmp %g1, %g2 400036b8: 02 80 00 1f be 40003734 400036bc: 05 00 00 2c sethi %hi(0xb000), %g2 400036c0: 09 00 00 08 sethi %hi(0x2000), %g4 400036c4: 84 0e c0 02 and %i3, %g2, %g2 400036c8: 80 a0 80 04 cmp %g2, %g4 400036cc: 22 80 00 07 be,a 400036e8 400036d0: d2 00 e0 04 ld [ %g3 + 4 ], %o1 400036d4: 05 00 00 04 sethi %hi(0x1000), %g2 400036d8: 80 a0 40 02 cmp %g1, %g2 400036dc: 22 80 00 03 be,a 400036e8 400036e0: d2 00 e0 0c ld [ %g3 + 0xc ], %o1 400036e4: d2 00 e0 08 ld [ %g3 + 8 ], %o1 400036e8: 82 07 bf e8 add %fp, -24, %g1 400036ec: c2 23 a0 5c st %g1, [ %sp + 0x5c ] 400036f0: 9a 10 00 1b mov %i3, %o5 400036f4: d4 02 60 10 ld [ %o1 + 0x10 ], %o2 400036f8: 98 10 00 1a mov %i2, %o4 400036fc: 96 10 00 19 mov %i1, %o3 40003700: 40 00 1d ea call 4000aea8 40003704: 90 10 00 18 mov %i0, %o0 40003708: 80 a2 20 00 cmp %o0, 0 4000370c: 02 80 00 0c be 4000373c 40003710: 01 00 00 00 nop 40003714: fa 06 20 08 ld [ %i0 + 8 ], %i5 40003718: 40 00 0e ca call 40007240 <_Timecounter_Getbintime> 4000371c: 90 07 bf f0 add %fp, -16, %o0 40003720: c4 1f bf f0 ldd [ %fp + -16 ], %g2 40003724: c4 3f 60 28 std %g2, [ %i5 + 0x28 ] 40003728: c4 3f 60 30 std %g2, [ %i5 + 0x30 ] 4000372c: 81 c7 e0 08 ret 40003730: 91 e8 20 00 restore %g0, 0, %o0 40003734: 10 bf ff ed b 400036e8 40003738: d2 00 c0 00 ld [ %g3 ], %o1 4000373c: 81 c7 e0 08 ret 40003740: 91 e8 3f ff restore %g0, -1, %o0 40003744 : 40003744: 9d e3 bf a0 save %sp, -96, %sp 40003748: c2 06 20 20 ld [ %i0 + 0x20 ], %g1 4000374c: c4 00 60 08 ld [ %g1 + 8 ], %g2 40003750: 07 00 00 3c sethi %hi(0xf000), %g3 40003754: c2 00 a0 14 ld [ %g2 + 0x14 ], %g1 40003758: 82 08 40 03 and %g1, %g3, %g1 4000375c: 07 00 00 10 sethi %hi(0x4000), %g3 40003760: 80 a0 40 03 cmp %g1, %g3 40003764: 12 80 00 0f bne 400037a0 40003768: 01 00 00 00 nop 4000376c: c2 00 a0 4c ld [ %g2 + 0x4c ], %g1 40003770: 80 a0 60 00 cmp %g1, 0 40003774: 12 80 00 05 bne 40003788 40003778: 01 00 00 00 nop 4000377c: f0 20 a0 4c st %i0, [ %g2 + 0x4c ] 40003780: 81 c7 e0 08 ret 40003784: 91 e8 20 00 restore %g0, 0, %o0 40003788: 40 00 25 f0 call 4000cf48 <__errno> 4000378c: b0 10 3f ff mov -1, %i0 40003790: 82 10 20 10 mov 0x10, %g1 40003794: c2 22 00 00 st %g1, [ %o0 ] 40003798: 81 c7 e0 08 ret 4000379c: 81 e8 00 00 restore 400037a0: 40 00 25 ea call 4000cf48 <__errno> 400037a4: b0 10 3f ff mov -1, %i0 400037a8: 82 10 20 14 mov 0x14, %g1 400037ac: c2 22 00 00 st %g1, [ %o0 ] 400037b0: 81 c7 e0 08 ret 400037b4: 81 e8 00 00 restore 400037b8 : 400037b8: 9d e3 bf 90 save %sp, -112, %sp 400037bc: 80 a6 e0 ff cmp %i3, 0xff 400037c0: 18 80 00 19 bgu 40003824 400037c4: 92 10 20 00 clr %o1 400037c8: 40 00 01 3c call 40003cb8 400037cc: 90 07 bf f0 add %fp, -16, %o0 400037d0: 03 00 00 40 sethi %hi(0x10000), %g1 400037d4: f4 26 20 0c st %i2, [ %i0 + 0xc ] 400037d8: 82 10 60 01 or %g1, 1, %g1 400037dc: f6 36 20 10 sth %i3, [ %i0 + 0x10 ] 400037e0: c2 26 20 18 st %g1, [ %i0 + 0x18 ] 400037e4: f2 26 20 38 st %i1, [ %i0 + 0x38 ] 400037e8: 40 00 01 b9 call 40003ecc 400037ec: f8 26 20 14 st %i4, [ %i0 + 0x14 ] 400037f0: 40 00 01 b1 call 40003eb4 400037f4: d0 36 20 1c sth %o0, [ %i0 + 0x1c ] 400037f8: c4 1f bf f0 ldd [ %fp + -16 ], %g2 400037fc: d0 36 20 1e sth %o0, [ %i0 + 0x1e ] 40003800: 92 10 00 1d mov %i5, %o1 40003804: c4 3e 20 20 std %g2, [ %i0 + 0x20 ] 40003808: c4 3e 20 28 std %g2, [ %i0 + 0x28 ] 4000380c: c4 3e 20 30 std %g2, [ %i0 + 0x30 ] 40003810: c2 06 60 04 ld [ %i1 + 4 ], %g1 40003814: 9f c0 40 00 call %g1 40003818: 90 10 00 18 mov %i0, %o0 4000381c: 81 c7 e0 08 ret 40003820: 91 e8 00 08 restore %g0, %o0, %o0 40003824: 40 00 25 c9 call 4000cf48 <__errno> 40003828: b0 10 20 00 clr %i0 4000382c: 82 10 20 5b mov 0x5b, %g1 40003830: c2 22 00 00 st %g1, [ %o0 ] 40003834: 81 c7 e0 08 ret 40003838: 81 e8 00 00 restore 4000383c : 4000383c: c4 02 20 08 ld [ %o0 + 8 ], %g2 40003840: c2 10 a0 18 lduh [ %g2 + 0x18 ], %g1 40003844: 82 00 60 01 inc %g1 40003848: 90 10 20 00 clr %o0 4000384c: 81 c3 e0 08 retl 40003850: c2 30 a0 18 sth %g1, [ %g2 + 0x18 ] 40003854 : 40003854: 9d e3 bf a0 save %sp, -96, %sp 40003858: c2 06 20 38 ld [ %i0 + 0x38 ], %g1 4000385c: c2 00 60 0c ld [ %g1 + 0xc ], %g1 40003860: 9f c0 40 00 call %g1 40003864: 90 10 00 18 mov %i0, %o0 40003868: 81 c7 e0 08 ret 4000386c: 81 e8 00 00 restore 40003870 : 40003870: 9d e3 bf a0 save %sp, -96, %sp 40003874: d0 06 20 08 ld [ %i0 + 8 ], %o0 40003878: c2 12 20 18 lduh [ %o0 + 0x18 ], %g1 4000387c: 82 00 7f ff add %g1, -1, %g1 40003880: c2 32 20 18 sth %g1, [ %o0 + 0x18 ] 40003884: 83 28 60 10 sll %g1, 0x10, %g1 40003888: 80 a0 60 00 cmp %g1, 0 4000388c: 12 80 00 06 bne 400038a4 40003890: 01 00 00 00 nop 40003894: c2 02 20 38 ld [ %o0 + 0x38 ], %g1 40003898: c2 00 60 0c ld [ %g1 + 0xc ], %g1 4000389c: 9f c0 40 00 call %g1 400038a0: 01 00 00 00 nop 400038a4: 81 c7 e0 08 ret 400038a8: 81 e8 00 00 restore 400038ac : 400038ac: 81 c3 e0 08 retl 400038b0: 01 00 00 00 nop 400038b4 : 400038b4: 9d e3 bf a0 save %sp, -96, %sp 400038b8: c2 16 20 12 lduh [ %i0 + 0x12 ], %g1 400038bc: 80 88 60 01 btst 1, %g1 400038c0: 12 80 00 04 bne 400038d0 400038c4: 01 00 00 00 nop 400038c8: 40 00 01 58 call 40003e28 400038cc: 81 e8 00 00 restore 400038d0: 40 00 01 56 call 40003e28 400038d4: d0 06 20 0c ld [ %i0 + 0xc ], %o0 400038d8: 40 00 01 54 call 40003e28 400038dc: 81 e8 00 00 restore 400038e0 : 400038e0: 9d e3 bf 90 save %sp, -112, %sp 400038e4: fa 06 60 08 ld [ %i1 + 8 ], %i5 400038e8: c2 07 60 08 ld [ %i5 + 8 ], %g1 400038ec: 80 a0 60 00 cmp %g1, 0 400038f0: 02 80 00 36 be 400039c8 400038f4: f4 06 a0 08 ld [ %i2 + 8 ], %i2 400038f8: 80 a7 20 fe cmp %i4, 0xfe 400038fc: 18 80 00 27 bgu 40003998 40003900: 01 00 00 00 nop 40003904: 40 00 01 ac call 40003fb4 40003908: 90 10 00 1c mov %i4, %o0 4000390c: b2 92 20 00 orcc %o0, 0, %i1 40003910: 02 80 00 28 be 400039b0 40003914: 94 10 00 1c mov %i4, %o2 40003918: 40 00 26 fd call 4000d50c 4000391c: 92 10 00 1b mov %i3, %o1 40003920: c2 17 60 12 lduh [ %i5 + 0x12 ], %g1 40003924: 80 88 60 01 btst 1, %g1 40003928: 12 80 00 18 bne 40003988 4000392c: 01 00 00 00 nop 40003930: c6 07 40 00 ld [ %i5 ], %g3 40003934: c4 07 60 04 ld [ %i5 + 4 ], %g2 40003938: f2 27 60 0c st %i1, [ %i5 + 0xc ] 4000393c: 82 10 60 01 or %g1, 1, %g1 40003940: f8 37 60 10 sth %i4, [ %i5 + 0x10 ] 40003944: 88 06 a0 44 add %i2, 0x44, %g4 40003948: c2 37 60 12 sth %g1, [ %i5 + 0x12 ] 4000394c: 90 07 bf f0 add %fp, -16, %o0 40003950: c4 20 e0 04 st %g2, [ %g3 + 4 ] 40003954: b0 10 20 00 clr %i0 40003958: c6 20 80 00 st %g3, [ %g2 ] 4000395c: c2 06 a0 48 ld [ %i2 + 0x48 ], %g1 40003960: f4 27 60 08 st %i2, [ %i5 + 8 ] 40003964: c8 27 40 00 st %g4, [ %i5 ] 40003968: fa 26 a0 48 st %i5, [ %i2 + 0x48 ] 4000396c: fa 20 40 00 st %i5, [ %g1 ] 40003970: 40 00 0e 34 call 40007240 <_Timecounter_Getbintime> 40003974: c2 27 60 04 st %g1, [ %i5 + 4 ] 40003978: c4 1f bf f0 ldd [ %fp + -16 ], %g2 4000397c: c4 3f 60 30 std %g2, [ %i5 + 0x30 ] 40003980: 81 c7 e0 08 ret 40003984: 81 e8 00 00 restore 40003988: 40 00 01 28 call 40003e28 4000398c: d0 07 60 0c ld [ %i5 + 0xc ], %o0 40003990: 10 bf ff e8 b 40003930 40003994: c2 17 60 12 lduh [ %i5 + 0x12 ], %g1 40003998: 40 00 25 6c call 4000cf48 <__errno> 4000399c: b0 10 3f ff mov -1, %i0 400039a0: 82 10 20 5b mov 0x5b, %g1 400039a4: c2 22 00 00 st %g1, [ %o0 ] 400039a8: 81 c7 e0 08 ret 400039ac: 81 e8 00 00 restore 400039b0: 40 00 25 66 call 4000cf48 <__errno> 400039b4: b0 10 3f ff mov -1, %i0 400039b8: 82 10 20 0c mov 0xc, %g1 400039bc: c2 22 00 00 st %g1, [ %o0 ] 400039c0: 81 c7 e0 08 ret 400039c4: 81 e8 00 00 restore 400039c8: 40 00 25 60 call 4000cf48 <__errno> 400039cc: b0 10 3f ff mov -1, %i0 400039d0: 82 10 20 16 mov 0x16, %g1 400039d4: c2 22 00 00 st %g1, [ %o0 ] 400039d8: 81 c7 e0 08 ret 400039dc: 81 e8 00 00 restore 400039e0 : 400039e0: 9d e3 bf a0 save %sp, -96, %sp 400039e4: d0 06 60 08 ld [ %i1 + 8 ], %o0 400039e8: c2 02 20 38 ld [ %o0 + 0x38 ], %g1 400039ec: c2 00 60 08 ld [ %g1 + 8 ], %g1 400039f0: 9f c0 40 00 call %g1 400039f4: 01 00 00 00 nop 400039f8: 80 a2 20 00 cmp %o0, 0 400039fc: 22 80 00 11 be,a 40003a40 40003a00: b0 10 3f ff mov -1, %i0 40003a04: c4 12 20 18 lduh [ %o0 + 0x18 ], %g2 40003a08: c2 12 20 1a lduh [ %o0 + 0x1a ], %g1 40003a0c: 82 00 7f ff add %g1, -1, %g1 40003a10: 84 00 bf ff add %g2, -1, %g2 40003a14: c2 32 20 1a sth %g1, [ %o0 + 0x1a ] 40003a18: c4 32 20 18 sth %g2, [ %o0 + 0x18 ] 40003a1c: c2 02 20 08 ld [ %o0 + 8 ], %g1 40003a20: 80 a0 60 00 cmp %g1, 0 40003a24: 02 80 00 07 be 40003a40 40003a28: b0 10 20 00 clr %i0 40003a2c: c0 22 20 08 clr [ %o0 + 8 ] 40003a30: c4 02 00 00 ld [ %o0 ], %g2 40003a34: c2 02 20 04 ld [ %o0 + 4 ], %g1 40003a38: c2 20 a0 04 st %g1, [ %g2 + 4 ] 40003a3c: c4 20 40 00 st %g2, [ %g1 ] 40003a40: 81 c7 e0 08 ret 40003a44: 81 e8 00 00 restore 40003a48: 81 c7 e0 08 ret 40003a4c: 81 e8 00 00 restore 40003a50 : 40003a50: 9d e3 bf a0 save %sp, -96, %sp 40003a54: c4 06 20 14 ld [ %i0 + 0x14 ], %g2 40003a58: c2 06 20 08 ld [ %i0 + 8 ], %g1 40003a5c: c4 00 a0 08 ld [ %g2 + 8 ], %g2 40003a60: d6 00 60 14 ld [ %g1 + 0x14 ], %o3 40003a64: de 10 60 1a lduh [ %g1 + 0x1a ], %o7 40003a68: c8 10 60 1c lduh [ %g1 + 0x1c ], %g4 40003a6c: c6 10 60 1e lduh [ %g1 + 0x1e ], %g3 40003a70: d8 18 60 20 ldd [ %g1 + 0x20 ], %o4 40003a74: f4 18 60 28 ldd [ %g1 + 0x28 ], %i2 40003a78: f8 18 60 30 ldd [ %g1 + 0x30 ], %i4 40003a7c: 85 30 a0 01 srl %g2, 1, %g2 40003a80: c4 26 60 04 st %g2, [ %i1 + 4 ] 40003a84: 05 20 00 00 sethi %hi(0x80000000), %g2 40003a88: d6 26 60 0c st %o3, [ %i1 + 0xc ] 40003a8c: c4 26 40 00 st %g2, [ %i1 ] 40003a90: de 36 60 10 sth %o7, [ %i1 + 0x10 ] 40003a94: c2 26 60 08 st %g1, [ %i1 + 8 ] 40003a98: c8 36 60 12 sth %g4, [ %i1 + 0x12 ] 40003a9c: c6 36 60 14 sth %g3, [ %i1 + 0x14 ] 40003aa0: d8 3e 60 28 std %o4, [ %i1 + 0x28 ] 40003aa4: f4 3e 60 38 std %i2, [ %i1 + 0x38 ] 40003aa8: f8 3e 60 48 std %i4, [ %i1 + 0x48 ] 40003aac: 81 c7 e0 08 ret 40003ab0: 91 e8 20 00 restore %g0, 0, %o0 40003ab4 : 40003ab4: c2 02 20 08 ld [ %o0 + 8 ], %g1 40003ab8: c6 00 60 40 ld [ %g1 + 0x40 ], %g3 40003abc: 03 10 00 66 sethi %hi(0x40019800), %g1 40003ac0: c4 00 63 90 ld [ %g1 + 0x390 ], %g2 ! 40019b90 40003ac4: c0 22 60 20 clr [ %o1 + 0x20 ] 40003ac8: c6 22 60 24 st %g3, [ %o1 + 0x24 ] 40003acc: c4 22 60 58 st %g2, [ %o1 + 0x58 ] 40003ad0: 82 13 c0 00 mov %o7, %g1 40003ad4: 7f ff ff df call 40003a50 40003ad8: 9e 10 40 00 mov %g1, %o7 40003adc : 40003adc: 9d e3 bf a0 save %sp, -96, %sp 40003ae0: 90 06 20 48 add %i0, 0x48, %o0 40003ae4: d0 26 20 40 st %o0, [ %i0 + 0x40 ] 40003ae8: 40 00 27 d7 call 4000da44 40003aec: 92 10 00 19 mov %i1, %o1 40003af0: 81 c7 e0 08 ret 40003af4: 81 e8 00 00 restore 40003af8 : 40003af8: 9d e3 bf a0 save %sp, -96, %sp 40003afc: c2 06 20 08 ld [ %i0 + 8 ], %g1 40003b00: 40 00 27 f0 call 4000dac0 40003b04: d0 00 60 40 ld [ %g1 + 0x40 ], %o0 40003b08: c0 26 60 20 clr [ %i1 + 0x20 ] 40003b0c: d0 26 60 24 st %o0, [ %i1 + 0x24 ] 40003b10: 7f ff ff d0 call 40003a50 40003b14: 81 e8 00 00 restore 40003b18 : 40003b18: 9d e3 bf 98 save %sp, -104, %sp 40003b1c: 40 00 27 e9 call 4000dac0 40003b20: 90 10 00 1b mov %i3, %o0 40003b24: f6 23 a0 5c st %i3, [ %sp + 0x5c ] 40003b28: 94 02 20 49 add %o0, 0x49, %o2 40003b2c: 98 10 00 1a mov %i2, %o4 40003b30: 90 10 00 18 mov %i0, %o0 40003b34: 1b 00 00 28 sethi %hi(0xa000), %o5 40003b38: 96 10 00 19 mov %i1, %o3 40003b3c: 9a 13 61 ff or %o5, 0x1ff, %o5 40003b40: 13 10 00 5d sethi %hi(0x40017400), %o1 40003b44: b0 10 20 00 clr %i0 40003b48: 40 00 1c d8 call 4000aea8 40003b4c: 92 12 62 74 or %o1, 0x274, %o1 40003b50: 80 a2 20 00 cmp %o0, 0 40003b54: 02 80 00 04 be 40003b64 40003b58: 01 00 00 00 nop 40003b5c: 81 c7 e0 08 ret 40003b60: 81 e8 00 00 restore 40003b64: 40 00 24 f9 call 4000cf48 <__errno> 40003b68: b0 10 3f ff mov -1, %i0 40003b6c: 82 10 20 0c mov 0xc, %g1 40003b70: c2 22 00 00 st %g1, [ %o0 ] 40003b74: 81 c7 e0 08 ret 40003b78: 81 e8 00 00 restore 40003b7c : 40003b7c: 80 a2 a0 00 cmp %o2, 0 40003b80: 02 80 00 16 be 40003bd8 40003b84: c6 02 20 08 ld [ %o0 + 8 ], %g3 40003b88: c2 00 e0 40 ld [ %g3 + 0x40 ], %g1 40003b8c: c4 48 40 00 ldsb [ %g1 ], %g2 40003b90: 90 10 20 00 clr %o0 40003b94: 80 a0 a0 00 cmp %g2, 0 40003b98: 12 80 00 07 bne 40003bb4 40003b9c: c2 08 40 00 ldub [ %g1 ], %g1 40003ba0: 30 80 00 0c b,a 40003bd0 40003ba4: c4 48 40 08 ldsb [ %g1 + %o0 ], %g2 40003ba8: 80 a0 a0 00 cmp %g2, 0 40003bac: 02 80 00 07 be 40003bc8 40003bb0: c2 08 40 08 ldub [ %g1 + %o0 ], %g1 40003bb4: c2 2a 40 08 stb %g1, [ %o1 + %o0 ] 40003bb8: 90 02 20 01 inc %o0 40003bbc: 80 a2 80 08 cmp %o2, %o0 40003bc0: 32 bf ff f9 bne,a 40003ba4 40003bc4: c2 00 e0 40 ld [ %g3 + 0x40 ], %g1 40003bc8: 81 c3 e0 08 retl 40003bcc: 01 00 00 00 nop 40003bd0: 81 c3 e0 08 retl 40003bd4: 01 00 00 00 nop 40003bd8: 81 c3 e0 08 retl 40003bdc: 90 10 20 00 clr %o0 ! 0 40003be0 : 40003be0: 9d e3 bf a0 save %sp, -96, %sp 40003be4: c2 06 20 20 ld [ %i0 + 0x20 ], %g1 40003be8: c4 00 60 08 ld [ %g1 + 8 ], %g2 40003bec: 07 00 00 3c sethi %hi(0xf000), %g3 40003bf0: c2 00 a0 14 ld [ %g2 + 0x14 ], %g1 40003bf4: 82 08 40 03 and %g1, %g3, %g1 40003bf8: 07 00 00 10 sethi %hi(0x4000), %g3 40003bfc: 80 a0 40 03 cmp %g1, %g3 40003c00: 12 80 00 0f bne 40003c3c 40003c04: 01 00 00 00 nop 40003c08: c2 00 a0 4c ld [ %g2 + 0x4c ], %g1 40003c0c: 80 a0 40 18 cmp %g1, %i0 40003c10: 12 80 00 05 bne 40003c24 40003c14: 01 00 00 00 nop 40003c18: c0 20 a0 4c clr [ %g2 + 0x4c ] 40003c1c: 81 c7 e0 08 ret 40003c20: 91 e8 20 00 restore %g0, 0, %o0 40003c24: 40 00 24 c9 call 4000cf48 <__errno> 40003c28: b0 10 3f ff mov -1, %i0 40003c2c: 82 10 20 16 mov 0x16, %g1 40003c30: c2 22 00 00 st %g1, [ %o0 ] 40003c34: 81 c7 e0 08 ret 40003c38: 81 e8 00 00 restore 40003c3c: 40 00 24 c3 call 4000cf48 <__errno> 40003c40: b0 10 3f ff mov -1, %i0 40003c44: 82 10 20 14 mov 0x14, %g1 40003c48: c2 22 00 00 st %g1, [ %o0 ] 40003c4c: 81 c7 e0 08 ret 40003c50: 81 e8 00 00 restore 40003c54 : 40003c54: 9d e3 bf a0 save %sp, -96, %sp 40003c58: fa 06 20 08 ld [ %i0 + 8 ], %i5 40003c5c: 84 10 00 1b mov %i3, %g2 40003c60: b0 10 00 19 mov %i1, %i0 40003c64: 86 10 00 1c mov %i4, %g3 40003c68: b2 10 00 1a mov %i2, %i1 40003c6c: c4 3f 60 28 std %g2, [ %i5 + 0x28 ] 40003c70: 90 10 20 00 clr %o0 40003c74: f0 3f 60 20 std %i0, [ %i5 + 0x20 ] 40003c78: 40 00 27 c2 call 4000db80