user: 请从给定的汇编指令推导出C源代码：

```asm
<ct_red>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    %rdi,-0x8(%rbp)
  mov    %rsi,-0x10(%rbp)
  mov    %rdx,-0x18(%rbp)
  mov    -0x8(%rbp),%rax
  movb   $0x0,(%rax)
  mov    -0x10(%rbp),%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x1,%rax
  movb   $0x1,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x1,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x1,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x2,%rax
  movb   $0x2,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x2,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x2,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x3,%rax
  movb   $0x4,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x3,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x4,%rax
  movb   $0x5,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x4,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x4,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x5,%rax
  movb   $0x7,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x5,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x6,%rax
  movb   $0x8,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x6,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x7,%rax
  movb   $0xa,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x7,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  movb   $0xb,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x8,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x9,%rax
  movb   $0xd,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x9,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xa,%rax
  movb   $0xe,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xa,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xb,%rax
  movb   $0xf,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xb,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xc,%rax
  movb   $0x11,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xc,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xd,%rax
  movb   $0x12,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xd,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xd,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xe,%rax
  movb   $0x14,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xe,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xe,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xf,%rax
  movb   $0x15,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xf,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xf,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  movb   $0x17,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x10,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x10,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x11,%rax
  movb   $0x18,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x11,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x11,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x12,%rax
  movb   $0x1a,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x12,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x12,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x13,%rax
  movb   $0x1b,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x13,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x13,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x14,%rax
  movb   $0x1c,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x14,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x14,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x15,%rax
  movb   $0x1e,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x15,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x15,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x16,%rax
  movb   $0x1f,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x16,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x16,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x17,%rax
  movb   $0x21,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x17,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x17,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  movb   $0x22,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x18,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x18,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x19,%rax
  movb   $0x24,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x19,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x19,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x1a,%rax
  movb   $0x25,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x1a,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x1a,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x1b,%rax
  movb   $0x27,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x1b,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x1b,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x1c,%rax
  movb   $0x28,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x1c,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x1c,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x1d,%rax
  movb   $0x2a,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x1d,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x1d,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x1e,%rax
  movb   $0x2b,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x1e,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x1e,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x1f,%rax
  movb   $0x2c,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x1f,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x1f,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  movb   $0x2e,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x20,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x20,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x21,%rax
  movb   $0x2f,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x21,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x21,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x22,%rax
  movb   $0x31,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x22,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x22,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x23,%rax
  movb   $0x32,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x23,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x23,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x24,%rax
  movb   $0x34,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x24,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x24,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x25,%rax
  movb   $0x35,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x25,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x25,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x26,%rax
  movb   $0x37,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x26,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x26,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x27,%rax
  movb   $0x38,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x27,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x27,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  movb   $0x39,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x28,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x28,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x29,%rax
  movb   $0x3b,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x29,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x29,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x2a,%rax
  movb   $0x3c,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x2a,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x2a,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x2b,%rax
  movb   $0x3e,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x2b,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x2b,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x2c,%rax
  movb   $0x3f,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x2c,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x2c,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x2d,%rax
  movb   $0x41,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x2d,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x2d,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x2e,%rax
  movb   $0x42,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x2e,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x2e,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x2f,%rax
  movb   $0x44,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x2f,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x2f,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  movb   $0x45,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x30,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x30,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x31,%rax
  movb   $0x46,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x31,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x31,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x32,%rax
  movb   $0x48,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x32,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x32,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x33,%rax
  movb   $0x49,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x33,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x33,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x34,%rax
  movb   $0x4b,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x34,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x34,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x35,%rax
  movb   $0x4c,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x35,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x35,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x36,%rax
  movb   $0x4e,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x36,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x36,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x37,%rax
  movb   $0x4f,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x37,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x37,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  movb   $0x51,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x38,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x38,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x39,%rax
  movb   $0x52,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x39,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x39,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x3a,%rax
  movb   $0x54,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x3a,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3a,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x3b,%rax
  movb   $0x55,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x3b,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3b,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x3c,%rax
  movb   $0x56,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x3c,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3c,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x3d,%rax
  movb   $0x58,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x3d,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3d,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x3e,%rax
  movb   $0x59,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x3e,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3e,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x3f,%rax
  movb   $0x5b,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x3f,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x3f,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  movb   $0x5c,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x40,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x40,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x41,%rax
  movb   $0x5e,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x41,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x41,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x42,%rax
  movb   $0x5f,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x42,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x42,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x43,%rax
  movb   $0x61,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x43,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x43,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x44,%rax
  movb   $0x62,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x44,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x44,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x45,%rax
  movb   $0x63,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x45,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x45,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x46,%rax
  movb   $0x65,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x46,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x46,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x47,%rax
  movb   $0x66,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x47,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x47,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  movb   $0x68,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x48,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x48,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x49,%rax
  movb   $0x69,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x49,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x49,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x4a,%rax
  movb   $0x6b,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x4a,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x4a,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x4b,%rax
  movb   $0x6c,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x4b,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x4b,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x4c,%rax
  movb   $0x6e,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x4c,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x4c,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x4d,%rax
  movb   $0x6f,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x4d,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x4d,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x4e,%rax
  movb   $0x71,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x4e,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x4e,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x4f,%rax
  movb   $0x72,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x4f,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x4f,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  movb   $0x73,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x50,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x50,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x51,%rax
  movb   $0x75,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x51,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x51,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x52,%rax
  movb   $0x76,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x52,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x52,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x53,%rax
  movb   $0x78,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x53,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x53,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x54,%rax
  movb   $0x79,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x54,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x54,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x55,%rax
  movb   $0x7b,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x55,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x55,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x56,%rax
  movb   $0x7c,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x56,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x56,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x57,%rax
  movb   $0x7e,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x57,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x57,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  movb   $0x7f,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x58,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x58,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x59,%rax
  movb   $0x80,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x59,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x59,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x5a,%rax
  movb   $0x82,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x5a,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5a,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x5b,%rax
  movb   $0x83,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x5b,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5b,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x5c,%rax
  movb   $0x85,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x5c,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5c,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x5d,%rax
  movb   $0x86,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x5d,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5d,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x5e,%rax
  movb   $0x88,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x5e,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5e,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x5f,%rax
  movb   $0x89,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x5f,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x5f,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  movb   $0x8b,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x60,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x60,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x61,%rax
  movb   $0x8c,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x61,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x61,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x62,%rax
  movb   $0x8d,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x62,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x62,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x63,%rax
  movb   $0x8f,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x63,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x63,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x64,%rax
  movb   $0x90,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x64,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x64,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x65,%rax
  movb   $0x92,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x65,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x65,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x66,%rax
  movb   $0x93,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x66,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x66,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x67,%rax
  movb   $0x95,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x67,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x67,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  movb   $0x96,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x68,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x68,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x69,%rax
  movb   $0x98,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x69,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x69,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x6a,%rax
  movb   $0x99,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x6a,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6a,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x6b,%rax
  movb   $0x9b,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x6b,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6b,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x6c,%rax
  movb   $0x9c,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x6c,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6c,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x6d,%rax
  movb   $0x9d,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x6d,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6d,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x6e,%rax
  movb   $0x9f,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x6e,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6e,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x6f,%rax
  movb   $0xa0,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x6f,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x6f,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  movb   $0xa2,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x70,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x70,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x71,%rax
  movb   $0xa3,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x71,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x71,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x72,%rax
  movb   $0xa5,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x72,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x72,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x73,%rax
  movb   $0xa6,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x73,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x73,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x74,%rax
  movb   $0xa8,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x74,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x74,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x75,%rax
  movb   $0xa9,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x75,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x75,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x76,%rax
  movb   $0xaa,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x76,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x76,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x77,%rax
  movb   $0xac,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x77,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x77,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  movb   $0xad,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x78,%rax
  movb   $0x0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x78,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x79,%rax
  movb   $0xaf,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x79,%rax
  movb   $0x1,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x79,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x7a,%rax
  movb   $0xb0,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x7a,%rax
  movb   $0x3,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7a,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x7b,%rax
  movb   $0xb2,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x7b,%rax
  movb   $0x5,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7b,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x7c,%rax
  movb   $0xb3,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x7c,%rax
  movb   $0x7,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7c,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x7d,%rax
  movb   $0xb5,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x7d,%rax
  movb   $0x9,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7d,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x7e,%rax
  movb   $0xb6,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x7e,%rax
  movb   $0xb,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7e,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x7f,%rax
  movb   $0xb8,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x7f,%rax
  movb   $0xd,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x7f,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  movb   $0xb9,(%rax)
  mov    -0x10(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  movb   $0xf,(%rax)
  mov    -0x18(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x81,%rax
  movb   $0xba,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x81,%rax
  movb   $0x11,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x81,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x82,%rax
  movb   $0xbc,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x82,%rax
  movb   $0x12,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x82,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x83,%rax
  movb   $0xbd,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x83,%rax
  movb   $0x14,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x83,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x84,%rax
  movb   $0xbf,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x84,%rax
  movb   $0x16,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x84,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x85,%rax
  movb   $0xc0,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x85,%rax
  movb   $0x18,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x85,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x86,%rax
  movb   $0xc2,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x86,%rax
  movb   $0x1a,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x86,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x87,%rax
  movb   $0xc3,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x87,%rax
  movb   $0x1c,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x87,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  movb   $0xc5,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x88,%rax
  movb   $0x1e,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x88,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x89,%rax
  movb   $0xc6,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x89,%rax
  movb   $0x20,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x89,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8a,%rax
  movb   $0xc7,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x8a,%rax
  movb   $0x22,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8a,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8b,%rax
  movb   $0xc9,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x8b,%rax
  movb   $0x23,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8b,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8c,%rax
  movb   $0xca,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x8c,%rax
  movb   $0x25,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8c,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8d,%rax
  movb   $0xcc,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x8d,%rax
  movb   $0x27,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8d,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8e,%rax
  movb   $0xcd,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x8e,%rax
  movb   $0x29,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8e,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x8f,%rax
  movb   $0xcf,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x8f,%rax
  movb   $0x2b,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x8f,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  movb   $0xd0,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x90,%rax
  movb   $0x2d,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x90,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x91,%rax
  movb   $0xd2,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x91,%rax
  movb   $0x2f,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x91,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x92,%rax
  movb   $0xd3,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x92,%rax
  movb   $0x31,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x92,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x93,%rax
  movb   $0xd4,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x93,%rax
  movb   $0x33,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x93,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x94,%rax
  movb   $0xd6,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x94,%rax
  movb   $0x34,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x94,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x95,%rax
  movb   $0xd7,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x95,%rax
  movb   $0x36,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x95,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x96,%rax
  movb   $0xd9,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x96,%rax
  movb   $0x38,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x96,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x97,%rax
  movb   $0xda,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x97,%rax
  movb   $0x3a,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x97,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  movb   $0xdc,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x98,%rax
  movb   $0x3c,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x98,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x99,%rax
  movb   $0xdd,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x99,%rax
  movb   $0x3e,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x99,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x9a,%rax
  movb   $0xdf,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x9a,%rax
  movb   $0x40,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9a,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x9b,%rax
  movb   $0xe0,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x9b,%rax
  movb   $0x42,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9b,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x9c,%rax
  movb   $0xe2,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x9c,%rax
  movb   $0x44,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9c,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x9d,%rax
  movb   $0xe3,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x9d,%rax
  movb   $0x45,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9d,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x9e,%rax
  movb   $0xe4,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x9e,%rax
  movb   $0x47,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9e,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0x9f,%rax
  movb   $0xe6,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0x9f,%rax
  movb   $0x49,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0x9f,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xa0,%rax
  movb   $0xe7,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xa0,%rax
  movb   $0x4b,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa0,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xa1,%rax
  movb   $0xe9,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xa1,%rax
  movb   $0x4d,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa1,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xa2,%rax
  movb   $0xea,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xa2,%rax
  movb   $0x4f,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa2,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xa3,%rax
  movb   $0xec,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xa3,%rax
  movb   $0x51,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa3,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xa4,%rax
  movb   $0xed,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xa4,%rax
  movb   $0x53,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa4,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xa5,%rax
  movb   $0xef,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xa5,%rax
  movb   $0x55,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa5,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xa6,%rax
  movb   $0xf0,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xa6,%rax
  movb   $0x56,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa6,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xa7,%rax
  movb   $0xf1,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xa7,%rax
  movb   $0x58,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa7,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xa8,%rax
  movb   $0xf3,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xa8,%rax
  movb   $0x5a,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa8,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xa9,%rax
  movb   $0xf4,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xa9,%rax
  movb   $0x5c,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xa9,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xaa,%rax
  movb   $0xf6,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xaa,%rax
  movb   $0x5e,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xaa,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xab,%rax
  movb   $0xf7,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xab,%rax
  movb   $0x60,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xab,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xac,%rax
  movb   $0xf9,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xac,%rax
  movb   $0x62,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xac,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xad,%rax
  movb   $0xfa,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xad,%rax
  movb   $0x64,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xad,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xae,%rax
  movb   $0xfc,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xae,%rax
  movb   $0x66,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xae,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xaf,%rax
  movb   $0xfd,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xaf,%rax
  movb   $0x67,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xaf,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xb0,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xb0,%rax
  movb   $0x69,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb0,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xb1,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xb1,%rax
  movb   $0x6b,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb1,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xb2,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xb2,%rax
  movb   $0x6d,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb2,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xb3,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xb3,%rax
  movb   $0x6f,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb3,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xb4,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xb4,%rax
  movb   $0x71,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb4,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xb5,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xb5,%rax
  movb   $0x73,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb5,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xb6,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xb6,%rax
  movb   $0x75,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb6,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xb7,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xb7,%rax
  movb   $0x77,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb7,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xb8,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xb8,%rax
  movb   $0x78,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb8,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xb9,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xb9,%rax
  movb   $0x7a,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xb9,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xba,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xba,%rax
  movb   $0x7c,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xba,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xbb,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xbb,%rax
  movb   $0x7e,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbb,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xbc,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xbc,%rax
  movb   $0x80,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbc,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xbd,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xbd,%rax
  movb   $0x82,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbd,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xbe,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xbe,%rax
  movb   $0x84,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbe,%rax
  movb   $0x0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xbf,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xbf,%rax
  movb   $0x86,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xbf,%rax
  movb   $0x3,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xc0,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xc0,%rax
  movb   $0x88,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc0,%rax
  movb   $0x7,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xc1,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xc1,%rax
  movb   $0x89,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc1,%rax
  movb   $0xb,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xc2,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xc2,%rax
  movb   $0x8b,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc2,%rax
  movb   $0xf,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xc3,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xc3,%rax
  movb   $0x8d,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc3,%rax
  movb   $0x13,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xc4,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xc4,%rax
  movb   $0x8f,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc4,%rax
  movb   $0x17,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xc5,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xc5,%rax
  movb   $0x91,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc5,%rax
  movb   $0x1b,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xc6,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xc6,%rax
  movb   $0x93,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc6,%rax
  movb   $0x1f,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xc7,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xc7,%rax
  movb   $0x95,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc7,%rax
  movb   $0x23,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xc8,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xc8,%rax
  movb   $0x97,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc8,%rax
  movb   $0x27,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xc9,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xc9,%rax
  movb   $0x99,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xc9,%rax
  movb   $0x2b,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xca,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xca,%rax
  movb   $0x9a,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xca,%rax
  movb   $0x2f,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xcb,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xcb,%rax
  movb   $0x9c,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xcb,%rax
  movb   $0x33,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xcc,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xcc,%rax
  movb   $0x9e,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xcc,%rax
  movb   $0x36,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xcd,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xcd,%rax
  movb   $0xa0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xcd,%rax
  movb   $0x3a,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xce,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xce,%rax
  movb   $0xa2,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xce,%rax
  movb   $0x3e,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xcf,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xcf,%rax
  movb   $0xa4,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xcf,%rax
  movb   $0x42,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xd0,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xd0,%rax
  movb   $0xa6,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xd0,%rax
  movb   $0x46,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xd1,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xd1,%rax
  movb   $0xa8,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xd1,%rax
  movb   $0x4a,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xd2,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xd2,%rax
  movb   $0xaa,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xd2,%rax
  movb   $0x4e,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xd3,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xd3,%rax
  movb   $0xab,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xd3,%rax
  movb   $0x52,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xd4,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xd4,%rax
  movb   $0xad,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xd4,%rax
  movb   $0x56,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xd5,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xd5,%rax
  movb   $0xaf,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xd5,%rax
  movb   $0x5a,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xd6,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xd6,%rax
  movb   $0xb1,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xd6,%rax
  movb   $0x5e,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xd7,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xd7,%rax
  movb   $0xb3,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xd7,%rax
  movb   $0x62,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xd8,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xd8,%rax
  movb   $0xb5,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xd8,%rax
  movb   $0x66,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xd9,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xd9,%rax
  movb   $0xb7,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xd9,%rax
  movb   $0x69,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xda,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xda,%rax
  movb   $0xb9,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xda,%rax
  movb   $0x6d,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xdb,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xdb,%rax
  movb   $0xbb,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xdb,%rax
  movb   $0x71,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xdc,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xdc,%rax
  movb   $0xbc,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xdc,%rax
  movb   $0x75,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xdd,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xdd,%rax
  movb   $0xbe,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xdd,%rax
  movb   $0x79,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xde,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xde,%rax
  movb   $0xc0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xde,%rax
  movb   $0x7d,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xdf,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xdf,%rax
  movb   $0xc2,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xdf,%rax
  movb   $0x81,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xe0,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xe0,%rax
  movb   $0xc4,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xe0,%rax
  movb   $0x85,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xe1,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xe1,%rax
  movb   $0xc6,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xe1,%rax
  movb   $0x89,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xe2,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xe2,%rax
  movb   $0xc8,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xe2,%rax
  movb   $0x8d,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xe3,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xe3,%rax
  movb   $0xca,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xe3,%rax
  movb   $0x91,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xe4,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xe4,%rax
  movb   $0xcc,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xe4,%rax
  movb   $0x95,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xe5,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xe5,%rax
  movb   $0xcd,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xe5,%rax
  movb   $0x99,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xe6,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xe6,%rax
  movb   $0xcf,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xe6,%rax
  movb   $0x9c,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xe7,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xe7,%rax
  movb   $0xd1,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xe7,%rax
  movb   $0xa0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xe8,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xe8,%rax
  movb   $0xd3,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xe8,%rax
  movb   $0xa4,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xe9,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xe9,%rax
  movb   $0xd5,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xe9,%rax
  movb   $0xa8,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xea,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xea,%rax
  movb   $0xd7,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xea,%rax
  movb   $0xac,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xeb,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xeb,%rax
  movb   $0xd9,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xeb,%rax
  movb   $0xb0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xec,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xec,%rax
  movb   $0xdb,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xec,%rax
  movb   $0xb4,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xed,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xed,%rax
  movb   $0xdd,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xed,%rax
  movb   $0xb8,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xee,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xee,%rax
  movb   $0xde,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xee,%rax
  movb   $0xbc,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xef,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xef,%rax
  movb   $0xe0,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xef,%rax
  movb   $0xc0,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xf0,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xf0,%rax
  movb   $0xe2,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xf0,%rax
  movb   $0xc4,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xf1,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xf1,%rax
  movb   $0xe4,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xf1,%rax
  movb   $0xc8,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xf2,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xf2,%rax
  movb   $0xe6,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xf2,%rax
  movb   $0xcc,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xf3,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xf3,%rax
  movb   $0xe8,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xf3,%rax
  movb   $0xcf,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xf4,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xf4,%rax
  movb   $0xea,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xf4,%rax
  movb   $0xd3,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xf5,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xf5,%rax
  movb   $0xec,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xf5,%rax
  movb   $0xd7,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xf6,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xf6,%rax
  movb   $0xee,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xf6,%rax
  movb   $0xdb,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xf7,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xf7,%rax
  movb   $0xef,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xf7,%rax
  movb   $0xdf,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xf8,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xf8,%rax
  movb   $0xf1,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xf8,%rax
  movb   $0xe3,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xf9,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xf9,%rax
  movb   $0xf3,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xf9,%rax
  movb   $0xe7,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xfa,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xfa,%rax
  movb   $0xf5,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xfa,%rax
  movb   $0xeb,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xfb,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xfb,%rax
  movb   $0xf7,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xfb,%rax
  movb   $0xef,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xfc,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xfc,%rax
  movb   $0xf9,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xfc,%rax
  movb   $0xf3,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xfd,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xfd,%rax
  movb   $0xfb,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xfd,%rax
  movb   $0xf7,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xfe,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xfe,%rax
  movb   $0xfd,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xfe,%rax
  movb   $0xfb,(%rax)
  mov    -0x8(%rbp),%rax
  add    $0xff,%rax
  movb   $0xff,(%rax)
  mov    -0x10(%rbp),%rax
  add    $0xff,%rax
  movb   $0xff,(%rax)
  mov    -0x18(%rbp),%rax
  add    $0xff,%rax
  movb   $0xff,(%rax)
  nop
  pop    %rbp
  ret
```

assistant: ```c
void ct_red(unsigned char *r, unsigned char *g, unsigned char *b) {
  r[0] = 0;
  g[0] = 0;
  b[0] = 0;
  r[1] = 1;
  g[1] = 0;
  b[1] = 0;
  r[2] = 2;
  g[2] = 0;
  b[2] = 0;
  r[3] = 4;
  g[3] = 0;
  b[3] = 0;
  r[4] = 5;
  g[4] = 0;
  b[4] = 0;
  r[5] = 7;
  g[5] = 0;
  b[5] = 0;
  r[6] = 8;
  g[6] = 0;
  b[6] = 0;
  r[7] = 10;
  g[7] = 0;
  b[7] = 0;
  r[8] = 11;
  g[8] = 0;
  b[8] = 0;
  r[9] = 13;
  g[9] = 0;
  b[9] = 0;
  r[10] = 14;
  g[10] = 0;
  b[10] = 0;
  r[11] = 15;
  g[11] = 0;
  b[11] = 0;
  r[12] = 17;
  g[12] = 0;
  b[12] = 0;
  r[13] = 18;
  g[13] = 0;
  b[13] = 0;
  r[14] = 20;
  g[14] = 0;
  b[14] = 0;
  r[15] = 21;
  g[15] = 0;
  b[15] = 0;
  r[16] = 23;
  g[16] = 0;
  b[16] = 0;
  r[17] = 24;
  g[17] = 0;
  b[17] = 0;
  r[18] = 26;
  g[18] = 0;
  b[18] = 0;
  r[19] = 27;
  g[19] = 0;
  b[19] = 0;
  r[20] = 28;
  g[20] = 0;
  b[20] = 0;
  r[21] = 30;
  g[21] = 0;
  b[21] = 0;
  r[22] = 31;
  g[22] = 0;
  b[22] = 0;
  r[23] = 33;
  g[23] = 0;
  b[23] = 0;
  r[24] = 34;
  g[24] = 0;
  b[24] = 0;
  r[25] = 36;
  g[25] = 0;
  b[25] = 0;
  r[26] = 37;
  g[26] = 0;
  b[26] = 0;
  r[27] = 39;
  g[27] = 0;
  b[27] = 0;
  r[28] = 40;
  g[28] = 0;
  b[28] = 0;
  r[29] = 42;
  g[29] = 0;
  b[29] = 0;
  r[30] = 43;
  g[30] = 0;
  b[30] = 0;
  r[31] = 44;
  g[31] = 0;
  b[31] = 0;
  r[32] = 46;
  g[32] = 0;
  b[32] = 0;
  r[33] = 47;
  g[33] = 0;
  b[33] = 0;
  r[34] = 49;
  g[34] = 0;
  b[34] = 0;
  r[35] = 50;
  g[35] = 0;
  b[35] = 0;
  r[36] = 52;
  g[36] = 0;
  b[36] = 0;
  r[37] = 53;
  g[37] = 0;
  b[37] = 0;
  r[38] = 55;
  g[38] = 0;
  b[38] = 0;
  r[39] = 56;
  g[39] = 0;
  b[39] = 0;
  r[40] = 57;
  g[40] = 0;
  b[40] = 0;
  r[41] = 59;
  g[41] = 0;
  b[41] = 0;
  r[42] = 60;
  g[42] = 0;
  b[42] = 0;
  r[43] = 62;
  g[43] = 0;
  b[43] = 0;
  r[44] = 63;
  g[44] = 0;
  b[44] = 0;
  r[45] = 65;
  g[45] = 0;
  b[45] = 0;
  r[46] = 66;
  g[46] = 0;
  b[46] = 0;
  r[47] = 68;
  g[47] = 0;
  b[47] = 0;
  r[48] = 69;
  g[48] = 0;
  b[48] = 0;
  r[49] = 70;
  g[49] = 0;
  b[49] = 0;
  r[50] = 72;
  g[50] = 0;
  b[50] = 0;
  r[51] = 73;
  g[51] = 0;
  b[51] = 0;
  r[52] = 75;
  g[52] = 0;
  b[52] = 0;
  r[53] = 76;
  g[53] = 0;
  b[53] = 0;
  r[54] = 78;
  g[54] = 0;
  b[54] = 0;
  r[55] = 79;
  g[55] = 0;
  b[55] = 0;
  r[56] = 81;
  g[56] = 0;
  b[56] = 0;
  r[57] = 82;
  g[57] = 0;
  b[57] = 0;
  r[58] = 84;
  g[58] = 0;
  b[58] = 0;
  r[59] = 85;
  g[59] = 0;
  b[59] = 0;
  r[60] = 86;
  g[60] = 0;
  b[60] = 0;
  r[61] = 88;
  g[61] = 0;
  b[61] = 0;
  r[62] = 89;
  g[62] = 0;
  b[62] = 0;
  r[63] = 91;
  g[63] = 0;
  b[63] = 0;
  r[64] = 92;
  g[64] = 0;
  b[64] = 0;
  r[65] = 94;
  g[65] = 0;
  b[65] = 0;
  r[66] = 95;
  g[66] = 0;
  b[66] = 0;
  r[67] = 97;
  g[67] = 0;
  b[67] = 0;
  r[68] = 98;
  g[68] = 0;
  b[68] = 0;
  r[69] = 99;
  g[69] = 0;
  b[69] = 0;
  r[70] = 101;
  g[70] = 0;
  b[70] = 0;
  r[71] = 102;
  g[71] = 0;
  b[71] = 0;
  r[72] = 104;
  g[72] = 0;
  b[72] = 0;
  r[73] = 105;
  g[73] = 0;
  b[73] = 0;
  r[74] = 107;
  g[74] = 0;
  b[74] = 0;
  r[75] = 108;
  g[75] = 0;
  b[75] = 0;
  r[76] = 110;
  g[76] = 0;
  b[76] = 0;
  r[77] = 111;
  g[77] = 0;
  b[77] = 0;
  r[78] = 113;
  g[78] = 0;
  b[78] = 0;
  r[79] = 114;
  g[79] = 0;
  b[79] = 0;
  r[80] = 115;
  g[80] = 0;
  b[80] = 0;
  r[81] = 117;
  g[81] = 0;
  b[81] = 0;
  r[82] = 118;
  g[82] = 0;
  b[82] = 0;
  r[83] = 120;
  g[83] = 0;
  b[83] = 0;
  r[84] = 121;
  g[84] = 0;
  b[84] = 0;
  r[85] = 123;
  g[85] = 0;
  b[85] = 0;
  r[86] = 124;
  g[86] = 0;
  b[86] = 0;
  r[87] = 126;
  g[87] = 0;
  b[87] = 0;
  r[88] = 127;
  g[88] = 0;
  b[88] = 0;
  r[89] = 128;
  g[89] = 0;
  b[89] = 0;
  r[90] = 130;
  g[90] = 0;
  b[90] = 0;
  r[91] = 131;
  g[91] = 0;
  b[91] = 0;
  r[92] = 133;
  g[92] = 0;
  b[92] = 0;
  r[93] = 134;
  g[93] = 0;
  b[93] = 0;
  r[94] = 136;
  g[94] = 0;
  b[94] = 0;
  r[95] = 137;
  g[95] = 0;
  b[95] = 0;
  r[96] = 139;
  g[96] = 0;
  b[96] = 0;
  r[97] = 140;
  g[97] = 0;
  b[97] = 0;
  r[98] = 141;
  g[98] = 0;
  b[98] = 0;
  r[99] = 143;
  g[99] = 0;
  b[99] = 0;
  r[100] = 144;
  g[100] = 0;
  b[100] = 0;
  r[101] = 146;
  g[101] = 0;
  b[101] = 0;
  r[102] = 147;
  g[102] = 0;
  b[102] = 0;
  r[103] = 149;
  g[103] = 0;
  b[103] = 0;
  r[104] = 150;
  g[104] = 0;
  b[104] = 0;
  r[105] = 152;
  g[105] = 0;
  b[105] = 0;
  r[106] = 153;
  g[106] = 0;
  b[106] = 0;
  r[107] = 155;
  g[107] = 0;
  b[107] = 0;
  r[108] = 156;
  g[108] = 0;
  b[108] = 0;
  r[109] = 157;
  g[109] = 0;
  b[109] = 0;
  r[110] = 159;
  g[110] = 0;
  b[110] = 0;
  r[111] = 160;
  g[111] = 0;
  b[111] = 0;
  r[112] = 162;
  g[112] = 0;
  b[112] = 0;
  r[113] = 163;
  g[113] = 0;
  b[113] = 0;
  r[114] = 165;
  g[114] = 0;
  b[114] = 0;
  r[115] = 166;
  g[115] = 0;
  b[115] = 0;
  r[116] = 168;
  g[116] = 0;
  b[116] = 0;
  r[117] = 169;
  g[117] = 0;
  b[117] = 0;
  r[118] = 170;
  g[118] = 0;
  b[118] = 0;
  r[119] = 172;
  g[119] = 0;
  b[119] = 0;
  r[120] = 173;
  g[120] = 0;
  b[120] = 0;
  r[121] = 175;
  g[121] = 1;
  b[121] = 0;
  r[122] = 176;
  g[122] = 3;
  b[122] = 0;
  r[123] = 178;
  g[123] = 5;
  b[123] = 0;
  r[124] = 179;
  g[124] = 7;
  b[124] = 0;
  r[125] = 181;
  g[125] = 9;
  b[125] = 0;
  r[126] = 182;
  g[126] = 11;
  b[126] = 0;
  r[127] = 184;
  g[127] = 13;
  b[127] = 0;
  r[128] = 185;
  g[128] = 15;
  b[128] = 0;
  r[129] = 186;
  g[129] = 17;
  b[129] = 0;
  r[130] = 188;
  g[130] = 18;
  b[130] = 0;
  r[131] = 189;
  g[131] = 20;
  b[131] = 0;
  r[132] = 191;
  g[132] = 22;
  b[132] = 0;
  r[133] = 192;
  g[133] = 24;
  b[133] = 0;
  r[134] = 194;
  g[134] = 26;
  b[134] = 0;
  r[135] = 195;
  g[135] = 28;
  b[135] = 0;
  r[136] = 197;
  g[136] = 30;
  b[136] = 0;
  r[137] = 198;
  g[137] = 32;
  b[137] = 0;
  r[138] = 199;
  g[138] = 34;
  b[138] = 0;
  r[139] = 201;
  g[139] = 35;
  b[139] = 0;
  r[140] = 202;
  g[140] = 37;
  b[140] = 0;
  r[141] = 204;
  g[141] = 39;
  b[141] = 0;
  r[142] = 205;
  g[142] = 41;
  b[142] = 0;
  r[143] = 207;
  g[143] = 43;
  b[143] = 0;
  r[144] = 208;
  g[144] = 45;
  b[144] = 0;
  r[145] = 210;
  g[145] = 47;
  b[145] = 0;
  r[146] = 211;
  g[146] = 49;
  b[146] = 0;
  r[147] = 212;
  g[147] = 51;
  b[147] = 0;
  r[148] = 214;
  g[148] = 52;
  b[148] = 0;
  r[149] = 215;
  g[149] = 54;
  b[149] = 0;
  r[150] = 217;
  g[150] = 56;
  b[150] = 0;
  r[151] = 218;
  g[151] = 58;
  b[151] = 0;
  r[152] = 220;
  g[152] = 60;
  b[152] = 0;
  r[153] = 221;
  g[153] = 62;
  b[153] = 0;
  r[154] = 223;
  g[154] = 64;
  b[154] = 0;
  r[155] = 224;
  g[155] = 66;
  b[155] = 0;
  r[156] = 226;
  g[156] = 68;
  b[156] = 0;
  r[157] = 227;
  g[157] = 69;
  b[157] = 0;
  r[158] = 228;
  g[158] = 71;
  b[158] = 0;
  r[159] = 230;
  g[159] = 73;
  b[159] = 0;
  r[160] = 231;
  g[160] = 75;
  b[160] = 0;
  r[161] = 233;
  g[161] = 77;
  b[161] = 0;
  r[162] = 234;
  g[162] = 79;
  b[162] = 0;
  r[163] = 236;
  g[163] = 81;
  b[163] = 0;
  r[164] = 237;
  g[164] = 83;
  b[164] = 0;
  r[165] = 239;
  g[165] = 85;
  b[165] = 0;
  r[166] = 240;
  g[166] = 86;
  b[166] = 0;
  r[167] = 241;
  g[167] = 88;
  b[167] = 0;
  r[168] = 243;
  g[168] = 90;
  b[168] = 0;
  r[169] = 244;
  g[169] = 92;
  b[169] = 0;
  r[170] = 246;
  g[170] = 94;
  b[170] = 0;
  r[171] = 247;
  g[171] = 96;
  b[171] = 0;
  r[172] = 249;
  g[172] = 98;
  b[172] = 0;
  r[173] = 250;
  g[173] = 100;
  b[173] = 0;
  r[174] = 252;
  g[174] = 102;
  b[174] = 0;
  r[175] = 253;
  g[175] = 103;
  b[175] = 0;
  r[176] = 255;
  g[176] = 105;
  b[176] = 0;
  r[177] = 255;
  g[177] = 107;
  b[177] = 0;
  r[178] = 255;
  g[178] = 109;
  b[178] = 0;
  r[179] = 255;
  g[179] = 111;
  b[179] = 0;
  r[180] = 255;
  g[180] = 113;
  b[180] = 0;
  r[181] = 255;
  g[181] = 115;
  b[181] = 0;
  r[182] = 255;
  g[182] = 117;
  b[182] = 0;
  r[183] = 255;
  g[183] = 119;
  b[183] = 0;
  r[184] = 255;
  g[184] = 120;
  b[184] = 0;
  r[185] = 255;
  g[185] = 122;
  b[185] = 0;
  r[186] = 255;
  g[186] = 124;
  b[186] = 0;
  r[187] = 255;
  g[187] = 126;
  b[187] = 0;
  r[188] = 255;
  g[188] = 128;
  b[188] = 0;
  r[189] = 255;
  g[189] = 130;
  b[189] = 0;
  r[190] = 255;
  g[190] = 132;
  b[190] = 0;
  r[191] = 255;
  g[191] = 134;
  b[191] = 3;
  r[192] = 255;
  g[192] = 136;
  b[192] = 7;
  r[193] = 255;
  g[193] = 137;
  b[193] = 11;
  r[194] = 255;
  g[194] = 139;
  b[194] = 15;
  r[195] = 255;
  g[195] = 141;
  b[195] = 19;
  r[196] = 255;
  g[196] = 143;
  b[196] = 23;
  r[197] = 255;
  g[197] = 145;
  b[197] = 27;
  r[198] = 255;
  g[198] = 147;
  b[198] = 31;
  r[199] = 255;
  g[199] = 149;
  b[199] = 35;
  r[200] = 255;
  g[200] = 151;
  b[200] = 39;
  r[201] = 255;
  g[201] = 153;
  b[201] = 43;
  r[202] = 255;
  g[202] = 154;
  b[202] = 47;
  r[203] = 255;
  g[203] = 156;
  b[203] = 51;
  r[204] = 255;
  g[204] = 158;
  b[204] = 54;
  r[205] = 255;
  g[205] = 160;
  b[205] = 58;
  r[206] = 255;
  g[206] = 162;
  b[206] = 62;
  r[207] = 255;
  g[207] = 164;
  b[207] = 66;
  r[208] = 255;
  g[208] = 166;
  b[208] = 70;
  r[209] = 255;
  g[209] = 168;
  b[209] = 74;
  r[210] = 255;
  g[210] = 170;
  b[210] = 78;
  r[211] = 255;
  g[211] = 171;
  b[211] = 82;
  r[212] = 255;
  g[212] = 173;
  b[212] = 86;
  r[213] = 255;
  g[213] = 175;
  b[213] = 90;
  r[214] = 255;
  g[214] = 177;
  b[214] = 94;
  r[215] = 255;
  g[215] = 179;
  b[215] = 98;
  r[216] = 255;
  g[216] = 181;
  b[216] = 102;
  r[217] = 255;
  g[217] = 183;
  b[217] = 105;
  r[218] = 255;
  g[218] = 185;
  b[218] = 109;
  r[219] = 255;
  g[219] = 187;
  b[219] = 113;
  r[220] = 255;
  g[220] = 188;
  b[220] = 117;
  r[221] = 255;
  g[221] = 190;
  b[221] = 121;
  r[222] = 255;
  g[222] = 192;
  b[222] = 125;
  r[223] = 255;
  g[223] = 194;
  b[223] = 129;
  r[224] = 255;
  g[224] = 196;
  b[224] = 133;
  r[225] = 255;
  g[225] = 198;
  b[225] = 137;
  r[226] = 255;
  g[226] = 200;
  b[226] = 141;
  r[227] = 255;
  g[227] = 202;
  b[227] = 145;
  r[228] = 255;
  g[228] = 204;
  b[228] = 149;
  r[229] = 255;
  g[229] = 205;
  b[229] = 153;
  r[230] = 255;
  g[230] = 207;
  b[230] = 156;
  r[231] = 255;
  g[231] = 209;
  b[231] = 160;
  r[232] = 255;
  g[232] = 211;
  b[232] = 164;
  r[233] = 255;
  g[233] = 213;
  b[233] = 168;
  r[234] = 255;
  g[234] = 215;
  b[234] = 172;
  r[235] = 255;
  g[235] = 217;
  b[235] = 176;
  r[236] = 255;
  g[236] = 219;
  b[236] = 180;
  r[237] = 255;
  g[237] = 221;
  b[237] = 184;
  r[238] = 255;
  g[238] = 222;
  b[238] = 188;
  r[239] = 255;
  g[239] = 224;
  b[239] = 192;
  r[240] = 255;
  g[240] = 226;
  b[240] = 196;
  r[241] = 255;
  g[241] = 228;
  b[241] = 200;
  r[242] = 255;
  g[242] = 230;
  b[242] = 204;
  r[243] = 255;
  g[243] = 232;
  b[243] = 207;
  r[244] = 255;
  g[244] = 234;
  b[244] = 211;
  r[245] = 255;
  g[245] = 236;
  b[245] = 215;
  r[246] = 255;
  g[246] = 238;
  b[246] = 219;
  r[247] = 255;
  g[247] = 239;
  b[247] = 223;
  r[248] = 255;
  g[248] = 241;
  b[248] = 227;
  r[249] = 255;
  g[249] = 243;
  b[249] = 231;
  r[250] = 255;
  g[250] = 245;
  b[250] = 235;
  r[251] = 255;
  g[251] = 247;
  b[251] = 239;
  r[252] = 255;
  g[252] = 249;
  b[252] = 243;
  r[253] = 255;
  g[253] = 251;
  b[253] = 247;
  r[254] = 255;
  g[254] = 253;
  b[254] = 251;
  r[255] = 255;
  g[255] = 255;
  b[255] = 255;
}
```