// File: /workspace/github_c_makefile_star2_O0/yakushstanislav[P]EagleMQ/src/eagle.c
// Function: init_commands
void init_commands()
{
	memset(commands, 0, sizeof(commands));

	commands[EG_PROTOCOL_CMD_AUTH] = auth_command_handler;
	commands[EG_PROTOCOL_CMD_PING] = ping_command_handler;
	commands[EG_PROTOCOL_CMD_STAT] = stat_command_handler;
	commands[EG_PROTOCOL_CMD_SAVE] = save_command_handler;
	commands[EG_PROTOCOL_CMD_FLUSH] = flush_command_handler;
	commands[EG_PROTOCOL_CMD_DISCONNECT] = disconnect_command_handler;

	commands[EG_PROTOCOL_CMD_USER_CREATE] = user_create_command_handler;
	commands[EG_PROTOCOL_CMD_USER_LIST] = user_list_command_handler;
	commands[EG_PROTOCOL_CMD_USER_RENAME] = user_rename_command_handler;
	commands[EG_PROTOCOL_CMD_USER_SET_PERM] = user_set_perm_command_handler;
	commands[EG_PROTOCOL_CMD_USER_DELETE] = user_delete_command_handler;

	commands[EG_PROTOCOL_CMD_QUEUE_CREATE] = queue_create_command_handler;
	commands[EG_PROTOCOL_CMD_QUEUE_DECLARE] = queue_declare_command_handler;
	commands[EG_PROTOCOL_CMD_QUEUE_EXIST] = queue_exist_command_handler;
	commands[EG_PROTOCOL_CMD_QUEUE_LIST] = queue_list_command_handler;
	commands[EG_PROTOCOL_CMD_QUEUE_RENAME] = queue_rename_command_handler;
	commands[EG_PROTOCOL_CMD_QUEUE_SIZE] = queue_size_command_handler;
	commands[EG_PROTOCOL_CMD_QUEUE_PUSH] = queue_push_command_handler;
	commands[EG_PROTOCOL_CMD_QUEUE_GET] = queue_get_command_handler;
	commands[EG_PROTOCOL_CMD_QUEUE_POP] = queue_pop_command_handler;
	commands[EG_PROTOCOL_CMD_QUEUE_CONFIRM] = queue_confirm_command_handler;
	commands[EG_PROTOCOL_CMD_QUEUE_SUBSCRIBE] = queue_subscribe_command_handler;
	commands[EG_PROTOCOL_CMD_QUEUE_UNSUBSCRIBE] = queue_unsubscribe_command_handler;
	commands[EG_PROTOCOL_CMD_QUEUE_PURGE] = queue_purge_command_handler;
	commands[EG_PROTOCOL_CMD_QUEUE_DELETE] = queue_delete_command_handler;

	commands[EG_PROTOCOL_CMD_ROUTE_CREATE] = route_create_command_handler;
	commands[EG_PROTOCOL_CMD_ROUTE_EXIST] = route_exist_command_handler;
	commands[EG_PROTOCOL_CMD_ROUTE_LIST] = route_list_command_handler;
	commands[EG_PROTOCOL_CMD_ROUTE_KEYS] = route_keys_command_handler;
	commands[EG_PROTOCOL_CMD_ROUTE_RENAME] = route_rename_command_handler;
	commands[EG_PROTOCOL_CMD_ROUTE_BIND] = route_bind_command_handler;
	commands[EG_PROTOCOL_CMD_ROUTE_UNBIND] = route_unbind_command_handler;
	commands[EG_PROTOCOL_CMD_ROUTE_PUSH] = route_push_command_handler;
	commands[EG_PROTOCOL_CMD_ROUTE_DELETE] = route_delete_command_handler;

	commands[EG_PROTOCOL_CMD_CHANNEL_CREATE] = channel_create_command_handler;
	commands[EG_PROTOCOL_CMD_CHANNEL_EXIST] = channel_exist_command_handler;
	commands[EG_PROTOCOL_CMD_CHANNEL_LIST] = channel_list_command_handler;
	commands[EG_PROTOCOL_CMD_CHANNEL_RENAME] = channel_rename_command_handler;
	commands[EG_PROTOCOL_CMD_CHANNEL_PUBLISH] = channel_publish_command_handler;
	commands[EG_PROTOCOL_CMD_CHANNEL_SUBSCRIBE] = channel_subscribe_command_handler;
	commands[EG_PROTOCOL_CMD_CHANNEL_PSUBSCRIBE] = channel_psubscribe_command_handler;
	commands[EG_PROTOCOL_CMD_CHANNEL_UNSUBSCRIBE] = channel_unsubscribe_command_handler;
	commands[EG_PROTOCOL_CMD_CHANNEL_PUNSUBSCRIBE] = channel_punsubscribe_command_handler;
	commands[EG_PROTOCOL_CMD_CHANNEL_DELETE] = channel_delete_command_handler;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
leaq 0x14975(%rip), %rdi     # 0x172c0
xorl %esi, %esi
movl $0x800, %edx            # imm = 0x800
callq 0x21f0
leaq 0x3f22(%rip), %rax      # 0x6880
movq %rax, 0x149ab(%rip)     # 0x17310
leaq 0x4074(%rip), %rax      # 0x69e0
movq %rax, 0x149a5(%rip)     # 0x17318
leaq 0x40c6(%rip), %rax      # 0x6a40
movq %rax, 0x1499f(%rip)     # 0x17320
leaq 0x4388(%rip), %rax      # 0x6d10
movq %rax, 0x14999(%rip)     # 0x17328
leaq 0x447a(%rip), %rax      # 0x6e10
movq %rax, 0x14993(%rip)     # 0x17330
leaq 0x46ec(%rip), %rax      # 0x7090
movq %rax, 0x1498d(%rip)     # 0x17338
leaq 0x481e(%rip), %rax      # 0x71d0
movq %rax, 0x149f7(%rip)     # 0x173b0
leaq 0x4960(%rip), %rax      # 0x7320
movq %rax, 0x149f1(%rip)     # 0x173b8
leaq 0x4b02(%rip), %rax      # 0x74d0
movq %rax, 0x149eb(%rip)     # 0x173c0
leaq 0x4c74(%rip), %rax      # 0x7650
movq %rax, 0x149e5(%rip)     # 0x173c8
leaq 0x4da6(%rip), %rax      # 0x7790
movq %rax, 0x149df(%rip)     # 0x173d0
leaq 0x4ef8(%rip), %rax      # 0x78f0
movq %rax, 0x149d9(%rip)     # 0x173d8
leaq 0x509a(%rip), %rax      # 0x7aa0
movq %rax, 0x149d3(%rip)     # 0x173e0
leaq 0x51ec(%rip), %rax      # 0x7c00
movq %rax, 0x149cd(%rip)     # 0x173e8
leaq 0x531e(%rip), %rax      # 0x7d40
movq %rax, 0x149c7(%rip)     # 0x173f0
leaq 0x5550(%rip), %rax      # 0x7f80
movq %rax, 0x149c1(%rip)     # 0x173f8
leaq 0x56d2(%rip), %rax      # 0x8110
movq %rax, 0x149bb(%rip)     # 0x17400
leaq 0x5824(%rip), %rax      # 0x8270
movq %rax, 0x149b5(%rip)     # 0x17408
leaq 0x59f6(%rip), %rax      # 0x8450
movq %rax, 0x149af(%rip)     # 0x17410
leaq 0x5bd8(%rip), %rax      # 0x8640
movq %rax, 0x149a9(%rip)     # 0x17418
leaq 0x5d7a(%rip), %rax      # 0x87f0
movq %rax, 0x149a3(%rip)     # 0x17420
leaq 0x5eac(%rip), %rax      # 0x8930
movq %rax, 0x1499d(%rip)     # 0x17428
leaq 0x5ffe(%rip), %rax      # 0x8a90
movq %rax, 0x14997(%rip)     # 0x17430
leaq 0x6150(%rip), %rax      # 0x8bf0
movq %rax, 0x14991(%rip)     # 0x17438
leaq 0x6262(%rip), %rax      # 0x8d10
movq %rax, 0x1498b(%rip)     # 0x17440
leaq 0x63b4(%rip), %rax      # 0x8e70
movq %rax, 0x14985(%rip)     # 0x17448
leaq 0x64f6(%rip), %rax      # 0x8fc0
movq %rax, 0x1497f(%rip)     # 0x17450
leaq 0x6628(%rip), %rax      # 0x9100
movq %rax, 0x14979(%rip)     # 0x17458
leaq 0x67ea(%rip), %rax      # 0x92d0
movq %rax, 0x14973(%rip)     # 0x17460
leaq 0x6a5c(%rip), %rax      # 0x9550
movq %rax, 0x1496d(%rip)     # 0x17468
leaq 0x6bee(%rip), %rax      # 0x96f0
movq %rax, 0x14967(%rip)     # 0x17470
leaq 0x6da0(%rip), %rax      # 0x98b0
movq %rax, 0x14961(%rip)     # 0x17478
leaq 0x6f72(%rip), %rax      # 0x9a90
movq %rax, 0x1495b(%rip)     # 0x17480
leaq 0x7184(%rip), %rax      # 0x9cb0
movq %rax, 0x14955(%rip)     # 0x17488
leaq 0x72d6(%rip), %rax      # 0x9e10
movq %rax, 0x1494f(%rip)     # 0x17490
leaq 0x7418(%rip), %rax      # 0x9f60
movq %rax, 0x14949(%rip)     # 0x17498
leaq 0x754a(%rip), %rax      # 0xa0a0
movq %rax, 0x14943(%rip)     # 0x174a0
leaq 0x772c(%rip), %rax      # 0xa290
movq %rax, 0x1493d(%rip)     # 0x174a8
leaq 0x78be(%rip), %rax      # 0xa430
movq %rax, 0x14937(%rip)     # 0x174b0
leaq 0x7a30(%rip), %rax      # 0xa5b0
movq %rax, 0x14931(%rip)     # 0x174b8
leaq 0x7b72(%rip), %rax      # 0xa700
movq %rax, 0x1492b(%rip)     # 0x174c0
leaq 0x7cb4(%rip), %rax      # 0xa850
movq %rax, 0x14925(%rip)     # 0x174c8
leaq 0x7e16(%rip), %rax      # 0xa9c0
movq %rax, 0x1491f(%rip)     # 0x174d0
leaq 0x7f78(%rip), %rax      # 0xab30
movq %rax, 0x14919(%rip)     # 0x174d8
popq %rbp
retq
nopw %cs:(%rax,%rax)