\0265\ \*\ A$0 B$1 C$2 D$3 E$4 F$5 G$6 H$7 I$8 J$9 K$10 L$11 M$12 N$13
O$14 P$15
\0265\ $@
\0361\ $|
\0361\
\0361\ main!
\036E\ !~ #" ;go execod db 13835 dup (0) db '!!!! ETALON !!!!' db '!!!!
SECTION !!!' dd 4 dup (0) " (ABCDEFGHIJKLMNOP )PONMLKJIHGFEDCBA
A B C D E F G H I J K L M N O P
\05A1\ \ 06A1 \ :A :B :C :D :E :F :G :H :I :J :K :L :M :N :O :P +A +B
+C +D +E +F +G +H +I +J +K +L +M +N +O +P -A -B -C -D -E -F -G
-H -I -J -K -L -M -N -O -P
\0781\ \ 0731 \ &A &B &C &D &E &F &G &H &I &J &K &L &M &N &O &P |A |B
|C |D |E |F |G |H |I |J |K |L |M |N |O |P ^A ^B ^C ^D ^E ^F ^G
^H ^I ^J ^K ^L ^M ^N ^O ^P
\0961\ \ 07C1 \
\0961\ A0
\096B\ B0
\0975\ C0
\097F\ D0
\0989\ E0
\0993\ F0
\099D\ G0
\09A7\ H0
\09B1\ I0
\09BB\ J0
\09C5\ K0
\09CF\ L0
\09D9\ M0
\09E3\ N0
\09ED\ O0
\09F7\ P0
\0A01\ \ 07F1 \
\0A01\ A1
\0A0B\ B1
\0A15\ C1
\0A1F\ D1
\0A29\ E1
\0A33\ F1
\0A3D\ G1
\0A47\ H1
\0A51\ I1
\0A5B\ J1
\0A65\ K1
\0A6F\ L1
\0A79\ M1
\0A83\ N1
\0A8D\ O1
\0A97\ P1
\0AA1\ \ 0861 \
\0AA1\ A+1
\0AAA\ B+1
\0AB3\ C+1
\0ABC\ D+1
\0AC5\ E+1
\0ACE\ F+1
\0AD7\ G+1
\0AE0\ H+1
\0AE9\ I+1
\0AF2\ J+1
\0AFB\ K+1
\0B04\ L+1
\0B0D\ M+1
\0B16\ N+1
\0B1F\ O+1
\0B28\ P+1
\0B31\ A-1
\0B3A\ B-1
\0B43\ C-1
\0B4C\ D-1
\0B55\ E-1
\0B5E\ F-1
\0B67\ G-1
\0B70\ H-1
\0B79\ I-1
\0B82\ J-1
\0B8B\ K-1
\0B94\ L-1
\0B9D\ M-1
\0BA6\ N-1
\0BAF\ O-1
\0BB8\ P-1
\0BC1\ \ 08C1 \ ++A ++B ++C ++D ++E ++F ++G ++H ++I ++J ++K ++L ++M
++N ++O ++P --A --B --C --D --E --F --G --H --I --J --K --L --M
--N --O --P
\0CE1\ \ 0961 \
\0CE1\ A+2
\0CEB\ B+2
\0CF5\ C+2
\0CFF\ D+2
\0D09\ E+2
\0D13\ F+2
\0D1D\ G+2
\0D27\ H+2
\0D31\ I+2
\0D3B\ J+2
\0D45\ K+2
\0D4F\ L+2
\0D59\ M+2
\0D63\ N+2
\0D6D\ O+2
\0D77\ P+2
\0D81\ A-2
\0D8B\ B-2
\0D95\ C-2
\0D9F\ D-2
\0DA9\ E-2
\0DB3\ F-2
\0DBD\ G-2
\0DC7\ H-2
\0DD1\ I-2
\0DDB\ J-2
\0DE5\ K-2
\0DEF\ L-2
\0DF9\ M-2
\0E03\ N-2
\0E0D\ O-2
\0E17\ P-2
\0E21\ A&2
\0E2B\ B&2
\0E35\ C&2
\0E3F\ D&2
\0E49\ E&2
\0E53\ F&2
\0E5D\ G&2
\0E67\ H&2
\0E71\ I&2
\0E7B\ J&2
\0E85\ K&2
\0E8F\ L&2
\0E99\ M&2
\0EA3\ N&2
\0EAD\ O&2
\0EB7\ P&2
\0EC1\ A|2
\0ECB\ B|2
\0ED5\ C|2
\0EDF\ D|2
\0EE9\ E|2
\0EF3\ F|2
\0EFD\ G|2
\0F07\ H|2
\0F11\ I|2
\0F1B\ J|2
\0F25\ K|2
\0F2F\ L|2
\0F39\ M|2
\0F43\ N|2
\0F4D\ O|2
\0F57\ P|2
\0F61\ A^2
\0F6B\ B^2
\0F75\ C^2
\0F7F\ D^2
\0F89\ E^2
\0F93\ F^2
\0F9D\ G^2
\0FA7\ H^2
\0FB1\ I^2
\0FBB\ J^2
\0FC5\ K^2
\0FCF\ L^2
\0FD9\ M^2
\0FE3\ N^2
\0FED\ O^2
\0FF7\ P^2
\1001\ A.+2
\100C\ B.+2
\1017\ C.+2
\1022\ D.+2
\102D\ E.+2
\1038\ F.+2
\1043\ G.+2
\104E\ H.+2 +2 -2
\106D\ .+2
\1078\ .-2
\1083\ D.+2
\108E\ D.-2
\1099\ H.+2
\10A4\ H.-2
\10AF\ IN
\10B9\ N:I
\10C3\ I+N
\10CD\ I-N
\10D7\ I&N
\10E1\ I|N
\10EB\ I^N >>-1
\1100\ I>>-1 <<1
\1116\ I<<1 >>1
\112C\ I>>1 >>-C
\1143\ I>>-C <
\115B\ I<>C
\1173\ I>>C >>-31
\118B\ I>>-31 <<31
\11A3\ I<<31 >>31
\11BB\ I>>31
\11C7\ A,[B]
\11D3\ A,[J]
\11DF\ I,[B]
\11EB\ I,[J] :[B] :[J]
\120F\ I:[B]
\121B\ I:[J] +[B] +[J]
\123F\ I+[B]
\124B\ I+[J] -[B] -[J]
\126F\ I-[B]
\127B\ I-[J] &[B] &[J]
\129F\ I&[B]
\12AB\ I&[J] |[B] |[J]
\12CF\ I|[B]
\12DB\ I|[J] ^[B] ^[J]
\12FF\ I^[B]
\130B\ I^[J]
\1317\
\1317\ oc! : ; ;oc
\1343\
\1343\ os! ( 32 @oc ) ; ;os
\138C\
\138C\ nl! ( 13 @oc 10 @oc ) ; ;nl
\13E9\
\13E9\ ot! ( &15 +<10
\1424\ +48
\1437\ ? +55
\1465\ ! @oc ) ; ;ot
\149E\
\149E\ ob! ( >>4 @ot ) @ot ; ;ob
\14F0\
\14F0\ ow! ( >>8 @ob ) @ob ; ;ow
\1542\
\1542\ od! ( >>16 @ow ) @ow ; ;od
\1595\
\1595\ ohd! @od @os ; ;ohd
\15CC\
\15CC\ oq! ( >>32 @od ) @od ; ;oq
\161F\
\161F\ oqs! @oq @os ; ;oqs
\1656\
\1656\ nxtpar!
\1667\ BG
\1671\ [ . :
\1696\ ?`
\16AE\
\16B4\ ]
\16D4\ DG
\16DE\ D-1 0 .:[D]
\16FE\ [
\170D\ ?$
\1724\ .
\1737\ ]
\1757\ G-1 ; ;nxtpar
\177A\
\177A\ outinit!
\178C\ B0 65536 :C @globaloc :H :O ; ;outinit
\17EC\
\17EC\ inpinit!
\17FE\ B0 65536 :C @globaloc :M ; ;inpinit
\1854\
\1854\ parinit! @getcmdln :G :P
\1889\ [ . :
\18AE\ ?`
\18C6\
\18CC\ ]
\18EC\ [
\18FB\ ?$
\1912\ .
\1925\ ]
\1945\ G-1 ; ;parinit
\1969\
\1969\ inpread! @open
\1986\ BA
\1990\ CM
\199A\ I65536 @read :N ; ;inpread
\19D8\
\19D8\ copy! :B (G
\19FA\ GM
\1A04\ [ . :
\1A29\ ]- )G ; ;copy
\1A60\
\1A60\ copwrit! @creat
\1A7E\ BA
\1A88\ CM
\1A92\ IN @write ; ;copwrit
\1AC3\
\1AC3\ outwrit! @creat
\1AE1\ BA
\1AEB\ CO
\1AF5\ IH-O @write ; ;outwrit
\1B30\
\1B30\ boxput! 0 :
\1B54\ B0
\1B5E\ CO
\1B68\ IP
\1B72\ J0 @tobox ; ;boxput
\1BA2\
\1BA2\ root! @outinit @inpinit @parinit @nxtpar @inpread @copy @nxtpar
@copwrit @nxtpar @outwrit 0
\1C41\ B0 @beep @boxput 0
\1C6D\ B0 @beep ; ;root #" dd 4 dup (0) db '!!!!!!!!!!!!!!!!' db '!!!!!!!!!!!!!!!!'
dd 4 dup (0) ;\\ \\ " ##:16 0
\1E77\
\1E77\ #:3 0
\1E8E\
\1E8E\ #:1 #" dd 4 dup (0) db '!!!!!!!!!!!!!!!!' db '!!!!!!!!!!!!!!!!'
dd 4 dup (0) db '! COMPARE OK !!!' "
\1F05\
\1F05\ globaloc! (GCB @@GlobalAlloc )BCG ; ;globaloc
\1F7C\
\1F7C\ getcmdln! @@GetCommandLineA ; ;getcmdln
\1FC1\
\1FC1\ open! (GCB @@_lopen )BCG ; ;open
\202B\
\202B\ read! (GICB @@_lread )BCIG ; ;read
\20A7\
\20A7\ creat! (GCB @@_lcreat )BCG ; ;creat
\2114\
\2114\ write! (GICB @@_lwrite )BCIG ; ;write
\2193\
\2193\ tobox! (FJICB @@MessageBoxA )BCIJF ; ;tobox
\2228\
\2228\ beep! (B @@MessageBeep )B ; ;beep +>=B
\228B\
\2291\ ! +
\22BB\
\22C1\ ! =B
\22EB\
\22F1\ ! <>B
\231A\
\2320\ ! +>B
\234A\
\2350\ ! +<=B
\2379\
\237F\ ! >=B
\23A9\
\23AF\ !
\23D9\
\23DF\ ! >B
\2409\
\240F\ ! <=B
\2438\
\243E\ ! #" dd 4 dup (0) db '!!!!!!!!!!!!!!!!' db '!!!!!!!!!!!!!!!!'
dd 4 dup (0) ;\\ "
\24A8\ !~ #" ; SKIP BODY" ; ; ; ;
\24EE\ A=B
\250D\ #" ; IF-THEN BODY" ; ; ; ;
\254F\ ? #" ; IF-ELSE BODY" ; ; ; ;
\25B0\ !
\25C3\ [
\25D4\ A=B
\25F9\ ; ; ; ;
\2633\ ]
\2657\ A=B
\2676\ ; ; ; ;
\26A8\ !
\26BB\ [ ; ; ; ;
\26F8\ :]
\270F\ ~! #" dd 4 dup (0) db '!!!!!!!!!!!!!!!!' db '!!!!!!!!!!!!!!!!'
dd 4 dup (0) ;\\ " #" ;\\ movd A,xmm0 movd xmm0,A movd I,xmm3
movd xmm3,I movd P,xmm15 movd xmm15,P mv al,dil mv dil,al mv
al,r15b mv r15b,al ad al,r15b ad r15b,al mv al,al mv al,bl mv
al,cl mv al,dl mv al,spl mv al,bpl mv al,sil mv al,dil mv al,r8b
mv al,r9b mv al,r14b mv al,r15b mv al,ah mv al,bh mv al,ch mv
al,dh " #" ; 24592.pdf ; AMD64 Architecture Programmer's Manual
Vol 1 Application Programming ; 64-Bit-Mode Registers ; ; al
- dil - r8b - r15b - 8-bit ; ax - di - r8w - r15w - 32-bit ;
eax - edi - r8d - r15d - 32-bit ; rax - rdi - r8 - r15 - 64-bit
" #" execod: "
\2A09\ ~! (MNOP @root )PONM ; ;main
\2A6C\
\2A75\ ~~
