// File: nickgammon[P]tinymudserver/commands.cpp
// Function: LoadCommands()
void LoadCommands ()
  {
  commandmap ["look"]     = DoLook;     // look around
  commandmap ["l"]        = DoLook;     // synonymm for look
  commandmap ["quit"]     = DoQuit;     // bye bye
  commandmap ["say"]      = DoSay;      // say something
  commandmap ["\""]       = DoSay;      // synonym for say
  commandmap ["tell"]     = DoTell;     // tell someone
  commandmap ["shutdown"] = DoShutdown; // shut MUD down
  commandmap ["help"]     = DoHelp;     // show help message
  commandmap ["goto"]     = DoGoTo;     // go to room
  commandmap ["transfer"] = DoTransfer; // transfer someone else
  commandmap ["setflag"]  = DoSetFlag;  // set a player's flag
  commandmap ["clearflag"]= DoClearFlag;  // clear a player's flag
  commandmap ["save"]     = DoSave;      // save a player
  commandmap ["chat"]     = DoChat;      // chat
  commandmap ["emote"]    = DoEmote;     // emote
  commandmap ["who"]      = DoWho;       // who is on?
  }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x390, %rsp            # imm = 0x390
leaq -0x21(%rbp), %rdi
movq %rdi, -0x298(%rbp)
callq 0x46e0
movq -0x298(%rbp), %rdx
leaq 0x96ad(%rip), %rsi      # 0x1c396
leaq -0x20(%rbp), %rdi
callq 0x67d0
jmp 0x12cf4
leaq 0x16c7d(%rip), %rdi     # 0x29978
leaq -0x20(%rbp), %rsi
callq 0x149f0
movq %rax, -0x2a0(%rbp)
jmp 0x12d0d
movq -0x2a0(%rbp), %rax
leaq -0x1f1b(%rip), %rcx     # 0x10e00
movq %rcx, (%rax)
leaq -0x20(%rbp), %rdi
callq 0x47d8
leaq -0x21(%rbp), %rdi
callq 0x44a0
leaq -0x59(%rbp), %rdi
movq %rdi, -0x2a8(%rbp)
callq 0x46e0
movq -0x2a8(%rbp), %rdx
leaq 0x9975(%rip), %rsi      # 0x1c6c3
leaq -0x58(%rbp), %rdi
callq 0x67d0
jmp 0x12d59
leaq 0x16c18(%rip), %rdi     # 0x29978
leaq -0x58(%rbp), %rsi
callq 0x149f0
movq %rax, -0x2b0(%rbp)
jmp 0x12d72
movq -0x2b0(%rbp), %rax
leaq -0x1f80(%rip), %rcx     # 0x10e00
movq %rcx, (%rax)
leaq -0x58(%rbp), %rdi
callq 0x47d8
leaq -0x59(%rbp), %rdi
callq 0x44a0
leaq -0x81(%rbp), %rdi
movq %rdi, -0x2b8(%rbp)
callq 0x46e0
movq -0x2b8(%rbp), %rdx
leaq 0x9456(%rip), %rsi      # 0x1c20c
leaq -0x80(%rbp), %rdi
callq 0x67d0
jmp 0x12dc1
leaq 0x16bb0(%rip), %rdi     # 0x29978
leaq -0x80(%rbp), %rsi
callq 0x149f0
movq %rax, -0x2c0(%rbp)
jmp 0x12dda
movq -0x2c0(%rbp), %rax
leaq -0x2158(%rip), %rcx     # 0x10c90
movq %rcx, (%rax)
leaq -0x80(%rbp), %rdi
callq 0x47d8
leaq -0x81(%rbp), %rdi
callq 0x44a0
leaq -0xa9(%rbp), %rdi
movq %rdi, -0x2c8(%rbp)
callq 0x46e0
movq -0x2c8(%rbp), %rdx
leaq 0x989b(%rip), %rsi      # 0x1c6bc
leaq -0xa8(%rbp), %rdi
callq 0x67d0
jmp 0x12e2f
leaq 0x16b42(%rip), %rdi     # 0x29978
leaq -0xa8(%rbp), %rsi
callq 0x149f0
movq %rax, -0x2d0(%rbp)
jmp 0x12e4b
movq -0x2d0(%rbp), %rax
leaq -0x1d79(%rip), %rcx     # 0x110e0
movq %rcx, (%rax)
leaq -0xa8(%rbp), %rdi
callq 0x47d8
leaq -0xa9(%rbp), %rdi
callq 0x44a0
leaq -0xd1(%rbp), %rdi
movq %rdi, -0x2d8(%rbp)
callq 0x46e0
movq -0x2d8(%rbp), %rdx
leaq 0x95f5(%rip), %rsi      # 0x1c48a
leaq -0xd0(%rbp), %rdi
callq 0x67d0
jmp 0x12ea3
leaq 0x16ace(%rip), %rdi     # 0x29978
leaq -0xd0(%rbp), %rsi
callq 0x149f0
movq %rax, -0x2e0(%rbp)
jmp 0x12ebf
movq -0x2e0(%rbp), %rax
leaq -0x1ded(%rip), %rcx     # 0x110e0
movq %rcx, (%rax)
leaq -0xd0(%rbp), %rdi
callq 0x47d8
leaq -0xd1(%rbp), %rdi
callq 0x44a0
leaq -0xf9(%rbp), %rdi
movq %rdi, -0x2e8(%rbp)
callq 0x46e0
movq -0x2e8(%rbp), %rdx
leaq 0x97b7(%rip), %rsi      # 0x1c6c0
leaq -0xf8(%rbp), %rdi
callq 0x67d0
jmp 0x12f17
leaq 0x16a5a(%rip), %rdi     # 0x29978
leaq -0xf8(%rbp), %rsi
callq 0x149f0
movq %rax, -0x2f0(%rbp)
jmp 0x12f33
movq -0x2f0(%rbp), %rax
leaq -0x1bc1(%rip), %rcx     # 0x11380
movq %rcx, (%rax)
leaq -0xf8(%rbp), %rdi
callq 0x47d8
leaq -0xf9(%rbp), %rdi
callq 0x44a0
leaq -0x121(%rbp), %rdi
movq %rdi, -0x2f8(%rbp)
callq 0x46e0
movq -0x2f8(%rbp), %rdx
leaq 0x9603(%rip), %rsi      # 0x1c580
leaq -0x120(%rbp), %rdi
callq 0x67d0
jmp 0x12f8b
leaq 0x169e6(%rip), %rdi     # 0x29978
leaq -0x120(%rbp), %rsi
callq 0x149f0
movq %rax, -0x300(%rbp)
jmp 0x12fa7
movq -0x300(%rbp), %rax
leaq -0xc35(%rip), %rcx      # 0x12380
movq %rcx, (%rax)
leaq -0x120(%rbp), %rdi
callq 0x47d8
leaq -0x121(%rbp), %rdi
callq 0x44a0
leaq -0x149(%rbp), %rdi
movq %rdi, -0x308(%rbp)
callq 0x46e0
movq -0x308(%rbp), %rdx
leaq 0x95ae(%rip), %rsi      # 0x1c59f
leaq -0x148(%rbp), %rdi
callq 0x67d0
jmp 0x12fff
leaq 0x16972(%rip), %rdi     # 0x29978
leaq -0x148(%rbp), %rsi
callq 0x149f0
movq %rax, -0x310(%rbp)
jmp 0x1301b
movq -0x310(%rbp), %rax
leaq -0xb99(%rip), %rcx      # 0x12490
movq %rcx, (%rax)
leaq -0x148(%rbp), %rdi
callq 0x47d8
leaq -0x149(%rbp), %rdi
callq 0x44a0
leaq -0x171(%rbp), %rdi
movq %rdi, -0x318(%rbp)
callq 0x46e0
movq -0x318(%rbp), %rdx
leaq 0x9543(%rip), %rsi      # 0x1c5a8
leaq -0x170(%rbp), %rdi
callq 0x67d0
jmp 0x13073
leaq 0x168fe(%rip), %rdi     # 0x29978
leaq -0x170(%rbp), %rsi
callq 0x149f0
movq %rax, -0x320(%rbp)
jmp 0x1308f
movq -0x320(%rbp), %rax
leaq -0xb4d(%rip), %rcx      # 0x12550
movq %rcx, (%rax)
leaq -0x170(%rbp), %rdi
callq 0x47d8
leaq -0x171(%rbp), %rdi
callq 0x44a0
leaq -0x199(%rbp), %rdi
movq %rdi, -0x328(%rbp)
callq 0x46e0
movq -0x328(%rbp), %rdx
leaq 0x9539(%rip), %rsi      # 0x1c612
leaq -0x198(%rbp), %rdi
callq 0x67d0
jmp 0x130e7
leaq 0x1688a(%rip), %rdi     # 0x29978
leaq -0x198(%rbp), %rsi
callq 0x149f0
movq %rax, -0x330(%rbp)
jmp 0x13103
movq -0x330(%rbp), %rax
leaq -0x8f1(%rip), %rcx      # 0x12820
movq %rcx, (%rax)
leaq -0x198(%rbp), %rdi
callq 0x47d8
leaq -0x199(%rbp), %rdi
callq 0x44a0
leaq -0x1c1(%rbp), %rdi
movq %rdi, -0x338(%rbp)
callq 0x46e0
movq -0x338(%rbp), %rdx
leaq 0x937c(%rip), %rsi      # 0x1c4c9
leaq -0x1c0(%rbp), %rdi
callq 0x67d0
jmp 0x1315b
leaq 0x16816(%rip), %rdi     # 0x29978
leaq -0x1c0(%rbp), %rsi
callq 0x149f0
movq %rax, -0x340(%rbp)
jmp 0x13177
movq -0x340(%rbp), %rax
leaq -0x1585(%rip), %rcx     # 0x11c00
movq %rcx, (%rax)
leaq -0x1c0(%rbp), %rdi
callq 0x47d8
leaq -0x1c1(%rbp), %rdi
callq 0x44a0
leaq -0x1e9(%rbp), %rdi
movq %rdi, -0x348(%rbp)
callq 0x46e0
movq -0x348(%rbp), %rdx
leaq 0x9504(%rip), %rsi      # 0x1c6c5
leaq -0x1e8(%rbp), %rdi
callq 0x67d0
jmp 0x131cf
leaq 0x167a2(%rip), %rdi     # 0x29978
leaq -0x1e8(%rbp), %rsi
callq 0x149f0
movq %rax, -0x350(%rbp)
jmp 0x131eb
movq -0x350(%rbp), %rax
leaq -0x1229(%rip), %rcx     # 0x11fd0
movq %rcx, (%rax)
leaq -0x1e8(%rbp), %rdi
callq 0x47d8
leaq -0x1e9(%rbp), %rdi
callq 0x44a0
leaq -0x211(%rbp), %rdi
movq %rdi, -0x358(%rbp)
callq 0x46e0
movq -0x358(%rbp), %rdx
leaq 0x949a(%rip), %rsi      # 0x1c6cf
leaq -0x210(%rbp), %rdi
callq 0x67d0
jmp 0x13243
leaq 0x1672e(%rip), %rdi     # 0x29978
leaq -0x210(%rbp), %rsi
callq 0x149f0
movq %rax, -0x360(%rbp)
jmp 0x1325f
movq -0x360(%rbp), %rax
leaq -0x1bbd(%rip), %rcx     # 0x116b0
movq %rcx, (%rax)
leaq -0x210(%rbp), %rdi
callq 0x47d8
leaq -0x211(%rbp), %rdi
callq 0x44a0
leaq -0x239(%rbp), %rdi
movq %rdi, -0x368(%rbp)
callq 0x46e0
movq -0x368(%rbp), %rdx
leaq 0x942b(%rip), %rsi      # 0x1c6d4
leaq -0x238(%rbp), %rdi
callq 0x67d0
jmp 0x132b7
leaq 0x166ba(%rip), %rdi     # 0x29978
leaq -0x238(%rbp), %rsi
callq 0x149f0
movq %rax, -0x370(%rbp)
jmp 0x132d3
movq -0x370(%rbp), %rax
leaq -0x1c01(%rip), %rcx     # 0x116e0
movq %rcx, (%rax)
leaq -0x238(%rbp), %rdi
callq 0x47d8
leaq -0x239(%rbp), %rdi
callq 0x44a0
leaq -0x261(%rbp), %rdi
movq %rdi, -0x378(%rbp)
callq 0x46e0
movq -0x378(%rbp), %rdx
leaq 0x93bc(%rip), %rsi      # 0x1c6d9
leaq -0x260(%rbp), %rdi
callq 0x67d0
jmp 0x1332b
leaq 0x16646(%rip), %rdi     # 0x29978
leaq -0x260(%rbp), %rsi
callq 0x149f0
movq %rax, -0x380(%rbp)
jmp 0x13347
movq -0x380(%rbp), %rax
leaq -0x1a25(%rip), %rcx     # 0x11930
movq %rcx, (%rax)
leaq -0x260(%rbp), %rdi
callq 0x47d8
leaq -0x261(%rbp), %rdi
callq 0x44a0
leaq -0x289(%rbp), %rdi
movq %rdi, -0x388(%rbp)
callq 0x46e0
movq -0x388(%rbp), %rdx
leaq 0x934e(%rip), %rsi      # 0x1c6df
leaq -0x288(%rbp), %rdi
callq 0x67d0
jmp 0x1339f
leaq 0x165d2(%rip), %rdi     # 0x29978
leaq -0x288(%rbp), %rsi
callq 0x149f0
movq %rax, -0x390(%rbp)
jmp 0x133bb
movq -0x390(%rbp), %rax
leaq -0x18e9(%rip), %rcx     # 0x11ae0
movq %rcx, (%rax)
leaq -0x288(%rbp), %rdi
callq 0x47d8
leaq -0x289(%rbp), %rdi
callq 0x44a0
addq $0x390, %rsp            # imm = 0x390
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x13410
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x20(%rbp), %rdi
callq 0x47d8
leaq -0x21(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x13441
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x47d8
leaq -0x59(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x13472
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x47d8
leaq -0x81(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x134a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x47d8
leaq -0xa9(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x134e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x47d8
leaq -0xd1(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x13517
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xf8(%rbp), %rdi
callq 0x47d8
leaq -0xf9(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x1354e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x47d8
leaq -0x121(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x13585
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x148(%rbp), %rdi
callq 0x47d8
leaq -0x149(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x135bc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x170(%rbp), %rdi
callq 0x47d8
leaq -0x171(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x135f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x198(%rbp), %rdi
callq 0x47d8
leaq -0x199(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x1362a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1c0(%rbp), %rdi
callq 0x47d8
leaq -0x1c1(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x13661
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1e8(%rbp), %rdi
callq 0x47d8
leaq -0x1e9(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x13698
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x210(%rbp), %rdi
callq 0x47d8
leaq -0x211(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x136cf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x238(%rbp), %rdi
callq 0x47d8
leaq -0x239(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x13703
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x260(%rbp), %rdi
callq 0x47d8
leaq -0x261(%rbp), %rdi
callq 0x44a0
jmp 0x13743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x13737
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x288(%rbp), %rdi
callq 0x47d8
leaq -0x289(%rbp), %rdi
callq 0x44a0
movq -0x30(%rbp), %rdi
callq 0x46d0
nopl (%rax)