// File: /workspace/github_cpp_makefile_star2_O2/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
pushq %rbx
subq $0x28, %rsp
leaq 0x465a(%rip), %rsi      # 0xd396
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xbb08(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0x10cd(%rip), %rbx     # 0x7c93
movq %rbx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x4950(%rip), %rsi      # 0xd6c3
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xbad1(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
movq %rbx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x4469(%rip), %rsi      # 0xd20c
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xbaa1(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0x124e(%rip), %rcx     # 0x7b79
movq %rcx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x48e2(%rip), %rsi      # 0xd6bc
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xba6a(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0xfdd(%rip), %rbx      # 0x7e21
movq %rbx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x4679(%rip), %rsi      # 0xd48a
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xba33(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
movq %rbx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x487f(%rip), %rsi      # 0xd6c0
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xba03(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0xed4(%rip), %rcx      # 0x7f91
movq %rcx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x4708(%rip), %rsi      # 0xd580
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xb9cc(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0x6f3(%rip), %rcx      # 0x87a9
movq %rcx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x46f0(%rip), %rsi      # 0xd59f
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xb995(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0x68e(%rip), %rcx      # 0x8845
movq %rcx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x46c2(%rip), %rsi      # 0xd5a8
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xb95e(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0x65b(%rip), %rcx      # 0x88af
movq %rcx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x46f5(%rip), %rsi      # 0xd612
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xb927(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0x4ba(%rip), %rcx      # 0x8a87
movq %rcx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x4575(%rip), %rsi      # 0xd4c9
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xb8f0(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0xb03(%rip), %rcx      # 0x8475
movq %rcx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x473a(%rip), %rsi      # 0xd6c5
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xb8b9(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0x9a0(%rip), %rcx      # 0x860f
movq %rcx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x470d(%rip), %rsi      # 0xd6cf
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xb882(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0xeb6(%rip), %rcx      # 0x8130
movq %rcx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x46db(%rip), %rsi      # 0xd6d4
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xb84b(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0xeca(%rip), %rcx      # 0x8153
movq %rcx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x46a9(%rip), %rsi      # 0xd6d9
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xb814(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0xdbf(%rip), %rcx      # 0x8295
movq %rcx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
leaq 0x4678(%rip), %rsi      # 0xd6df
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x43b6
leaq 0xb7dd(%rip), %rdi      # 0x14858
leaq -0x30(%rbp), %rsi
callq 0x9aec
leaq -0xce0(%rip), %rcx      # 0x83ab
movq %rcx, (%rax)
leaq -0x30(%rbp), %rdi
callq 0x35c8
addq $0x28, %rsp
popq %rbx
popq %rbp
retq
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
jmp 0x90da
jmp 0x90e8
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x35c8
jmp 0x90eb
movq %rax, %rbx
movq %rbx, %rdi
callq 0x3500