// File: /workspace/github_c_makefile_star2_O0/hughbarney[P]zepl/zepl.c
// Function: setup_keys
void setup_keys()
{
	create_keys();
        set_key_internal("c-a",     "(beginning-of-line)",   "\x01", lnbegin);
	set_key_internal("c-b",     "(backward-char)",       "\x02", left);
	set_key_internal("c-d",     "(delete)",              "\x04", delete);
	set_key_internal("c-e",     "(end-of-line)",         "\x05", lnend);
	set_key_internal("c-f",     "(forward-char)",        "\x06", right);
	set_key_internal("c-n",     "(next-line)",           "\x0E", down);
	set_key_internal("c-p",     "(previous-line)",       "\x10", up);
	set_key_internal("c-h",     "(backspace)",           "\x08", backspace);
	set_key_internal("c-v",     "(page-down)",           "\x16", pgdown);
	set_key_internal("c-w",     "(kill-region)",         "\x17", kill_region);
	set_key_internal("c-y",     "(yank)",                "\x19", yank);
	set_key_internal("esc-k",   "(kill-region)",         "\x1B\x6B", kill_region);
	set_key_internal("esc-v",   "(page-up)",             "\x1B\x76", pgup);
	set_key_internal("esc-w",   "(copy-region)",         "\x1B\x77", copy_region);
	set_key_internal("esc-<",   "(beginning-of-buffer)", "\x1B\x3C", top);
	set_key_internal("esc-<",   "(end-of-bufffer)",      "\x1B\x3E", bottom);
	set_key_internal("esc-]",   "(eval-block)",          "\x1B\x5D", eval_block);
	set_key_internal("up ",     "(previous-line)",       "\x1B\x5B\x41", up);
	set_key_internal("down",    "(next-line)",           "\x1B\x5B\x42", down);
	set_key_internal("left",    "(backward-character)",  "\x1B\x5B\x44", left);
	set_key_internal("right",   "(forward-character)",   "\x1B\x5B\x43", right);
	set_key_internal("home",    "(beginning-of-line)",   "\x1B\x4F\x48", lnbegin);
	set_key_internal("end",     "(end-of-line)",         "\x1B\x4F\x46", lnend);
	set_key_internal("del",     "(delete)",              "\x1B\x5B\x33\x7E", delete);
	set_key_internal("pgup",    "(page-up)",             "\x1B\x5B\x35\x7E",pgup);
	set_key_internal("pgdn",    "(page-down)",           "\x1B\x5B\x36\x7E", pgdown);
	set_key_internal("backspace","(backspace)",          "\x7f", backspace);
	set_key_internal("c-x c-s", "(save-buffer)",         "\x18\x13", save_buffer);  
	set_key_internal("c-x c-c", "(exit)",                "\x18\x03", quit);
	set_key_internal("c-space", "(set-mark)",            "\x00", set_mark);
	set_key_internal("c-]",     E_NOT_BOUND,             "\x1D", user_func);
	set_key_internal("resize",  "(resize)",              "\x9A", resize_terminal);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
callq 0x4510
leaq 0x68f8(%rip), %rdi      # 0xb218
leaq 0x68f5(%rip), %rsi      # 0xb21c
leaq 0x6880(%rip), %rdx      # 0xb1ae
leaq -0x1015(%rip), %rcx     # 0x3920
callq 0x4670
leaq 0x68ef(%rip), %rdi      # 0xb230
leaq 0x68ec(%rip), %rsi      # 0xb234
leaq 0x68f5(%rip), %rdx      # 0xb244
leaq -0x1186(%rip), %rcx     # 0x37d0
callq 0x4670
leaq 0x68e4(%rip), %rdi      # 0xb246
leaq 0x68e1(%rip), %rsi      # 0xb24a
leaq 0x68e3(%rip), %rdx      # 0xb253
leaq -0xd27(%rip), %rcx      # 0x3c50
callq 0x4670
leaq 0x68d2(%rip), %rdi      # 0xb255
leaq 0x68cf(%rip), %rsi      # 0xb259
leaq 0x68d6(%rip), %rdx      # 0xb267
leaq -0xfe8(%rip), %rcx      # 0x39b0
callq 0x4670
leaq 0x68c5(%rip), %rdi      # 0xb269
leaq 0x68c2(%rip), %rsi      # 0xb26d
leaq 0x68ca(%rip), %rdx      # 0xb27c
leaq -0x11b9(%rip), %rcx     # 0x3800
callq 0x4670
leaq 0x68b9(%rip), %rdi      # 0xb27e
leaq 0x68b6(%rip), %rsi      # 0xb282
leaq 0x68bb(%rip), %rdx      # 0xb28e
leaq -0x111a(%rip), %rcx     # 0x38c0
callq 0x4670
leaq 0x68aa(%rip), %rdi      # 0xb290
leaq 0x68a7(%rip), %rsi      # 0xb294
leaq 0x68b0(%rip), %rdx      # 0xb2a4
leaq -0x119b(%rip), %rcx     # 0x3860
callq 0x4670
leaq 0x689f(%rip), %rdi      # 0xb2a6
leaq 0x689c(%rip), %rsi      # 0xb2aa
leaq 0x68a1(%rip), %rdx      # 0xb2b6
leaq -0xe6c(%rip), %rcx      # 0x3bb0
callq 0x4670
leaq 0x68c6(%rip), %rdi      # 0xb2ee
leaq 0x6889(%rip), %rsi      # 0xb2b8
leaq 0x688e(%rip), %rdx      # 0xb2c4
leaq -0x105d(%rip), %rcx     # 0x39e0
callq 0x4670
leaq 0x68b8(%rip), %rdi      # 0xb301
leaq 0x6876(%rip), %rsi      # 0xb2c6
leaq 0x687d(%rip), %rdx      # 0xb2d4
leaq -0x97e(%rip), %rcx      # 0x40e0
callq 0x4670
leaq 0x686c(%rip), %rdi      # 0xb2d6
leaq 0x6869(%rip), %rsi      # 0xb2da
leaq 0x6869(%rip), %rdx      # 0xb2e1
leaq -0x9df(%rip), %rcx      # 0x40a0
callq 0x4670
leaq 0x6858(%rip), %rdi      # 0xb2e3
leaq 0x6834(%rip), %rsi      # 0xb2c6
leaq 0x6850(%rip), %rdx      # 0xb2e9
leaq -0x9c0(%rip), %rcx      # 0x40e0
callq 0x4670
leaq 0x6840(%rip), %rdi      # 0xb2ec
leaq 0x683f(%rip), %rsi      # 0xb2f2
leaq 0x6842(%rip), %rdx      # 0xb2fc
leaq -0x1061(%rip), %rcx     # 0x3a60
callq 0x4670
leaq 0x6832(%rip), %rdi      # 0xb2ff
leaq 0x6831(%rip), %rsi      # 0xb305
leaq 0x6838(%rip), %rdx      # 0xb313
leaq -0xa22(%rip), %rcx      # 0x40c0
callq 0x4670
leaq 0x6828(%rip), %rdi      # 0xb316
leaq 0x6827(%rip), %rsi      # 0xb31c
leaq 0x6836(%rip), %rdx      # 0xb332
leaq -0x1393(%rip), %rcx     # 0x3770
callq 0x4670
leaq 0x6807(%rip), %rdi      # 0xb316
leaq 0x681f(%rip), %rsi      # 0xb335
leaq 0x6829(%rip), %rdx      # 0xb346
leaq -0x1394(%rip), %rcx     # 0x3790
callq 0x4670
leaq 0x6819(%rip), %rdi      # 0xb349
leaq 0x6818(%rip), %rsi      # 0xb34f
leaq 0x681e(%rip), %rdx      # 0xb35c
leaq -0x395(%rip), %rcx      # 0x47b0
callq 0x4670
leaq 0x680e(%rip), %rdi      # 0xb35f
leaq 0x673c(%rip), %rsi      # 0xb294
leaq 0x6804(%rip), %rdx      # 0xb363
leaq -0x1306(%rip), %rcx     # 0x3860
callq 0x4670
leaq 0x6e3d(%rip), %rdi      # 0xb9af
leaq 0x6709(%rip), %rsi      # 0xb282
leaq 0x67e7(%rip), %rdx      # 0xb367
leaq -0x12c7(%rip), %rcx     # 0x38c0
callq 0x4670
leaq 0x67d8(%rip), %rdi      # 0xb36b
leaq 0x67d6(%rip), %rsi      # 0xb370
leaq 0x67e4(%rip), %rdx      # 0xb385
leaq -0x13d8(%rip), %rcx     # 0x37d0
callq 0x4670
leaq 0x67d5(%rip), %rdi      # 0xb389
leaq 0x67d4(%rip), %rsi      # 0xb38f
leaq 0x67e1(%rip), %rdx      # 0xb3a3
leaq -0x13c9(%rip), %rcx     # 0x3800
callq 0x4670
leaq 0x67d2(%rip), %rdi      # 0xb3a7
leaq 0x6640(%rip), %rsi      # 0xb21c
leaq 0x67c9(%rip), %rdx      # 0xb3ac
leaq -0x12ca(%rip), %rcx     # 0x3920
callq 0x4670
leaq 0x6c26(%rip), %rdi      # 0xb81c
leaq 0x665c(%rip), %rsi      # 0xb259
leaq 0x67ac(%rip), %rdx      # 0xb3b0
leaq -0x125b(%rip), %rcx     # 0x39b0
callq 0x4670
leaq 0x679d(%rip), %rdi      # 0xb3b4
leaq 0x662c(%rip), %rsi      # 0xb24a
leaq 0x6793(%rip), %rdx      # 0xb3b8
leaq -0xfdc(%rip), %rcx      # 0x3c50
callq 0x4670
leaq 0x6785(%rip), %rdi      # 0xb3bd
leaq 0x66b3(%rip), %rsi      # 0xb2f2
leaq 0x677c(%rip), %rdx      # 0xb3c2
leaq -0x11ed(%rip), %rcx     # 0x3a60
callq 0x4670
leaq 0x676e(%rip), %rdi      # 0xb3c7
leaq 0x6658(%rip), %rsi      # 0xb2b8
leaq 0x6765(%rip), %rdx      # 0xb3cc
leaq -0x128e(%rip), %rcx     # 0x39e0
callq 0x4670
leaq 0x6757(%rip), %rdi      # 0xb3d1
leaq 0x6629(%rip), %rsi      # 0xb2aa
leaq 0x6753(%rip), %rdx      # 0xb3db
leaq -0x10df(%rip), %rcx     # 0x3bb0
callq 0x4670
leaq 0x6742(%rip), %rdi      # 0xb3dd
leaq 0x6743(%rip), %rsi      # 0xb3e5
leaq 0x674a(%rip), %rdx      # 0xb3f3
leaq -0x2320(%rip), %rcx     # 0x2990
callq 0x4670
leaq 0x673a(%rip), %rdi      # 0xb3f6
leaq 0x673b(%rip), %rsi      # 0xb3fe
leaq 0x673b(%rip), %rdx      # 0xb405
leaq -0x1351(%rip), %rcx     # 0x3980
callq 0x4670
leaq 0x64d6(%rip), %rdi      # 0xb1b3
leaq 0x6724(%rip), %rsi      # 0xb408
leaq 0x6752(%rip), %rdx      # 0xb43d
leaq -0x1012(%rip), %rcx     # 0x3ce0
callq 0x4670
leaq 0x664d(%rip), %rdi      # 0xb34b
leaq 0x648e(%rip), %rsi      # 0xb193
leaq 0x6707(%rip), %rdx      # 0xb413
leaq -0x8f3(%rip), %rcx      # 0x4420
callq 0x4670
leaq 0x66f6(%rip), %rdi      # 0xb415
leaq 0x66f6(%rip), %rsi      # 0xb41c
leaq 0x66f8(%rip), %rdx      # 0xb425
leaq -0x13a4(%rip), %rcx     # 0x3990
callq 0x4670
popq %rbp
retq
nopl (%rax,%rax)