
main.o:     file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <main>:
       0:	55                   	push   rbp
       1:	48 89 e5             	mov    rbp,rsp
       4:	48 83 ec 30          	sub    rsp,0x30
       8:	89 7d dc             	mov    DWORD PTR [rbp-0x24],edi
       b:	48 89 75 d0          	mov    QWORD PTR [rbp-0x30],rsi
       f:	c7 45 fc 00 00 00 00 	mov    DWORD PTR [rbp-0x4],0x0
      16:	c7 45 f8 00 00 00 00 	mov    DWORD PTR [rbp-0x8],0x0
      1d:	c7 45 fc 00 00 00 00 	mov    DWORD PTR [rbp-0x4],0x0
      24:	e9 c2 00 00 00       	jmp    eb <main+0xeb>
      29:	c7 45 f8 00 00 00 00 	mov    DWORD PTR [rbp-0x8],0x0
      30:	e9 84 00 00 00       	jmp    b9 <main+0xb9>
      35:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
      38:	48 98                	cdqe   
      3a:	48 8d 14 c5 00 00 00 	lea    rdx,[rax*8+0x0]
      41:	00 
      42:	48 8b 45 d0          	mov    rax,QWORD PTR [rbp-0x30]
      46:	48 01 d0             	add    rax,rdx
      49:	48 8b 10             	mov    rdx,QWORD PTR [rax]
      4c:	8b 45 f8             	mov    eax,DWORD PTR [rbp-0x8]
      4f:	48 98                	cdqe   
      51:	48 01 d0             	add    rax,rdx
      54:	0f b6 00             	movzx  eax,BYTE PTR [rax]
      57:	0f be c0             	movsx  eax,al
      5a:	83 e8 42             	sub    eax,0x42
      5d:	83 f8 34             	cmp    eax,0x34
      60:	77 53                	ja     b5 <main+0xb5>
      62:	89 c0                	mov    eax,eax
      64:	48 8b 04 c5 00 00 00 	mov    rax,QWORD PTR [rax*8+0x0]
      6b:	00 
      6c:	ff e0                	jmp    rax
      6e:	c6 05 00 00 00 00 01 	mov    BYTE PTR [rip+0x0],0x1        # 75 <main+0x75>
      75:	eb 3e                	jmp    b5 <main+0xb5>
      77:	c6 05 00 00 00 00 01 	mov    BYTE PTR [rip+0x0],0x1        # 7e <main+0x7e>
      7e:	eb 35                	jmp    b5 <main+0xb5>
      80:	c6 05 00 00 00 00 01 	mov    BYTE PTR [rip+0x0],0x1        # 87 <main+0x87>
      87:	eb 2c                	jmp    b5 <main+0xb5>
      89:	c6 05 00 00 00 00 01 	mov    BYTE PTR [rip+0x0],0x1        # 90 <main+0x90>
      90:	eb 23                	jmp    b5 <main+0xb5>
      92:	c6 05 00 00 00 00 01 	mov    BYTE PTR [rip+0x0],0x1        # 99 <main+0x99>
      99:	eb 1a                	jmp    b5 <main+0xb5>
      9b:	c6 05 00 00 00 00 01 	mov    BYTE PTR [rip+0x0],0x1        # a2 <main+0xa2>
      a2:	eb 11                	jmp    b5 <main+0xb5>
      a4:	c6 05 00 00 00 00 01 	mov    BYTE PTR [rip+0x0],0x1        # ab <main+0xab>
      ab:	eb 08                	jmp    b5 <main+0xb5>
      ad:	c6 05 00 00 00 00 01 	mov    BYTE PTR [rip+0x0],0x1        # b4 <main+0xb4>
      b4:	90                   	nop
      b5:	83 45 f8 01          	add    DWORD PTR [rbp-0x8],0x1
      b9:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
      bc:	48 98                	cdqe   
      be:	48 8d 14 c5 00 00 00 	lea    rdx,[rax*8+0x0]
      c5:	00 
      c6:	48 8b 45 d0          	mov    rax,QWORD PTR [rbp-0x30]
      ca:	48 01 d0             	add    rax,rdx
      cd:	48 8b 10             	mov    rdx,QWORD PTR [rax]
      d0:	8b 45 f8             	mov    eax,DWORD PTR [rbp-0x8]
      d3:	48 98                	cdqe   
      d5:	48 01 d0             	add    rax,rdx
      d8:	0f b6 00             	movzx  eax,BYTE PTR [rax]
      db:	0f be c0             	movsx  eax,al
      de:	3b 45 f8             	cmp    eax,DWORD PTR [rbp-0x8]
      e1:	0f 8f 4e ff ff ff    	jg     35 <main+0x35>
      e7:	83 45 fc 01          	add    DWORD PTR [rbp-0x4],0x1
      eb:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
      ee:	3b 45 dc             	cmp    eax,DWORD PTR [rbp-0x24]
      f1:	0f 8c 32 ff ff ff    	jl     29 <main+0x29>
      f7:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # fe <main+0xfe>
      fe:	84 c0                	test   al,al
     100:	74 0a                	je     10c <main+0x10c>
     102:	b8 00 00 00 00       	mov    eax,0x0
     107:	e8 00 00 00 00       	call   10c <main+0x10c>
     10c:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 113 <main+0x113>
     113:	84 c0                	test   al,al
     115:	75 16                	jne    12d <main+0x12d>
     117:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 11e <main+0x11e>
     11e:	84 c0                	test   al,al
     120:	75 0b                	jne    12d <main+0x12d>
     122:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 129 <main+0x129>
     129:	84 c0                	test   al,al
     12b:	74 20                	je     14d <main+0x14d>
     12d:	48 8d 45 e0          	lea    rax,[rbp-0x20]
     131:	48 89 c7             	mov    rdi,rax
     134:	e8 00 00 00 00       	call   139 <main+0x139>
     139:	bf 00 00 00 00       	mov    edi,0x0
     13e:	b8 00 00 00 00       	mov    eax,0x0
     143:	e8 00 00 00 00       	call   148 <main+0x148>
     148:	e9 f3 00 00 00       	jmp    240 <main+0x240>
     14d:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 154 <main+0x154>
     154:	84 c0                	test   al,al
     156:	74 64                	je     1bc <main+0x1bc>
     158:	48 8d 45 e0          	lea    rax,[rbp-0x20]
     15c:	48 89 c7             	mov    rdi,rax
     15f:	e8 00 00 00 00       	call   164 <main+0x164>
     164:	ba 00 00 00 00       	mov    edx,0x0
     169:	be 01 00 00 00       	mov    esi,0x1
     16e:	bf 02 00 00 00       	mov    edi,0x2
     173:	e8 00 00 00 00       	call   178 <main+0x178>
     178:	89 05 00 00 00 00    	mov    DWORD PTR [rip+0x0],eax        # 17e <main+0x17e>
     17e:	ba a7 16 00 00       	mov    edx,0x16a7
     183:	be 00 00 00 00       	mov    esi,0x0
     188:	bf 00 00 00 00       	mov    edi,0x0
     18d:	e8 00 00 00 00       	call   192 <main+0x192>
     192:	bf 00 00 00 00       	mov    edi,0x0
     197:	e8 00 00 00 00       	call   19c <main+0x19c>
     19c:	be 00 00 00 00       	mov    esi,0x0
     1a1:	bf 00 00 00 00       	mov    edi,0x0
     1a6:	e8 00 00 00 00       	call   1ab <main+0x1ab>
     1ab:	bf 00 00 00 00       	mov    edi,0x0
     1b0:	b8 00 00 00 00       	mov    eax,0x0
     1b5:	e8 00 00 00 00       	call   1ba <main+0x1ba>
     1ba:	eb ef                	jmp    1ab <main+0x1ab>
     1bc:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 1c3 <main+0x1c3>
     1c3:	84 c0                	test   al,al
     1c5:	74 4d                	je     214 <main+0x214>
     1c7:	48 8d 45 e0          	lea    rax,[rbp-0x20]
     1cb:	48 89 c7             	mov    rdi,rax
     1ce:	e8 00 00 00 00       	call   1d3 <main+0x1d3>
     1d3:	ba 00 00 00 00       	mov    edx,0x0
     1d8:	be 01 00 00 00       	mov    esi,0x1
     1dd:	bf 02 00 00 00       	mov    edi,0x2
     1e2:	e8 00 00 00 00       	call   1e7 <main+0x1e7>
     1e7:	89 05 00 00 00 00    	mov    DWORD PTR [rip+0x0],eax        # 1ed <main+0x1ed>
     1ed:	48 8d 45 e0          	lea    rax,[rbp-0x20]
     1f1:	ba a7 16 00 00       	mov    edx,0x16a7
     1f6:	48 89 c6             	mov    rsi,rax
     1f9:	bf 00 00 00 00       	mov    edi,0x0
     1fe:	e8 00 00 00 00       	call   203 <main+0x203>
     203:	bf 00 00 00 00       	mov    edi,0x0
     208:	b8 00 00 00 00       	mov    eax,0x0
     20d:	e8 00 00 00 00       	call   212 <main+0x212>
     212:	eb ef                	jmp    203 <main+0x203>
     214:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 21b <main+0x21b>
     21b:	84 c0                	test   al,al
     21d:	74 0c                	je     22b <main+0x22b>
     21f:	8b 45 dc             	mov    eax,DWORD PTR [rbp-0x24]
     222:	89 c7                	mov    edi,eax
     224:	e8 00 00 00 00       	call   229 <main+0x229>
     229:	eb 15                	jmp    240 <main+0x240>
     22b:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 232 <main+0x232>
     232:	84 c0                	test   al,al
     234:	74 0a                	je     240 <main+0x240>
     236:	b8 00 00 00 00       	mov    eax,0x0
     23b:	e8 00 00 00 00       	call   240 <main+0x240>
     240:	b8 00 00 00 00       	mov    eax,0x0
     245:	c9                   	leave  
     246:	c3                   	ret    

0000000000000247 <date_Board>:
     247:	55                   	push   rbp
     248:	48 89 e5             	mov    rbp,rsp
     24b:	48 83 ec 10          	sub    rsp,0x10
     24f:	48 8d 45 f0          	lea    rax,[rbp-0x10]
     253:	48 89 c7             	mov    rdi,rax
     256:	e8 00 00 00 00       	call   25b <date_Board+0x14>
     25b:	48 8d 45 f0          	lea    rax,[rbp-0x10]
     25f:	48 89 c7             	mov    rdi,rax
     262:	e8 00 00 00 00       	call   267 <date_Board+0x20>
     267:	48 89 45 f8          	mov    QWORD PTR [rbp-0x8],rax
     26b:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
     26f:	c9                   	leave  
     270:	c3                   	ret    

0000000000000271 <standard_Layout>:
     271:	55                   	push   rbp
     272:	48 89 e5             	mov    rbp,rsp
     275:	48 83 ec 60          	sub    rsp,0x60
     279:	e8 00 00 00 00       	call   27e <standard_Layout+0xd>
     27e:	48 89 45 f8          	mov    QWORD PTR [rbp-0x8],rax
     282:	48 8b 55 f8          	mov    rdx,QWORD PTR [rbp-0x8]
     286:	48 8d 45 a0          	lea    rax,[rbp-0x60]
     28a:	48 89 d1             	mov    rcx,rdx
     28d:	ba 00 00 00 00       	mov    edx,0x0
     292:	be 4b 00 00 00       	mov    esi,0x4b
     297:	48 89 c7             	mov    rdi,rax
     29a:	e8 00 00 00 00       	call   29f <standard_Layout+0x2e>
     29f:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 2a6 <standard_Layout+0x35>
     2a6:	48 85 c0             	test   rax,rax
     2a9:	74 10                	je     2bb <standard_Layout+0x4a>
     2ab:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 2b2 <standard_Layout+0x41>
     2b2:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
     2b6:	83 c0 01             	add    eax,0x1
     2b9:	eb 05                	jmp    2c0 <standard_Layout+0x4f>
     2bb:	b8 ff ff ff ff       	mov    eax,0xffffffff
     2c0:	66 89 45 f6          	mov    WORD PTR [rbp-0xa],ax
     2c4:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 2cb <standard_Layout+0x5a>
     2cb:	48 85 c0             	test   rax,rax
     2ce:	74 10                	je     2e0 <standard_Layout+0x6f>
     2d0:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 2d7 <standard_Layout+0x66>
     2d7:	0f b7 40 06          	movzx  eax,WORD PTR [rax+0x6]
     2db:	83 c0 01             	add    eax,0x1
     2de:	eb 05                	jmp    2e5 <standard_Layout+0x74>
     2e0:	b8 ff ff ff ff       	mov    eax,0xffffffff
     2e5:	66 89 45 f4          	mov    WORD PTR [rbp-0xc],ax
     2e9:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 2f0 <standard_Layout+0x7f>
     2f0:	be 00 06 20 00       	mov    esi,0x200600
     2f5:	48 89 c7             	mov    rdi,rax
     2f8:	e8 00 00 00 00       	call   2fd <standard_Layout+0x8c>
     2fd:	ba 00 00 00 00       	mov    edx,0x0
     302:	be 03 00 00 00       	mov    esi,0x3
     307:	bf 00 00 00 00       	mov    edi,0x0
     30c:	b8 00 00 00 00       	mov    eax,0x0
     311:	e8 00 00 00 00       	call   316 <standard_Layout+0xa5>
     316:	0f b7 45 f6          	movzx  eax,WORD PTR [rbp-0xa]
     31a:	83 e8 01             	sub    eax,0x1
     31d:	ba 00 00 00 00       	mov    edx,0x0
     322:	be 03 00 00 00       	mov    esi,0x3
     327:	89 c7                	mov    edi,eax
     329:	b8 00 00 00 00       	mov    eax,0x0
     32e:	e8 00 00 00 00       	call   333 <standard_Layout+0xc2>
     333:	0f b7 45 f4          	movzx  eax,WORD PTR [rbp-0xc]
     337:	8d 48 f4             	lea    ecx,[rax-0xc]
     33a:	0f b7 45 f6          	movzx  eax,WORD PTR [rbp-0xa]
     33e:	83 e8 01             	sub    eax,0x1
     341:	ba 00 00 00 00       	mov    edx,0x0
     346:	89 ce                	mov    esi,ecx
     348:	89 c7                	mov    edi,eax
     34a:	b8 00 00 00 00       	mov    eax,0x0
     34f:	e8 00 00 00 00       	call   354 <standard_Layout+0xe3>
     354:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 35b <standard_Layout+0xea>
     35b:	48 85 c0             	test   rax,rax
     35e:	74 0f                	je     36f <standard_Layout+0xfe>
     360:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 367 <standard_Layout+0xf6>
     367:	48 c7 40 10 00 05 20 	mov    QWORD PTR [rax+0x10],0x200500
     36e:	00 
     36f:	0f b7 45 f4          	movzx  eax,WORD PTR [rbp-0xc]
     373:	8d 48 f8             	lea    ecx,[rax-0x8]
     376:	0f b7 45 f6          	movzx  eax,WORD PTR [rbp-0xa]
     37a:	83 e8 01             	sub    eax,0x1
     37d:	ba 00 00 00 00       	mov    edx,0x0
     382:	89 ce                	mov    esi,ecx
     384:	89 c7                	mov    edi,eax
     386:	b8 00 00 00 00       	mov    eax,0x0
     38b:	e8 00 00 00 00       	call   390 <standard_Layout+0x11f>
     390:	0f b7 45 f4          	movzx  eax,WORD PTR [rbp-0xc]
     394:	8d 70 f4             	lea    esi,[rax-0xc]
     397:	48 8d 45 a0          	lea    rax,[rbp-0x60]
     39b:	48 89 c1             	mov    rcx,rax
     39e:	ba 00 00 00 00       	mov    edx,0x0
     3a3:	bf 00 00 00 00       	mov    edi,0x0
     3a8:	b8 00 00 00 00       	mov    eax,0x0
     3ad:	e8 00 00 00 00       	call   3b2 <standard_Layout+0x141>
     3b2:	0f b7 45 f4          	movzx  eax,WORD PTR [rbp-0xc]
     3b6:	0f b7 55 f6          	movzx  edx,WORD PTR [rbp-0xa]
     3ba:	8d 7a fe             	lea    edi,[rdx-0x2]
     3bd:	b9 00 00 00 00       	mov    ecx,0x0
     3c2:	ba 01 00 00 00       	mov    edx,0x1
     3c7:	89 c6                	mov    esi,eax
     3c9:	e8 00 00 00 00       	call   3ce <standard_Layout+0x15d>
     3ce:	48 89 05 00 00 00 00 	mov    QWORD PTR [rip+0x0],rax        # 3d5 <standard_Layout+0x164>
     3d5:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 3dc <standard_Layout+0x16b>
     3dc:	be 00 01 00 00       	mov    esi,0x100
     3e1:	48 89 c7             	mov    rdi,rax
     3e4:	e8 00 00 00 00       	call   3e9 <standard_Layout+0x178>
     3e9:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 3f0 <standard_Layout+0x17f>
     3f0:	48 89 c7             	mov    rdi,rax
     3f3:	e8 00 00 00 00       	call   3f8 <standard_Layout+0x187>
     3f8:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 3ff <standard_Layout+0x18e>
     3ff:	48 85 c0             	test   rax,rax
     402:	74 11                	je     415 <standard_Layout+0x1a4>
     404:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 40b <standard_Layout+0x19a>
     40b:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
     40f:	98                   	cwde   
     410:	8d 50 01             	lea    edx,[rax+0x1]
     413:	eb 05                	jmp    41a <standard_Layout+0x1a9>
     415:	ba ff ff ff ff       	mov    edx,0xffffffff
     41a:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 421 <standard_Layout+0x1b0>
     421:	b9 01 00 00 00       	mov    ecx,0x1
     426:	be 00 00 00 00       	mov    esi,0x0
     42b:	48 89 c7             	mov    rdi,rax
     42e:	e8 00 00 00 00       	call   433 <standard_Layout+0x1c2>
     433:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 43a <standard_Layout+0x1c9>
     43a:	48 89 c7             	mov    rdi,rax
     43d:	e8 00 00 00 00       	call   442 <standard_Layout+0x1d1>
     442:	c9                   	leave  
     443:	c3                   	ret    

0000000000000444 <menu_Board>:
     444:	55                   	push   rbp
     445:	48 89 e5             	mov    rbp,rsp
     448:	48 83 ec 10          	sub    rsp,0x10
     44c:	b8 00 00 00 00       	mov    eax,0x0
     451:	e8 00 00 00 00       	call   456 <menu_Board+0x12>
     456:	b8 00 00 00 00       	mov    eax,0x0
     45b:	e8 00 00 00 00       	call   460 <menu_Board+0x1c>
     460:	bf 00 00 00 00       	mov    edi,0x0
     465:	e8 00 00 00 00       	call   46a <menu_Board+0x26>
     46a:	48 89 45 f8          	mov    QWORD PTR [rbp-0x8],rax
     46e:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
     472:	ba 00 00 00 00       	mov    edx,0x0
     477:	be 05 00 00 00       	mov    esi,0x5
     47c:	48 89 c7             	mov    rdi,rax
     47f:	e8 00 00 00 00       	call   484 <menu_Board+0x40>
     484:	89 45 f4             	mov    DWORD PTR [rbp-0xc],eax
     487:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
     48b:	be 05 00 00 00       	mov    esi,0x5
     490:	48 89 c7             	mov    rdi,rax
     493:	e8 00 00 00 00       	call   498 <menu_Board+0x54>
     498:	8b 45 f4             	mov    eax,DWORD PTR [rbp-0xc]
     49b:	83 c0 01             	add    eax,0x1
     49e:	83 f8 05             	cmp    eax,0x5
     4a1:	77 38                	ja     4db <menu_Board+0x97>
     4a3:	89 c0                	mov    eax,eax
     4a5:	48 8b 04 c5 00 00 00 	mov    rax,QWORD PTR [rax*8+0x0]
     4ac:	00 
     4ad:	ff e0                	jmp    rax
     4af:	c6 05 00 00 00 00 01 	mov    BYTE PTR [rip+0x0],0x1        # 4b6 <menu_Board+0x72>
     4b6:	eb 23                	jmp    4db <menu_Board+0x97>
     4b8:	c6 05 00 00 00 00 01 	mov    BYTE PTR [rip+0x0],0x1        # 4bf <menu_Board+0x7b>
     4bf:	eb 1a                	jmp    4db <menu_Board+0x97>
     4c1:	c6 05 00 00 00 00 01 	mov    BYTE PTR [rip+0x0],0x1        # 4c8 <menu_Board+0x84>
     4c8:	eb 11                	jmp    4db <menu_Board+0x97>
     4ca:	c6 05 00 00 00 00 01 	mov    BYTE PTR [rip+0x0],0x1        # 4d1 <menu_Board+0x8d>
     4d1:	eb 08                	jmp    4db <menu_Board+0x97>
     4d3:	c6 05 00 00 00 00 01 	mov    BYTE PTR [rip+0x0],0x1        # 4da <menu_Board+0x96>
     4da:	90                   	nop
     4db:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 4e2 <menu_Board+0x9e>
     4e2:	48 85 c0             	test   rax,rax
     4e5:	74 11                	je     4f8 <menu_Board+0xb4>
     4e7:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 4ee <menu_Board+0xaa>
     4ee:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
     4f2:	98                   	cwde   
     4f3:	8d 50 01             	lea    edx,[rax+0x1]
     4f6:	eb 05                	jmp    4fd <menu_Board+0xb9>
     4f8:	ba ff ff ff ff       	mov    edx,0xffffffff
     4fd:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 504 <menu_Board+0xc0>
     504:	b9 01 00 00 00       	mov    ecx,0x1
     509:	be 00 00 00 00       	mov    esi,0x0
     50e:	48 89 c7             	mov    rdi,rax
     511:	e8 00 00 00 00       	call   516 <menu_Board+0xd2>
     516:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 51d <menu_Board+0xd9>
     51d:	48 89 c7             	mov    rdi,rax
     520:	e8 00 00 00 00       	call   525 <menu_Board+0xe1>
     525:	e8 00 00 00 00       	call   52a <menu_Board+0xe6>
     52a:	b8 01 00 00 00       	mov    eax,0x1
     52f:	c9                   	leave  
     530:	c3                   	ret    

0000000000000531 <settings>:
     531:	55                   	push   rbp
     532:	48 89 e5             	mov    rbp,rsp
     535:	48 81 ec c0 00 00 00 	sub    rsp,0xc0
     53c:	48 89 bd 48 ff ff ff 	mov    QWORD PTR [rbp-0xb8],rdi
     543:	b8 00 00 00 00       	mov    eax,0x0
     548:	e8 00 00 00 00       	call   54d <settings+0x1c>
     54d:	b8 00 00 00 00       	mov    eax,0x0
     552:	e8 00 00 00 00       	call   557 <settings+0x26>
     557:	b9 02 00 00 00       	mov    ecx,0x2
     55c:	ba 02 00 00 00       	mov    edx,0x2
     561:	be 2b 00 00 00       	mov    esi,0x2b
     566:	bf 15 00 00 00       	mov    edi,0x15
     56b:	e8 00 00 00 00       	call   570 <settings+0x3f>
     570:	48 89 05 00 00 00 00 	mov    QWORD PTR [rip+0x0],rax        # 577 <settings+0x46>
     577:	48 8b 3d 00 00 00 00 	mov    rdi,QWORD PTR [rip+0x0]        # 57e <settings+0x4d>
     57e:	48 8b 0d 00 00 00 00 	mov    rcx,QWORD PTR [rip+0x0]        # 585 <settings+0x54>
     585:	48 8b 15 00 00 00 00 	mov    rdx,QWORD PTR [rip+0x0]        # 58c <settings+0x5b>
     58c:	48 8b 35 00 00 00 00 	mov    rsi,QWORD PTR [rip+0x0]        # 593 <settings+0x62>
     593:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 59a <settings+0x69>
     59a:	48 83 ec 08          	sub    rsp,0x8
     59e:	6a 00                	push   0x0
     5a0:	6a 00                	push   0x0
     5a2:	6a 00                	push   0x0
     5a4:	41 b9 00 00 00 00    	mov    r9d,0x0
     5aa:	49 89 f8             	mov    r8,rdi
     5ad:	48 89 c7             	mov    rdi,rax
     5b0:	e8 00 00 00 00       	call   5b5 <settings+0x84>
     5b5:	48 83 c4 20          	add    rsp,0x20
     5b9:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 5c0 <settings+0x8f>
     5c0:	be 00 01 00 00       	mov    esi,0x100
     5c5:	48 89 c7             	mov    rdi,rax
     5c8:	e8 00 00 00 00       	call   5cd <settings+0x9c>
     5cd:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 5d4 <settings+0xa3>
     5d4:	be 00 01 00 00       	mov    esi,0x100
     5d9:	48 89 c7             	mov    rdi,rax
     5dc:	e8 00 00 00 00       	call   5e1 <settings+0xb0>
     5e1:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 5e8 <settings+0xb7>
     5e8:	b9 00 00 00 00       	mov    ecx,0x0
     5ed:	ba 02 00 00 00       	mov    edx,0x2
     5f2:	be 01 00 00 00       	mov    esi,0x1
     5f7:	48 89 c7             	mov    rdi,rax
     5fa:	b8 00 00 00 00       	mov    eax,0x0
     5ff:	e8 00 00 00 00       	call   604 <settings+0xd3>
     604:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 60b <settings+0xda>
     60b:	b9 00 00 00 00       	mov    ecx,0x0
     610:	ba 02 00 00 00       	mov    edx,0x2
     615:	be 02 00 00 00       	mov    esi,0x2
     61a:	48 89 c7             	mov    rdi,rax
     61d:	b8 00 00 00 00       	mov    eax,0x0
     622:	e8 00 00 00 00       	call   627 <settings+0xf6>
     627:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 62e <settings+0xfd>
     62e:	b9 00 00 00 00       	mov    ecx,0x0
     633:	ba 02 00 00 00       	mov    edx,0x2
     638:	be 03 00 00 00       	mov    esi,0x3
     63d:	48 89 c7             	mov    rdi,rax
     640:	b8 00 00 00 00       	mov    eax,0x0
     645:	e8 00 00 00 00       	call   64a <settings+0x119>
     64a:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 651 <settings+0x120>
     651:	b9 00 00 00 00       	mov    ecx,0x0
     656:	ba 02 00 00 00       	mov    edx,0x2
     65b:	be 05 00 00 00       	mov    esi,0x5
     660:	48 89 c7             	mov    rdi,rax
     663:	b8 00 00 00 00       	mov    eax,0x0
     668:	e8 00 00 00 00       	call   66d <settings+0x13c>
     66d:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 674 <settings+0x143>
     674:	b9 00 00 00 00       	mov    ecx,0x0
     679:	ba 02 00 00 00       	mov    edx,0x2
     67e:	be 07 00 00 00       	mov    esi,0x7
     683:	48 89 c7             	mov    rdi,rax
     686:	b8 00 00 00 00       	mov    eax,0x0
     68b:	e8 00 00 00 00       	call   690 <settings+0x15f>
     690:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 697 <settings+0x166>
     697:	b9 00 00 00 00       	mov    ecx,0x0
     69c:	ba 02 00 00 00       	mov    edx,0x2
     6a1:	be 09 00 00 00       	mov    esi,0x9
     6a6:	48 89 c7             	mov    rdi,rax
     6a9:	b8 00 00 00 00       	mov    eax,0x0
     6ae:	e8 00 00 00 00       	call   6b3 <settings+0x182>
     6b3:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 6ba <settings+0x189>
     6ba:	b9 00 00 00 00       	mov    ecx,0x0
     6bf:	ba 02 00 00 00       	mov    edx,0x2
     6c4:	be 0b 00 00 00       	mov    esi,0xb
     6c9:	48 89 c7             	mov    rdi,rax
     6cc:	b8 00 00 00 00       	mov    eax,0x0
     6d1:	e8 00 00 00 00       	call   6d6 <settings+0x1a5>
     6d6:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 6dd <settings+0x1ac>
     6dd:	b9 00 00 00 00       	mov    ecx,0x0
     6e2:	ba 02 00 00 00       	mov    edx,0x2
     6e7:	be 0d 00 00 00       	mov    esi,0xd
     6ec:	48 89 c7             	mov    rdi,rax
     6ef:	b8 00 00 00 00       	mov    eax,0x0
     6f4:	e8 00 00 00 00       	call   6f9 <settings+0x1c8>
     6f9:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 700 <settings+0x1cf>
     700:	b9 00 00 00 00       	mov    ecx,0x0
     705:	ba 02 00 00 00       	mov    edx,0x2
     70a:	be 0f 00 00 00       	mov    esi,0xf
     70f:	48 89 c7             	mov    rdi,rax
     712:	b8 00 00 00 00       	mov    eax,0x0
     717:	e8 00 00 00 00       	call   71c <settings+0x1eb>
     71c:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 723 <settings+0x1f2>
     723:	b9 00 00 00 00       	mov    ecx,0x0
     728:	ba 02 00 00 00       	mov    edx,0x2
     72d:	be 11 00 00 00       	mov    esi,0x11
     732:	48 89 c7             	mov    rdi,rax
     735:	b8 00 00 00 00       	mov    eax,0x0
     73a:	e8 00 00 00 00       	call   73f <settings+0x20e>
     73f:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 746 <settings+0x215>
     746:	b9 00 00 00 00       	mov    ecx,0x0
     74b:	ba 02 00 00 00       	mov    edx,0x2
     750:	be 12 00 00 00       	mov    esi,0x12
     755:	48 89 c7             	mov    rdi,rax
     758:	b8 00 00 00 00       	mov    eax,0x0
     75d:	e8 00 00 00 00       	call   762 <settings+0x231>
     762:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 769 <settings+0x238>
     769:	b9 00 00 00 00       	mov    ecx,0x0
     76e:	ba 02 00 00 00       	mov    edx,0x2
     773:	be 13 00 00 00       	mov    esi,0x13
     778:	48 89 c7             	mov    rdi,rax
     77b:	b8 00 00 00 00       	mov    eax,0x0
     780:	e8 00 00 00 00       	call   785 <settings+0x254>
     785:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 78c <settings+0x25b>
     78c:	48 85 c0             	test   rax,rax
     78f:	74 11                	je     7a2 <settings+0x271>
     791:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 798 <settings+0x267>
     798:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
     79c:	98                   	cwde   
     79d:	8d 50 01             	lea    edx,[rax+0x1]
     7a0:	eb 05                	jmp    7a7 <settings+0x276>
     7a2:	ba ff ff ff ff       	mov    edx,0xffffffff
     7a7:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 7ae <settings+0x27d>
     7ae:	b9 01 00 00 00       	mov    ecx,0x1
     7b3:	be 00 00 00 00       	mov    esi,0x0
     7b8:	48 89 c7             	mov    rdi,rax
     7bb:	e8 00 00 00 00       	call   7c0 <settings+0x28f>
     7c0:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 7c7 <settings+0x296>
     7c7:	48 89 c7             	mov    rdi,rax
     7ca:	e8 00 00 00 00       	call   7cf <settings+0x29e>
     7cf:	e8 00 00 00 00       	call   7d4 <settings+0x2a3>
     7d4:	48 89 45 f8          	mov    QWORD PTR [rbp-0x8],rax
     7d8:	48 8b 55 f8          	mov    rdx,QWORD PTR [rbp-0x8]
     7dc:	48 8d 45 90          	lea    rax,[rbp-0x70]
     7e0:	48 89 d1             	mov    rcx,rdx
     7e3:	ba 00 00 00 00       	mov    edx,0x0
     7e8:	be 4b 00 00 00       	mov    esi,0x4b
     7ed:	48 89 c7             	mov    rdi,rax
     7f0:	e8 00 00 00 00       	call   7f5 <settings+0x2c4>
     7f5:	48 b8 43 68 65 73 73 	movabs rax,0x6f42207373656843
     7fc:	20 42 6f 
     7ff:	48 89 85 70 ff ff ff 	mov    QWORD PTR [rbp-0x90],rax
     806:	48 b8 61 72 64 20 4d 	movabs rax,0x6374614d20647261
     80d:	61 74 63 
     810:	48 89 85 78 ff ff ff 	mov    QWORD PTR [rbp-0x88],rax
     817:	48 c7 45 80 68 00 00 	mov    QWORD PTR [rbp-0x80],0x68
     81e:	00 
     81f:	c7 45 88 00 00 00 00 	mov    DWORD PTR [rbp-0x78],0x0
     826:	66 c7 45 8c 00 00    	mov    WORD PTR [rbp-0x74],0x0
     82c:	48 c7 85 50 ff ff ff 	mov    QWORD PTR [rbp-0xb0],0x534f5747
     833:	47 57 4f 53 
     837:	48 c7 85 58 ff ff ff 	mov    QWORD PTR [rbp-0xa8],0x0
     83e:	00 00 00 00 
     842:	48 c7 85 60 ff ff ff 	mov    QWORD PTR [rbp-0xa0],0x0
     849:	00 00 00 00 
     84d:	c7 85 68 ff ff ff 00 	mov    DWORD PTR [rbp-0x98],0x0
     854:	00 00 00 
     857:	66 c7 85 6c ff ff ff 	mov    WORD PTR [rbp-0x94],0x0
     85e:	00 00 
     860:	c6 45 f7 00          	mov    BYTE PTR [rbp-0x9],0x0
     864:	c6 45 f6 00          	mov    BYTE PTR [rbp-0xa],0x0
     868:	66 c7 45 f4 00 00    	mov    WORD PTR [rbp-0xc],0x0
     86e:	c7 05 00 00 00 00 20 	mov    DWORD PTR [rip+0x0],0x1c20        # 878 <settings+0x347>
     875:	1c 00 00 
     878:	c7 05 00 00 00 00 20 	mov    DWORD PTR [rip+0x0],0x1c20        # 882 <settings+0x351>
     87f:	1c 00 00 
     882:	c7 05 00 00 00 00 20 	mov    DWORD PTR [rip+0x0],0x1c20        # 88c <settings+0x35b>
     889:	1c 00 00 
     88c:	0f b7 45 f4          	movzx  eax,WORD PTR [rbp-0xc]
     890:	83 c0 01             	add    eax,0x1
     893:	66 89 45 f4          	mov    WORD PTR [rbp-0xc],ax
     897:	b9 2e 00 00 00       	mov    ecx,0x2e
     89c:	ba 02 00 00 00       	mov    edx,0x2
     8a1:	be 1f 00 00 00       	mov    esi,0x1f
     8a6:	bf 15 00 00 00       	mov    edi,0x15
     8ab:	e8 00 00 00 00       	call   8b0 <settings+0x37f>
     8b0:	48 89 05 00 00 00 00 	mov    QWORD PTR [rip+0x0],rax        # 8b7 <settings+0x386>
     8b7:	48 8b 3d 00 00 00 00 	mov    rdi,QWORD PTR [rip+0x0]        # 8be <settings+0x38d>
     8be:	48 8b 0d 00 00 00 00 	mov    rcx,QWORD PTR [rip+0x0]        # 8c5 <settings+0x394>
     8c5:	48 8b 15 00 00 00 00 	mov    rdx,QWORD PTR [rip+0x0]        # 8cc <settings+0x39b>
     8cc:	48 8b 35 00 00 00 00 	mov    rsi,QWORD PTR [rip+0x0]        # 8d3 <settings+0x3a2>
     8d3:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 8da <settings+0x3a9>
     8da:	48 83 ec 08          	sub    rsp,0x8
     8de:	6a 00                	push   0x0
     8e0:	6a 00                	push   0x0
     8e2:	6a 00                	push   0x0
     8e4:	41 b9 00 00 00 00    	mov    r9d,0x0
     8ea:	49 89 f8             	mov    r8,rdi
     8ed:	48 89 c7             	mov    rdi,rax
     8f0:	e8 00 00 00 00       	call   8f5 <settings+0x3c4>
     8f5:	48 83 c4 20          	add    rsp,0x20
     8f9:	8b 15 00 00 00 00    	mov    edx,DWORD PTR [rip+0x0]        # 8ff <settings+0x3ce>
     8ff:	8b 05 00 00 00 00    	mov    eax,DWORD PTR [rip+0x0]        # 905 <settings+0x3d4>
     905:	39 c2                	cmp    edx,eax
     907:	75 10                	jne    919 <settings+0x3e8>
     909:	8b 15 00 00 00 00    	mov    edx,DWORD PTR [rip+0x0]        # 90f <settings+0x3de>
     90f:	8b 05 00 00 00 00    	mov    eax,DWORD PTR [rip+0x0]        # 915 <settings+0x3e4>
     915:	39 c2                	cmp    edx,eax
     917:	74 23                	je     93c <settings+0x40b>
     919:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 920 <settings+0x3ef>
     920:	b9 00 00 00 00       	mov    ecx,0x0
     925:	ba 02 00 00 00       	mov    edx,0x2
     92a:	be 11 00 00 00       	mov    esi,0x11
     92f:	48 89 c7             	mov    rdi,rax
     932:	b8 00 00 00 00       	mov    eax,0x0
     937:	e8 00 00 00 00       	call   93c <settings+0x40b>
     93c:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 943 <settings+0x412>
     943:	48 8d 95 70 ff ff ff 	lea    rdx,[rbp-0x90]
     94a:	49 89 d0             	mov    r8,rdx
     94d:	b9 00 00 00 00       	mov    ecx,0x0
     952:	ba 02 00 00 00       	mov    edx,0x2
     957:	be 02 00 00 00       	mov    esi,0x2
     95c:	48 89 c7             	mov    rdi,rax
     95f:	b8 00 00 00 00       	mov    eax,0x0
     964:	e8 00 00 00 00       	call   969 <settings+0x438>
     969:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 970 <settings+0x43f>
     970:	48 8d 95 50 ff ff ff 	lea    rdx,[rbp-0xb0]
     977:	49 89 d0             	mov    r8,rdx
     97a:	b9 00 00 00 00       	mov    ecx,0x0
     97f:	ba 02 00 00 00       	mov    edx,0x2
     984:	be 03 00 00 00       	mov    esi,0x3
     989:	48 89 c7             	mov    rdi,rax
     98c:	b8 00 00 00 00       	mov    eax,0x0
     991:	e8 00 00 00 00       	call   996 <settings+0x465>
     996:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 99d <settings+0x46c>
     99d:	48 8d 55 90          	lea    rdx,[rbp-0x70]
     9a1:	49 89 d0             	mov    r8,rdx
     9a4:	b9 00 00 00 00       	mov    ecx,0x0
     9a9:	ba 02 00 00 00       	mov    edx,0x2
     9ae:	be 04 00 00 00       	mov    esi,0x4
     9b3:	48 89 c7             	mov    rdi,rax
     9b6:	b8 00 00 00 00       	mov    eax,0x0
     9bb:	e8 00 00 00 00       	call   9c0 <settings+0x48f>
     9c0:	0f b7 55 f4          	movzx  edx,WORD PTR [rbp-0xc]
     9c4:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 9cb <settings+0x49a>
     9cb:	41 89 d0             	mov    r8d,edx
     9ce:	b9 00 00 00 00       	mov    ecx,0x0
     9d3:	ba 02 00 00 00       	mov    edx,0x2
     9d8:	be 05 00 00 00       	mov    esi,0x5
     9dd:	48 89 c7             	mov    rdi,rax
     9e0:	b8 00 00 00 00       	mov    eax,0x0
     9e5:	e8 00 00 00 00       	call   9ea <settings+0x4b9>
     9ea:	0f be 4d f6          	movsx  ecx,BYTE PTR [rbp-0xa]
     9ee:	0f be 55 f7          	movsx  edx,BYTE PTR [rbp-0x9]
     9f2:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 9f9 <settings+0x4c8>
     9f9:	41 89 c9             	mov    r9d,ecx
     9fc:	41 89 d0             	mov    r8d,edx
     9ff:	b9 00 00 00 00       	mov    ecx,0x0
     a04:	ba 02 00 00 00       	mov    edx,0x2
     a09:	be 07 00 00 00       	mov    esi,0x7
     a0e:	48 89 c7             	mov    rdi,rax
     a11:	b8 00 00 00 00       	mov    eax,0x0
     a16:	e8 00 00 00 00       	call   a1b <settings+0x4ea>
     a1b:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # a22 <settings+0x4f1>
     a22:	b9 00 00 00 00       	mov    ecx,0x0
     a27:	ba 02 00 00 00       	mov    edx,0x2
     a2c:	be 09 00 00 00       	mov    esi,0x9
     a31:	48 89 c7             	mov    rdi,rax
     a34:	b8 00 00 00 00       	mov    eax,0x0
     a39:	e8 00 00 00 00       	call   a3e <settings+0x50d>
     a3e:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # a45 <settings+0x514>
     a45:	ba ff ff ff ff       	mov    edx,0xffffffff
     a4a:	be 00 00 00 00       	mov    esi,0x0
     a4f:	48 89 c7             	mov    rdi,rax
     a52:	e8 00 00 00 00       	call   a57 <settings+0x526>
     a57:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # a5e <settings+0x52d>
     a5e:	b9 00 00 00 00       	mov    ecx,0x0
     a63:	ba 02 00 00 00       	mov    edx,0x2
     a68:	be 0a 00 00 00       	mov    esi,0xa
     a6d:	48 89 c7             	mov    rdi,rax
     a70:	b8 00 00 00 00       	mov    eax,0x0
     a75:	e8 00 00 00 00       	call   a7a <settings+0x549>
     a7a:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # a81 <settings+0x550>
     a81:	ba ff ff ff ff       	mov    edx,0xffffffff
     a86:	be 00 00 00 00       	mov    esi,0x0
     a8b:	48 89 c7             	mov    rdi,rax
     a8e:	e8 00 00 00 00       	call   a93 <settings+0x562>
     a93:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # a9a <settings+0x569>
     a9a:	84 c0                	test   al,al
     a9c:	74 25                	je     ac3 <settings+0x592>
     a9e:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # aa5 <settings+0x574>
     aa5:	b9 00 00 00 00       	mov    ecx,0x0
     aaa:	ba 02 00 00 00       	mov    edx,0x2
     aaf:	be 0c 00 00 00       	mov    esi,0xc
     ab4:	48 89 c7             	mov    rdi,rax
     ab7:	b8 00 00 00 00       	mov    eax,0x0
     abc:	e8 00 00 00 00       	call   ac1 <settings+0x590>
     ac1:	eb 6f                	jmp    b32 <settings+0x601>
     ac3:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # aca <settings+0x599>
     aca:	84 c0                	test   al,al
     acc:	74 64                	je     b32 <settings+0x601>
     ace:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # ad5 <settings+0x5a4>
     ad5:	b9 00 00 00 00       	mov    ecx,0x0
     ada:	ba 02 00 00 00       	mov    edx,0x2
     adf:	be 0c 00 00 00       	mov    esi,0xc
     ae4:	48 89 c7             	mov    rdi,rax
     ae7:	b8 00 00 00 00       	mov    eax,0x0
     aec:	e8 00 00 00 00       	call   af1 <settings+0x5c0>
     af1:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # af8 <settings+0x5c7>
     af8:	b9 00 00 00 00       	mov    ecx,0x0
     afd:	ba 02 00 00 00       	mov    edx,0x2
     b02:	be 0d 00 00 00       	mov    esi,0xd
     b07:	48 89 c7             	mov    rdi,rax
     b0a:	b8 00 00 00 00       	mov    eax,0x0
     b0f:	e8 00 00 00 00       	call   b14 <settings+0x5e3>
     b14:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # b1b <settings+0x5ea>
     b1b:	48 8b 8d 48 ff ff ff 	mov    rcx,QWORD PTR [rbp-0xb8]
     b22:	ba ff ff ff ff       	mov    edx,0xffffffff
     b27:	48 89 ce             	mov    rsi,rcx
     b2a:	48 89 c7             	mov    rdi,rax
     b2d:	e8 00 00 00 00       	call   b32 <settings+0x601>
     b32:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # b39 <settings+0x608>
     b39:	48 85 c0             	test   rax,rax
     b3c:	74 11                	je     b4f <settings+0x61e>
     b3e:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # b45 <settings+0x614>
     b45:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
     b49:	98                   	cwde   
     b4a:	8d 50 01             	lea    edx,[rax+0x1]
     b4d:	eb 05                	jmp    b54 <settings+0x623>
     b4f:	ba ff ff ff ff       	mov    edx,0xffffffff
     b54:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # b5b <settings+0x62a>
     b5b:	b9 01 00 00 00       	mov    ecx,0x1
     b60:	be 00 00 00 00       	mov    esi,0x0
     b65:	48 89 c7             	mov    rdi,rax
     b68:	e8 00 00 00 00       	call   b6d <settings+0x63c>
     b6d:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # b74 <settings+0x643>
     b74:	48 89 c7             	mov    rdi,rax
     b77:	e8 00 00 00 00       	call   b7c <settings+0x64b>
     b7c:	be 00 00 00 00       	mov    esi,0x0
     b81:	bf 00 00 00 00       	mov    edi,0x0
     b86:	e8 00 00 00 00       	call   b8b <settings+0x65a>
     b8b:	48 89 45 e8          	mov    QWORD PTR [rbp-0x18],rax
     b8f:	48 83 7d e8 00       	cmp    QWORD PTR [rbp-0x18],0x0
     b94:	75 1e                	jne    bb4 <settings+0x683>
     b96:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # b9d <settings+0x66c>
     b9d:	48 89 c1             	mov    rcx,rax
     ba0:	ba 16 00 00 00       	mov    edx,0x16
     ba5:	be 01 00 00 00       	mov    esi,0x1
     baa:	bf 00 00 00 00       	mov    edi,0x0
     baf:	e8 00 00 00 00       	call   bb4 <settings+0x683>
     bb4:	48 8d 95 70 ff ff ff 	lea    rdx,[rbp-0x90]
     bbb:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
     bbf:	be 00 00 00 00       	mov    esi,0x0
     bc4:	48 89 c7             	mov    rdi,rax
     bc7:	b8 00 00 00 00       	mov    eax,0x0
     bcc:	e8 00 00 00 00       	call   bd1 <settings+0x6a0>
     bd1:	48 8d 95 50 ff ff ff 	lea    rdx,[rbp-0xb0]
     bd8:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
     bdc:	be 00 00 00 00       	mov    esi,0x0
     be1:	48 89 c7             	mov    rdi,rax
     be4:	b8 00 00 00 00       	mov    eax,0x0
     be9:	e8 00 00 00 00       	call   bee <settings+0x6bd>
     bee:	48 8d 55 90          	lea    rdx,[rbp-0x70]
     bf2:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
     bf6:	be 00 00 00 00       	mov    esi,0x0
     bfb:	48 89 c7             	mov    rdi,rax
     bfe:	b8 00 00 00 00       	mov    eax,0x0
     c03:	e8 00 00 00 00       	call   c08 <settings+0x6d7>
     c08:	0f b7 55 f4          	movzx  edx,WORD PTR [rbp-0xc]
     c0c:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
     c10:	be 00 00 00 00       	mov    esi,0x0
     c15:	48 89 c7             	mov    rdi,rax
     c18:	b8 00 00 00 00       	mov    eax,0x0
     c1d:	e8 00 00 00 00       	call   c22 <settings+0x6f1>
     c22:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
     c26:	ba 00 00 00 00       	mov    edx,0x0
     c2b:	be 00 00 00 00       	mov    esi,0x0
     c30:	48 89 c7             	mov    rdi,rax
     c33:	b8 00 00 00 00       	mov    eax,0x0
     c38:	e8 00 00 00 00       	call   c3d <settings+0x70c>
     c3d:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
     c41:	ba 00 00 00 00       	mov    edx,0x0
     c46:	be 00 00 00 00       	mov    esi,0x0
     c4b:	48 89 c7             	mov    rdi,rax
     c4e:	b8 00 00 00 00       	mov    eax,0x0
     c53:	e8 00 00 00 00       	call   c58 <settings+0x727>
     c58:	8b 15 00 00 00 00    	mov    edx,DWORD PTR [rip+0x0]        # c5e <settings+0x72d>
     c5e:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
     c62:	be 00 00 00 00       	mov    esi,0x0
     c67:	48 89 c7             	mov    rdi,rax
     c6a:	b8 00 00 00 00       	mov    eax,0x0
     c6f:	e8 00 00 00 00       	call   c74 <settings+0x743>
     c74:	0f be 4d f6          	movsx  ecx,BYTE PTR [rbp-0xa]
     c78:	0f be 55 f7          	movsx  edx,BYTE PTR [rbp-0x9]
     c7c:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
     c80:	be 00 00 00 00       	mov    esi,0x0
     c85:	48 89 c7             	mov    rdi,rax
     c88:	b8 00 00 00 00       	mov    eax,0x0
     c8d:	e8 00 00 00 00       	call   c92 <settings+0x761>
     c92:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
     c96:	48 89 c7             	mov    rdi,rax
     c99:	e8 00 00 00 00       	call   c9e <settings+0x76d>
     c9e:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # ca5 <settings+0x774>
     ca5:	48 89 c7             	mov    rdi,rax
     ca8:	e8 00 00 00 00       	call   cad <settings+0x77c>
     cad:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # cb4 <settings+0x783>
     cb4:	48 89 c7             	mov    rdi,rax
     cb7:	e8 00 00 00 00       	call   cbc <settings+0x78b>
     cbc:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # cc3 <settings+0x792>
     cc3:	48 89 c7             	mov    rdi,rax
     cc6:	e8 00 00 00 00       	call   ccb <settings+0x79a>
     ccb:	c9                   	leave  
     ccc:	c3                   	ret    

0000000000000ccd <tcpnetwork>:
     ccd:	55                   	push   rbp
     cce:	48 89 e5             	mov    rbp,rsp
     cd1:	48 83 ec 30          	sub    rsp,0x30
     cd5:	48 89 7d d8          	mov    QWORD PTR [rbp-0x28],rdi
     cd9:	0f b7 05 00 00 00 00 	movzx  eax,WORD PTR [rip+0x0]        # ce0 <tcpnetwork+0x13>
     ce0:	83 c0 01             	add    eax,0x1
     ce3:	66 89 05 00 00 00 00 	mov    WORD PTR [rip+0x0],ax        # cea <tcpnetwork+0x1d>
     cea:	b8 00 00 00 00       	mov    eax,0x0
     cef:	e8 00 00 00 00       	call   cf4 <tcpnetwork+0x27>
     cf4:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # cfb <tcpnetwork+0x2e>
     cfb:	48 85 c0             	test   rax,rax
     cfe:	74 0f                	je     d0f <tcpnetwork+0x42>
     d00:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # d07 <tcpnetwork+0x3a>
     d07:	48 c7 40 10 00 01 20 	mov    QWORD PTR [rax+0x10],0x200100
     d0e:	00 
     d0f:	bf 00 00 00 00       	mov    edi,0x0
     d14:	e8 00 00 00 00       	call   d19 <tcpnetwork+0x4c>
     d19:	48 89 45 f8          	mov    QWORD PTR [rbp-0x8],rax
     d1d:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # d24 <tcpnetwork+0x57>
     d24:	84 c0                	test   al,al
     d26:	75 16                	jne    d3e <tcpnetwork+0x71>
     d28:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # d2f <tcpnetwork+0x62>
     d2f:	84 c0                	test   al,al
     d31:	75 0b                	jne    d3e <tcpnetwork+0x71>
     d33:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # d3a <tcpnetwork+0x6d>
     d3a:	84 c0                	test   al,al
     d3c:	74 5e                	je     d9c <tcpnetwork+0xcf>
     d3e:	0f b7 05 00 00 00 00 	movzx  eax,WORD PTR [rip+0x0]        # d45 <tcpnetwork+0x78>
     d45:	83 e0 01             	and    eax,0x1
     d48:	66 85 c0             	test   ax,ax
     d4b:	74 1b                	je     d68 <tcpnetwork+0x9b>
     d4d:	ba 00 00 00 00       	mov    edx,0x0
     d52:	be 01 00 00 00       	mov    esi,0x1
     d57:	bf 17 00 00 00       	mov    edi,0x17
     d5c:	b8 00 00 00 00       	mov    eax,0x0
     d61:	e8 00 00 00 00       	call   d66 <tcpnetwork+0x99>
     d66:	eb 19                	jmp    d81 <tcpnetwork+0xb4>
     d68:	ba 00 00 00 00       	mov    edx,0x0
     d6d:	be 01 00 00 00       	mov    esi,0x1
     d72:	bf 17 00 00 00       	mov    edi,0x17
     d77:	b8 00 00 00 00       	mov    eax,0x0
     d7c:	e8 00 00 00 00       	call   d81 <tcpnetwork+0xb4>
     d81:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # d88 <tcpnetwork+0xbb>
     d88:	48 8b 4d d8          	mov    rcx,QWORD PTR [rbp-0x28]
     d8c:	ba ff ff ff ff       	mov    edx,0xffffffff
     d91:	48 89 ce             	mov    rsi,rcx
     d94:	48 89 c7             	mov    rdi,rax
     d97:	e8 00 00 00 00       	call   d9c <tcpnetwork+0xcf>
     d9c:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # da3 <tcpnetwork+0xd6>
     da3:	84 c0                	test   al,al
     da5:	74 76                	je     e1d <tcpnetwork+0x150>
     da7:	0f b7 05 00 00 00 00 	movzx  eax,WORD PTR [rip+0x0]        # dae <tcpnetwork+0xe1>
     dae:	83 e0 01             	and    eax,0x1
     db1:	66 85 c0             	test   ax,ax
     db4:	74 4f                	je     e05 <tcpnetwork+0x138>
     db6:	ba 00 00 00 00       	mov    edx,0x0
     dbb:	be 01 00 00 00       	mov    esi,0x1
     dc0:	bf 17 00 00 00       	mov    edi,0x17
     dc5:	b8 00 00 00 00       	mov    eax,0x0
     dca:	e8 00 00 00 00       	call   dcf <tcpnetwork+0x102>
     dcf:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # dd6 <tcpnetwork+0x109>
     dd6:	48 8b 4d d8          	mov    rcx,QWORD PTR [rbp-0x28]
     dda:	ba 08 00 00 00       	mov    edx,0x8
     ddf:	48 89 ce             	mov    rsi,rcx
     de2:	48 89 c7             	mov    rdi,rax
     de5:	e8 00 00 00 00       	call   dea <tcpnetwork+0x11d>
     dea:	48 8b 45 d8          	mov    rax,QWORD PTR [rbp-0x28]
     dee:	ba 08 00 00 00       	mov    edx,0x8
     df3:	48 89 c6             	mov    rsi,rax
     df6:	bf 00 00 00 00       	mov    edi,0x0
     dfb:	e8 00 00 00 00       	call   e00 <tcpnetwork+0x133>
     e00:	e9 94 00 00 00       	jmp    e99 <tcpnetwork+0x1cc>
     e05:	48 8b 45 d8          	mov    rax,QWORD PTR [rbp-0x28]
     e09:	ba 08 00 00 00       	mov    edx,0x8
     e0e:	48 89 c6             	mov    rsi,rax
     e11:	bf 00 00 00 00       	mov    edi,0x0
     e16:	e8 00 00 00 00       	call   e1b <tcpnetwork+0x14e>
     e1b:	eb 7c                	jmp    e99 <tcpnetwork+0x1cc>
     e1d:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # e24 <tcpnetwork+0x157>
     e24:	84 c0                	test   al,al
     e26:	74 71                	je     e99 <tcpnetwork+0x1cc>
     e28:	0f b7 05 00 00 00 00 	movzx  eax,WORD PTR [rip+0x0]        # e2f <tcpnetwork+0x162>
     e2f:	83 e0 01             	and    eax,0x1
     e32:	66 85 c0             	test   ax,ax
     e35:	74 18                	je     e4f <tcpnetwork+0x182>
     e37:	48 8b 45 d8          	mov    rax,QWORD PTR [rbp-0x28]
     e3b:	ba 08 00 00 00       	mov    edx,0x8
     e40:	48 89 c6             	mov    rsi,rax
     e43:	bf 00 00 00 00       	mov    edi,0x0
     e48:	e8 00 00 00 00       	call   e4d <tcpnetwork+0x180>
     e4d:	eb 4a                	jmp    e99 <tcpnetwork+0x1cc>
     e4f:	ba 00 00 00 00       	mov    edx,0x0
     e54:	be 01 00 00 00       	mov    esi,0x1
     e59:	bf 17 00 00 00       	mov    edi,0x17
     e5e:	b8 00 00 00 00       	mov    eax,0x0
     e63:	e8 00 00 00 00       	call   e68 <tcpnetwork+0x19b>
     e68:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # e6f <tcpnetwork+0x1a2>
     e6f:	48 8b 4d d8          	mov    rcx,QWORD PTR [rbp-0x28]
     e73:	ba 08 00 00 00       	mov    edx,0x8
     e78:	48 89 ce             	mov    rsi,rcx
     e7b:	48 89 c7             	mov    rdi,rax
     e7e:	e8 00 00 00 00       	call   e83 <tcpnetwork+0x1b6>
     e83:	48 8b 45 d8          	mov    rax,QWORD PTR [rbp-0x28]
     e87:	ba 08 00 00 00       	mov    edx,0x8
     e8c:	48 89 c6             	mov    rsi,rax
     e8f:	bf 00 00 00 00       	mov    edi,0x0
     e94:	e8 00 00 00 00       	call   e99 <tcpnetwork+0x1cc>
     e99:	bf 00 00 00 00       	mov    edi,0x0
     e9e:	e8 00 00 00 00       	call   ea3 <tcpnetwork+0x1d6>
     ea3:	48 89 45 f0          	mov    QWORD PTR [rbp-0x10],rax
     ea7:	48 8b 55 f8          	mov    rdx,QWORD PTR [rbp-0x8]
     eab:	48 8b 45 f0          	mov    rax,QWORD PTR [rbp-0x10]
     eaf:	48 89 d6             	mov    rsi,rdx
     eb2:	48 89 c7             	mov    rdi,rax
     eb5:	e8 00 00 00 00       	call   eba <tcpnetwork+0x1ed>
     eba:	66 48 0f 7e c0       	movq   rax,xmm0
     ebf:	48 89 45 e8          	mov    QWORD PTR [rbp-0x18],rax
     ec3:	0f b7 05 00 00 00 00 	movzx  eax,WORD PTR [rip+0x0]        # eca <tcpnetwork+0x1fd>
     eca:	83 e0 01             	and    eax,0x1
     ecd:	66 85 c0             	test   ax,ax
     ed0:	74 2b                	je     efd <tcpnetwork+0x230>
     ed2:	8b 05 00 00 00 00    	mov    eax,DWORD PTR [rip+0x0]        # ed8 <tcpnetwork+0x20b>
     ed8:	66 0f ef c0          	pxor   xmm0,xmm0
     edc:	f2 0f 2a c0          	cvtsi2sd xmm0,eax
     ee0:	f2 0f 5c 45 e8       	subsd  xmm0,QWORD PTR [rbp-0x18]
     ee5:	f2 0f 2c c0          	cvttsd2si eax,xmm0
     ee9:	89 05 00 00 00 00    	mov    DWORD PTR [rip+0x0],eax        # eef <tcpnetwork+0x222>
     eef:	8b 05 00 00 00 00    	mov    eax,DWORD PTR [rip+0x0]        # ef5 <tcpnetwork+0x228>
     ef5:	89 05 00 00 00 00    	mov    DWORD PTR [rip+0x0],eax        # efb <tcpnetwork+0x22e>
     efb:	eb 29                	jmp    f26 <tcpnetwork+0x259>
     efd:	8b 05 00 00 00 00    	mov    eax,DWORD PTR [rip+0x0]        # f03 <tcpnetwork+0x236>
     f03:	66 0f ef c0          	pxor   xmm0,xmm0
     f07:	f2 0f 2a c0          	cvtsi2sd xmm0,eax
     f0b:	f2 0f 5c 45 e8       	subsd  xmm0,QWORD PTR [rbp-0x18]
     f10:	f2 0f 2c c0          	cvttsd2si eax,xmm0
     f14:	89 05 00 00 00 00    	mov    DWORD PTR [rip+0x0],eax        # f1a <tcpnetwork+0x24d>
     f1a:	8b 05 00 00 00 00    	mov    eax,DWORD PTR [rip+0x0]        # f20 <tcpnetwork+0x253>
     f20:	89 05 00 00 00 00    	mov    DWORD PTR [rip+0x0],eax        # f26 <tcpnetwork+0x259>
     f26:	c9                   	leave  
     f27:	c3                   	ret    

0000000000000f28 <display_Board>:
     f28:	55                   	push   rbp
     f29:	48 89 e5             	mov    rbp,rsp
     f2c:	48 81 ec 40 01 00 00 	sub    rsp,0x140
     f33:	48 8d 95 d0 fe ff ff 	lea    rdx,[rbp-0x130]
     f3a:	b8 00 00 00 00       	mov    eax,0x0
     f3f:	b9 1e 00 00 00       	mov    ecx,0x1e
     f44:	48 89 d7             	mov    rdi,rdx
     f47:	f3 48 ab             	rep stos QWORD PTR es:[rdi],rax
     f4a:	48 89 fa             	mov    rdx,rdi
     f4d:	66 89 02             	mov    WORD PTR [rdx],ax
     f50:	48 83 c2 02          	add    rdx,0x2
     f54:	c6 85 d0 fe ff ff 2e 	mov    BYTE PTR [rbp-0x130],0x2e
     f5b:	c6 85 d1 fe ff ff 04 	mov    BYTE PTR [rbp-0x12f],0x4
     f62:	c6 85 d2 fe ff ff 31 	mov    BYTE PTR [rbp-0x12e],0x31
     f69:	c6 85 d3 fe ff ff 04 	mov    BYTE PTR [rbp-0x12d],0x4
     f70:	c6 85 d4 fe ff ff 32 	mov    BYTE PTR [rbp-0x12c],0x32
     f77:	c6 85 d5 fe ff ff 04 	mov    BYTE PTR [rbp-0x12b],0x4
     f7e:	c6 85 d6 fe ff ff 33 	mov    BYTE PTR [rbp-0x12a],0x33
     f85:	c6 85 d7 fe ff ff 04 	mov    BYTE PTR [rbp-0x129],0x4
     f8c:	c6 85 d8 fe ff ff 34 	mov    BYTE PTR [rbp-0x128],0x34
     f93:	c6 85 d9 fe ff ff 04 	mov    BYTE PTR [rbp-0x127],0x4
     f9a:	c6 85 da fe ff ff 35 	mov    BYTE PTR [rbp-0x126],0x35
     fa1:	c6 85 db fe ff ff 04 	mov    BYTE PTR [rbp-0x125],0x4
     fa8:	c6 85 dc fe ff ff 36 	mov    BYTE PTR [rbp-0x124],0x36
     faf:	c6 85 dd fe ff ff 04 	mov    BYTE PTR [rbp-0x123],0x4
     fb6:	c6 85 de fe ff ff 37 	mov    BYTE PTR [rbp-0x122],0x37
     fbd:	c6 85 df fe ff ff 04 	mov    BYTE PTR [rbp-0x121],0x4
     fc4:	c6 85 e0 fe ff ff 38 	mov    BYTE PTR [rbp-0x120],0x38
     fcb:	c6 85 e1 fe ff ff 04 	mov    BYTE PTR [rbp-0x11f],0x4
     fd2:	c6 85 e2 fe ff ff 2e 	mov    BYTE PTR [rbp-0x11e],0x2e
     fd9:	c6 85 e3 fe ff ff 04 	mov    BYTE PTR [rbp-0x11d],0x4
     fe0:	c6 85 e6 fe ff ff 68 	mov    BYTE PTR [rbp-0x11a],0x68
     fe7:	c6 85 e7 fe ff ff 04 	mov    BYTE PTR [rbp-0x119],0x4
     fee:	c6 85 e8 fe ff ff 2d 	mov    BYTE PTR [rbp-0x118],0x2d
     ff5:	c6 85 e9 fe ff ff 01 	mov    BYTE PTR [rbp-0x117],0x1
     ffc:	c6 85 ea fe ff ff 2d 	mov    BYTE PTR [rbp-0x116],0x2d
    1003:	c6 85 eb fe ff ff 01 	mov    BYTE PTR [rbp-0x115],0x1
    100a:	c6 85 ec fe ff ff 2d 	mov    BYTE PTR [rbp-0x114],0x2d
    1011:	c6 85 ed fe ff ff 01 	mov    BYTE PTR [rbp-0x113],0x1
    1018:	c6 85 ee fe ff ff 2d 	mov    BYTE PTR [rbp-0x112],0x2d
    101f:	c6 85 ef fe ff ff 01 	mov    BYTE PTR [rbp-0x111],0x1
    1026:	c6 85 f0 fe ff ff 2d 	mov    BYTE PTR [rbp-0x110],0x2d
    102d:	c6 85 f1 fe ff ff 01 	mov    BYTE PTR [rbp-0x10f],0x1
    1034:	c6 85 f2 fe ff ff 2d 	mov    BYTE PTR [rbp-0x10e],0x2d
    103b:	c6 85 f3 fe ff ff 01 	mov    BYTE PTR [rbp-0x10d],0x1
    1042:	c6 85 f4 fe ff ff 2d 	mov    BYTE PTR [rbp-0x10c],0x2d
    1049:	c6 85 f5 fe ff ff 01 	mov    BYTE PTR [rbp-0x10b],0x1
    1050:	c6 85 f6 fe ff ff 2d 	mov    BYTE PTR [rbp-0x10a],0x2d
    1057:	c6 85 f7 fe ff ff 01 	mov    BYTE PTR [rbp-0x109],0x1
    105e:	c6 85 f8 fe ff ff 68 	mov    BYTE PTR [rbp-0x108],0x68
    1065:	c6 85 f9 fe ff ff 04 	mov    BYTE PTR [rbp-0x107],0x4
    106c:	c6 85 fc fe ff ff 67 	mov    BYTE PTR [rbp-0x104],0x67
    1073:	c6 85 fd fe ff ff 04 	mov    BYTE PTR [rbp-0x103],0x4
    107a:	c6 85 fe fe ff ff 2d 	mov    BYTE PTR [rbp-0x102],0x2d
    1081:	c6 85 ff fe ff ff 01 	mov    BYTE PTR [rbp-0x101],0x1
    1088:	c6 85 00 ff ff ff 2d 	mov    BYTE PTR [rbp-0x100],0x2d
    108f:	c6 85 01 ff ff ff 01 	mov    BYTE PTR [rbp-0xff],0x1
    1096:	c6 85 02 ff ff ff 2d 	mov    BYTE PTR [rbp-0xfe],0x2d
    109d:	c6 85 03 ff ff ff 01 	mov    BYTE PTR [rbp-0xfd],0x1
    10a4:	c6 85 04 ff ff ff 2d 	mov    BYTE PTR [rbp-0xfc],0x2d
    10ab:	c6 85 05 ff ff ff 01 	mov    BYTE PTR [rbp-0xfb],0x1
    10b2:	c6 85 06 ff ff ff 2d 	mov    BYTE PTR [rbp-0xfa],0x2d
    10b9:	c6 85 07 ff ff ff 01 	mov    BYTE PTR [rbp-0xf9],0x1
    10c0:	c6 85 08 ff ff ff 2d 	mov    BYTE PTR [rbp-0xf8],0x2d
    10c7:	c6 85 09 ff ff ff 01 	mov    BYTE PTR [rbp-0xf7],0x1
    10ce:	c6 85 0a ff ff ff 2d 	mov    BYTE PTR [rbp-0xf6],0x2d
    10d5:	c6 85 0b ff ff ff 01 	mov    BYTE PTR [rbp-0xf5],0x1
    10dc:	c6 85 0c ff ff ff 2d 	mov    BYTE PTR [rbp-0xf4],0x2d
    10e3:	c6 85 0d ff ff ff 01 	mov    BYTE PTR [rbp-0xf3],0x1
    10ea:	c6 85 0e ff ff ff 67 	mov    BYTE PTR [rbp-0xf2],0x67
    10f1:	c6 85 0f ff ff ff 04 	mov    BYTE PTR [rbp-0xf1],0x4
    10f8:	c6 85 12 ff ff ff 66 	mov    BYTE PTR [rbp-0xee],0x66
    10ff:	c6 85 13 ff ff ff 04 	mov    BYTE PTR [rbp-0xed],0x4
    1106:	c6 85 14 ff ff ff 2d 	mov    BYTE PTR [rbp-0xec],0x2d
    110d:	c6 85 15 ff ff ff 01 	mov    BYTE PTR [rbp-0xeb],0x1
    1114:	c6 85 16 ff ff ff 2d 	mov    BYTE PTR [rbp-0xea],0x2d
    111b:	c6 85 17 ff ff ff 01 	mov    BYTE PTR [rbp-0xe9],0x1
    1122:	c6 85 18 ff ff ff 2d 	mov    BYTE PTR [rbp-0xe8],0x2d
    1129:	c6 85 19 ff ff ff 01 	mov    BYTE PTR [rbp-0xe7],0x1
    1130:	c6 85 1a ff ff ff 2d 	mov    BYTE PTR [rbp-0xe6],0x2d
    1137:	c6 85 1b ff ff ff 01 	mov    BYTE PTR [rbp-0xe5],0x1
    113e:	c6 85 1c ff ff ff 2d 	mov    BYTE PTR [rbp-0xe4],0x2d
    1145:	c6 85 1d ff ff ff 01 	mov    BYTE PTR [rbp-0xe3],0x1
    114c:	c6 85 1e ff ff ff 2d 	mov    BYTE PTR [rbp-0xe2],0x2d
    1153:	c6 85 1f ff ff ff 01 	mov    BYTE PTR [rbp-0xe1],0x1
    115a:	c6 85 20 ff ff ff 2d 	mov    BYTE PTR [rbp-0xe0],0x2d
    1161:	c6 85 21 ff ff ff 01 	mov    BYTE PTR [rbp-0xdf],0x1
    1168:	c6 85 22 ff ff ff 2d 	mov    BYTE PTR [rbp-0xde],0x2d
    116f:	c6 85 23 ff ff ff 01 	mov    BYTE PTR [rbp-0xdd],0x1
    1176:	c6 85 24 ff ff ff 66 	mov    BYTE PTR [rbp-0xdc],0x66
    117d:	c6 85 25 ff ff ff 04 	mov    BYTE PTR [rbp-0xdb],0x4
    1184:	c6 85 28 ff ff ff 65 	mov    BYTE PTR [rbp-0xd8],0x65
    118b:	c6 85 29 ff ff ff 04 	mov    BYTE PTR [rbp-0xd7],0x4
    1192:	c6 85 2a ff ff ff 2d 	mov    BYTE PTR [rbp-0xd6],0x2d
    1199:	c6 85 2b ff ff ff 01 	mov    BYTE PTR [rbp-0xd5],0x1
    11a0:	c6 85 2c ff ff ff 2d 	mov    BYTE PTR [rbp-0xd4],0x2d
    11a7:	c6 85 2d ff ff ff 01 	mov    BYTE PTR [rbp-0xd3],0x1
    11ae:	c6 85 2e ff ff ff 2d 	mov    BYTE PTR [rbp-0xd2],0x2d
    11b5:	c6 85 2f ff ff ff 01 	mov    BYTE PTR [rbp-0xd1],0x1
    11bc:	c6 85 30 ff ff ff 2d 	mov    BYTE PTR [rbp-0xd0],0x2d
    11c3:	c6 85 31 ff ff ff 01 	mov    BYTE PTR [rbp-0xcf],0x1
    11ca:	c6 85 32 ff ff ff 2d 	mov    BYTE PTR [rbp-0xce],0x2d
    11d1:	c6 85 33 ff ff ff 01 	mov    BYTE PTR [rbp-0xcd],0x1
    11d8:	c6 85 34 ff ff ff 2d 	mov    BYTE PTR [rbp-0xcc],0x2d
    11df:	c6 85 35 ff ff ff 01 	mov    BYTE PTR [rbp-0xcb],0x1
    11e6:	c6 85 36 ff ff ff 2d 	mov    BYTE PTR [rbp-0xca],0x2d
    11ed:	c6 85 37 ff ff ff 01 	mov    BYTE PTR [rbp-0xc9],0x1
    11f4:	c6 85 38 ff ff ff 2d 	mov    BYTE PTR [rbp-0xc8],0x2d
    11fb:	c6 85 39 ff ff ff 01 	mov    BYTE PTR [rbp-0xc7],0x1
    1202:	c6 85 3a ff ff ff 65 	mov    BYTE PTR [rbp-0xc6],0x65
    1209:	c6 85 3b ff ff ff 04 	mov    BYTE PTR [rbp-0xc5],0x4
    1210:	c6 85 3e ff ff ff 64 	mov    BYTE PTR [rbp-0xc2],0x64
    1217:	c6 85 3f ff ff ff 04 	mov    BYTE PTR [rbp-0xc1],0x4
    121e:	c6 85 40 ff ff ff 2d 	mov    BYTE PTR [rbp-0xc0],0x2d
    1225:	c6 85 41 ff ff ff 01 	mov    BYTE PTR [rbp-0xbf],0x1
    122c:	c6 85 42 ff ff ff 2d 	mov    BYTE PTR [rbp-0xbe],0x2d
    1233:	c6 85 43 ff ff ff 01 	mov    BYTE PTR [rbp-0xbd],0x1
    123a:	c6 85 44 ff ff ff 2d 	mov    BYTE PTR [rbp-0xbc],0x2d
    1241:	c6 85 45 ff ff ff 01 	mov    BYTE PTR [rbp-0xbb],0x1
    1248:	c6 85 46 ff ff ff 2d 	mov    BYTE PTR [rbp-0xba],0x2d
    124f:	c6 85 47 ff ff ff 01 	mov    BYTE PTR [rbp-0xb9],0x1
    1256:	c6 85 48 ff ff ff 2d 	mov    BYTE PTR [rbp-0xb8],0x2d
    125d:	c6 85 49 ff ff ff 01 	mov    BYTE PTR [rbp-0xb7],0x1
    1264:	c6 85 4a ff ff ff 2d 	mov    BYTE PTR [rbp-0xb6],0x2d
    126b:	c6 85 4b ff ff ff 01 	mov    BYTE PTR [rbp-0xb5],0x1
    1272:	c6 85 4c ff ff ff 2d 	mov    BYTE PTR [rbp-0xb4],0x2d
    1279:	c6 85 4d ff ff ff 01 	mov    BYTE PTR [rbp-0xb3],0x1
    1280:	c6 85 4e ff ff ff 2d 	mov    BYTE PTR [rbp-0xb2],0x2d
    1287:	c6 85 4f ff ff ff 01 	mov    BYTE PTR [rbp-0xb1],0x1
    128e:	c6 85 50 ff ff ff 64 	mov    BYTE PTR [rbp-0xb0],0x64
    1295:	c6 85 51 ff ff ff 04 	mov    BYTE PTR [rbp-0xaf],0x4
    129c:	c6 85 54 ff ff ff 63 	mov    BYTE PTR [rbp-0xac],0x63
    12a3:	c6 85 55 ff ff ff 04 	mov    BYTE PTR [rbp-0xab],0x4
    12aa:	c6 85 56 ff ff ff 2d 	mov    BYTE PTR [rbp-0xaa],0x2d
    12b1:	c6 85 57 ff ff ff 01 	mov    BYTE PTR [rbp-0xa9],0x1
    12b8:	c6 85 58 ff ff ff 2d 	mov    BYTE PTR [rbp-0xa8],0x2d
    12bf:	c6 85 59 ff ff ff 01 	mov    BYTE PTR [rbp-0xa7],0x1
    12c6:	c6 85 5a ff ff ff 2d 	mov    BYTE PTR [rbp-0xa6],0x2d
    12cd:	c6 85 5b ff ff ff 01 	mov    BYTE PTR [rbp-0xa5],0x1
    12d4:	c6 85 5c ff ff ff 2d 	mov    BYTE PTR [rbp-0xa4],0x2d
    12db:	c6 85 5d ff ff ff 01 	mov    BYTE PTR [rbp-0xa3],0x1
    12e2:	c6 85 5e ff ff ff 2d 	mov    BYTE PTR [rbp-0xa2],0x2d
    12e9:	c6 85 5f ff ff ff 01 	mov    BYTE PTR [rbp-0xa1],0x1
    12f0:	c6 85 60 ff ff ff 2d 	mov    BYTE PTR [rbp-0xa0],0x2d
    12f7:	c6 85 61 ff ff ff 01 	mov    BYTE PTR [rbp-0x9f],0x1
    12fe:	c6 85 62 ff ff ff 2d 	mov    BYTE PTR [rbp-0x9e],0x2d
    1305:	c6 85 63 ff ff ff 01 	mov    BYTE PTR [rbp-0x9d],0x1
    130c:	c6 85 64 ff ff ff 2d 	mov    BYTE PTR [rbp-0x9c],0x2d
    1313:	c6 85 65 ff ff ff 01 	mov    BYTE PTR [rbp-0x9b],0x1
    131a:	c6 85 66 ff ff ff 63 	mov    BYTE PTR [rbp-0x9a],0x63
    1321:	c6 85 67 ff ff ff 04 	mov    BYTE PTR [rbp-0x99],0x4
    1328:	c6 85 6a ff ff ff 62 	mov    BYTE PTR [rbp-0x96],0x62
    132f:	c6 85 6b ff ff ff 04 	mov    BYTE PTR [rbp-0x95],0x4
    1336:	c6 85 6c ff ff ff 2d 	mov    BYTE PTR [rbp-0x94],0x2d
    133d:	c6 85 6d ff ff ff 01 	mov    BYTE PTR [rbp-0x93],0x1
    1344:	c6 85 6e ff ff ff 2d 	mov    BYTE PTR [rbp-0x92],0x2d
    134b:	c6 85 6f ff ff ff 01 	mov    BYTE PTR [rbp-0x91],0x1
    1352:	c6 85 70 ff ff ff 2d 	mov    BYTE PTR [rbp-0x90],0x2d
    1359:	c6 85 71 ff ff ff 01 	mov    BYTE PTR [rbp-0x8f],0x1
    1360:	c6 85 72 ff ff ff 2d 	mov    BYTE PTR [rbp-0x8e],0x2d
    1367:	c6 85 73 ff ff ff 01 	mov    BYTE PTR [rbp-0x8d],0x1
    136e:	c6 85 74 ff ff ff 2d 	mov    BYTE PTR [rbp-0x8c],0x2d
    1375:	c6 85 75 ff ff ff 01 	mov    BYTE PTR [rbp-0x8b],0x1
    137c:	c6 85 76 ff ff ff 2d 	mov    BYTE PTR [rbp-0x8a],0x2d
    1383:	c6 85 77 ff ff ff 01 	mov    BYTE PTR [rbp-0x89],0x1
    138a:	c6 85 78 ff ff ff 2d 	mov    BYTE PTR [rbp-0x88],0x2d
    1391:	c6 85 79 ff ff ff 01 	mov    BYTE PTR [rbp-0x87],0x1
    1398:	c6 85 7a ff ff ff 2d 	mov    BYTE PTR [rbp-0x86],0x2d
    139f:	c6 85 7b ff ff ff 01 	mov    BYTE PTR [rbp-0x85],0x1
    13a6:	c6 85 7c ff ff ff 62 	mov    BYTE PTR [rbp-0x84],0x62
    13ad:	c6 85 7d ff ff ff 04 	mov    BYTE PTR [rbp-0x83],0x4
    13b4:	c6 45 80 61          	mov    BYTE PTR [rbp-0x80],0x61
    13b8:	c6 45 81 04          	mov    BYTE PTR [rbp-0x7f],0x4
    13bc:	c6 45 82 2d          	mov    BYTE PTR [rbp-0x7e],0x2d
    13c0:	c6 45 83 01          	mov    BYTE PTR [rbp-0x7d],0x1
    13c4:	c6 45 84 2d          	mov    BYTE PTR [rbp-0x7c],0x2d
    13c8:	c6 45 85 01          	mov    BYTE PTR [rbp-0x7b],0x1
    13cc:	c6 45 86 2d          	mov    BYTE PTR [rbp-0x7a],0x2d
    13d0:	c6 45 87 01          	mov    BYTE PTR [rbp-0x79],0x1
    13d4:	c6 45 88 2d          	mov    BYTE PTR [rbp-0x78],0x2d
    13d8:	c6 45 89 01          	mov    BYTE PTR [rbp-0x77],0x1
    13dc:	c6 45 8a 2d          	mov    BYTE PTR [rbp-0x76],0x2d
    13e0:	c6 45 8b 01          	mov    BYTE PTR [rbp-0x75],0x1
    13e4:	c6 45 8c 2d          	mov    BYTE PTR [rbp-0x74],0x2d
    13e8:	c6 45 8d 01          	mov    BYTE PTR [rbp-0x73],0x1
    13ec:	c6 45 8e 2d          	mov    BYTE PTR [rbp-0x72],0x2d
    13f0:	c6 45 8f 01          	mov    BYTE PTR [rbp-0x71],0x1
    13f4:	c6 45 90 2d          	mov    BYTE PTR [rbp-0x70],0x2d
    13f8:	c6 45 91 01          	mov    BYTE PTR [rbp-0x6f],0x1
    13fc:	c6 45 92 61          	mov    BYTE PTR [rbp-0x6e],0x61
    1400:	c6 45 93 04          	mov    BYTE PTR [rbp-0x6d],0x4
    1404:	c6 45 96 2e          	mov    BYTE PTR [rbp-0x6a],0x2e
    1408:	c6 45 97 04          	mov    BYTE PTR [rbp-0x69],0x4
    140c:	c6 45 98 31          	mov    BYTE PTR [rbp-0x68],0x31
    1410:	c6 45 99 04          	mov    BYTE PTR [rbp-0x67],0x4
    1414:	c6 45 9a 32          	mov    BYTE PTR [rbp-0x66],0x32
    1418:	c6 45 9b 04          	mov    BYTE PTR [rbp-0x65],0x4
    141c:	c6 45 9c 33          	mov    BYTE PTR [rbp-0x64],0x33
    1420:	c6 45 9d 04          	mov    BYTE PTR [rbp-0x63],0x4
    1424:	c6 45 9e 34          	mov    BYTE PTR [rbp-0x62],0x34
    1428:	c6 45 9f 04          	mov    BYTE PTR [rbp-0x61],0x4
    142c:	c6 45 a0 35          	mov    BYTE PTR [rbp-0x60],0x35
    1430:	c6 45 a1 04          	mov    BYTE PTR [rbp-0x5f],0x4
    1434:	c6 45 a2 36          	mov    BYTE PTR [rbp-0x5e],0x36
    1438:	c6 45 a3 04          	mov    BYTE PTR [rbp-0x5d],0x4
    143c:	c6 45 a4 37          	mov    BYTE PTR [rbp-0x5c],0x37
    1440:	c6 45 a5 04          	mov    BYTE PTR [rbp-0x5b],0x4
    1444:	c6 45 a6 38          	mov    BYTE PTR [rbp-0x5a],0x38
    1448:	c6 45 a7 04          	mov    BYTE PTR [rbp-0x59],0x4
    144c:	c6 45 a8 2e          	mov    BYTE PTR [rbp-0x58],0x2e
    1450:	c6 45 a9 04          	mov    BYTE PTR [rbp-0x57],0x4
    1454:	66 c7 45 fe 01 00    	mov    WORD PTR [rbp-0x2],0x1
    145a:	66 c7 45 ea 09 00    	mov    WORD PTR [rbp-0x16],0x9
    1460:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 1467 <display_Board+0x53f>
    1467:	84 c0                	test   al,al
    1469:	75 0f                	jne    147a <display_Board+0x552>
    146b:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 1472 <display_Board+0x54a>
    1472:	84 c0                	test   al,al
    1474:	0f 84 4c 02 00 00    	je     16c6 <display_Board+0x79e>
    147a:	66 c7 45 fe 01 00    	mov    WORD PTR [rbp-0x2],0x1
    1480:	e9 9d 00 00 00       	jmp    1522 <display_Board+0x5fa>
    1485:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
    1489:	48 63 d0             	movsxd rdx,eax
    148c:	48 89 d0             	mov    rax,rdx
    148f:	48 c1 e0 02          	shl    rax,0x2
    1493:	48 01 d0             	add    rax,rdx
    1496:	48 01 c0             	add    rax,rax
    1499:	48 01 d0             	add    rax,rdx
    149c:	48 01 c0             	add    rax,rax
    149f:	48 01 e8             	add    rax,rbp
    14a2:	48 2d 2d 01 00 00    	sub    rax,0x12d
    14a8:	c6 00 02             	mov    BYTE PTR [rax],0x2
    14ab:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
    14af:	48 63 d0             	movsxd rdx,eax
    14b2:	48 89 d0             	mov    rax,rdx
    14b5:	48 c1 e0 02          	shl    rax,0x2
    14b9:	48 01 d0             	add    rax,rdx
    14bc:	48 01 c0             	add    rax,rax
    14bf:	48 01 d0             	add    rax,rdx
    14c2:	48 01 c0             	add    rax,rax
    14c5:	48 01 e8             	add    rax,rbp
    14c8:	48 2d 2b 01 00 00    	sub    rax,0x12b
    14ce:	c6 00 02             	mov    BYTE PTR [rax],0x2
    14d1:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
    14d5:	48 63 d0             	movsxd rdx,eax
    14d8:	48 89 d0             	mov    rax,rdx
    14db:	48 c1 e0 02          	shl    rax,0x2
    14df:	48 01 d0             	add    rax,rdx
    14e2:	48 01 c0             	add    rax,rax
    14e5:	48 01 d0             	add    rax,rdx
    14e8:	48 01 c0             	add    rax,rax
    14eb:	48 01 e8             	add    rax,rbp
    14ee:	48 2d 21 01 00 00    	sub    rax,0x121
    14f4:	c6 00 03             	mov    BYTE PTR [rax],0x3
    14f7:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
    14fb:	48 63 d0             	movsxd rdx,eax
    14fe:	48 89 d0             	mov    rax,rdx
    1501:	48 c1 e0 02          	shl    rax,0x2
    1505:	48 01 d0             	add    rax,rdx
    1508:	48 01 c0             	add    rax,rax
    150b:	48 01 d0             	add    rax,rdx
    150e:	48 01 c0             	add    rax,rax
    1511:	48 01 e8             	add    rax,rbp
    1514:	48 2d 1f 01 00 00    	sub    rax,0x11f
    151a:	c6 00 03             	mov    BYTE PTR [rax],0x3
    151d:	66 83 45 fe 01       	add    WORD PTR [rbp-0x2],0x1
    1522:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
    1526:	66 3b 45 ea          	cmp    ax,WORD PTR [rbp-0x16]
    152a:	0f 82 55 ff ff ff    	jb     1485 <display_Board+0x55d>
    1530:	c6 85 e0 fe ff ff 31 	mov    BYTE PTR [rbp-0x120],0x31
    1537:	c6 85 de fe ff ff 32 	mov    BYTE PTR [rbp-0x122],0x32
    153e:	c6 85 dc fe ff ff 33 	mov    BYTE PTR [rbp-0x124],0x33
    1545:	c6 85 da fe ff ff 34 	mov    BYTE PTR [rbp-0x126],0x34
    154c:	c6 85 d8 fe ff ff 35 	mov    BYTE PTR [rbp-0x128],0x35
    1553:	c6 85 d6 fe ff ff 36 	mov    BYTE PTR [rbp-0x12a],0x36
    155a:	c6 85 d4 fe ff ff 37 	mov    BYTE PTR [rbp-0x12c],0x37
    1561:	c6 85 d2 fe ff ff 38 	mov    BYTE PTR [rbp-0x12e],0x38
    1568:	c6 45 a6 31          	mov    BYTE PTR [rbp-0x5a],0x31
    156c:	c6 45 a4 32          	mov    BYTE PTR [rbp-0x5c],0x32
    1570:	c6 45 a2 33          	mov    BYTE PTR [rbp-0x5e],0x33
    1574:	c6 45 a0 34          	mov    BYTE PTR [rbp-0x60],0x34
    1578:	c6 45 9e 35          	mov    BYTE PTR [rbp-0x62],0x35
    157c:	c6 45 9c 36          	mov    BYTE PTR [rbp-0x64],0x36
    1580:	c6 45 9a 37          	mov    BYTE PTR [rbp-0x66],0x37
    1584:	c6 45 98 38          	mov    BYTE PTR [rbp-0x68],0x38
    1588:	c6 45 80 68          	mov    BYTE PTR [rbp-0x80],0x68
    158c:	c6 85 6a ff ff ff 67 	mov    BYTE PTR [rbp-0x96],0x67
    1593:	c6 85 54 ff ff ff 66 	mov    BYTE PTR [rbp-0xac],0x66
    159a:	c6 85 3e ff ff ff 65 	mov    BYTE PTR [rbp-0xc2],0x65
    15a1:	c6 85 28 ff ff ff 64 	mov    BYTE PTR [rbp-0xd8],0x64
    15a8:	c6 85 12 ff ff ff 63 	mov    BYTE PTR [rbp-0xee],0x63
    15af:	c6 85 fc fe ff ff 62 	mov    BYTE PTR [rbp-0x104],0x62
    15b6:	c6 85 e6 fe ff ff 61 	mov    BYTE PTR [rbp-0x11a],0x61
    15bd:	c6 45 92 68          	mov    BYTE PTR [rbp-0x6e],0x68
    15c1:	c6 85 7c ff ff ff 67 	mov    BYTE PTR [rbp-0x84],0x67
    15c8:	c6 85 66 ff ff ff 66 	mov    BYTE PTR [rbp-0x9a],0x66
    15cf:	c6 85 50 ff ff ff 65 	mov    BYTE PTR [rbp-0xb0],0x65
    15d6:	c6 85 3a ff ff ff 64 	mov    BYTE PTR [rbp-0xc6],0x64
    15dd:	c6 85 24 ff ff ff 63 	mov    BYTE PTR [rbp-0xdc],0x63
    15e4:	c6 85 0e ff ff ff 62 	mov    BYTE PTR [rbp-0xf2],0x62
    15eb:	c6 85 f8 fe ff ff 61 	mov    BYTE PTR [rbp-0x108],0x61
    15f2:	c6 45 82 52          	mov    BYTE PTR [rbp-0x7e],0x52
    15f6:	c6 85 6c ff ff ff 4e 	mov    BYTE PTR [rbp-0x94],0x4e
    15fd:	c6 85 56 ff ff ff 42 	mov    BYTE PTR [rbp-0xaa],0x42
    1604:	c6 85 40 ff ff ff 4b 	mov    BYTE PTR [rbp-0xc0],0x4b
    160b:	c6 85 2a ff ff ff 51 	mov    BYTE PTR [rbp-0xd6],0x51
    1612:	c6 85 14 ff ff ff 42 	mov    BYTE PTR [rbp-0xec],0x42
    1619:	c6 85 fe fe ff ff 4e 	mov    BYTE PTR [rbp-0x102],0x4e
    1620:	c6 85 e8 fe ff ff 52 	mov    BYTE PTR [rbp-0x118],0x52
    1627:	c6 45 84 50          	mov    BYTE PTR [rbp-0x7c],0x50
    162b:	c6 85 6e ff ff ff 50 	mov    BYTE PTR [rbp-0x92],0x50
    1632:	c6 85 58 ff ff ff 50 	mov    BYTE PTR [rbp-0xa8],0x50
    1639:	c6 85 42 ff ff ff 50 	mov    BYTE PTR [rbp-0xbe],0x50
    1640:	c6 85 2c ff ff ff 50 	mov    BYTE PTR [rbp-0xd4],0x50
    1647:	c6 85 16 ff ff ff 50 	mov    BYTE PTR [rbp-0xea],0x50
    164e:	c6 85 00 ff ff ff 50 	mov    BYTE PTR [rbp-0x100],0x50
    1655:	c6 85 ea fe ff ff 50 	mov    BYTE PTR [rbp-0x116],0x50
    165c:	c6 45 8e 50          	mov    BYTE PTR [rbp-0x72],0x50
    1660:	c6 85 78 ff ff ff 50 	mov    BYTE PTR [rbp-0x88],0x50
    1667:	c6 85 62 ff ff ff 50 	mov    BYTE PTR [rbp-0x9e],0x50
    166e:	c6 85 4c ff ff ff 50 	mov    BYTE PTR [rbp-0xb4],0x50
    1675:	c6 85 36 ff ff ff 50 	mov    BYTE PTR [rbp-0xca],0x50
    167c:	c6 85 20 ff ff ff 50 	mov    BYTE PTR [rbp-0xe0],0x50
    1683:	c6 85 0a ff ff ff 50 	mov    BYTE PTR [rbp-0xf6],0x50
    168a:	c6 85 f4 fe ff ff 50 	mov    BYTE PTR [rbp-0x10c],0x50
    1691:	c6 45 90 52          	mov    BYTE PTR [rbp-0x70],0x52
    1695:	c6 85 7a ff ff ff 4e 	mov    BYTE PTR [rbp-0x86],0x4e
    169c:	c6 85 64 ff ff ff 42 	mov    BYTE PTR [rbp-0x9c],0x42
    16a3:	c6 85 4e ff ff ff 4b 	mov    BYTE PTR [rbp-0xb2],0x4b
    16aa:	c6 85 38 ff ff ff 51 	mov    BYTE PTR [rbp-0xc8],0x51
    16b1:	c6 85 22 ff ff ff 42 	mov    BYTE PTR [rbp-0xde],0x42
    16b8:	c6 85 0c ff ff ff 4e 	mov    BYTE PTR [rbp-0xf4],0x4e
    16bf:	c6 85 f6 fe ff ff 52 	mov    BYTE PTR [rbp-0x10a],0x52
    16c6:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 16cd <display_Board+0x7a5>
    16cd:	84 c0                	test   al,al
    16cf:	75 0f                	jne    16e0 <display_Board+0x7b8>
    16d1:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 16d8 <display_Board+0x7b0>
    16d8:	84 c0                	test   al,al
    16da:	0f 84 4c 02 00 00    	je     192c <display_Board+0xa04>
    16e0:	66 c7 45 fe 01 00    	mov    WORD PTR [rbp-0x2],0x1
    16e6:	e9 9d 00 00 00       	jmp    1788 <display_Board+0x860>
    16eb:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
    16ef:	48 63 d0             	movsxd rdx,eax
    16f2:	48 89 d0             	mov    rax,rdx
    16f5:	48 c1 e0 02          	shl    rax,0x2
    16f9:	48 01 d0             	add    rax,rdx
    16fc:	48 01 c0             	add    rax,rax
    16ff:	48 01 d0             	add    rax,rdx
    1702:	48 01 c0             	add    rax,rax
    1705:	48 01 e8             	add    rax,rbp
    1708:	48 2d 2d 01 00 00    	sub    rax,0x12d
    170e:	c6 00 03             	mov    BYTE PTR [rax],0x3
    1711:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
    1715:	48 63 d0             	movsxd rdx,eax
    1718:	48 89 d0             	mov    rax,rdx
    171b:	48 c1 e0 02          	shl    rax,0x2
    171f:	48 01 d0             	add    rax,rdx
    1722:	48 01 c0             	add    rax,rax
    1725:	48 01 d0             	add    rax,rdx
    1728:	48 01 c0             	add    rax,rax
    172b:	48 01 e8             	add    rax,rbp
    172e:	48 2d 2b 01 00 00    	sub    rax,0x12b
    1734:	c6 00 03             	mov    BYTE PTR [rax],0x3
    1737:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
    173b:	48 63 d0             	movsxd rdx,eax
    173e:	48 89 d0             	mov    rax,rdx
    1741:	48 c1 e0 02          	shl    rax,0x2
    1745:	48 01 d0             	add    rax,rdx
    1748:	48 01 c0             	add    rax,rax
    174b:	48 01 d0             	add    rax,rdx
    174e:	48 01 c0             	add    rax,rax
    1751:	48 01 e8             	add    rax,rbp
    1754:	48 2d 21 01 00 00    	sub    rax,0x121
    175a:	c6 00 02             	mov    BYTE PTR [rax],0x2
    175d:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
    1761:	48 63 d0             	movsxd rdx,eax
    1764:	48 89 d0             	mov    rax,rdx
    1767:	48 c1 e0 02          	shl    rax,0x2
    176b:	48 01 d0             	add    rax,rdx
    176e:	48 01 c0             	add    rax,rax
    1771:	48 01 d0             	add    rax,rdx
    1774:	48 01 c0             	add    rax,rax
    1777:	48 01 e8             	add    rax,rbp
    177a:	48 2d 1f 01 00 00    	sub    rax,0x11f
    1780:	c6 00 02             	mov    BYTE PTR [rax],0x2
    1783:	66 83 45 fe 01       	add    WORD PTR [rbp-0x2],0x1
    1788:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
    178c:	66 3b 45 ea          	cmp    ax,WORD PTR [rbp-0x16]
    1790:	0f 82 55 ff ff ff    	jb     16eb <display_Board+0x7c3>
    1796:	c6 85 e0 fe ff ff 38 	mov    BYTE PTR [rbp-0x120],0x38
    179d:	c6 85 de fe ff ff 37 	mov    BYTE PTR [rbp-0x122],0x37
    17a4:	c6 85 dc fe ff ff 36 	mov    BYTE PTR [rbp-0x124],0x36
    17ab:	c6 85 da fe ff ff 35 	mov    BYTE PTR [rbp-0x126],0x35
    17b2:	c6 85 d8 fe ff ff 34 	mov    BYTE PTR [rbp-0x128],0x34
    17b9:	c6 85 d6 fe ff ff 33 	mov    BYTE PTR [rbp-0x12a],0x33
    17c0:	c6 85 d4 fe ff ff 32 	mov    BYTE PTR [rbp-0x12c],0x32
    17c7:	c6 85 d2 fe ff ff 31 	mov    BYTE PTR [rbp-0x12e],0x31
    17ce:	c6 45 a6 38          	mov    BYTE PTR [rbp-0x5a],0x38
    17d2:	c6 45 a4 37          	mov    BYTE PTR [rbp-0x5c],0x37
    17d6:	c6 45 a2 36          	mov    BYTE PTR [rbp-0x5e],0x36
    17da:	c6 45 a0 35          	mov    BYTE PTR [rbp-0x60],0x35
    17de:	c6 45 9e 34          	mov    BYTE PTR [rbp-0x62],0x34
    17e2:	c6 45 9c 33          	mov    BYTE PTR [rbp-0x64],0x33
    17e6:	c6 45 9a 32          	mov    BYTE PTR [rbp-0x66],0x32
    17ea:	c6 45 98 31          	mov    BYTE PTR [rbp-0x68],0x31
    17ee:	c6 45 80 61          	mov    BYTE PTR [rbp-0x80],0x61
    17f2:	c6 85 6a ff ff ff 62 	mov    BYTE PTR [rbp-0x96],0x62
    17f9:	c6 85 54 ff ff ff 63 	mov    BYTE PTR [rbp-0xac],0x63
    1800:	c6 85 3e ff ff ff 64 	mov    BYTE PTR [rbp-0xc2],0x64
    1807:	c6 85 28 ff ff ff 65 	mov    BYTE PTR [rbp-0xd8],0x65
    180e:	c6 85 12 ff ff ff 66 	mov    BYTE PTR [rbp-0xee],0x66
    1815:	c6 85 fc fe ff ff 67 	mov    BYTE PTR [rbp-0x104],0x67
    181c:	c6 85 e6 fe ff ff 68 	mov    BYTE PTR [rbp-0x11a],0x68
    1823:	c6 45 92 61          	mov    BYTE PTR [rbp-0x6e],0x61
    1827:	c6 85 7c ff ff ff 62 	mov    BYTE PTR [rbp-0x84],0x62
    182e:	c6 85 66 ff ff ff 63 	mov    BYTE PTR [rbp-0x9a],0x63
    1835:	c6 85 50 ff ff ff 64 	mov    BYTE PTR [rbp-0xb0],0x64
    183c:	c6 85 3a ff ff ff 65 	mov    BYTE PTR [rbp-0xc6],0x65
    1843:	c6 85 24 ff ff ff 66 	mov    BYTE PTR [rbp-0xdc],0x66
    184a:	c6 85 0e ff ff ff 67 	mov    BYTE PTR [rbp-0xf2],0x67
    1851:	c6 85 f8 fe ff ff 68 	mov    BYTE PTR [rbp-0x108],0x68
    1858:	c6 45 90 52          	mov    BYTE PTR [rbp-0x70],0x52
    185c:	c6 85 7a ff ff ff 4e 	mov    BYTE PTR [rbp-0x86],0x4e
    1863:	c6 85 64 ff ff ff 42 	mov    BYTE PTR [rbp-0x9c],0x42
    186a:	c6 85 4e ff ff ff 51 	mov    BYTE PTR [rbp-0xb2],0x51
    1871:	c6 85 38 ff ff ff 4b 	mov    BYTE PTR [rbp-0xc8],0x4b
    1878:	c6 85 22 ff ff ff 42 	mov    BYTE PTR [rbp-0xde],0x42
    187f:	c6 85 0c ff ff ff 4e 	mov    BYTE PTR [rbp-0xf4],0x4e
    1886:	c6 85 f6 fe ff ff 52 	mov    BYTE PTR [rbp-0x10a],0x52
    188d:	c6 45 8e 50          	mov    BYTE PTR [rbp-0x72],0x50
    1891:	c6 85 78 ff ff ff 50 	mov    BYTE PTR [rbp-0x88],0x50
    1898:	c6 85 62 ff ff ff 50 	mov    BYTE PTR [rbp-0x9e],0x50
    189f:	c6 85 4c ff ff ff 50 	mov    BYTE PTR [rbp-0xb4],0x50
    18a6:	c6 85 36 ff ff ff 50 	mov    BYTE PTR [rbp-0xca],0x50
    18ad:	c6 85 20 ff ff ff 50 	mov    BYTE PTR [rbp-0xe0],0x50
    18b4:	c6 85 0a ff ff ff 50 	mov    BYTE PTR [rbp-0xf6],0x50
    18bb:	c6 85 f4 fe ff ff 50 	mov    BYTE PTR [rbp-0x10c],0x50
    18c2:	c6 45 84 50          	mov    BYTE PTR [rbp-0x7c],0x50
    18c6:	c6 85 6e ff ff ff 50 	mov    BYTE PTR [rbp-0x92],0x50
    18cd:	c6 85 58 ff ff ff 50 	mov    BYTE PTR [rbp-0xa8],0x50
    18d4:	c6 85 42 ff ff ff 50 	mov    BYTE PTR [rbp-0xbe],0x50
    18db:	c6 85 2c ff ff ff 50 	mov    BYTE PTR [rbp-0xd4],0x50
    18e2:	c6 85 16 ff ff ff 50 	mov    BYTE PTR [rbp-0xea],0x50
    18e9:	c6 85 00 ff ff ff 50 	mov    BYTE PTR [rbp-0x100],0x50
    18f0:	c6 85 ea fe ff ff 50 	mov    BYTE PTR [rbp-0x116],0x50
    18f7:	c6 45 82 52          	mov    BYTE PTR [rbp-0x7e],0x52
    18fb:	c6 85 6c ff ff ff 4e 	mov    BYTE PTR [rbp-0x94],0x4e
    1902:	c6 85 56 ff ff ff 42 	mov    BYTE PTR [rbp-0xaa],0x42
    1909:	c6 85 40 ff ff ff 51 	mov    BYTE PTR [rbp-0xc0],0x51
    1910:	c6 85 2a ff ff ff 4b 	mov    BYTE PTR [rbp-0xd6],0x4b
    1917:	c6 85 14 ff ff ff 42 	mov    BYTE PTR [rbp-0xec],0x42
    191e:	c6 85 fe fe ff ff 4e 	mov    BYTE PTR [rbp-0x102],0x4e
    1925:	c6 85 e8 fe ff ff 52 	mov    BYTE PTR [rbp-0x118],0x52
    192c:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1933 <display_Board+0xa0b>
    1933:	48 89 c7             	mov    rdi,rax
    1936:	e8 00 00 00 00       	call   193b <display_Board+0xa13>
    193b:	e8 00 00 00 00       	call   1940 <display_Board+0xa18>
    1940:	be 00 00 00 00       	mov    esi,0x0
    1945:	bf 00 00 00 00       	mov    edi,0x0
    194a:	e8 00 00 00 00       	call   194f <display_Board+0xa27>
    194f:	48 89 45 e0          	mov    QWORD PTR [rbp-0x20],rax
    1953:	48 83 7d e0 00       	cmp    QWORD PTR [rbp-0x20],0x0
    1958:	75 1e                	jne    1978 <display_Board+0xa50>
    195a:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1961 <display_Board+0xa39>
    1961:	48 89 c1             	mov    rcx,rax
    1964:	ba 16 00 00 00       	mov    edx,0x16
    1969:	be 01 00 00 00       	mov    esi,0x1
    196e:	bf 00 00 00 00       	mov    edi,0x0
    1973:	e8 00 00 00 00       	call   1978 <display_Board+0xa50>
    1978:	66 c7 45 fc 00 00    	mov    WORD PTR [rbp-0x4],0x0
    197e:	66 c7 45 fa ff ff    	mov    WORD PTR [rbp-0x6],0xffff
    1984:	b9 01 00 00 00       	mov    ecx,0x1
    1989:	ba 02 00 00 00       	mov    edx,0x2
    198e:	be 2b 00 00 00       	mov    esi,0x2b
    1993:	bf 14 00 00 00       	mov    edi,0x14
    1998:	e8 00 00 00 00       	call   199d <display_Board+0xa75>
    199d:	48 89 05 00 00 00 00 	mov    QWORD PTR [rip+0x0],rax        # 19a4 <display_Board+0xa7c>
    19a4:	b9 32 00 00 00       	mov    ecx,0x32
    19a9:	ba 02 00 00 00       	mov    edx,0x2
    19ae:	be 16 00 00 00       	mov    esi,0x16
    19b3:	bf 0b 00 00 00       	mov    edi,0xb
    19b8:	e8 00 00 00 00       	call   19bd <display_Board+0xa95>
    19bd:	48 89 05 00 00 00 00 	mov    QWORD PTR [rip+0x0],rax        # 19c4 <display_Board+0xa9c>
    19c4:	b9 32 00 00 00       	mov    ecx,0x32
    19c9:	ba 0e 00 00 00       	mov    edx,0xe
    19ce:	be 16 00 00 00       	mov    esi,0x16
    19d3:	bf 28 00 00 00       	mov    edi,0x28
    19d8:	e8 00 00 00 00       	call   19dd <display_Board+0xab5>
    19dd:	48 89 05 00 00 00 00 	mov    QWORD PTR [rip+0x0],rax        # 19e4 <display_Board+0xabc>
    19e4:	66 c7 45 f8 00 00    	mov    WORD PTR [rbp-0x8],0x0
    19ea:	66 c7 45 f6 00 00    	mov    WORD PTR [rbp-0xa],0x0
    19f0:	66 c7 45 f4 00 00    	mov    WORD PTR [rbp-0xc],0x0
    19f6:	b8 00 00 00 00       	mov    eax,0x0
    19fb:	e8 00 00 00 00       	call   1a00 <display_Board+0xad8>
    1a00:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1a07 <display_Board+0xadf>
    1a07:	b9 00 00 00 00       	mov    ecx,0x0
    1a0c:	ba 00 00 00 00       	mov    edx,0x0
    1a11:	be 01 00 00 00       	mov    esi,0x1
    1a16:	48 89 c7             	mov    rdi,rax
    1a19:	b8 00 00 00 00       	mov    eax,0x0
    1a1e:	e8 00 00 00 00       	call   1a23 <display_Board+0xafb>
    1a23:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1a2a <display_Board+0xb02>
    1a2a:	be 00 01 00 00       	mov    esi,0x100
    1a2f:	48 89 c7             	mov    rdi,rax
    1a32:	e8 00 00 00 00       	call   1a37 <display_Board+0xb0f>
    1a37:	66 c7 45 f6 00 00    	mov    WORD PTR [rbp-0xa],0x0
    1a3d:	e9 29 01 00 00       	jmp    1b6b <display_Board+0xc43>
    1a42:	66 c7 45 f8 00 00    	mov    WORD PTR [rbp-0x8],0x0
    1a48:	e9 d3 00 00 00       	jmp    1b20 <display_Board+0xbf8>
    1a4d:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1a54 <display_Board+0xb2c>
    1a54:	48 85 c0             	test   rax,rax
    1a57:	74 42                	je     1a9b <display_Board+0xb73>
    1a59:	48 8b 0d 00 00 00 00 	mov    rcx,QWORD PTR [rip+0x0]        # 1a60 <display_Board+0xb38>
    1a60:	0f b7 45 f8          	movzx  eax,WORD PTR [rbp-0x8]
    1a64:	0f b7 55 f6          	movzx  edx,WORD PTR [rbp-0xa]
    1a68:	48 63 f2             	movsxd rsi,edx
    1a6b:	48 63 d0             	movsxd rdx,eax
    1a6e:	48 89 d0             	mov    rax,rdx
    1a71:	48 c1 e0 02          	shl    rax,0x2
    1a75:	48 01 d0             	add    rax,rdx
    1a78:	48 01 c0             	add    rax,rax
    1a7b:	48 01 d0             	add    rax,rdx
    1a7e:	48 01 f0             	add    rax,rsi
    1a81:	0f b6 84 45 d1 fe ff 	movzx  eax,BYTE PTR [rbp+rax*2-0x12f]
    1a88:	ff 
    1a89:	48 0f be c0          	movsx  rax,al
    1a8d:	48 c1 e0 08          	shl    rax,0x8
    1a91:	48 0d 00 00 20 00    	or     rax,0x200000
    1a97:	48 89 41 10          	mov    QWORD PTR [rcx+0x10],rax
    1a9b:	0f b7 45 f8          	movzx  eax,WORD PTR [rbp-0x8]
    1a9f:	0f b7 55 f6          	movzx  edx,WORD PTR [rbp-0xa]
    1aa3:	48 63 ca             	movsxd rcx,edx
    1aa6:	48 63 d0             	movsxd rdx,eax
    1aa9:	48 89 d0             	mov    rax,rdx
    1aac:	48 c1 e0 02          	shl    rax,0x2
    1ab0:	48 01 d0             	add    rax,rdx
    1ab3:	48 01 c0             	add    rax,rax
    1ab6:	48 01 d0             	add    rax,rdx
    1ab9:	48 01 c8             	add    rax,rcx
    1abc:	0f b6 84 45 d0 fe ff 	movzx  eax,BYTE PTR [rbp+rax*2-0x130]
    1ac3:	ff 
    1ac4:	0f be d0             	movsx  edx,al
    1ac7:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1ace <display_Board+0xba6>
    1ace:	be 00 00 00 00       	mov    esi,0x0
    1ad3:	48 89 c7             	mov    rdi,rax
    1ad6:	b8 00 00 00 00       	mov    eax,0x0
    1adb:	e8 00 00 00 00       	call   1ae0 <display_Board+0xbb8>
    1ae0:	66 83 7d f8 08       	cmp    WORD PTR [rbp-0x8],0x8
    1ae5:	77 34                	ja     1b1b <display_Board+0xbf3>
    1ae7:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1aee <display_Board+0xbc6>
    1aee:	48 85 c0             	test   rax,rax
    1af1:	74 0f                	je     1b02 <display_Board+0xbda>
    1af3:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1afa <display_Board+0xbd2>
    1afa:	48 c7 40 10 00 01 00 	mov    QWORD PTR [rax+0x10],0x100
    1b01:	00 
    1b02:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1b09 <display_Board+0xbe1>
    1b09:	be 00 00 00 00       	mov    esi,0x0
    1b0e:	48 89 c7             	mov    rdi,rax
    1b11:	b8 00 00 00 00       	mov    eax,0x0
    1b16:	e8 00 00 00 00       	call   1b1b <display_Board+0xbf3>
    1b1b:	66 83 45 f8 01       	add    WORD PTR [rbp-0x8],0x1
    1b20:	66 83 7d f8 09       	cmp    WORD PTR [rbp-0x8],0x9
    1b25:	0f 86 22 ff ff ff    	jbe    1a4d <display_Board+0xb25>
    1b2b:	66 83 7d f6 08       	cmp    WORD PTR [rbp-0xa],0x8
    1b30:	77 34                	ja     1b66 <display_Board+0xc3e>
    1b32:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1b39 <display_Board+0xc11>
    1b39:	48 85 c0             	test   rax,rax
    1b3c:	74 0f                	je     1b4d <display_Board+0xc25>
    1b3e:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1b45 <display_Board+0xc1d>
    1b45:	48 c7 40 10 00 01 00 	mov    QWORD PTR [rax+0x10],0x100
    1b4c:	00 
    1b4d:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1b54 <display_Board+0xc2c>
    1b54:	be 00 00 00 00       	mov    esi,0x0
    1b59:	48 89 c7             	mov    rdi,rax
    1b5c:	b8 00 00 00 00       	mov    eax,0x0
    1b61:	e8 00 00 00 00       	call   1b66 <display_Board+0xc3e>
    1b66:	66 83 45 f6 01       	add    WORD PTR [rbp-0xa],0x1
    1b6b:	66 83 7d f6 09       	cmp    WORD PTR [rbp-0xa],0x9
    1b70:	0f 86 cc fe ff ff    	jbe    1a42 <display_Board+0xb1a>
    1b76:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1b7d <display_Board+0xc55>
    1b7d:	48 85 c0             	test   rax,rax
    1b80:	74 11                	je     1b93 <display_Board+0xc6b>
    1b82:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1b89 <display_Board+0xc61>
    1b89:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
    1b8d:	98                   	cwde   
    1b8e:	8d 50 01             	lea    edx,[rax+0x1]
    1b91:	eb 05                	jmp    1b98 <display_Board+0xc70>
    1b93:	ba ff ff ff ff       	mov    edx,0xffffffff
    1b98:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1b9f <display_Board+0xc77>
    1b9f:	b9 01 00 00 00       	mov    ecx,0x1
    1ba4:	be 00 00 00 00       	mov    esi,0x0
    1ba9:	48 89 c7             	mov    rdi,rax
    1bac:	e8 00 00 00 00       	call   1bb1 <display_Board+0xc89>
    1bb1:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1bb8 <display_Board+0xc90>
    1bb8:	48 89 c7             	mov    rdi,rax
    1bbb:	e8 00 00 00 00       	call   1bc0 <display_Board+0xc98>
    1bc0:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1bc7 <display_Board+0xc9f>
    1bc7:	be 00 01 00 00       	mov    esi,0x100
    1bcc:	48 89 c7             	mov    rdi,rax
    1bcf:	e8 00 00 00 00       	call   1bd4 <display_Board+0xcac>
    1bd4:	66 c7 45 f6 00 00    	mov    WORD PTR [rbp-0xa],0x0
    1bda:	e9 f3 00 00 00       	jmp    1cd2 <display_Board+0xdaa>
    1bdf:	66 83 45 f4 01       	add    WORD PTR [rbp-0xc],0x1
    1be4:	0f b7 75 f4          	movzx  esi,WORD PTR [rbp-0xc]
    1be8:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1bef <display_Board+0xcc7>
    1bef:	b9 00 00 00 00       	mov    ecx,0x0
    1bf4:	ba 00 00 00 00       	mov    edx,0x0
    1bf9:	48 89 c7             	mov    rdi,rax
    1bfc:	b8 00 00 00 00       	mov    eax,0x0
    1c01:	e8 00 00 00 00       	call   1c06 <display_Board+0xcde>
    1c06:	66 c7 45 f8 00 00    	mov    WORD PTR [rbp-0x8],0x0
    1c0c:	e9 98 00 00 00       	jmp    1ca9 <display_Board+0xd81>
    1c11:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1c18 <display_Board+0xcf0>
    1c18:	48 85 c0             	test   rax,rax
    1c1b:	74 42                	je     1c5f <display_Board+0xd37>
    1c1d:	48 8b 0d 00 00 00 00 	mov    rcx,QWORD PTR [rip+0x0]        # 1c24 <display_Board+0xcfc>
    1c24:	0f b7 45 f8          	movzx  eax,WORD PTR [rbp-0x8]
    1c28:	0f b7 55 f6          	movzx  edx,WORD PTR [rbp-0xa]
    1c2c:	48 63 f2             	movsxd rsi,edx
    1c2f:	48 63 d0             	movsxd rdx,eax
    1c32:	48 89 d0             	mov    rax,rdx
    1c35:	48 c1 e0 02          	shl    rax,0x2
    1c39:	48 01 d0             	add    rax,rdx
    1c3c:	48 01 c0             	add    rax,rax
    1c3f:	48 01 d0             	add    rax,rdx
    1c42:	48 01 f0             	add    rax,rsi
    1c45:	0f b6 84 45 d1 fe ff 	movzx  eax,BYTE PTR [rbp+rax*2-0x12f]
    1c4c:	ff 
    1c4d:	48 0f be c0          	movsx  rax,al
    1c51:	48 c1 e0 08          	shl    rax,0x8
    1c55:	48 0d 00 00 20 00    	or     rax,0x200000
    1c5b:	48 89 41 10          	mov    QWORD PTR [rcx+0x10],rax
    1c5f:	0f b7 45 f8          	movzx  eax,WORD PTR [rbp-0x8]
    1c63:	0f b7 55 f6          	movzx  edx,WORD PTR [rbp-0xa]
    1c67:	48 63 ca             	movsxd rcx,edx
    1c6a:	48 63 d0             	movsxd rdx,eax
    1c6d:	48 89 d0             	mov    rax,rdx
    1c70:	48 c1 e0 02          	shl    rax,0x2
    1c74:	48 01 d0             	add    rax,rdx
    1c77:	48 01 c0             	add    rax,rax
    1c7a:	48 01 d0             	add    rax,rdx
    1c7d:	48 01 c8             	add    rax,rcx
    1c80:	0f b6 84 45 d0 fe ff 	movzx  eax,BYTE PTR [rbp+rax*2-0x130]
    1c87:	ff 
    1c88:	0f be d0             	movsx  edx,al
    1c8b:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1c92 <display_Board+0xd6a>
    1c92:	be 00 00 00 00       	mov    esi,0x0
    1c97:	48 89 c7             	mov    rdi,rax
    1c9a:	b8 00 00 00 00       	mov    eax,0x0
    1c9f:	e8 00 00 00 00       	call   1ca4 <display_Board+0xd7c>
    1ca4:	66 83 45 f8 01       	add    WORD PTR [rbp-0x8],0x1
    1ca9:	66 83 7d f8 09       	cmp    WORD PTR [rbp-0x8],0x9
    1cae:	0f 86 5d ff ff ff    	jbe    1c11 <display_Board+0xce9>
    1cb4:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1cbb <display_Board+0xd93>
    1cbb:	be 00 00 00 00       	mov    esi,0x0
    1cc0:	48 89 c7             	mov    rdi,rax
    1cc3:	b8 00 00 00 00       	mov    eax,0x0
    1cc8:	e8 00 00 00 00       	call   1ccd <display_Board+0xda5>
    1ccd:	66 83 45 f6 01       	add    WORD PTR [rbp-0xa],0x1
    1cd2:	66 83 7d f6 09       	cmp    WORD PTR [rbp-0xa],0x9
    1cd7:	0f 86 02 ff ff ff    	jbe    1bdf <display_Board+0xcb7>
    1cdd:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1ce4 <display_Board+0xdbc>
    1ce4:	48 85 c0             	test   rax,rax
    1ce7:	74 11                	je     1cfa <display_Board+0xdd2>
    1ce9:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1cf0 <display_Board+0xdc8>
    1cf0:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
    1cf4:	98                   	cwde   
    1cf5:	8d 50 01             	lea    edx,[rax+0x1]
    1cf8:	eb 05                	jmp    1cff <display_Board+0xdd7>
    1cfa:	ba ff ff ff ff       	mov    edx,0xffffffff
    1cff:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1d06 <display_Board+0xdde>
    1d06:	b9 01 00 00 00       	mov    ecx,0x1
    1d0b:	be 00 00 00 00       	mov    esi,0x0
    1d10:	48 89 c7             	mov    rdi,rax
    1d13:	e8 00 00 00 00       	call   1d18 <display_Board+0xdf0>
    1d18:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1d1f <display_Board+0xdf7>
    1d1f:	48 89 c7             	mov    rdi,rax
    1d22:	e8 00 00 00 00       	call   1d27 <display_Board+0xdff>
    1d27:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1d2e <display_Board+0xe06>
    1d2e:	be 00 01 00 00       	mov    esi,0x100
    1d33:	48 89 c7             	mov    rdi,rax
    1d36:	e8 00 00 00 00       	call   1d3b <display_Board+0xe13>
    1d3b:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1d42 <display_Board+0xe1a>
    1d42:	48 85 c0             	test   rax,rax
    1d45:	74 0f                	je     1d56 <display_Board+0xe2e>
    1d47:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1d4e <display_Board+0xe26>
    1d4e:	48 c7 40 10 00 01 20 	mov    QWORD PTR [rax+0x10],0x200100
    1d55:	00 
    1d56:	0f b7 05 00 00 00 00 	movzx  eax,WORD PTR [rip+0x0]        # 1d5d <display_Board+0xe35>
    1d5d:	83 e0 01             	and    eax,0x1
    1d60:	66 85 c0             	test   ax,ax
    1d63:	74 40                	je     1da5 <display_Board+0xe7d>
    1d65:	0f b7 55 fc          	movzx  edx,WORD PTR [rbp-0x4]
    1d69:	0f b7 45 fa          	movzx  eax,WORD PTR [rbp-0x6]
    1d6d:	83 c0 01             	add    eax,0x1
    1d70:	66 89 45 fa          	mov    WORD PTR [rbp-0x6],ax
    1d74:	0f bf 75 fa          	movsx  esi,WORD PTR [rbp-0x6]
    1d78:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1d7f <display_Board+0xe57>
    1d7f:	48 8d 8d c0 fe ff ff 	lea    rcx,[rbp-0x140]
    1d86:	49 89 c9             	mov    r9,rcx
    1d89:	41 89 d0             	mov    r8d,edx
    1d8c:	b9 00 00 00 00       	mov    ecx,0x0
    1d91:	ba 02 00 00 00       	mov    edx,0x2
    1d96:	48 89 c7             	mov    rdi,rax
    1d99:	b8 00 00 00 00       	mov    eax,0x0
    1d9e:	e8 00 00 00 00       	call   1da3 <display_Board+0xe7b>
    1da3:	eb 2c                	jmp    1dd1 <display_Board+0xea9>
    1da5:	0f bf 75 fa          	movsx  esi,WORD PTR [rbp-0x6]
    1da9:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1db0 <display_Board+0xe88>
    1db0:	48 8d 95 c0 fe ff ff 	lea    rdx,[rbp-0x140]
    1db7:	49 89 d0             	mov    r8,rdx
    1dba:	b9 00 00 00 00       	mov    ecx,0x0
    1dbf:	ba 0b 00 00 00       	mov    edx,0xb
    1dc4:	48 89 c7             	mov    rdi,rax
    1dc7:	b8 00 00 00 00       	mov    eax,0x0
    1dcc:	e8 00 00 00 00       	call   1dd1 <display_Board+0xea9>
    1dd1:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1dd8 <display_Board+0xeb0>
    1dd8:	48 85 c0             	test   rax,rax
    1ddb:	74 11                	je     1dee <display_Board+0xec6>
    1ddd:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1de4 <display_Board+0xebc>
    1de4:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
    1de8:	98                   	cwde   
    1de9:	8d 50 01             	lea    edx,[rax+0x1]
    1dec:	eb 05                	jmp    1df3 <display_Board+0xecb>
    1dee:	ba ff ff ff ff       	mov    edx,0xffffffff
    1df3:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1dfa <display_Board+0xed2>
    1dfa:	b9 01 00 00 00       	mov    ecx,0x1
    1dff:	be 00 00 00 00       	mov    esi,0x0
    1e04:	48 89 c7             	mov    rdi,rax
    1e07:	e8 00 00 00 00       	call   1e0c <display_Board+0xee4>
    1e0c:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 1e13 <display_Board+0xeeb>
    1e13:	48 89 c7             	mov    rdi,rax
    1e16:	e8 00 00 00 00       	call   1e1b <display_Board+0xef3>
    1e1b:	48 8d 85 c0 fe ff ff 	lea    rax,[rbp-0x140]
    1e22:	48 89 c7             	mov    rdi,rax
    1e25:	e8 00 00 00 00       	call   1e2a <display_Board+0xf02>
    1e2a:	0f b6 85 c0 fe ff ff 	movzx  eax,BYTE PTR [rbp-0x140]
    1e31:	3c 60                	cmp    al,0x60
    1e33:	7e 22                	jle    1e57 <display_Board+0xf2f>
    1e35:	0f b6 85 c0 fe ff ff 	movzx  eax,BYTE PTR [rbp-0x140]
    1e3c:	3c 68                	cmp    al,0x68
    1e3e:	7f 17                	jg     1e57 <display_Board+0xf2f>
    1e40:	0f b6 85 c0 fe ff ff 	movzx  eax,BYTE PTR [rbp-0x140]
    1e47:	88 45 df             	mov    BYTE PTR [rbp-0x21],al
    1e4a:	0f b6 85 c1 fe ff ff 	movzx  eax,BYTE PTR [rbp-0x13f]
    1e51:	3c 30                	cmp    al,0x30
    1e53:	7f 0c                	jg     1e61 <display_Board+0xf39>
    1e55:	eb 2c                	jmp    1e83 <display_Board+0xf5b>
    1e57:	b8 ff ff ff ff       	mov    eax,0xffffffff
    1e5c:	e9 90 04 00 00       	jmp    22f1 <display_Board+0x13c9>
    1e61:	0f b6 85 c1 fe ff ff 	movzx  eax,BYTE PTR [rbp-0x13f]
    1e68:	3c 38                	cmp    al,0x38
    1e6a:	7f 17                	jg     1e83 <display_Board+0xf5b>
    1e6c:	0f b6 85 c1 fe ff ff 	movzx  eax,BYTE PTR [rbp-0x13f]
    1e73:	88 45 de             	mov    BYTE PTR [rbp-0x22],al
    1e76:	0f b6 85 c2 fe ff ff 	movzx  eax,BYTE PTR [rbp-0x13e]
    1e7d:	3c 60                	cmp    al,0x60
    1e7f:	7f 0c                	jg     1e8d <display_Board+0xf65>
    1e81:	eb 2c                	jmp    1eaf <display_Board+0xf87>
    1e83:	b8 ff ff ff ff       	mov    eax,0xffffffff
    1e88:	e9 64 04 00 00       	jmp    22f1 <display_Board+0x13c9>
    1e8d:	0f b6 85 c2 fe ff ff 	movzx  eax,BYTE PTR [rbp-0x13e]
    1e94:	3c 68                	cmp    al,0x68
    1e96:	7f 17                	jg     1eaf <display_Board+0xf87>
    1e98:	0f b6 85 c2 fe ff ff 	movzx  eax,BYTE PTR [rbp-0x13e]
    1e9f:	88 45 dd             	mov    BYTE PTR [rbp-0x23],al
    1ea2:	0f b6 85 c3 fe ff ff 	movzx  eax,BYTE PTR [rbp-0x13d]
    1ea9:	3c 30                	cmp    al,0x30
    1eab:	7f 0c                	jg     1eb9 <display_Board+0xf91>
    1ead:	eb 2c                	jmp    1edb <display_Board+0xfb3>
    1eaf:	b8 ff ff ff ff       	mov    eax,0xffffffff
    1eb4:	e9 38 04 00 00       	jmp    22f1 <display_Board+0x13c9>
    1eb9:	0f b6 85 c3 fe ff ff 	movzx  eax,BYTE PTR [rbp-0x13d]
    1ec0:	3c 38                	cmp    al,0x38
    1ec2:	7f 17                	jg     1edb <display_Board+0xfb3>
    1ec4:	0f b6 85 c3 fe ff ff 	movzx  eax,BYTE PTR [rbp-0x13d]
    1ecb:	88 45 dc             	mov    BYTE PTR [rbp-0x24],al
    1ece:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 1ed5 <display_Board+0xfad>
    1ed5:	84 c0                	test   al,al
    1ed7:	75 17                	jne    1ef0 <display_Board+0xfc8>
    1ed9:	eb 0a                	jmp    1ee5 <display_Board+0xfbd>
    1edb:	b8 ff ff ff ff       	mov    eax,0xffffffff
    1ee0:	e9 0c 04 00 00       	jmp    22f1 <display_Board+0x13c9>
    1ee5:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 1eec <display_Board+0xfc4>
    1eec:	84 c0                	test   al,al
    1eee:	74 3c                	je     1f2c <display_Board+0x1004>
    1ef0:	66 0f be 45 df       	movsx  ax,BYTE PTR [rbp-0x21]
    1ef5:	83 e8 60             	sub    eax,0x60
    1ef8:	66 89 45 f2          	mov    WORD PTR [rbp-0xe],ax
    1efc:	66 0f be 45 dd       	movsx  ax,BYTE PTR [rbp-0x23]
    1f01:	83 e8 60             	sub    eax,0x60
    1f04:	66 89 45 f0          	mov    WORD PTR [rbp-0x10],ax
    1f08:	66 0f be 45 de       	movsx  ax,BYTE PTR [rbp-0x22]
    1f0d:	ba 39 00 00 00       	mov    edx,0x39
    1f12:	29 c2                	sub    edx,eax
    1f14:	89 d0                	mov    eax,edx
    1f16:	66 89 45 ee          	mov    WORD PTR [rbp-0x12],ax
    1f1a:	66 0f be 45 dc       	movsx  ax,BYTE PTR [rbp-0x24]
    1f1f:	ba 39 00 00 00       	mov    edx,0x39
    1f24:	29 c2                	sub    edx,eax
    1f26:	89 d0                	mov    eax,edx
    1f28:	66 89 45 ec          	mov    WORD PTR [rbp-0x14],ax
    1f2c:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 1f33 <display_Board+0x100b>
    1f33:	84 c0                	test   al,al
    1f35:	75 16                	jne    1f4d <display_Board+0x1025>
    1f37:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 1f3e <display_Board+0x1016>
    1f3e:	84 c0                	test   al,al
    1f40:	75 0b                	jne    1f4d <display_Board+0x1025>
    1f42:	0f b6 05 00 00 00 00 	movzx  eax,BYTE PTR [rip+0x0]        # 1f49 <display_Board+0x1021>
    1f49:	84 c0                	test   al,al
    1f4b:	74 3c                	je     1f89 <display_Board+0x1061>
    1f4d:	66 0f be 45 df       	movsx  ax,BYTE PTR [rbp-0x21]
    1f52:	ba 69 00 00 00       	mov    edx,0x69
    1f57:	29 c2                	sub    edx,eax
    1f59:	89 d0                	mov    eax,edx
    1f5b:	66 89 45 f2          	mov    WORD PTR [rbp-0xe],ax
    1f5f:	66 0f be 45 dd       	movsx  ax,BYTE PTR [rbp-0x23]
    1f64:	ba 69 00 00 00       	mov    edx,0x69
    1f69:	29 c2                	sub    edx,eax
    1f6b:	89 d0                	mov    eax,edx
    1f6d:	66 89 45 f0          	mov    WORD PTR [rbp-0x10],ax
    1f71:	66 0f be 45 de       	movsx  ax,BYTE PTR [rbp-0x22]
    1f76:	83 e8 30             	sub    eax,0x30
    1f79:	66 89 45 ee          	mov    WORD PTR [rbp-0x12],ax
    1f7d:	66 0f be 45 dc       	movsx  ax,BYTE PTR [rbp-0x24]
    1f82:	83 e8 30             	sub    eax,0x30
    1f85:	66 89 45 ec          	mov    WORD PTR [rbp-0x14],ax
    1f89:	0f b7 7d f0          	movzx  edi,WORD PTR [rbp-0x10]
    1f8d:	0f b7 75 ec          	movzx  esi,WORD PTR [rbp-0x14]
    1f91:	0f b7 45 f2          	movzx  eax,WORD PTR [rbp-0xe]
    1f95:	0f b7 55 ee          	movzx  edx,WORD PTR [rbp-0x12]
    1f99:	48 63 ca             	movsxd rcx,edx
    1f9c:	48 63 d0             	movsxd rdx,eax
    1f9f:	48 89 d0             	mov    rax,rdx
    1fa2:	48 c1 e0 02          	shl    rax,0x2
    1fa6:	48 01 d0             	add    rax,rdx
    1fa9:	48 01 c0             	add    rax,rax
    1fac:	48 01 d0             	add    rax,rdx
    1faf:	48 01 c8             	add    rax,rcx
    1fb2:	0f b6 8c 45 d0 fe ff 	movzx  ecx,BYTE PTR [rbp+rax*2-0x130]
    1fb9:	ff 
    1fba:	48 63 f6             	movsxd rsi,esi
    1fbd:	48 63 d7             	movsxd rdx,edi
    1fc0:	48 89 d0             	mov    rax,rdx
    1fc3:	48 c1 e0 02          	shl    rax,0x2
    1fc7:	48 01 d0             	add    rax,rdx
    1fca:	48 01 c0             	add    rax,rax
    1fcd:	48 01 d0             	add    rax,rdx
    1fd0:	48 01 f0             	add    rax,rsi
    1fd3:	88 8c 45 d0 fe ff ff 	mov    BYTE PTR [rbp+rax*2-0x130],cl
    1fda:	0f b7 7d f0          	movzx  edi,WORD PTR [rbp-0x10]
    1fde:	0f b7 75 ec          	movzx  esi,WORD PTR [rbp-0x14]
    1fe2:	0f b7 45 f2          	movzx  eax,WORD PTR [rbp-0xe]
    1fe6:	0f b7 55 ee          	movzx  edx,WORD PTR [rbp-0x12]
    1fea:	48 63 ca             	movsxd rcx,edx
    1fed:	48 63 d0             	movsxd rdx,eax
    1ff0:	48 89 d0             	mov    rax,rdx
    1ff3:	48 c1 e0 02          	shl    rax,0x2
    1ff7:	48 01 d0             	add    rax,rdx
    1ffa:	48 01 c0             	add    rax,rax
    1ffd:	48 01 d0             	add    rax,rdx
    2000:	48 01 c8             	add    rax,rcx
    2003:	0f b6 8c 45 d1 fe ff 	movzx  ecx,BYTE PTR [rbp+rax*2-0x12f]
    200a:	ff 
    200b:	48 63 f6             	movsxd rsi,esi
    200e:	48 63 d7             	movsxd rdx,edi
    2011:	48 89 d0             	mov    rax,rdx
    2014:	48 c1 e0 02          	shl    rax,0x2
    2018:	48 01 d0             	add    rax,rdx
    201b:	48 01 c0             	add    rax,rax
    201e:	48 01 d0             	add    rax,rdx
    2021:	48 01 f0             	add    rax,rsi
    2024:	88 8c 45 d1 fe ff ff 	mov    BYTE PTR [rbp+rax*2-0x12f],cl
    202b:	0f b7 45 f2          	movzx  eax,WORD PTR [rbp-0xe]
    202f:	0f b7 55 ee          	movzx  edx,WORD PTR [rbp-0x12]
    2033:	48 63 ca             	movsxd rcx,edx
    2036:	48 63 d0             	movsxd rdx,eax
    2039:	48 89 d0             	mov    rax,rdx
    203c:	48 c1 e0 02          	shl    rax,0x2
    2040:	48 01 d0             	add    rax,rdx
    2043:	48 01 c0             	add    rax,rax
    2046:	48 01 d0             	add    rax,rdx
    2049:	48 01 c8             	add    rax,rcx
    204c:	c6 84 45 d0 fe ff ff 	mov    BYTE PTR [rbp+rax*2-0x130],0x2d
    2053:	2d 
    2054:	0f b7 45 f2          	movzx  eax,WORD PTR [rbp-0xe]
    2058:	0f b7 55 ee          	movzx  edx,WORD PTR [rbp-0x12]
    205c:	48 63 ca             	movsxd rcx,edx
    205f:	48 63 d0             	movsxd rdx,eax
    2062:	48 89 d0             	mov    rax,rdx
    2065:	48 c1 e0 02          	shl    rax,0x2
    2069:	48 01 d0             	add    rax,rdx
    206c:	48 01 c0             	add    rax,rax
    206f:	48 01 d0             	add    rax,rdx
    2072:	48 01 c8             	add    rax,rcx
    2075:	c6 84 45 d1 fe ff ff 	mov    BYTE PTR [rbp+rax*2-0x12f],0x1
    207c:	01 
    207d:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 2084 <display_Board+0x115c>
    2084:	48 89 c7             	mov    rdi,rax
    2087:	e8 00 00 00 00       	call   208c <display_Board+0x1164>
    208c:	8b 0d 00 00 00 00    	mov    ecx,DWORD PTR [rip+0x0]        # 2092 <display_Board+0x116a>
    2092:	ba c5 b3 a2 91       	mov    edx,0x91a2b3c5
    2097:	89 c8                	mov    eax,ecx
    2099:	f7 ea                	imul   edx
    209b:	8d 04 0a             	lea    eax,[rdx+rcx*1]
    209e:	c1 f8 0b             	sar    eax,0xb
    20a1:	89 c2                	mov    edx,eax
    20a3:	89 c8                	mov    eax,ecx
    20a5:	c1 f8 1f             	sar    eax,0x1f
    20a8:	29 c2                	sub    edx,eax
    20aa:	89 d0                	mov    eax,edx
    20ac:	89 45 d8             	mov    DWORD PTR [rbp-0x28],eax
    20af:	8b 0d 00 00 00 00    	mov    ecx,DWORD PTR [rip+0x0]        # 20b5 <display_Board+0x118d>
    20b5:	ba 89 88 88 88       	mov    edx,0x88888889
    20ba:	89 c8                	mov    eax,ecx
    20bc:	f7 ea                	imul   edx
    20be:	8d 04 0a             	lea    eax,[rdx+rcx*1]
    20c1:	c1 f8 05             	sar    eax,0x5
    20c4:	89 c2                	mov    edx,eax
    20c6:	89 c8                	mov    eax,ecx
    20c8:	c1 f8 1f             	sar    eax,0x1f
    20cb:	89 d1                	mov    ecx,edx
    20cd:	29 c1                	sub    ecx,eax
    20cf:	ba 89 88 88 88       	mov    edx,0x88888889
    20d4:	89 c8                	mov    eax,ecx
    20d6:	f7 ea                	imul   edx
    20d8:	8d 04 0a             	lea    eax,[rdx+rcx*1]
    20db:	c1 f8 05             	sar    eax,0x5
    20de:	89 c2                	mov    edx,eax
    20e0:	89 c8                	mov    eax,ecx
    20e2:	c1 f8 1f             	sar    eax,0x1f
    20e5:	29 c2                	sub    edx,eax
    20e7:	89 d0                	mov    eax,edx
    20e9:	89 45 d4             	mov    DWORD PTR [rbp-0x2c],eax
    20ec:	8b 45 d4             	mov    eax,DWORD PTR [rbp-0x2c]
    20ef:	89 c2                	mov    edx,eax
    20f1:	8d 04 95 00 00 00 00 	lea    eax,[rdx*4+0x0]
    20f8:	89 c2                	mov    edx,eax
    20fa:	89 d0                	mov    eax,edx
    20fc:	c1 e0 04             	shl    eax,0x4
    20ff:	29 d0                	sub    eax,edx
    2101:	29 c1                	sub    ecx,eax
    2103:	89 c8                	mov    eax,ecx
    2105:	89 45 d4             	mov    DWORD PTR [rbp-0x2c],eax
    2108:	8b 0d 00 00 00 00    	mov    ecx,DWORD PTR [rip+0x0]        # 210e <display_Board+0x11e6>
    210e:	ba 89 88 88 88       	mov    edx,0x88888889
    2113:	89 c8                	mov    eax,ecx
    2115:	f7 ea                	imul   edx
    2117:	8d 04 0a             	lea    eax,[rdx+rcx*1]
    211a:	c1 f8 05             	sar    eax,0x5
    211d:	89 c2                	mov    edx,eax
    211f:	89 c8                	mov    eax,ecx
    2121:	c1 f8 1f             	sar    eax,0x1f
    2124:	29 c2                	sub    edx,eax
    2126:	89 d0                	mov    eax,edx
    2128:	89 45 d0             	mov    DWORD PTR [rbp-0x30],eax
    212b:	8b 45 d0             	mov    eax,DWORD PTR [rbp-0x30]
    212e:	89 c2                	mov    edx,eax
    2130:	8d 04 95 00 00 00 00 	lea    eax,[rdx*4+0x0]
    2137:	89 c2                	mov    edx,eax
    2139:	89 d0                	mov    eax,edx
    213b:	c1 e0 04             	shl    eax,0x4
    213e:	29 d0                	sub    eax,edx
    2140:	29 c1                	sub    ecx,eax
    2142:	89 c8                	mov    eax,ecx
    2144:	89 45 d0             	mov    DWORD PTR [rbp-0x30],eax
    2147:	0f b7 05 00 00 00 00 	movzx  eax,WORD PTR [rip+0x0]        # 214e <display_Board+0x1226>
    214e:	83 e0 01             	and    eax,0x1
    2151:	66 85 c0             	test   ax,ax
    2154:	0f 84 c6 00 00 00    	je     2220 <display_Board+0x12f8>
    215a:	66 83 45 fc 01       	add    WORD PTR [rbp-0x4],0x1
    215f:	0f b7 55 fc          	movzx  edx,WORD PTR [rbp-0x4]
    2163:	48 8d 8d c0 fe ff ff 	lea    rcx,[rbp-0x140]
    216a:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
    216e:	be 00 00 00 00       	mov    esi,0x0
    2173:	48 89 c7             	mov    rdi,rax
    2176:	b8 00 00 00 00       	mov    eax,0x0
    217b:	e8 00 00 00 00       	call   2180 <display_Board+0x1258>
    2180:	0f be 4d de          	movsx  ecx,BYTE PTR [rbp-0x22]
    2184:	0f be 55 df          	movsx  edx,BYTE PTR [rbp-0x21]
    2188:	0f b7 45 fc          	movzx  eax,WORD PTR [rbp-0x4]
    218c:	41 89 c9             	mov    r9d,ecx
    218f:	41 89 d0             	mov    r8d,edx
    2192:	89 c1                	mov    ecx,eax
    2194:	ba 00 00 00 00       	mov    edx,0x0
    2199:	be 01 00 00 00       	mov    esi,0x1
    219e:	bf 01 00 00 00       	mov    edi,0x1
    21a3:	b8 00 00 00 00       	mov    eax,0x0
    21a8:	e8 00 00 00 00       	call   21ad <display_Board+0x1285>
    21ad:	0f be 55 dc          	movsx  edx,BYTE PTR [rbp-0x24]
    21b1:	0f be 45 dd          	movsx  eax,BYTE PTR [rbp-0x23]
    21b5:	41 89 d0             	mov    r8d,edx
    21b8:	89 c1                	mov    ecx,eax
    21ba:	ba 00 00 00 00       	mov    edx,0x0
    21bf:	be 06 00 00 00       	mov    esi,0x6
    21c4:	bf 01 00 00 00       	mov    edi,0x1
    21c9:	b8 00 00 00 00       	mov    eax,0x0
    21ce:	e8 00 00 00 00       	call   21d3 <display_Board+0x12ab>
    21d3:	b9 00 00 00 00       	mov    ecx,0x0
    21d8:	ba 00 00 00 00       	mov    edx,0x0
    21dd:	be 12 00 00 00       	mov    esi,0x12
    21e2:	bf 01 00 00 00       	mov    edi,0x1
    21e7:	b8 00 00 00 00       	mov    eax,0x0
    21ec:	e8 00 00 00 00       	call   21f1 <display_Board+0x12c9>
    21f1:	8b 4d d0             	mov    ecx,DWORD PTR [rbp-0x30]
    21f4:	8b 55 d4             	mov    edx,DWORD PTR [rbp-0x2c]
    21f7:	8b 45 d8             	mov    eax,DWORD PTR [rbp-0x28]
    21fa:	41 89 c9             	mov    r9d,ecx
    21fd:	41 89 d0             	mov    r8d,edx
    2200:	89 c1                	mov    ecx,eax
    2202:	ba 00 00 00 00       	mov    edx,0x0
    2207:	be 20 00 00 00       	mov    esi,0x20
    220c:	bf 01 00 00 00       	mov    edi,0x1
    2211:	b8 00 00 00 00       	mov    eax,0x0
    2216:	e8 00 00 00 00       	call   221b <display_Board+0x12f3>
    221b:	e9 b8 00 00 00       	jmp    22d8 <display_Board+0x13b0>
    2220:	48 8d 95 c0 fe ff ff 	lea    rdx,[rbp-0x140]
    2227:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
    222b:	be 00 00 00 00       	mov    esi,0x0
    2230:	48 89 c7             	mov    rdi,rax
    2233:	b8 00 00 00 00       	mov    eax,0x0
    2238:	e8 00 00 00 00       	call   223d <display_Board+0x1315>
    223d:	0f be 4d de          	movsx  ecx,BYTE PTR [rbp-0x22]
    2241:	0f be 55 df          	movsx  edx,BYTE PTR [rbp-0x21]
    2245:	0f b7 45 fc          	movzx  eax,WORD PTR [rbp-0x4]
    2249:	41 89 c9             	mov    r9d,ecx
    224c:	41 89 d0             	mov    r8d,edx
    224f:	89 c1                	mov    ecx,eax
    2251:	ba 00 00 00 00       	mov    edx,0x0
    2256:	be 01 00 00 00       	mov    esi,0x1
    225b:	bf 01 00 00 00       	mov    edi,0x1
    2260:	b8 00 00 00 00       	mov    eax,0x0
    2265:	e8 00 00 00 00       	call   226a <display_Board+0x1342>
    226a:	0f be 55 dc          	movsx  edx,BYTE PTR [rbp-0x24]
    226e:	0f be 45 dd          	movsx  eax,BYTE PTR [rbp-0x23]
    2272:	41 89 d0             	mov    r8d,edx
    2275:	89 c1                	mov    ecx,eax
    2277:	ba 00 00 00 00       	mov    edx,0x0
    227c:	be 06 00 00 00       	mov    esi,0x6
    2281:	bf 01 00 00 00       	mov    edi,0x1
    2286:	b8 00 00 00 00       	mov    eax,0x0
    228b:	e8 00 00 00 00       	call   2290 <display_Board+0x1368>
    2290:	b9 00 00 00 00       	mov    ecx,0x0
    2295:	ba 00 00 00 00       	mov    edx,0x0
    229a:	be 12 00 00 00       	mov    esi,0x12
    229f:	bf 01 00 00 00       	mov    edi,0x1
    22a4:	b8 00 00 00 00       	mov    eax,0x0
    22a9:	e8 00 00 00 00       	call   22ae <display_Board+0x1386>
    22ae:	8b 4d d0             	mov    ecx,DWORD PTR [rbp-0x30]
    22b1:	8b 55 d4             	mov    edx,DWORD PTR [rbp-0x2c]
    22b4:	8b 45 d8             	mov    eax,DWORD PTR [rbp-0x28]
    22b7:	41 89 c9             	mov    r9d,ecx
    22ba:	41 89 d0             	mov    r8d,edx
    22bd:	89 c1                	mov    ecx,eax
    22bf:	ba 00 00 00 00       	mov    edx,0x0
    22c4:	be 20 00 00 00       	mov    esi,0x20
    22c9:	bf 01 00 00 00       	mov    edi,0x1
    22ce:	b8 00 00 00 00       	mov    eax,0x0
    22d3:	e8 00 00 00 00       	call   22d8 <display_Board+0x13b0>
    22d8:	48 8b 05 00 00 00 00 	mov    rax,QWORD PTR [rip+0x0]        # 22df <display_Board+0x13b7>
    22df:	48 89 c7             	mov    rdi,rax
    22e2:	e8 00 00 00 00       	call   22e7 <display_Board+0x13bf>
    22e7:	e8 00 00 00 00       	call   22ec <display_Board+0x13c4>
    22ec:	e9 f3 f6 ff ff       	jmp    19e4 <display_Board+0xabc>
    22f1:	c9                   	leave  
    22f2:	c3                   	ret    
