user: What would the C source look like for the assembly code provided here:

```asm
<load_keycodes>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x20,%rsp
  mov    %rdi,-0x18(%rbp)
  movl   $0x0,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x1e,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x30,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x2e,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x20,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x12,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x21,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x22,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x23,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x17,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x24,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x25,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x26,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x32,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x31,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x18,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x19,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x10,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x13,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x1f,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x14,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x16,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x2f,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x11,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x2d,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x15,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x2c,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x2,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x3,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x4,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x5,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x6,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x7,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x8,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x9,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xa,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xb,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x1c,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x1,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xe,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xf,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x39,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xc,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xd,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x1a,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x1b,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x2b,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x2b,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x27,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x28,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x29,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x33,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x34,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x35,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x3a,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x3b,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x3c,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x3d,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x3e,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x3f,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x40,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x41,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x42,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x43,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x44,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x57,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x58,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x63,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x46,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x77,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x6e,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x66,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x68,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x6f,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x6b,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x6d,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x6a,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x69,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x6c,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x67,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x45,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x62,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x37,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x4a,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x4e,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x60,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x4f,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x50,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x51,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x4b,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x4c,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x4d,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x47,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x48,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x49,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x52,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x53,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x56,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x7f,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x74,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x75,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xb7,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xb8,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xb9,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xba,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xbb,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xbc,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xbd,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xbe,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xbf,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xc0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xc1,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xc2,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x86,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x8a,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x82,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x84,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x80,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x81,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x83,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x89,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x85,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x87,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x88,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x71,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x73,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x72,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x79,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x59,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x5d,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x7c,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x5c,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x5e,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x5f,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x7a,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x7b,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x5a,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x5b,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x55,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x1d,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x2a,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x38,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x7d,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x61,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x36,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x64,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x7e,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xa4,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xa6,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xa5,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xa3,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xa1,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x73,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x72,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x71,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x96,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x9e,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x9f,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x80,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x88,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xb1,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xb2,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xb0,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x8e,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x98,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0xad,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  mov    -0x4(%rbp),%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x8c,%edx
  mov    %ecx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <load_one_keycode@plt>
  addl   $0x1,-0x4(%rbp)
  nop
  leave
  ret
```

assistant: ```c
void load_keycodes(unsigned char *usb_kbd_keycode) {
  int i = 0;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 30);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 48);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 46);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 32);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 18);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 33);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 34);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 35);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 23);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 36);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 37);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 38);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 50);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 49);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 24);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 25);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 16);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 19);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 31);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 20);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 22);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 47);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 17);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 45);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 21);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 44);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 2);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 3);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 4);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 5);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 6);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 7);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 8);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 9);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 10);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 11);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 28);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 1);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 14);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 15);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 57);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 12);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 13);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 26);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 27);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 43);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 43);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 39);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 40);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 41);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 51);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 52);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 53);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 58);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 59);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 60);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 61);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 62);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 63);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 64);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 65);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 66);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 67);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 68);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 87);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 88);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 99);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 70);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 119);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 110);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 102);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 104);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 111);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 107);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 109);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 106);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 105);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 108);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 103);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 69);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 98);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 55);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 74);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 78);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 96);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 79);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 80);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 81);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 75);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 76);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 77);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 71);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 72);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 73);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 82);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 83);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 86);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 127);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 116);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 117);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 183);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 184);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 185);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 186);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 187);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 188);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 189);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 190);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 191);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 192);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 193);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 194);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 134);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 138);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 130);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 132);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 128);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 129);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 131);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 137);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 133);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 135);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 136);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 113);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 115);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 114);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 121);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 89);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 93);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 124);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 92);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 94);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 95);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 122);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 123);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 90);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 91);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 85);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 0);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 29);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 42);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 56);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 125);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 97);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 54);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 100);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 126);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 164);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 166);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 165);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 163);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 161);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 115);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 114);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 113);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 150);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 158);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 159);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 128);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 136);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 177);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 178);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 176);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 142);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 152);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 173);
  i++;
  load_one_keycode(usb_kbd_keycode, i, 140);
  i++;
}
```