Browse Source

initial

master
Matthias Niess 9 years ago
commit
53ee1ad115
  1. 10
      01_Mail_Room.asm
  2. 8
      02.1_Busy_Mail_Room.asm
  3. 18
      02.2_Busy_Mail_Room.asm
  4. 10
      03_Copy_Floor.asm
  5. 12
      04_Scambler_Handler.asm
  6. 11
      06_Rainy_Summer.asm
  7. 10
      07_Zero_Exterminator.asm
  8. 11
      08_Tripler_Room.asm
  9. 12
      09_Zero_Preservation_Initiative.asm
  10. 14
      10_Octoplier_Suite.asm
  11. 15
      11_Sub_Hallway.asm
  12. 19
      12_Tetracontiplier.asm
  13. 16
      13_Equalization_Room.asm
  14. 17
      14_Maximization_Room.asm
  15. 15
      16_Absolute_Positivity.asm
  16. 24
      17.2_Exclusive_Lounge.asm
  17. 26
      19.1_Countdown.asm
  18. 27
      19.2_Countdown.asm
  19. 41
      20.1_Multiplication_Workshop.asm
  20. 19
      21.2_Zero_Terminated_Sum.asm
  21. 75
      22.0_Fibonacci_Visitor.asm
  22. 36
      23.0_The_Littlest_Number.asm
  23. 32
      24.1_Mod_Module.asm
  24. 20
      25_Culmulative_Countdown.asm
  25. 54
      26_Small_Divide.asm
  26. 20
      28.1_Three_Sort.asm
  27. 10
      29_Storage_Floor.asm
  28. 13
      30_String_Storage_Floor.asm
  29. 27
      31.0_String_Reverse.asm
  30. 72
      32.0_Inventory_Report.asm
  31. 35
      34_Vowel_incinerator.asm
  32. 43
      35.0_Duplicate_Removal.asm
  33. 93
      36.1_Alphabetizer.asm
  34. 23
      37.2_Scavanger_Chain.asm
  35. 94
      38.0_Digit_Exploder.asm
  36. 52
      39.0_Re-Coordinator.asm
  37. 95
      40.2_Prime_Factory.asm
  38. 126
      41.0_Sorting_Floor.asm
  39. 8
      README.md

10
01_Mail_Room.asm

@ -0,0 +1,10 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
INBOX
OUTBOX
INBOX
OUTBOX
INBOX
OUTBOX

8
02.1_Busy_Mail_Room.asm

@ -0,0 +1,8 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
OUTBOX
JUMP a

18
02.2_Busy_Mail_Room.asm

@ -0,0 +1,18 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
INBOX
OUTBOX
INBOX
OUTBOX
INBOX
OUTBOX
INBOX
OUTBOX
INBOX
OUTBOX
a:
INBOX
OUTBOX
JUMP a

10
03_Copy_Floor.asm

@ -0,0 +1,10 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
COPYFROM 4
OUTBOX
COPYFROM 0
OUTBOX
COPYFROM 3
OUTBOX

12
04_Scambler_Handler.asm

@ -0,0 +1,12 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 1
INBOX
OUTBOX
COPYFROM 1
OUTBOX
JUMP a

11
06_Rainy_Summer.asm

@ -0,0 +1,11 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 0
INBOX
ADD 0
OUTBOX
JUMP a

10
07_Zero_Exterminator.asm

@ -0,0 +1,10 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
b:
INBOX
JUMPZ b
OUTBOX
JUMP a

11
08_Tripler_Room.asm

@ -0,0 +1,11 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 0
ADD 0
ADD 0
OUTBOX
JUMP a

12
09_Zero_Preservation_Initiative.asm

@ -0,0 +1,12 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
JUMP b
a:
OUTBOX
b:
c:
INBOX
JUMPZ a
JUMP c

14
10_Octoplier_Suite.asm

@ -0,0 +1,14 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 0
ADD 0
COPYTO 1
ADD 1
COPYTO 2
ADD 2
OUTBOX
JUMP a

15
11_Sub_Hallway.asm

@ -0,0 +1,15 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 0
INBOX
COPYTO 1
SUB 0
OUTBOX
COPYFROM 0
SUB 1
OUTBOX
JUMP a

19
12_Tetracontiplier.asm

@ -0,0 +1,19 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 0
ADD 0
COPYTO 0
ADD 0
ADD 0
ADD 0
ADD 0
COPYTO 1
ADD 1
COPYTO 1
ADD 1
OUTBOX
JUMP a

16
13_Equalization_Room.asm

@ -0,0 +1,16 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
JUMP b
a:
COPYFROM 0
OUTBOX
b:
c:
INBOX
COPYTO 0
INBOX
SUB 0
JUMPZ a
JUMP c

17
14_Maximization_Room.asm

@ -0,0 +1,17 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
JUMP c
a:
COPYFROM 0
b:
OUTBOX
c:
INBOX
COPYTO 0
INBOX
SUB 0
JUMPN a
ADD 0
JUMP b

15
16_Absolute_Positivity.asm

@ -0,0 +1,15 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
JUMP c
a:
COPYTO 0
SUB 0
SUB 0
b:
OUTBOX
c:
INBOX
JUMPN a
JUMP b

24
17.2_Exclusive_Lounge.asm

@ -0,0 +1,24 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
JUMP d
a:
b:
COPYFROM 5
c:
OUTBOX
d:
INBOX
JUMPN e
INBOX
JUMPN a
JUMP g
e:
INBOX
JUMPN f
JUMP b
f:
g:
COPYFROM 4
JUMP c

26
19.1_Countdown.asm

@ -0,0 +1,26 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 0
JUMP d
b:
BUMPUP 0
c:
d:
COMMENT 0
OUTBOX
COPYFROM 0
JUMPZ a
JUMPN b
BUMPDN 0
JUMP c
DEFINE COMMENT 0
eJxzZmBgqPXemdHqcSsz28qs7r3F5+ows6oGGRPn9qMGkyet0H8811M/ZNV/o+fbt5pd2r/W0vnMLofC
awledfc/+sfc8wj+cetGBO/lzVFt5y5EK51+G9O/ty+macvq2Fvr3sYIrqiMeN2TGhJRnxpyqepMYFP+
JP+EvAjfpnygtQyWBRwlt/JTO+Ly5s+uzv+zfm8ex85b+Zf238q/d2JGwYrzl4oKr/GUbr2xtPzHrV3V
P24F1+ldOd7Udm5Ry97jtW0RR7Z33FoX0VG6envHuaXGXY/nlnby9k3qutf8sSshD2T+/xXWd48uu7Rf
ZXniZscVO9c+Wh4zM27l655bq+xzQfLyc0vT0paVpq3a05S//wBEbBSMgpEGACN3izw;

27
19.2_Countdown.asm

@ -0,0 +1,27 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
JUMPZ e
COPYTO 4
JUMPN f
OUTBOX
b:
BUMPDN 4
JUMPZ c
OUTBOX
JUMP b
c:
d:
e:
OUTBOX
JUMP a
f:
OUTBOX
g:
BUMPUP 4
JUMPZ d
OUTBOX
JUMP g

41
20.1_Multiplication_Workshop.asm

@ -0,0 +1,41 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 0
COPYTO 1
INBOX
JUMPZ d
COPYTO 2
b:
BUMPDN 2
JUMPZ c
COPYFROM 1
ADD 0
COPYTO 0
JUMP b
c:
COPYFROM 0
d:
OUTBOX
JUMP a
DEFINE LABEL 0
eJzjZmBg+J/xJTuq1rnAuK4rj6feuQAoxJCZdXp7V7bQNruq99viq1t2vq5N3MUwCkbBKBh2AAC8rRJM
;
DEFINE LABEL 2
eJwTZGBgeJ/XtkCmUvnQ+aq3543rLl170Nh9409L6LPvbSdeyrXFvVEGsoHKGNbkxL1hK+m+odnUuz+t
bf4miY5dqyU6PFYwjIJRMAqGLAAA5jUh8g;
DEFINE LABEL 9
eJxLZWBgWGpzz+5BaK7R18hco81RG0ykIhQd2UIm+5530SoNM3s897+R0coFRtPX3DK5te6Od9OWIyFN
Wx6E2m+qjJDdCNTO0J3ZX/EoZ/7sV5knu03SjhaWpU5Pv5rqHpOXMT+MpzTAe2rtPTuQugW5Gyr9SnLL
r9csKQDxRYqsZyRX1M1ybomZCeIf6a8LrZp8tHDL1BVdoVN5+5b39VcEdK+JN+6SDLrSudd2UpeZ5ZF+
b8N30/uMn836bPZrnqKj+IKTbuILJvvazOuK05i1M8Ng+p8spjnPix4tr2oAmVmx/XvAn60sUXZbS9Pu
bzlaaLd1RVfFdusZb3aHrHqyT3bjx6M+u5tOP98ufa5pS+iFW+suXhRc4Xv54BzuKye711ze21R08Whh
1TnB5JcnrIPXH7vmz3ig0GfVnmv+FdsfRYD98GLnWhD9/I19rt0HM0u7D891G95rGTx/c9LN75V9bthz
s7rvzxhaQWr2Ptm5dsaz6WsmvPyz/tILn90iL/r3fn+Wu8fyGcdOy2dNW8Ke228Ke86xk2EUjAI6AgDO
V8Uh;

19
21.2_Zero_Terminated_Sum.asm

@ -0,0 +1,19 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
JUMPZ d
COPYTO 0
b:
INBOX
JUMPZ c
ADD 0
COPYTO 0
JUMP b
c:
COPYFROM 0
d:
OUTBOX
JUMP a

75
22.0_Fibonacci_Visitor.asm

@ -0,0 +1,75 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
COMMENT 0
INBOX
COPYTO 4
COPYFROM 9
COPYTO 0
COPYTO 1
BUMPUP 1
OUTBOX
b:
COPYFROM 0
ADD 1
COPYTO 2
COMMENT 1
COPYFROM 4
SUB 2
JUMPN c
COPYFROM 2
OUTBOX
COMMENT 2
COPYFROM 1
COPYTO 0
COPYFROM 2
COPYTO 1
JUMP b
c:
JUMP a
DEFINE COMMENT 0
eJzzZWBgkFdni9+gHjQVyGT4oX4goU6nMIZLf32Ir6FNYJ7R+pAbxoUxmSbeZe7GGuUlBosbgvQbGt9p
G9SG64bU5Bkdq88zEm3ZaCLXlWnyYOIvE/1pG03M57gbX11y13DTUhZDmcXvtGUWn9FaNX+DushcefWF
M0H2TLNbH3Lfbk6in93a3Dk2+yqrrGUWc9v0L/vmrD/tiAfzxDaX690gdb8dX6fO8DZKAbGVHAV9Xrs/
dbvqr+MK4mfEPnWrCC+MiQ75kv0pKKQmMcirPzqEe3pt6Ivp3lEvpsvHlk7ZEPtiektC6ZTYRLUJIomi
LT9ieetAer/kmHj/yrq6BMRmKIvccrNs+pqbZWoTnCvEs1Mr2eK/VVpnfavsX2ZXVbL2Q3Xirpq6/mUz
GoOmejVbZzGMglEwjAAAK+J6XQ;
DEFINE COMMENT 1
eJwzZWBgKIq8mPMmJC5zfUBjxmt3hcJ4V946cddPLStcX0x/7S6zONRz01Jlv3uriiI3LQUqZ+BPXpr+
IlltwsGUF9O5Uj1WaKcFrAOJ+6Z79btnzpycksM80TZ3zyTuopmTb5btmZRVHjT1d/meSZvLy6t7Km4W
/QbSv8u9+mUqVVdeqXi2AaR3fVtXnn37zaK0NrUJ39u4p69va1vQ0b5rdUf79z0g+U8dR2dEd3FPP9rt
1Z870aD2x2TnApD4vJ6z8+5MyF6+YbLqytVTD28UmR65hWEUjIJRQDQAALMLYPE;
DEFINE COMMENT 2
eJzLZGBg2O+1NrfGw7ngipNC4USHbcWRVosbTlhaNp+wdOyssuaeXmBvPueIh/0iTZ9V8yWCuKdfCNwz
CaiNQT62K+9fdEiNW4z5HPnYTUuXJq6aX5myav6sVJG50jkLZ4LUFJRezJlWsq9yWon+tB2lq+Y7V/Qv
W1G9aSlP/ar5c+tF5obWv5gOUpdV/qlFvLqhsbEmpGZuvUb5s/qbRSDxngrXcLuqS8HP6iWD2BsvBYPE
TLuZJ/6YPKnkzLS1uSVzFCPc58/z2D4vpilzwdl5N+YnL/w/7+w8sPsmWzZbT2toVFgg2gLi6678uXjH
6hfTC1bPnPx7rUZ5z7q0fOd14tmp67XiUte/qovfOHPyio0icxdtzl7+bGviLvbtibsebP++R3mX0Law
Q3smLTkg1yWxr6MdZNasi3GZhhceVrw4HzWb66L9ohtXS9ZK3yhZa36bcVXwPZnFfg/0pxU8XN12/0F+
KUj92qduB1c8T9zF81pmsd6bxQ0P3mqUb/kwqeTqx/zS2u+LG/R/qk2o+Hl0xpJvu1ZbfQ1Yd+Ez14Yt
H7g26L1RXckwCkYBDQEAyrLHCQ;
DEFINE LABEL 0
eJxjZWBg8LMT2uZnt2Hffbv/h/zslrxiGAWjYBSMGAAA6sYITA;
DEFINE LABEL 1
eJwTYGBgyI0W2nY9Zvqai3GMq+6mT1+jkPV+28asDfs2Zmmf2J4hefVx6rrrC5J9H+RGi7/bnrH2w5qc
P19O5P/5srCg8yPDKBgFo2BIAwDW/iOL;
DEFINE LABEL 2
eJzjZWBgOJOgfGhqeu/+jVluB21zsw4IFHzfM62kd79S+fc9QGmGd4mPHxkVaj5kKJvz5EP1nCcMo2AU
jIJhAwAD0RjU;
DEFINE LABEL 4
eJzTYGBgeG8Rf7nHyXyOncuE3m/OHe3xrgtniruqrlzharpVyP37nka33v2FPlwblP36l30KqpsVHTJ/
k3DIpWtArQx9MVPuXYxbd/1MQvhZ3/Tkhe6ZL6YrZHn1d2XvWu2U/f9QQz7bI5A6wxTF2625LrdA7NTK
n4vXVuqub6wROP+svuD+s/r9j/c3GD0Hye0o7b5hV/X2fFqbxwrhruSFDATA69rws3oNRce8mkvWMjX/
XOzaer3btTWkprc1arZc26aliR2mWxM7/h8S7hI4L9wVf/lN16VrYT3rrmv1F9z3nrBnUu7EjnaQOZ5r
RFsY1rTslFnv+wDEl170sOLVstlVSmsfVrjuflgBEpM/GdPUd0J/mvzJxF3XTwic57rYfCnvytvzmdeW
XXS6LnAepCb2LOOq7Vd+Ln5/S2YxiL/07KeWJ/cWN3g+4q0D8R+8DT/74G1qR+/HSSUSXxQK+X6wVmj9
/t21+/fMybt/l6wt+v1sw7wfAes6PicvvPAZGN5fDm/M/at4m1A4jIJRQC4AAFBYwKo;

36
23.0_The_Littlest_Number.asm

@ -0,0 +1,36 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 0
b:
INBOX
JUMPZ e
COPYTO 1
COMMENT 0
SUB 0
JUMPN c
JUMP d
c:
COPYFROM 1
COPYTO 0
d:
COMMENT 1
JUMP b
e:
COPYFROM 0
OUTBOX
JUMP a
DEFINE COMMENT 0
eJwzYGBgmGbXE6pr+y1IwKon1NZ8fYiCyb8IQ724zHBdhcIFuhrls/QbGqcavqorsI9pcnaKaZJxXtwA
1MZQ6NPQuDLoYs68MMWIhxEcboER8zweRkyJLop8HN8X8zp1Q2xl0otktvip6bcj3TN7QhWyXMMnZN4s
ystoaATp9ytZ5ldaPCcxLu93V1xe6RSQmGeZYkRPhWKEeLVNYGONTWBU7aXgI3W3I3nqteJ46rcVv65d
3CBefb71W+X51h2lITUMo2AUjAKKAADgCE0A;
DEFINE COMMENT 1
eJyTZmBgKC1uzDhcGJfZkL82d2r64obYxAcT70R5rHgYUbO5InzZRY6IuDdFkZ/fxSY6f55WIv5uc7nR
c8uax49uN9tcsW+vOnO6U/nQvJ57q+b1iMyt7S6dUthUXn2yRqGwrcq5YFqJdZZu8Ym05XlhyQyjYBSM
gkEHAC+9NjM;

32
24.1_Mod_Module.asm

@ -0,0 +1,32 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 0
INBOX
COPYTO 1
b:
COPYFROM 0
SUB 1
JUMPN c
COPYTO 0
JUMP b
c:
COPYFROM 0
OUTBOX
JUMP a
DEFINE LABEL 0
eJyzYGBgkDbTKD9r7lwQadWVd9haoXCOjXeZn51c1327F9Pv20VuKbBv2ankeHVJvKtXf6inZbOmT0c7
UBsDX5hcl1akV39udG7fhli5rpaEhsYzCbx1n+PzS6dEORdUhCsURoc8rDgdzFt3Oph54rywyC3MUVJ7
3GKk9sQmnt6+ILlmM1fq9DUgs8SrGxrVS8urqwoNahvyFzfY5upPO5vrsaIh//224KLve54UaZ8ILqo6
86pA4LxaRtUZkB7vCTaBUyZcusY8ge3Rw76C+yCxjnbmiUu61CZcn1Q6JWj2zMkMo2AUjAK8AACgBVzm
;
DEFINE LABEL 1
eJzTYWBg2O91dUmNh/mczY4PJj6x2TPplVXQ1BSzq0sUTA5vVDBxO9hl+u/2GjPNh2fN2R4ttNr/uMqa
7VGwzf7HpbZsj4w9/h/a6cO1wdXffE5HYH7phcCe0PUBy/zWB2zYJxfgf1wugO8F0AoG/uRdq48nhT4L
T177AcRvyE/cJVBwZe+J/PCzRoUnXj4puvmVreTm16jag6dmNM7fJNe2aWl0l/60JV0PJoLUa6fdLPqf
wVrBMApGwSigKgAAqElSsA;

20
25_Culmulative_Countdown.asm

@ -0,0 +1,20 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
JUMPZ d
COPYTO 0
COPYTO 1
b:
BUMPDN 0
JUMPZ c
ADD 1
COPYTO 1
JUMP b
c:
COPYFROM 1
d:
OUTBOX
JUMP a

54
26_Small_Divide.asm

@ -0,0 +1,54 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
COPYFROM 9
COPYTO 2
INBOX
COPYTO 0
INBOX
COPYTO 1
b:
COPYFROM 0
SUB 1
JUMPN c
COPYTO 0
BUMPUP 2
JUMP b
c:
COPYFROM 2
OUTBOX
JUMP a
DEFINE LABEL 0
eJwLYGBg4NLvygvS5089qMcWv90oIyzT5HbkGjP+1OUWcZlnzbvy4iw0ysUsDGpPWF7vNrfcsO+LWcC6
NWZ1s9aYTeg9a/6766z5+db3Fq/qlltYNkda8db9dvQu0/RZ3PA9YHYV0HiG1fGiLWZJoi1d2bx1Z3O/
ZK/JWR9yOVsySC1DMsgw5VuQWVJG2JmEwhiRxMfxn+OdC1oSLJvfJT6Y+CI5aKphSt2skrT+Zf8zVFe6
Z+quV8tI3LUx6/ue/xm9+6Vzeve35ibuisuT2iNQ0LITZFdt94GElR1s8UK1Yckna8SzX9eyVhyp463z
bzzfytS8cObt5g9zbzczrnrQeHijZc2KHZvLV+yYWPZ+G0jvwVlHRYNme6gazlqbGzS7oz1o9vc9lbM2
7AufKQSW3zC52V9kerP/jfmXgoNXSAbtXXkpmGEUjIIhDgBjV4/P;
DEFINE LABEL 1
eJwzYWBgmBlhv6g21HzO+oCo2YU++tPmenJPr/FYOPOkG/f0K07JC2WcD2/scTLdaueyYscH19797N7+
xxODnpyMDuE4OS/szmG+sMgtB8KTF+qHL5zJEfFg4oHwV3UzI7YVB0asD3kYkRBwINzE+0B4kfPDiIcV
gUD5osjs5cxRb8+7xfg+cIv5dxvoBIbYxLpZj1OXXTyY0n3jcaoiWEwk0SgFRPdUbOk5XxU1u61KdaV4
tfYJu6q3589XXbomXj3vtFBt0bHvbXa7D/ROX5M70XwOwygYBaOAJAAA7yRgFA;
DEFINE LABEL 2
eJwLY2BgaApe3fbNObXjitOWnt+O3NN7nJIX9jjtWv3bkWvDFacre+1cph5tdDM5Z+xRdYbHU+B8mdfb
8/u9vl5NDJK8+imo+ZJwyLKLp4OrzgCNYjBMud6dFL9wpmPcqvk/Ylt2SsVXnRFJVLz9LvHWnVmpU+5J
59y6I5aneNs8/9K1E/nhZyMLgqYKFDyYOCEztWNqumMnyIyTNZbNQrW9+4/U+R9/Vl90rLDp4KmcloOn
vrdpn0js4Di5pGvqUY4+oW0VvS+mz+yT6wrse1UH0ndm2qu6M9PqZsVOv7fKbEbAunfTtU+cmTb1KEgu
fGb/MsNZQVNfzLzefXCWaMvduQa1E+a/qstcYNmcvOh869nFW3rOLg6aart44czlS7KXiy0R2ha3ZOcR
28VZB0D6f69NCPi23je2cVPU7JotLTuNt1zZG7r15AWhzdonQPJPVhjU3lzzqu7Z1ld1V3eXVzOMglEw
RAAA/ImthA;
DEFINE LABEL 9
eJyLZmBg2CJxOzJW2zd2lv7j+KmGYcmz9L9kf9bcV1kr79i5UkZtgpf41SVM4qorP8kErMtV5dpQqRew
TtugZC2L4b1VQO0MNR6Onf7e17t7/R07PwUtblgSkl/aFPw61SpYMaIjUDGCx7MyqdGtMcPOZVvxN+eG
xjYXuS5LtxfTQz1/Lg71VF1p7KG6ssyrZO0D75adHYF2u2dGrNhxJ+rZBsc41ZUg8z/H67iWpLmG52Vs
j9qYZZRyNrcx40T+n8KG/IcVhws/tXAXyXVVFd5btbBAaNuJ/JrNDflRs58UNWaol7qG/y5/6yNTaeJ9
pO5bUFnDtyDNJtdwkJlmM16nikxfml4340v2j8n7KlUnHqv3nnC+9c6E313ME7z6tfpF5hb1l6y9Pqll
59aJV/a2TPM/vnS69omDs6Ye3TPH7eCaRXa7xZZkHbBd/P9Qw1KpPQ1Ln22IXOaxgntFQ2PkMt46gWWz
q6QXiWfnzQtLZpk7J/HH5DmJDKNgFAxCAAC4Gahh;

20
28.1_Three_Sort.asm

@ -0,0 +1,20 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
JUMPZ d
COPYTO 0
COPYTO 1
b:
BUMPDN 0
JUMPZ c
ADD 1
COPYTO 1
JUMP b
c:
COPYFROM 1
d:
OUTBOX
JUMP a

10
29_Storage_Floor.asm

@ -0,0 +1,10 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 12
COPYFROM [12]
OUTBOX
JUMP a

13
30_String_Storage_Floor.asm

@ -0,0 +1,13 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 24
b:
COPYFROM [24]
JUMPZ a
OUTBOX
BUMPUP 24
JUMP b

27
31.0_String_Reverse.asm

@ -0,0 +1,27 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
b:
INBOX
JUMPZ c
COPYTO [14]
BUMPUP 14
JUMP b
c:
BUMPDN 14
COMMENT 0
d:
JUMPN e
COPYFROM [14]
OUTBOX
BUMPDN 14
JUMP d
e:
BUMPUP 14
JUMP a
DEFINE COMMENT 0
eJyTYGBguK7mG7tB3Tprg3pH+0WNs/McNZIXGurVzTqoxz090up8K7eNQe0cm8UNT2xmTr5vJzJ3r+2H
ufftVs2/6fBh7km3691R7rx1PJ4KhXpeF3MeeN+O9PJdH/LH71KwRJCJN8MoGAWjYFADAKNhKgc;

72
32.0_Inventory_Report.asm

@ -0,0 +1,72 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
COMMENT 0
COPYFROM 14
COPYTO 16
COPYTO 17
BUMPDN 17
INBOX
COPYTO 15
b:
c:
BUMPUP 17
COPYFROM [17]
COMMENT 3
JUMPZ e
SUB 15
JUMPZ d
COMMENT 1
JUMP c
d:
COMMENT 2
BUMPUP 16
JUMP b
e:
COPYFROM 16
OUTBOX
JUMP a
DEFINE COMMENT 0
eJxTZWBg+OZslHLFKWDdFaepR1Od354HCjF8CvI/zhf2bENFeNuC3ZGlU1SjJ5UsSLbbHZSqfOhu+v9D
ahnPNihkfZhrmyvXdSL/VV1VYVceSJ9/Y3l1WUP3DRDbeprLrc9TOU4unZ69PHxm0NS7c28WgcTn9Vhn
bZ1onfVjcmPGu+ni2cErvmRvXtuY8WHjl2yereLZDKNgFIwCugEAakVD3Q;
DEFINE COMMENT 1
eJwTZWBgCEpNy/+VNalkyoR9lUAuw8GUull6DfaLOtrbFgh32S/6N/HDXJD4yo7H8RfaGzP8G+W69BqC
pi6qTV5oWfNzsWeZ3W6Gst7900qUD80pqjrDMApGwSgYMgAA9pQk8w;
DEFINE COMMENT 2
eJzjZGBgOF8ls5ip2X7R97bs5Z86spcDhRhkKpUPxVffOczXc+cwwygYBaNg2AIAF54Ovw;
DEFINE COMMENT 3
eJyTY2Bg2Fu805G7SCvucGFafnCR0La9xUXHdpSGn+2pOHkhvlrgvGXNyQv+jc2Xbjcvu3i1NfxsYsf/
Q6c7V+yo7V7ccLrzZtHpzq48pubtUWUNp3xXVHO4xVdPc5Kp3Ol4s0zHtaDU3wVoBUNU7au6I3UTeo3r
2hbw1HusYBgFo2AUDAoAAGk3Oao;
DEFINE LABEL 15
eJxLZmBgWOEqnl1quzb3ldWkkjgLg1oxC8tmW/PzrV/MZk4+a849faHVwpkMDgtnyjiXTlnhumdSo5va
BKA2htu+zgWTfOW6lP32TEoMCpp6Onjm5KOhW3o4Iib0FkWeby2K5E+dGVGZBFK7J01tgm86b92etIww
lvRvQXfTbQLdMyWDurJdw5fn3Y48kT8n8UT+wwrz/PLqLzmzq77kHKs/kT+hF6Q3q5x7ulK5YsTv8oyw
+OqMMMsaxYjQepvA/Q23I3c2PawQqs0vDa1f3MBT/6nldnPpFOWWozNA+sJ6tOJqux9M5OgrnbJhMvPE
2OnME0Hi/yaWV1tPK6/mn6lRDuLr9/6L8J7QEyo11TX83fSMMJDY2cVBU5cveTDx8PL80icrtOLmrNge
pbuyMilr7cMK53XH6p3XdbR/Wz+h9/wG7ukfNj6YKLS5odF4S0PjkS3l1aFbnQuObBHPPrJFMQJkVtHR
0inexxoa5U+KZzueWh8CEvu+55TvwyOnfN1OmHibnVvmt/SsZBDDKBgFAwAAxHGr4g;
DEFINE LABEL 16
eJyLYmBgsDW/HVmp9zh+g3pjxkylizl8Chrl66U62tdLLZwpLGe/yFReZvFS7Z+LWQztF/0yaVtgax41
G6iNocZjfcha5zmJmx2/ZGc5NjRecZrQ+805t2+tc9BUO5eFMxe7f5jr6m8+Z2XQwpkV4WoT/kU3NG6N
Xpv7MGJK9POw25GmoetDPgVJBrF7L/MDmfc/o9pzT5pN4ONUxYiDKbOrtNM62tUyrnf/ytrSY5t7vXth
wflW7qLzrVnlr+qEatPyj9RtjzpSp+MK0svUHDTVtfV6d2LHn8LTnV15fD2FMbkTGRx+TN5W/GPyh7kX
p6iuXD11+hr+mSJzb8z/U/hrQbUnSF/oVskg4y11sz5sfL8NxM9ae1gPQi/QF99oZiS0OdIQxL+55r2x
8zohY/GNK0wfbFe2L9zRazNp5zSnLbv8XdL2+Lus3HfQ3fQgh9vzQ0/ddh818f533MS778Qp3x8nl/kp
XIPYNQpGwWAEAHYSoKE;
DEFINE LABEL 17
eJxzYmBgEHKXtnzt/jo1yn1f5WJ3mcVAIYZQz+e6HYHvjeVjW81iE69Y8SdfseJKveNwN13H9W66a3hQ
6oGEF8lzEuuS+FPdYr5kV4SLZ88La8xYH2CU0ut/IAFkxrfKg+62ufypd9NnV2mnnW8tSZvQuz1j4Uyx
PPM55vmr5nuWnZ3nXFE3S7y6blZo/czJhU0Tere0iLa4tjoXSHQ8jv/e9i2IqdnfZUbjTkee+p2OR+rc
7dqqlO2dK6Y5gcxPXuTvwjJ3mtPqqf4u3hPe+jBPWB/iNulEWucU54KWaX8Kw2emdsyaPaF31mz9aYaz
PsxdMLNuVuz0D3NXTxWZ6zapbYF+79l5wl1tC7631c1iGAWjYIQCADFnc6M;

35
34_Vowel_incinerator.asm

@ -0,0 +1,35 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
b:
COPYFROM 5
COPYTO 7
INBOX
COPYTO 6
c:
COPYFROM [7]
JUMPZ d
SUB 6
JUMPZ b
BUMPUP 7
JUMP c
d:
COPYFROM 6
OUTBOX
JUMP a
DEFINE LABEL 6
eJzTZmBg4PF0LlC3D6l5ZXWs3ta8dMoXs5+LU8zaFqSYXV0iYKW73siaa8NNh8Mb4113rQYqZ5gZMamE
I0KjvCL8eveB8LYF+uGblnJETF/DHDV/U2401wb52GcbliZOXxOePH3N/4zkhb+yvPozsyyb/2cY1IL0
3ywz3bq5/NmGzeVdefHVX7Ibay7mzK2fVKLcItryp2VLT06LV/+zesfOufUzJ5c1RM3uaDfduqTr+x6G
UTAKRgHVAQCnkU84;
DEFINE LABEL 7
eJzzYGBg0A/vyqsNdS7o9VcolHFuaHR2cuwssJ85+b7d0Rnq9vaLrjgxrvL3Pryx13/+Jokg063MUZFb
tkZzbdgaPX0NUDvD1PSQmsepoi1cqV79x5MWzqxL+jCXP/nqEu00rg1qGc82/M+o2ZySU7PZqJBrw80y
1ZU9FT8X21XNnGxXdb27p2Jxg3rpzaLleWn50jkKhSDzHjTeLJrR+GCiZpP5nJyW7OXCXdPX1HbvWl3R
u2lpYN/Cmfq91lkgdfwzVVdWzspefnBW8kLDWfrTHs9uaJw6tzDm7tzXqU4L5bouL3wxvXXxz8W6Ky2b
76/irfNc05W3eW1c5u+1Rikg/Yn7rLO+7ymdYr93/ia5PbtWg8Qm7dSK27LrQELF4depsy4uTWcYBaNg
mAMAzFOECw;

43
35.0_Duplicate_Removal.asm

@ -0,0 +1,43 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
COPYFROM 14
COPYTO 11
a:
b:
COPYFROM 14
COPYTO 13
COPYTO [11]
INBOX
COPYTO 12
c:
COPYFROM [13]
JUMPZ d
SUB 12
JUMPZ b
BUMPUP 13
JUMP c
d:
COPYFROM 12
COPYTO [11]
OUTBOX
BUMPUP 11
JUMP a
DEFINE LABEL 11
eJwzZGBgWJ6nbP8/Q8f1capkEFfqw4qgVO7p2mlXl8xKLVn7OHX+JpZ0oW1qGRv25WVk3JyQ+e/2hEzf
B5lZbI+Ci9ge3S8puL+jNONmQankVYay5ksMZVVn1EufnFQvLTrmWRawTql809JvlfrTvlVO6O2peFjB
UHYijaHMN3Zi2fYo9dKD7p5l8zw8yxgcCkqzbP1KsmyBzmEwS8q4eTypd7922rMNEzKzl0vnLJz5Pm/P
pCdFDY03yzTK11YuTReqLYzhqU8ICK0vcmYYBaNgFJANAPgRWas;
DEFINE LABEL 12
eJyzZmBgEA5Jy18ZpFAoF5CWX+jzp9DS7U9hvOu2YiProzPeW+iuN7c8vT3SKusAt43/8R6nkxfsA4uO
AbUxLEgWz45NZK0QSeStuxjn2JkUv3CmVPy9Vavjn224GLdix+r4K3vNkrIOTE3v3X85W2pPXN7p7QsL
nm1gK6mbNa0kt8+vJKTmfsnDimklXXkg817X2u3mqb+6ZG796ja9BsvmZ/V/CtkbDyQwNU+JVm6ZEv2n
5UDC+raw5I72pem13RdznvfcLKroZZ44r4d7umm3/jThrhfTJTr0p/W2evV3tE9f09R5ent0V9Gxo91V
Z950rbvOMApGwSjAAABC72/K;
DEFINE LABEL 13
eJyTYmBgWFgwoZe7qGVnVaH/8arCKfe4iyqfAoUZhGobGhfVrm4Tqn17/nXt16uLakOfGdfFvQHJpeR4
rGjIZ1y1onrV/Ln1q+Z7NdsvAokvz6s6w1305GRWefjZ+OqDp2Y0Hjx1uzn8LMMoGAWjYFACAO46L9w;

93
36.1_Alphabetizer.asm

@ -0,0 +1,93 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
COPYFROM 23
COPYTO 21
COPYFROM 24
COPYTO 22
a:
INBOX
COPYTO [23]
JUMPZ b
BUMPUP 23
JUMP a
b:
c:
INBOX
COPYTO [24]
JUMPZ d
BUMPUP 24
JUMP c
d:
COPYFROM 21
COPYTO 23
COPYFROM 22
COPYTO 24
COMMENT 0
e:
COPYFROM [21]
JUMPZ i
SUB [22]
JUMPN h
JUMPZ g
f:
COPYFROM 24
COPYTO 20
JUMP j
g:
BUMPUP 21
BUMPUP 22
COPYFROM [22]
JUMPZ f
JUMP e
h:
i:
COPYFROM 23
COPYTO 20
j:
COMMENT 1
k:
COPYFROM [20]
JUMPZ l
OUTBOX
BUMPUP 20
JUMP k
l:
DEFINE COMMENT 0
eJwzZWBgOJNgnTUvLC7zj594No+nc8EKV+cCTwfvsvt2DY2ltiJzC+ynrznvIrRtsfuKHR2Bdrs3xNrt
Dk+u2XwwZddqoHaGs7lZBxry90x6UvSn8EnRnMTS4tuRbCWzq6aVpHYUlG7puVl2vduu6lh9Y0159ZG6
xoyausUNofW662vqajYfqevd/6H6/TaQOVMmuIYX9fvGPuxLy3/Yd3hjYF/RMZB4Uf+l4M4pPaGrp/6L
CJ/pG3tjvkb55YXl1V8WWTbbLt7Sk7lg5uSDs4Kmdk7ZMymw73o3wygYBaOAaAAAbDFmSw;
DEFINE COMMENT 1
eJxTY2BgCPX8MLfGI3lho9vPxW0uPxdfcdq1erPj9z3OTsqH2lz8j2v6+B/fEPv/kFS820GpeKFtB8LN
51gFi8yVCDo7D6id4XJ21OzL2faLNmZNX7MxK+vA5WzlQ68KlA9NK8k68K3y9PYjddnLn9WfnfesfuFM
kPqWafrTkqZqn1g9NfysyPSTF0BiWv25fbkTJ/Qen1E65dv60ikMo2AUjAK6AAAi10j7;
DEFINE LABEL 20
eJzTY2BgsAreeeR7QHm1feC24nlhJ9J+xHblxSayVoQnWza/SH4wkT/5xfTOuLpZWpEvpk+J8ljxL5pr
Q2zincNArQxGhWtzG/L3TErJYVy1Jkdqj2WN1J6oWrvd56sObwTJ6xZ79a+tVJvQWJPbB+LPKXIu2Fvc
lZda2ZV3vupiTlTt2lyeeueC/Q1defsbxLMfNIpng9TN7HtV97DPdCuILde2rTi6y7vsx2TWCv6Z5dXu
8x9WMIyCUTAKqAIA681Omg;
DEFINE LABEL 21
eJyTZGBgyPHz6t/vFTQ11dl8zmbH/mXOTvdW/XbUXV9gL7WHwWHDvokOJueyHJsv9TjZXHnmue76hcBL
14DaGFSjz877Fy0yVz72w9ykePM5ZxKOzliQrD9tarpcl1rGhF61jIB17pknLzCMglEwCgYtAADnLSzO
;
DEFINE LABEL 22
eJxTY2Bg+B7wqcXSzbHzvMvvrjaX3L6bDqVTdG1nTo60WjXf3DJ54RezyC2t5v7H4yxMzlVZd99gs7t1
57yL5sMajyn3lP22300McrkFNIZhXpj9Iq3Is/OuxwRNjU2cOZk/mXmiWgbzxI1ZpVMWFvxcbFSYvfxV
QcvOuLz/h25kPjlZmTLvdEvCwVP8yVVnTuQ/OfmkqOrMtBKOkztKD55iGAWjYBTQBQAAisNKdQ;
DEFINE LABEL 23
eJyTZGBguBC4uu1C4Pc9EkHzTlsFX7rmHaV9Ymv0/0MbYrk2OMaJzH2XuPNIZUrVmVmp806rZXzfMyEz
cVdX9uGNl7M/zH2fF1IDNIKhp2LFjpq6s/Outv7uMu1+WFHb/fVqWI/mQ/3e/Y8ZRsEoGAWDFgAA+/I0
sg;
DEFINE LABEL 24
eJyTZ2BguO3bv2yLn9SexKATL5uC+V4URQqc/xe9Yd+/aMXbG2Irn66Ob3xtltT4OjzZ6Pnj1DlPfmV9
vbomx+Rca+6VvcvzhLaZ54vMZQCBMtOtWeXzN9XUBay73Ryw7mqr6darrTuPpLU9Oena+vWqV7Pi7aja
Kff6Jk2592PyrTsMo2AUjIIBBwDjAUHc;

23
37.2_Scavanger_Chain.asm

@ -0,0 +1,23 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 7
b:
COPYFROM [7]
OUTBOX
BUMPUP 7
COPYFROM [7]
JUMPN a
COPYTO 7
JUMP b
DEFINE LABEL 7
eJwLYGBgYDH8evWuYfzlCcZFx36Z3Dl81lx3fZX1h7nBNkFTuW1y+0ptWStKbfdM8rPbtZrNLnHXfTub
Kzvsv14ttW2+BNTO4GR68FSKWdUZdfuDp0B8q2DvMuGQs/NOB7vcAvHfhOyr/BFbXl2X1ND4ODW1Iy9D
bYJ7ZtDUruyAddI5K3Y4Ze88MiHT5BxX6tvzZxJMzsnHCpxnjpp3GqS3tDi1Y1qJV//9koUz/UoEzheU
Kt5mK1l3HST3pGhb8ZUKy+ZFtedb9zf87ipsYp64pUVkrmsrx8ktLc2X9jcU3BevfvxIqZzvxd7i/Y/n
FGk+nFO0/S5Ib233rTv6vVJ79HtLp2j1l1e7TXpYUTdjdVvQbK/+WbO5p7PMtV/EMpdrw6zZdrtFpkvt
+THZdOuPyYm7SuZcunZjfsH9zAWVT50W8r1gGAWjYIgDABcVlJs;

94
38.0_Digit_Exploder.asm

@ -0,0 +1,94 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
COMMENT 0
JUMP b
a:
COPYFROM 0
OUTBOX
b:
INBOX
COPYTO 0
COPYFROM 10
COPYTO 1
BUMPUP 1
COPYFROM 9
COPYTO 2
COPYTO 6
c:
d:
COPYFROM 0
SUB [1]
JUMPN e
COPYTO 0
BUMPUP 2
JUMP d
e:
COPYFROM 2
JUMPZ f
JUMP g
f:
COPYFROM 6
JUMPZ h
COPYFROM 9
g:
OUTBOX
BUMPUP 6
h:
COPYFROM 9
COPYTO 2
BUMPDN 1
COPYFROM [1]
JUMPZ a
JUMP c
DEFINE COMMENT 0
eJzLZWBgMNO5FPxOm3t6nQ7jqljtq0uAQgxntNaH7DFwDVczygh7ZTUlmtuGP/W+nXNBgX15tbp9R/th
6+SFX8wYV0013LWaX5dxlaPGrtUZ6iVr/6luWgrS/8A7pOa2r8jcXv/s5SA+c5RG+dZokbmdcfM3fY5f
sUMkMXFXXdLp7S+SddcrZC2cOSGTe3pm1u+ulBzRFumcxQ1rcgxqL2eXV//K4q0D6W+skeuyrLFfJFR7
ZS+IrzbvWH3djPLqz1MXN/yYvLpNfrLIXMcpyQtbpv1cvH3ez8WXF56dJ7bk7Ly4JdPXfFm0YseE+XcO
x043OWc9bdlF+cnLLrpNMjkHMufkJo3yk5teTF+xkWvDio1Se0BifSdEW2oPHp3x5sDPxaYHVVcePViy
9vmhgHUcR6T25B4HmnNW+dCL8xv2uV+dv+nyddWVyTdkFjtdL52icG1Lz/8rcl0vzou2bDi5uOHf8YZG
kHkTH72q63kSNFXmqf/xtmeOnZYvHlZEvdQo13ujUc70fl/l6a9e/W++nZ335tuGfdHflA9Ff3tysuMz
x0mQ3hUb53mAaJ76b0EgWtnvqRvDKBgFVAQAig7OzQ;
DEFINE LABEL 0
eJyzZ2Bg0BIPSXWXaOt0l8jdA6JZJTdUNko15VfKGqW4qFoHl2lN9mU3KPSJM97id8m8LtTN5mwCUBvD
R/8VXbmBJ7tv5bd1yuSL1npmnU3YkD4/bEfKNf/C6C1+f8Osg88EdsWJ+cnm7PcSrWX0Otm934tlvrWP
0cpSP/tNL4Ny94RERRzxia06Kp4accQxN3cPyNzjTTEhnE1dcZxNIauON6WeZWzl7att+1yd25MZ2zTh
e8CeSZN9hacV+vjO+B7gOjsz1mYeR0nk/MmTxBcwnCpboNf/aeHzohVLWaKal1sH7115zX/rmmv+DVvO
Jpjt4CgR3KXYxrnXftPxva8vMoyCUTAKGADCWmtJ;
DEFINE LABEL 1
eJwzY2BgKPU72f3EY2+Tnb1ZHY9VRL2lqXO7imHMzBX675d56t87kWbAe/m/Ucy9YvPuF36W515FO5x7
Ncsn5l5uYOE188hL+zdHNW3ZHBWy6kbEwTldQSu6Zvnca3b2vNcMNJrBPLJJyzzSPWZzVNfizVFKpy9E
L3jwNsb67tuYrTdA8u+LGVr9StQWTCjeudaweOsNw2K1p++LIXKGxY8i/EoeRYDYP9tXdEV0BEzw6JPd
eHNy4bWL02LuGUw/+NB3Rt39rJlbb8jP3bDv6oLS1d1LAiYsWCFayzAKRsEoIAoAAGpxZlk;
DEFINE LABEL 2
eJyLZWBg2Gsrs3iNWfbyu4bZy0sMdq0+qDd9zWdNqT0b1IuO9al13/ihrvlQRNvouZlO4+sFunFvuPTX
fphqmPbpsunaD3EWVm8PW4u/22HP9wJoFINVcPbyq/4lax94n96u53Xn8H4v/+NzPW2uPPO8dWe/F9sj
TZ/Kp16+Vm8/Bcl/eR4m/+Vi3IX3LQni70rSptx7nPrvdklaxs2StPCz/MmmW48nTV+zNHH6mpYE1ZVF
kR4r9MOvLmkK7l8Gsmdzuf0izzLGVfdL7HbvKL2yt6B06lGlcpsrm8sL7l+pmPNEqNbq7dx6q7dXW42e
N3VOuXe0++vVeT1VZ8J67HY/7zm9na/nw1yQOYazVs2vnNV8qWTOv9tBsxtfH5zF9mjWbMmre+YInL87
N/zs5YVSe1oXr9ghtiRyi8Ayrg3BKwLW7Vh9eGPPupadMuuv7G3b8PXq2vWaD7+tj3sDMk//sE3gvEPX
u/UP6097fshu94HDyy4eOGz0HCQ3Y/uE3v9XcvsYRsEoGEQAAOO2wVM;
DEFINE LABEL 6
eJwrZWBg2CKxZ1KhGPd0f9Gz814LMq6KEtRd/1pQao+eyJOTTOIm57ZICJz/LhV+9qh80bEpKvM3eavY
L2JW2bQ0Wk5k7gVpkblAIxhitY/OiNU+vf24TtGxWfoC53+ZxF9+YqN9Yo5N1oG9tvdW7bU9O++JzYvp
ILV6XjuPsHuLtoDYDA77KuUCYpqagmOaQFzttIZG7bSdR0DsjVmsFWJ5s6sWFlg2Hy5M7dAt1p82p0hm
8Yl8jxV5GVeXiOU92yBQsGJHZAHHyYZ8k3MpOZeuqWWsu/449etVqfipR3/EbtjXGdeyE2TW9zaRuaH1
zzYcqXtyMrTe5BxT87rr69tcbv2Y7HIrdrrNlZI5Rcf2zLHbPWv24Y1Lp/9cnDQ1eeHFKWfnXZ+0av6d
CeZz5vVEzV7Z8WFuWpvMYpB5yYt+d8Ut4Z7esNRjRfCKFTt0V0rtEd/45CRI7v0SxdsCyzbsq1o+fc3E
NYsbfq89Vg92w54tPev3ZNzUOtp9Y/Vpyasgsd7dMoszTq6a//k0JByb9ne0W59hrYg9y1oB4kfeud7d
cLvgvu797XcnPuq+ceXJuuuLXi67qPnuzmHNd8827H+TvZzntf0i8edRs+2ecU9XejxzMsMoGAUkAAC4
q93B;
DEFINE LABEL 9
eJxzZWBgyBGrC12tFBMyWftRhKPRmnhL0zXx303fJ8qrT55UqLBz7WFJ88ONUlVHIzV9dlc49u8FamEI
CHBunxe2t8myYG/Trfw/WY65XXErsuaHLU6wDt4cNT/MPsw9Znnw+8Qzgbcyjf0/V5f6pXaU+tXN+uh/
bilbyJ/1f8OatoinLtnqmBuyCmTe9Rr3GCBeGFyXu0ewnmW+d+OlqtbmW5mTuq75s/W/dt8z6bX7u+lb
/CLnd8WB1GufeBSRezwm5ONR6+Bd2wp9sjdM9p2xOibk0fL3iTpLcssDFwVMCFx0cI7OEqOVe1cmbn6/
TmvXoc0+uzP2au2qPZi42fhoyCq2U3Wz5p+Z3Tj/TFP+yxNdcVeOWAdbH7rmzzAKRsEIAgAoHIOV;

52
39.0_Re-Coordinator.asm

@ -0,0 +1,52 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
COPYFROM 14
COPYTO 4
INBOX
COPYTO 2
COPYTO 5
b:
COPYFROM 5
SUB 15
JUMPN c
COPYTO 5
BUMPUP 4
JUMP b
c:
COPYFROM 5
OUTBOX
COPYFROM 4
OUTBOX
JUMP a
DEFINE LABEL 2
eJzTY2BgmGZ36doO+6JjDA41m684LZy51rm8+oNrzeYajxU7yrz8j+/3+n9op4/d7tu+ibt6/a8ukQha
Nb8i/Fg9UCsDV6poC1fqnkkLku+tWpC8YZ9hCsdJ7bT4ywdTJK+ypH+9uj1j2UWFrJMXvuTcOfwl58re
uLzDG0/kT+gF6b1ZFn72d3nVmbYqu92WNaZb9Rq29MxonNCb01KyVq6Na8OF9ulrTLs/zJ3ZFzVbdaL+
tIzJQVMdp3yY6zhF8irDKBgFo4AqAABhgFtK;
DEFINE LABEL 4
eJyTYGBg6AjcVmwVvKUnOmTX6qLI7hveUSdePozgewGUYgj1jHszw/vxI1f/gvsXApsvfQpadtE0lOPk
zIisA6rRhzfeiSpZmxvtseJ6zNUl8rHJCxckd7SD9C1I/tQyK/VYPcMoGAWjYFADAEJYLMc;
DEFINE LABEL 5
eJxbysDAcJPL5spELv1pOzhjmjy5fGN7ePhTeYTPt/IIO3buF1GboCn2Ya6mmP2iMpHs5eL8Hiuu8PQv
axSw210jpHzogWjVmS0SzZc6pL9eBRrFUKH4OnWm0trcR0r5pTOVevdrKSsf6lO7c9hM5/8hkPwG9aCp
XPpBU0HsQKWLOY4aF3NKDOIy1YyWpm834k/NM5qTCJK7bJp1wNbcsvm9xc0iI2v+VF1b39hS27DkHfYK
hRMd5Lo2O+pPc3b63ZXqHNN03sWg9ryLc4Gl25zEKHe1CULum5Yudldd+drddCvIrKbgO4ePhq7YcTR0
/ib98OzlgRGpHbsjy6u9o16n3omak+gW8zpVPnZtrnxsfmlnnFzXxbjT21fHL7sI0jsvTGrP7ki3g30x
ymD3303/kr09Y1uxe2ZH+/+MPZNuZG5aqpBlcg4kp1RedYah7HH87/Kl6XZV+aXP6jva/Ru9+q+2Cm37
3jb1qFyb1B65tsgt9u1Xl1xoT+3oaK/2BOlTnVjt2TdpbW7fpAcTN0w+Oy9jcsvOzilvz4Pkpkx46nZ8
xilfw1km3r5zl/ldXrg9ynZxWPKXRUvTzy7uyluzKGjqmkVPTv5aYHLu7tzws9pzBM6fmTb1aNLUrAMg
/Qxr7hxWWtuyU321yNwdqzXKp63iTy1YHZa8dr111oeNX7Kfbf2SDVJmt0Fm8YqNyQsn7ZRZvGVX/zKQ
mPO6eadT13Oc1Nwx9WjHXreD9nuv7AWHyaG4zK3Ht/Q4nnq/DcR/eMQopehoT+iUY83+bife+sifnOfh
eGqeh9m5Zv+SS9uj1K5czFG7sq+S5bJjZ+WF861nznxqkTp9rN76zLH64+fkurQvzZx84+qmpZev31tl
frtlJ8MooCsAAGAXKmE;
DEFINE LABEL 15
eJxTYGBgsA80qF0ZdG/VyiCpPUAug0QQawVz1L7KBcmr26amM0/My7i65HFq5Ja6pO97WhI27DsQ3rs/
LGzDvk9B77eB1O8o1ShXL43cwlCmfOhm2Z3DIDH/xptFMxoXN+S0lE750yK1R7iLcdXznk1LmSd8mJs0
9XfX56mfWhbM3FfJMApGwSgYUAAATJM7YA;

95
40.2_Prime_Factory.asm

@ -0,0 +1,95 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
COPYFROM 24
COPYTO 19
BUMPUP 19
COPYTO 22
BUMPUP 22
INBOX
COPYTO 21
COPYTO 20
JUMP e
b:
COPYFROM 21
JUMPZ c
JUMP d
c:
COPYFROM 22
OUTBOX
COPYFROM 23
COPYTO 21
COPYTO 20
SUB 19
JUMPZ a
JUMP f
d:
COPYFROM 20
COPYTO 21
BUMPUP 22
e:
f:
COPYFROM 24
COPYTO 23
g:
COPYFROM 21
SUB 22
JUMPN b
COPYTO 21
BUMPUP 23
JUMP g
DEFINE LABEL 9
eJyTZWBgiMtji1+TMyX6V9b2qHeJj+MzYk+k6YdPKjENdew0DVVdqR/OtSE3+v22y9ktO6sKT29XLw1Y
d6WibcG3ypmT26oaGldUe5e1VcVlLiwQ9HmfZ+K9JueUL9BYhneJyoca8n93MZRtKz5Zwxb/ulYxwrjO
JpBhgMChzT67M/Zq7ao9mLjZ+GjIKrZTdbPmn5ndOP9MU/7LE11xV45YB1sfuuY/UO4bBaNgIAAAzqRK
cQ;
DEFINE LABEL 19
eJyzYmBgOGF5vjXT5MFEQ72fi810pq9Zqj1/01LtDfvCdbVPTDBuvrTDftnFK04C5xvdtE8885Ta88wz
YB2Pp/2iFa6lUzY7bunxdNjS88pqcQPQKIaZEXJdgRHNlwIj3A56R0Vu2RptvygpPmjqwRTmiSzpv7u2
Zzh2rsnZ0vMlR22CbW7drJQcjxUpOf8PgfQ21mQvr6m7t2p/w67Vtd27Vj/sU13JPCF7+ZQJ9ou8J7yY
rtX/YKJw1++uxI5PLVdbGxq9mhc3HKlL7VhRPXOyePWHuZY1drsX1fof398gcL6pc/vdil7fB2YzfB9w
zWZ7xDAKRsEowAoAnwJwYA;
DEFINE LABEL 20
eJwzY2Bg2G50vlXB5MnJy6Y1mxdalU5hcGhotHOZXRXvGlKz2P1TC4/nlh49r6Mz9LyuLjni0bsfqIXB
LYa14k5UTNOdKLmu3ZFqE4oiV83niChZGxixYodWpPIh76ipR7dG3zl8PInjpGGK9ok9aVJ7fmXN35SS
w7gqLk+ua3keb51Y3uwqkFltVQ2N56sSd7VVtS1YUa02obHGsbOmLqbpWf2rOs0mg9rTnUFTa7s3La3t
Zly1pGv6GtPuwxvfdAlte9P1c3FYT+mUOxO29DhOud4dPjNoqu9cxlW+c22uMIyCUTAKiAIA7gBkcw;
DEFINE LABEL 21
eJxLYmBgOGvOnypgdSlYwKrZn9tmmpOu7U5HdfunbjLOhTFrnbcVn3c5Vi/uWjfLzmXTUjsX063nXeZv
Endt2dnmsvPICtdV88VdV7fFu8ZlRrlXez7zvGI117PVrMzLziLHb4Vpr3+rWVqAtGVHoLTlyqBeG9NQ
ZfsD4RxuWpEcbkCrGcySVrdVpqxuU8ha3HA5m7duTc7sqsOF+aVsJc4F90saM+6XbI+aUyQZ9CUn3Ms9
s9pzT5qJt2HKt6C6pO1RIokXc5YmMk88nmQ+hys1e7laRsnaX1m666sKN+xjKPu+R6m8ZWdPRcvO1Mr3
20B2TWqu9uxt3enI15MQMK9ndlVYT8vOA71Fxyp6n5yc1+N//Gi33e55PQtnek8or86d+C+ib1JPaOeU
S8HHZ/yLeDybLd53bliy2ry4TPf51lmZC/4Udi0MqXFa+H7bxgWHN/5acHTGmkW8de+XdOW9XyKefXj5
43juFVOi76/qCVVaezty81qtuPMb+FMXbW7MYNq5rfj2To3ynF3nW712eqy4vbPqDMMoGAUDBAD2prVc
;
DEFINE LABEL 22
eJxzYGBguO0r17Xf63o3j+fvrhqPCb1C7rl9ng72i0ptT2/ntjl4ittG4Hyp7derV5wUb9u5+D5Y4ar5
8KRbwf0aj0vX/L2XXSz0ib+cFvD/UEcg14am4FXzE4MMalcGzUm8EHgpWCIoIcA+8JSvfeA0p8SgXpvE
oMN6QCsZVgbtWt0UvOzim5B113dHutwCif3PuN79P+PFdIUsmcW/sv4fSsmpOrMmx+YKSM6y5lWdcd2E
3tB6kbl6DVf2+jfuPFLWoH1ibv2la/sbTM6VNew8srPJ7eD6tsMbEzuSF15oN5+T2PFi+qeOoKnRXaVT
ars/tczrEQXixQ27+50LQGZOTZ/nwTAKRsEIBwBQSHmv;
DEFINE LABEL 23
eJzzY2BgSHWum7XZceFMZyeRuQwOUbN1bUXm2pqXrFUw+b7nhrHA+S9mbI8WWs15ct+u8bWnQ+Prtc6v
X5x3WfLqgfeJlzt9Qp+tD+B7oRVZcB9oFENmlvmcPWlRs+uSzs6rS/q5ODaxZO3n+PmbpOJbdl6MO3iq
JaH7xtJExdt1Sb4PDqY8fnQjc86TjVlsj2xzNR9WFXbf2FE69WhB6bMN00oYV80purokJadtAchcpuYX
0wubDm9kavY/7tVscs619dK1tLavV7+3vT3/vOfJyQO9RccO9P4/lDsxcZfbJKFtjlOYJ4L0OS00n2O7
OHKL7eJ/twWWLZwZvOLBxNKVzBPZVk3otdvAPNF/e/+ynTuEthXukLz6YHv3DZCerce/W/44+S1I6rT5
nIundh5pOcP3AiT+5oD+tJYz3NO3X5k5mWEUjIJhAgDCWJ5Z;
DEFINE LABEL 24
eJwLZ2Bg2Ggint1lejEnxUw8+73FxRwja/Fsdfu1uRJBF3PsA7vy0gJYK3b6WDavcFWbsNkxanaBff+y
OTaMqw5bB6yLsxDalmlit3u7Ue9+BRO3gxMd3A62ufTu5/GU2sPuLbSt0EdoW47f4Y1AaxisE+wXxSau
mn8w5efioNS2BRMyzed0ZT+YmJLj2Hk527vsRubaXLUM66yDKdZZSfFrc3OjRVu2Rk/oVY0OmnomgXGV
dtq9VdszdNevyZm/ia3k9HaGMqFtWeUrdoDMtqxxLjCuUygMrb+Yw964Nvd2s0Z5Tsuruqutn1rWt3FP
T2sLWGff3rLzT4vqyi0tInPl2nL7XFvPt/a2Lm7oaNcot+r8U1jbrVDoPSEuM2Pyl+zY6ZNKQOY+WaFR
LrBsccOJpdPXVC2P3FKw+vue32t798dv7N2/f1virsIdzzbs3HF1SeGO0inGWxY32G14WMGwhrVCffW+
SoZRMAqGAAAAoH6e0w;

126
41.0_Sorting_Floor.asm

@ -0,0 +1,126 @@
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
COMMENT 0
COPYFROM 24
COPYTO 20
b:
INBOX
COPYTO [20]
JUMPZ c
BUMPUP 20
JUMP b
c:
COMMENT 1
d:
COPYFROM 24
COPYTO 22
COPYTO 20
COPYTO 21
BUMPDN 20
e:
f:
BUMPUP 20
BUMPUP 21
COPYFROM [21]
JUMPZ h
COPYTO 15
SUB [20]
JUMPN g
JUMP f
g:
COMMENT 2
BUMPUP 22
COPYFROM [20]
COPYTO [21]
COPYFROM 15
COPYTO [20]
JUMP e
h:
COPYFROM 22
JUMPZ i
JUMP d
i:
COMMENT 3
COPYFROM 24
COPYTO 20
j:
COPYFROM [20]
JUMPZ a
OUTBOX
BUMPUP 20
JUMP j
DEFINE COMMENT 0
eJyzY2BgKLX9U8hmJ9e113bnET+7eaf32nKcBAozPPD+vmenz/Q1hT4PJjL5OhcU+ixNV/bbVvw9YNX8
08FC20xD7ReZhl7v5gsLqakI31ZcFHk7EqTvceraXK5U5on8yR4rzJJ699clcW0AiYcnK0YsLNhWXFps
UOtX4tjJVhI1+33eh7nbM+pmTU2Pml2S9mI6SN23yos58dXeZfHVixvEq393XanwWCFT+X3P+ao7hxtr
dh6pqXM7OKOxd79yy4odaW0la9PaGhq/t+2rXN+Wli/XdjEnrS0uc0tLVx7IrCkT7HY7TtlWnDH5dSqI
H9gXl7lnztJ0hlEwCkYBGAAA6dxteQ;
DEFINE COMMENT 1
eJyrZWBgWCnjXHBVclvxa8FJJam8+yo9uY7V72X36mfj2LS0gDNyy0Su09uv8LTsPClgt7tJNnHXGzmp
PQcUpfZUKK7YAdTOkGeUXxquu7jBTGd121Jt8zkvdE233jA+vd3JNHHXcovT209Ymm59ZXV2noDV6rYU
M9aKG8aTSh7rbyvm19UoB+m3dBPa9to9aOpid9GWMq+l6TO8rbMm+U4qUfYrr7YPnNBrFTxzsmko88SK
8N9dMyMaGosi0/IfRtwsehhROiUwImp2UWTJWq3IZxuYo95vK4qM3AIyc0/a2lyW9PLqkrTSKSzpZ+ex
pL/fBhJnSbfOMs+Py5xWkl/qXBHT5Fzh1T+x7MX0qsKFM8XyuKdnZqlNAKn7UC21Z1Gt3e659ULbZjR6
rFBuketybe1oT+x4WCHcNanEtNug1rR7S8+B3rPzZvY92+A9oWXnnQlZB7wn/D9k2g2xS69h09LTnTKL
l3RdXQLiP56dXzprdv+yPXO+74HwNcp/LTiRJr3oderZxUvTjZb/Kdy7cnHD3pUTenVX7pnktDBqdt68
F9Pjlkxf83ut20GQHp6t1lk8W7mnl20zn8O+XWYx+3a73Wl7Dm9cciBg3dGDuutrD+5aDVLHtPNTS+I+
0Rar/Ysbog8cqweJlW27HRl2iC2eYRSMAiQAABb13bE;
DEFINE COMMENT 2
eJzzZ2BgKLVNyxewSstPMbtZpG0QUsOlL9pyUK+jvcSAeeJj/ZmT1YxeTO8yLVnbZXp6+0aT/4f+G2mf
2GNQdExEe/6mixolaz9rXl0CNIbhtfurOjuX0ik9TqZbU53/H7JzKToW7+p//I+f0LbTwf3LPgWVrLUK
btn5JmTDPo6I3v1J8ZFbfNPtF91NPztvarrMYpAZT4rOtwYX/e6aUySzmLtIag9I7E/L+21ybT8Xr28L
qQHxT9ZYZ82tX5vL1NyV19t6s2jKhEkljlNYK0ByRsuP1Usvimlyn+/YeXcu88Spc/Wn5c2bvubG/BU7
Tiy9snfH6g37eta93wZSG7V51+rXm+tmvd7s2Bm1uaFx0eY5iSDxq7vPzpPbwz29Y++Wngt7L+as3GeU
8uZAYQxILnTrqzr/7Q2NF/YubmAYBaNgGAAArX2TcQ;
DEFINE COMMENT 3
eJyLZQACh/zSKuuHFeaWx+ptzWOabhg/mLjdaNX8PQb3Vj3Wv3NY28DmykaTdddTnavOxLtWneHx7N1f
45G4i8czYF2Nx4TeRreHFfGu24p7nNbmgoyzChZtsQqW6+oIPDvPPnDDvsQg/+MrgySvRoe43AoLU7yt
FelyKyPW5sq7xP+HjifVzXqXeL3bLOlYfWxiQyNI/8KCf7e5i7pv7C1+e96v5MreHaUB6zzLeOsYymZX
qZc+rACp+ZKzNle3eFJJW5V3GXtjefWk5vJqkPjznsePOPqO1f+baFC7eqpl88FZ3NNZ5m5a6jvXdCvL
3Jad2nOk9lhPa9l5Z8L0NcwT+pdNmfBzMUjfkxWzq4JXtOw8vPz7Hu4V2++qr/Z9kLq+4H78Rs2Hc7cK
nNfc8X6b184tPV47X9Xt3BFSA9LjeKr7htRp7RNSp++tsj7zYW7s2RfTz5yJabI+c6z++olj9VuPG9TO
PBLTtPvo4oagi8fqu65/ahG4I9rCMApGwSACAOPLtWw;
DEFINE LABEL 15
eJzTZGBgCFPQPlGhqHwoTEF/2lH5BxOBQgzsote7NcUm9M5TuN49ReVTC0jshe77bQf1GFdtNFncsNGE
tULabFLJZVPLZnPL0ikLrUqn7LD/3ZXqvLrtm/Pp7SD1FwJvFn0PCD+7PmDZRVf/8LNb/Hr3g8S3+P0p
7PVPy7cK7srTD79ZtDperutgSvJCrtT+ZZUpJWuXJh7e+COWa4N87PQ1DyOylzOMglEwCmgGALERReg;
DEFINE LABEL 20
eJxjY2BgyCqfelSmUuB8amXcGyCX4WZZ6RQGHEDc9eiM347JC+/bnd6+2fH/IXHXeaefeYafLfThOJkW
sGJHR+DPxXIBdbP++JnPmeQbNZvJ9+gMY4+FM1e4iswF6b8eEzV7a3TN5n/RvfutE/yPL03UPrE0UfmQ
YYrd7sepu1bPSp05GaRub3H85b3FV5dwF5VOmVP0YOL9koUzb5bJLM4q37U6tbJmMy73jYJRMApIAwBF
oUsv;
DEFINE LABEL 21
eJwTZmBgaM0tnfI+T3VlXJ7bwQmZyy6WpF26FpS67vrBFMmrx5MuXfscb3JOKp7j5Op41ZVA5Qxncx9M
PJsr17UmJ6bpS45GOUgsJWejNQOZ4JXV2XnvLVbNP2vetiDF7OoSkJhcQN2s/V7JC2s8GFfVeDzbIOTu
dvC1u8D5Gd4ZN718FW9f9c+4+SZE4PybkMRdp4N119sHZi9X9vu5GKT3R6xcV2fc1SXXY6YedYwLP3sm
QeC8U/a80w352icECqYeBanhn6k24cw0tQm5E4OmzuxbOPN5z6r5YT2Mqw70Ptug1f9sw/VJV/bKT75z
eHd/+Fn93pMXTLu/Xr3auu66ZpPk1dB6k3Nz65+c9G8sOgYyK3mR/rSpc/uX7Zkzfc3j2Rv25c2rOvNr
gck5sSXhZ/eu3LCvYPWVvc7rajZfWbdq/o7Vjp33V3W0P1mR2vFq2fXuuCXXu0FmaO643u2/vXc/iM2+
XbSlcMex+qu7Q2ou7A2piT4g2hJ2iHni0YPJC0/vl1n8aV//MtfdbQtW7nu2QfjA/E21Bw9v1DrasvPi
qe4bIP13L59vVbtSN2vPpfjLIP6ZM4sb1K6Itqg/FG0hN45GwfAFAFYR3C0;
DEFINE LABEL 22
eJxLYWBg6DK93s1imNpxUG9LT51Obt9Sbe7pZjq7Vofr6q6fahiwLtNk/qYJxibnHusr3g7S13x4XMfo
eYvW6xcXNV6/mKKy/zGH0r/bFYrNlw4oHjwFNI7hg+ueSXYuInN7nLg2ODsVHZNxPnkh3rX7Rryr5NUP
QLrR7evVZ57rru/0+XrV1X/ZxfUBVWdWBvXuTwy6t4rJt3TKDG+1CWVeahNAZn2OD5p6MU7g/I9YmyuO
cd03fsRKXgWJ/4h9MZ0rdXUbS/rvrrwM5ok3Mj/MvZG5a3Vm1uGN7pmRW7ZnSO3Zkya153iS6dZZqVkH
fmXduvMlx/cBSK9MZUjNt8rVbd8q7RddqZi/qafi5AWl8vCzN8uenATJ3y+ZVDKx7GZRVO2fwrKG/FKv
5ptFV1snlYDkrKdtK149VaFw6fS1ueEznQuOzxDP5pqdX/p4dkjNnjm5fSVz9Ketnjpz8u5+8zkz++pm
BfZ9mHtnQvZyt0nZyzunlKzlnzl/04KZplu5ZgttC5o9f9PUuae3/593ejvI7DPTIH4bBaOAngAACx3C
ng;
DEFINE LABEL 24
eJzTYWBgWB3PWnEnyrGzKPJ3l374g4mmoavmm4ba7X4edvJCUeScJ1qRfC+Yoxpfq0Y3vv4XLf4uKV78
nVlS6LODKWyPpqb7PviV1X3jV9bb8yk5HCdTciK3OGXLLM7MOjsvL2N12560Y/V70mZX1SVdzPkRezEH
aB2Dsl/GzTchJuc4IhJ3TYmq2Swf+2zDhtiAdUnxuuuXJpas/Z/xYa5Ttv60ruwHE21zJ/Q25B+rX1hg
UFtVOKmEYRSMglFAVQAAt+5WEw;

8
README.md

@ -0,0 +1,8 @@
# Human Resource Machine
## Solutions
- **#** solves both optimization challenges
- **#.1** solves the size challenge
- **#.2** solves the speed challenge
- **#.0** solution is not optimized
Loading…
Cancel
Save