ZealOS/docs/Demo/Asm/BuzzFizz.CC.html
TomAwezome 9aa9e44ea6 Add SSE instruction support to assembler.
(Only 2-arg instructions implemented. CosmiC assembler needs expanding to allow 3+ arg instructions.)
(Only <= 4 byte instructions implemented. CosmiC assembler needs expanding to allow instructions larger than 4 bytes.)
(Bugs: Unassembler incorrectly reports 0x66 prefixed opcodes, non-128-bit instruction arguments report as U128. CosmiC does not yet have support for U128.)
Fix Std Font characters.
Add links to ZealOS-specific apps in Personal Menu.
Remove all files in /Downloads.
2021-10-08 02:06:11 -04:00

213 lines
23 KiB
HTML
Executable file

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII">
<meta name="generator" content="ZealOS V1.02">
<style type="text/css">
body {background-color:#1f1f1f;}
.cF0{color:#e3e3e3;background-color:#1f1f1f;}
.cF1{color:#4f84a6;background-color:#1f1f1f;}
.cF2{color:#73a255;background-color:#1f1f1f;}
.cF3{color:#297582;background-color:#1f1f1f;}
.cF4{color:#b34f4b;background-color:#1f1f1f;}
.cF5{color:#8a52c3;background-color:#1f1f1f;}
.cF6{color:#b7822f;background-color:#1f1f1f;}
.cF7{color:#444444;background-color:#1f1f1f;}
.cF8{color:#6d6d6d;background-color:#1f1f1f;}
.cF9{color:#94bfde;background-color:#1f1f1f;}
.cFA{color:#a1ce97;background-color:#1f1f1f;}
.cFB{color:#6db4be;background-color:#1f1f1f;}
.cFC{color:#e88e88;background-color:#1f1f1f;}
.cFD{color:#ca94e8;background-color:#1f1f1f;}
.cFE{color:#d4b475;background-color:#1f1f1f;}
.cFF{color:#1f1f1f;background-color:#1f1f1f;}
</style>
</head>
<body>
<pre style="font-family:monospace;font-size:12pt">
<a name="l1"></a><span class=cF0>#</span><span class=cF1>define</span><span class=cF0> RANGE_START </span><span class=cFE>1</span><span class=cF0>
<a name="l2"></a>#</span><span class=cF1>define</span><span class=cF0> RANGE_END </span><span class=cFE>100</span><span class=cF0>
<a name="l3"></a>
<a name="l4"></a>#</span><span class=cF1>define</span><span class=cF0> FIZZ_SPAN </span><span class=cFE>6</span><span class=cF0>
<a name="l5"></a>#</span><span class=cF1>define</span><span class=cF0> BUZZ_SPAN </span><span class=cFE>7</span><span class=cF0>
<a name="l6"></a>
<a name="l7"></a></span><span class=cF1>asm</span><span class=cF0> {
<a name="l8"></a>_BUZZ_FIZZ::
<a name="l9"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>
<a name="l10"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>, </span><span class=cFC>RSP</span><span class=cF0> </span><span class=cF2>//Always set-up stack frame.</span><span class=cF0> </span><span class=cF2>(Stack Gets Traced)</span><span class=cF0>
<a name="l11"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0> </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1939"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> &amp; </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1940"><span class=cF4>REGG_LOCAL_NON_PTR_VARS</span></a><span class=cF0>
<a name="l12"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RDI</span><span class=cF0>
<a name="l13"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0>, FIZZ_SPAN - RANGE_START % FIZZ_SPAN + </span><span class=cFE>1</span><span class=cF0>
<a name="l14"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RDI</span><span class=cF0>, BUZZ_SPAN - RANGE_START % BUZZ_SPAN + </span><span class=cFE>1</span><span class=cF0>
<a name="l15"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, RANGE_START
<a name="l16"></a>
<a name="l17"></a>@@05: </span><span class=cF1>CALL</span><span class=cF0> </span><span class=cFD>PUT_HEX_U64</span><span class=cF0>
<a name="l18"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>
<a name="l19"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cF3>CH_SPACE</span><span class=cF0>
<a name="l20"></a> </span><span class=cF1>CALL</span><span class=cF0> </span><span class=cFD>PUT_CHARS</span><span class=cF0>
<a name="l21"></a>
<a name="l22"></a> </span><span class=cF1>DEC</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0>
<a name="l23"></a> </span><span class=cF1>JNZ</span><span class=cF0> @@10
<a name="l24"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cF6>'FIZZ '</span><span class=cF0>
<a name="l25"></a> </span><span class=cF1>CALL</span><span class=cF0> </span><span class=cFD>PUT_CHARS</span><span class=cF0>
<a name="l26"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0>, FIZZ_SPAN
<a name="l27"></a>
<a name="l28"></a>@@10: </span><span class=cF1>DEC</span><span class=cF0> </span><span class=cFC>RDI</span><span class=cF0>
<a name="l29"></a> </span><span class=cF1>JNZ</span><span class=cF0> @@15
<a name="l30"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cF6>'BUZZ '</span><span class=cF0>
<a name="l31"></a> </span><span class=cF1>CALL</span><span class=cF0> </span><span class=cFD>PUT_CHARS</span><span class=cF0>
<a name="l32"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RDI</span><span class=cF0>, BUZZ_SPAN
<a name="l33"></a>
<a name="l34"></a>@@15: </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cF6>'\n'</span><span class=cF0>
<a name="l35"></a> </span><span class=cF1>CALL</span><span class=cF0> </span><span class=cFD>PUT_CHARS</span><span class=cF0>
<a name="l36"></a> </span><span class=cF1>POP</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>
<a name="l37"></a> </span><span class=cF1>INC</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>
<a name="l38"></a> </span><span class=cF1>CMP</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, RANGE_END </span><span class=cF2>//Actually only a 32-bit instruction.</span><span class=cF0>
<a name="l39"></a> </span><span class=cF1>JBE</span><span class=cF0> @@05
<a name="l40"></a>
<a name="l41"></a> </span><span class=cF1>POP</span><span class=cF0> </span><span class=cFC>RDI</span><span class=cF0>
<a name="l42"></a> </span><span class=cF1>POP</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0>
<a name="l43"></a> </span><span class=cF1>POP</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>
<a name="l44"></a> </span><span class=cF1>RET</span><span class=cF0>
<a name="l45"></a>}
<a name="l46"></a>
<a name="l47"></a></span><span class=cF5>Call</span><span class=cF0>(_BUZZ_FIZZ);
<a name="l48"></a>
<a name="l49"></a></span><span class=cF2>/*</span><span class=cF0>
<a name="l50"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0000 55 </span><span class=cF0> </span><span class=cF2>PUSH</span><span class=cF0> </span><span class=cF2>U64 RBP</span><span class=cF0>
<a name="l51"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0001 488BEC </span><span class=cF0> </span><span class=cF2>MOV </span><span class=cF0> </span><span class=cF2>U64 RBP,U64 RSP</span><span class=cF0>
<a name="l52"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0004 56 </span><span class=cF0> </span><span class=cF2>PUSH</span><span class=cF0> </span><span class=cF2>U64 RSI</span><span class=cF0>
<a name="l53"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0005 57 </span><span class=cF0> </span><span class=cF2>PUSH</span><span class=cF0> </span><span class=cF2>U64 RDI</span><span class=cF0>
<a name="l54"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0006 BE06000000 </span><span class=cF0> </span><span class=cF2>MOV </span><span class=cF0> </span><span class=cF2>U32 ESI,U32 00000006</span><span class=cF0>
<a name="l55"></a> </span><span class=cF2> _BUZZ_FIZZ+0x000B BF07000000 </span><span class=cF0> </span><span class=cF2>MOV </span><span class=cF0> </span><span class=cF2>U32 EDI,U32 00000007</span><span class=cF0>
<a name="l56"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0010 B801000000 </span><span class=cF0> </span><span class=cF2>MOV </span><span class=cF0> </span><span class=cF2>U32 EAX,U32 00000001</span><span class=cF0>
<a name="l57"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0015 E8C51F2BC0 </span><span class=cF0> </span><span class=cF2>CALL</span><span class=cF0> </span><span class=cF2>I32 PUT_HEX_U64+0x0000</span><span class=cF0>
<a name="l58"></a> </span><span class=cF2> _BUZZ_FIZZ+0x001A 50 </span><span class=cF0> </span><span class=cF2>PUSH</span><span class=cF0> </span><span class=cF2>U64 RAX</span><span class=cF0>
<a name="l59"></a> </span><span class=cF2> _BUZZ_FIZZ+0x001B B820000000 </span><span class=cF0> </span><span class=cF2>MOV </span><span class=cF0> </span><span class=cF2>U32 EAX,U32 00000020</span><span class=cF0>
<a name="l60"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0020 E81E202BC0 </span><span class=cF0> </span><span class=cF2>CALL</span><span class=cF0> </span><span class=cF2>I32 PUT_CHARS+0x0000</span><span class=cF0>
<a name="l61"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0025 48FFCE </span><span class=cF0> </span><span class=cF2>DEC </span><span class=cF0> </span><span class=cF2>U64 RSI</span><span class=cF0>
<a name="l62"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0028 7514 </span><span class=cF0> </span><span class=cF2>JNZ </span><span class=cF0> </span><span class=cF2>I8 _BUZZ_FIZZ+0x003E</span><span class=cF0>
<a name="l63"></a> </span><span class=cF2> _BUZZ_FIZZ+0x002A 48B846495A5A </span><span class=cF0> </span><span class=cF2>MOV </span><span class=cF0> </span><span class=cF2>U64 RAX,I64 000000205A5A4946</span><span class=cF0>
<a name="l64"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0030 20000000</span><span class=cF0>
<a name="l65"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0034 E80A202BC0 </span><span class=cF0> </span><span class=cF2>CALL</span><span class=cF0> </span><span class=cF2>I32 PUT_CHARS+0x0000</span><span class=cF0>
<a name="l66"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0039 BE06000000 </span><span class=cF0> </span><span class=cF2>MOV </span><span class=cF0> </span><span class=cF2>U32 ESI,U32 00000006</span><span class=cF0>
<a name="l67"></a> </span><span class=cF2> _BUZZ_FIZZ+0x003E 48FFCF </span><span class=cF0> </span><span class=cF2>DEC </span><span class=cF0> </span><span class=cF2>U64 RDI</span><span class=cF0>
<a name="l68"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0041 7514 </span><span class=cF0> </span><span class=cF2>JNZ </span><span class=cF0> </span><span class=cF2>I8 _BUZZ_FIZZ+0x0057</span><span class=cF0>
<a name="l69"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0043 48B842555A5A </span><span class=cF0> </span><span class=cF2>MOV </span><span class=cF0> </span><span class=cF2>U64 RAX,I64 000000205A5A5542</span><span class=cF0>
<a name="l70"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0049 20000000</span><span class=cF0>
<a name="l71"></a> </span><span class=cF2> _BUZZ_FIZZ+0x004D E8F11F2BC0 </span><span class=cF0> </span><span class=cF2>CALL</span><span class=cF0> </span><span class=cF2>I32 PUT_CHARS+0x0000</span><span class=cF0>
<a name="l72"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0052 BF07000000 </span><span class=cF0> </span><span class=cF2>MOV </span><span class=cF0> </span><span class=cF2>U32 EDI,U32 00000007</span><span class=cF0>
<a name="l73"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0057 B80A000000 </span><span class=cF0> </span><span class=cF2>MOV </span><span class=cF0> </span><span class=cF2>U32 EAX,U32 0000000A</span><span class=cF0>
<a name="l74"></a> </span><span class=cF2> _BUZZ_FIZZ+0x005C E8E21F2BC0 </span><span class=cF0> </span><span class=cF2>CALL</span><span class=cF0> </span><span class=cF2>I32 PUT_CHARS+0x0000</span><span class=cF0>
<a name="l75"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0061 58 </span><span class=cF0> </span><span class=cF2>POP </span><span class=cF0> </span><span class=cF2>U64 RAX</span><span class=cF0>
<a name="l76"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0062 48FFC0 </span><span class=cF0> </span><span class=cF2>INC </span><span class=cF0> </span><span class=cF2>U64 RAX</span><span class=cF0>
<a name="l77"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0065 4883F864 </span><span class=cF0> </span><span class=cF2>CMP </span><span class=cF0> </span><span class=cF2>U64 RAX,I8 64</span><span class=cF0>
<a name="l78"></a> </span><span class=cF2> _BUZZ_FIZZ+0x0069 76AA </span><span class=cF0> </span><span class=cF2>JNA </span><span class=cF0> </span><span class=cF2>I8 _BUZZ_FIZZ+0x0015</span><span class=cF0>
<a name="l79"></a> </span><span class=cF2> _BUZZ_FIZZ+0x006B 5F </span><span class=cF0> </span><span class=cF2>POP </span><span class=cF0> </span><span class=cF2>U64 RDI</span><span class=cF0>
<a name="l80"></a> </span><span class=cF2> _BUZZ_FIZZ+0x006C 5E </span><span class=cF0> </span><span class=cF2>POP </span><span class=cF0> </span><span class=cF2>U64 RSI</span><span class=cF0>
<a name="l81"></a> </span><span class=cF2> _BUZZ_FIZZ+0x006D 5D </span><span class=cF0> </span><span class=cF2>POP </span><span class=cF0> </span><span class=cF2>U64 RBP</span><span class=cF0>
<a name="l82"></a> </span><span class=cF2> _BUZZ_FIZZ+0x006E C3 </span><span class=cF0> </span><span class=cF2>RET</span><span class=cF0>
<a name="l83"></a>
<a name="l84"></a></span><span class=cF2>0000000000000001</span><span class=cF0>
<a name="l85"></a></span><span class=cF2>0000000000000002</span><span class=cF0>
<a name="l86"></a></span><span class=cF2>0000000000000003</span><span class=cF0>
<a name="l87"></a></span><span class=cF2>0000000000000004</span><span class=cF0>
<a name="l88"></a></span><span class=cF2>0000000000000005</span><span class=cF0>
<a name="l89"></a></span><span class=cF2>0000000000000006 FIZZ</span><span class=cF0>
<a name="l90"></a></span><span class=cF2>0000000000000007 BUZZ</span><span class=cF0>
<a name="l91"></a></span><span class=cF2>0000000000000008</span><span class=cF0>
<a name="l92"></a></span><span class=cF2>0000000000000009</span><span class=cF0>
<a name="l93"></a></span><span class=cF2>000000000000000A</span><span class=cF0>
<a name="l94"></a></span><span class=cF2>000000000000000B</span><span class=cF0>
<a name="l95"></a></span><span class=cF2>000000000000000C FIZZ</span><span class=cF0>
<a name="l96"></a></span><span class=cF2>000000000000000D</span><span class=cF0>
<a name="l97"></a></span><span class=cF2>000000000000000E BUZZ</span><span class=cF0>
<a name="l98"></a></span><span class=cF2>000000000000000F</span><span class=cF0>
<a name="l99"></a></span><span class=cF2>0000000000000010</span><span class=cF0>
<a name="l100"></a></span><span class=cF2>0000000000000011</span><span class=cF0>
<a name="l101"></a></span><span class=cF2>0000000000000012 FIZZ</span><span class=cF0>
<a name="l102"></a></span><span class=cF2>0000000000000013</span><span class=cF0>
<a name="l103"></a></span><span class=cF2>0000000000000014</span><span class=cF0>
<a name="l104"></a></span><span class=cF2>0000000000000015 BUZZ</span><span class=cF0>
<a name="l105"></a></span><span class=cF2>0000000000000016</span><span class=cF0>
<a name="l106"></a></span><span class=cF2>0000000000000017</span><span class=cF0>
<a name="l107"></a></span><span class=cF2>0000000000000018 FIZZ</span><span class=cF0>
<a name="l108"></a></span><span class=cF2>0000000000000019</span><span class=cF0>
<a name="l109"></a></span><span class=cF2>000000000000001A</span><span class=cF0>
<a name="l110"></a></span><span class=cF2>000000000000001B</span><span class=cF0>
<a name="l111"></a></span><span class=cF2>000000000000001C BUZZ</span><span class=cF0>
<a name="l112"></a></span><span class=cF2>000000000000001D</span><span class=cF0>
<a name="l113"></a></span><span class=cF2>000000000000001E FIZZ</span><span class=cF0>
<a name="l114"></a></span><span class=cF2>000000000000001F</span><span class=cF0>
<a name="l115"></a></span><span class=cF2>0000000000000020</span><span class=cF0>
<a name="l116"></a></span><span class=cF2>0000000000000021</span><span class=cF0>
<a name="l117"></a></span><span class=cF2>0000000000000022</span><span class=cF0>
<a name="l118"></a></span><span class=cF2>0000000000000023 BUZZ</span><span class=cF0>
<a name="l119"></a></span><span class=cF2>0000000000000024 FIZZ</span><span class=cF0>
<a name="l120"></a></span><span class=cF2>0000000000000025</span><span class=cF0>
<a name="l121"></a></span><span class=cF2>0000000000000026</span><span class=cF0>
<a name="l122"></a></span><span class=cF2>0000000000000027</span><span class=cF0>
<a name="l123"></a></span><span class=cF2>0000000000000028</span><span class=cF0>
<a name="l124"></a></span><span class=cF2>0000000000000029</span><span class=cF0>
<a name="l125"></a></span><span class=cF2>000000000000002A FIZZ BUZZ</span><span class=cF0>
<a name="l126"></a></span><span class=cF2>000000000000002B</span><span class=cF0>
<a name="l127"></a></span><span class=cF2>000000000000002C</span><span class=cF0>
<a name="l128"></a></span><span class=cF2>000000000000002D</span><span class=cF0>
<a name="l129"></a></span><span class=cF2>000000000000002E</span><span class=cF0>
<a name="l130"></a></span><span class=cF2>000000000000002F</span><span class=cF0>
<a name="l131"></a></span><span class=cF2>0000000000000030 FIZZ</span><span class=cF0>
<a name="l132"></a></span><span class=cF2>0000000000000031 BUZZ</span><span class=cF0>
<a name="l133"></a></span><span class=cF2>0000000000000032</span><span class=cF0>
<a name="l134"></a></span><span class=cF2>0000000000000033</span><span class=cF0>
<a name="l135"></a></span><span class=cF2>0000000000000034</span><span class=cF0>
<a name="l136"></a></span><span class=cF2>0000000000000035</span><span class=cF0>
<a name="l137"></a></span><span class=cF2>0000000000000036 FIZZ</span><span class=cF0>
<a name="l138"></a></span><span class=cF2>0000000000000037</span><span class=cF0>
<a name="l139"></a></span><span class=cF2>0000000000000038 BUZZ</span><span class=cF0>
<a name="l140"></a></span><span class=cF2>0000000000000039</span><span class=cF0>
<a name="l141"></a></span><span class=cF2>000000000000003A</span><span class=cF0>
<a name="l142"></a></span><span class=cF2>000000000000003B</span><span class=cF0>
<a name="l143"></a></span><span class=cF2>000000000000003C FIZZ</span><span class=cF0>
<a name="l144"></a></span><span class=cF2>000000000000003D</span><span class=cF0>
<a name="l145"></a></span><span class=cF2>000000000000003E</span><span class=cF0>
<a name="l146"></a></span><span class=cF2>000000000000003F BUZZ</span><span class=cF0>
<a name="l147"></a></span><span class=cF2>0000000000000040</span><span class=cF0>
<a name="l148"></a></span><span class=cF2>0000000000000041</span><span class=cF0>
<a name="l149"></a></span><span class=cF2>0000000000000042 FIZZ</span><span class=cF0>
<a name="l150"></a></span><span class=cF2>0000000000000043</span><span class=cF0>
<a name="l151"></a></span><span class=cF2>0000000000000044</span><span class=cF0>
<a name="l152"></a></span><span class=cF2>0000000000000045</span><span class=cF0>
<a name="l153"></a></span><span class=cF2>0000000000000046 BUZZ</span><span class=cF0>
<a name="l154"></a></span><span class=cF2>0000000000000047</span><span class=cF0>
<a name="l155"></a></span><span class=cF2>0000000000000048 FIZZ</span><span class=cF0>
<a name="l156"></a></span><span class=cF2>0000000000000049</span><span class=cF0>
<a name="l157"></a></span><span class=cF2>000000000000004A</span><span class=cF0>
<a name="l158"></a></span><span class=cF2>000000000000004B</span><span class=cF0>
<a name="l159"></a></span><span class=cF2>000000000000004C</span><span class=cF0>
<a name="l160"></a></span><span class=cF2>000000000000004D BUZZ</span><span class=cF0>
<a name="l161"></a></span><span class=cF2>000000000000004E FIZZ</span><span class=cF0>
<a name="l162"></a></span><span class=cF2>000000000000004F</span><span class=cF0>
<a name="l163"></a></span><span class=cF2>0000000000000050</span><span class=cF0>
<a name="l164"></a></span><span class=cF2>0000000000000051</span><span class=cF0>
<a name="l165"></a></span><span class=cF2>0000000000000052</span><span class=cF0>
<a name="l166"></a></span><span class=cF2>0000000000000053</span><span class=cF0>
<a name="l167"></a></span><span class=cF2>0000000000000054 FIZZ BUZZ</span><span class=cF0>
<a name="l168"></a></span><span class=cF2>0000000000000055</span><span class=cF0>
<a name="l169"></a></span><span class=cF2>0000000000000056</span><span class=cF0>
<a name="l170"></a></span><span class=cF2>0000000000000057</span><span class=cF0>
<a name="l171"></a></span><span class=cF2>0000000000000058</span><span class=cF0>
<a name="l172"></a></span><span class=cF2>0000000000000059</span><span class=cF0>
<a name="l173"></a></span><span class=cF2>000000000000005A FIZZ</span><span class=cF0>
<a name="l174"></a></span><span class=cF2>000000000000005B BUZZ</span><span class=cF0>
<a name="l175"></a></span><span class=cF2>000000000000005C</span><span class=cF0>
<a name="l176"></a></span><span class=cF2>000000000000005D</span><span class=cF0>
<a name="l177"></a></span><span class=cF2>000000000000005E</span><span class=cF0>
<a name="l178"></a></span><span class=cF2>000000000000005F</span><span class=cF0>
<a name="l179"></a></span><span class=cF2>0000000000000060 FIZZ</span><span class=cF0>
<a name="l180"></a></span><span class=cF2>0000000000000061</span><span class=cF0>
<a name="l181"></a></span><span class=cF2>0000000000000062 BUZZ</span><span class=cF0>
<a name="l182"></a></span><span class=cF2>0000000000000063</span><span class=cF0>
<a name="l183"></a></span><span class=cF2>0000000000000064</span><span class=cF0>
<a name="l184"></a></span><span class=cF2>*/</span><span class=cF0>
</span></pre></body>
</html>