
cboard:     file format elf64-x86-64


Disassembly of section .init:

00000000004012e8 <_init>:
  4012e8:	48 83 ec 08          	sub    rsp,0x8
  4012ec:	48 8b 05 05 4d 20 00 	mov    rax,QWORD PTR [rip+0x204d05]        # 605ff8 <_DYNAMIC+0x220>
  4012f3:	48 85 c0             	test   rax,rax
  4012f6:	74 05                	je     4012fd <_init+0x15>
  4012f8:	e8 73 00 00 00       	call   401370 <__gmon_start__@plt>
  4012fd:	48 83 c4 08          	add    rsp,0x8
  401301:	c3                   	ret    

Disassembly of section .plt:

0000000000401310 <memset@plt-0x10>:
  401310:	ff 35 f2 4c 20 00    	push   QWORD PTR [rip+0x204cf2]        # 606008 <_GLOBAL_OFFSET_TABLE_+0x8>
  401316:	ff 25 f4 4c 20 00    	jmp    QWORD PTR [rip+0x204cf4]        # 606010 <_GLOBAL_OFFSET_TABLE_+0x10>
  40131c:	0f 1f 40 00          	nop    DWORD PTR [rax+0x0]

0000000000401320 <memset@plt>:
  401320:	ff 25 f2 4c 20 00    	jmp    QWORD PTR [rip+0x204cf2]        # 606018 <_GLOBAL_OFFSET_TABLE_+0x18>
  401326:	68 00 00 00 00       	push   0x0
  40132b:	e9 e0 ff ff ff       	jmp    401310 <_init+0x28>

0000000000401330 <newwin@plt>:
  401330:	ff 25 ea 4c 20 00    	jmp    QWORD PTR [rip+0x204cea]        # 606020 <_GLOBAL_OFFSET_TABLE_+0x20>
  401336:	68 01 00 00 00       	push   0x1
  40133b:	e9 d0 ff ff ff       	jmp    401310 <_init+0x28>

0000000000401340 <close@plt>:
  401340:	ff 25 e2 4c 20 00    	jmp    QWORD PTR [rip+0x204ce2]        # 606028 <_GLOBAL_OFFSET_TABLE_+0x28>
  401346:	68 02 00 00 00       	push   0x2
  40134b:	e9 c0 ff ff ff       	jmp    401310 <_init+0x28>

0000000000401350 <wmove@plt>:
  401350:	ff 25 da 4c 20 00    	jmp    QWORD PTR [rip+0x204cda]        # 606030 <_GLOBAL_OFFSET_TABLE_+0x30>
  401356:	68 03 00 00 00       	push   0x3
  40135b:	e9 b0 ff ff ff       	jmp    401310 <_init+0x28>

0000000000401360 <keypad@plt>:
  401360:	ff 25 d2 4c 20 00    	jmp    QWORD PTR [rip+0x204cd2]        # 606038 <_GLOBAL_OFFSET_TABLE_+0x38>
  401366:	68 04 00 00 00       	push   0x4
  40136b:	e9 a0 ff ff ff       	jmp    401310 <_init+0x28>

0000000000401370 <__gmon_start__@plt>:
  401370:	ff 25 ca 4c 20 00    	jmp    QWORD PTR [rip+0x204cca]        # 606040 <_GLOBAL_OFFSET_TABLE_+0x40>
  401376:	68 05 00 00 00       	push   0x5
  40137b:	e9 90 ff ff ff       	jmp    401310 <_init+0x28>

0000000000401380 <htons@plt>:
  401380:	ff 25 c2 4c 20 00    	jmp    QWORD PTR [rip+0x204cc2]        # 606048 <_GLOBAL_OFFSET_TABLE_+0x48>
  401386:	68 06 00 00 00       	push   0x6
  40138b:	e9 80 ff ff ff       	jmp    401310 <_init+0x28>

0000000000401390 <exit@plt>:
  401390:	ff 25 ba 4c 20 00    	jmp    QWORD PTR [rip+0x204cba]        # 606050 <_GLOBAL_OFFSET_TABLE_+0x50>
  401396:	68 07 00 00 00       	push   0x7
  40139b:	e9 70 ff ff ff       	jmp    401310 <_init+0x28>

00000000004013a0 <endwin@plt>:
  4013a0:	ff 25 b2 4c 20 00    	jmp    QWORD PTR [rip+0x204cb2]        # 606058 <_GLOBAL_OFFSET_TABLE_+0x58>
  4013a6:	68 08 00 00 00       	push   0x8
  4013ab:	e9 60 ff ff ff       	jmp    401310 <_init+0x28>

00000000004013b0 <_ZNSt8ios_base4InitC1Ev@plt>:
  4013b0:	ff 25 aa 4c 20 00    	jmp    QWORD PTR [rip+0x204caa]        # 606060 <_GLOBAL_OFFSET_TABLE_+0x60>
  4013b6:	68 09 00 00 00       	push   0x9
  4013bb:	e9 50 ff ff ff       	jmp    401310 <_init+0x28>

00000000004013c0 <doupdate@plt>:
  4013c0:	ff 25 a2 4c 20 00    	jmp    QWORD PTR [rip+0x204ca2]        # 606068 <_GLOBAL_OFFSET_TABLE_+0x68>
  4013c6:	68 0a 00 00 00       	push   0xa
  4013cb:	e9 40 ff ff ff       	jmp    401310 <_init+0x28>

00000000004013d0 <fopen@plt>:
  4013d0:	ff 25 9a 4c 20 00    	jmp    QWORD PTR [rip+0x204c9a]        # 606070 <_GLOBAL_OFFSET_TABLE_+0x70>
  4013d6:	68 0b 00 00 00       	push   0xb
  4013db:	e9 30 ff ff ff       	jmp    401310 <_init+0x28>

00000000004013e0 <__libc_start_main@plt>:
  4013e0:	ff 25 92 4c 20 00    	jmp    QWORD PTR [rip+0x204c92]        # 606078 <_GLOBAL_OFFSET_TABLE_+0x78>
  4013e6:	68 0c 00 00 00       	push   0xc
  4013eb:	e9 20 ff ff ff       	jmp    401310 <_init+0x28>

00000000004013f0 <recv@plt>:
  4013f0:	ff 25 8a 4c 20 00    	jmp    QWORD PTR [rip+0x204c8a]        # 606080 <_GLOBAL_OFFSET_TABLE_+0x80>
  4013f6:	68 0d 00 00 00       	push   0xd
  4013fb:	e9 10 ff ff ff       	jmp    401310 <_init+0x28>

0000000000401400 <__cxa_atexit@plt>:
  401400:	ff 25 82 4c 20 00    	jmp    QWORD PTR [rip+0x204c82]        # 606088 <_GLOBAL_OFFSET_TABLE_+0x88>
  401406:	68 0e 00 00 00       	push   0xe
  40140b:	e9 00 ff ff ff       	jmp    401310 <_init+0x28>

0000000000401410 <delwin@plt>:
  401410:	ff 25 7a 4c 20 00    	jmp    QWORD PTR [rip+0x204c7a]        # 606090 <_GLOBAL_OFFSET_TABLE_+0x90>
  401416:	68 0f 00 00 00       	push   0xf
  40141b:	e9 f0 fe ff ff       	jmp    401310 <_init+0x28>

0000000000401420 <box@plt>:
  401420:	ff 25 72 4c 20 00    	jmp    QWORD PTR [rip+0x204c72]        # 606098 <_GLOBAL_OFFSET_TABLE_+0x98>
  401426:	68 10 00 00 00       	push   0x10
  40142b:	e9 e0 fe ff ff       	jmp    401310 <_init+0x28>

0000000000401430 <initscr@plt>:
  401430:	ff 25 6a 4c 20 00    	jmp    QWORD PTR [rip+0x204c6a]        # 6060a0 <_GLOBAL_OFFSET_TABLE_+0xa0>
  401436:	68 11 00 00 00       	push   0x11
  40143b:	e9 d0 fe ff ff       	jmp    401310 <_init+0x28>

0000000000401440 <subwin@plt>:
  401440:	ff 25 62 4c 20 00    	jmp    QWORD PTR [rip+0x204c62]        # 6060a8 <_GLOBAL_OFFSET_TABLE_+0xa8>
  401446:	68 12 00 00 00       	push   0x12
  40144b:	e9 c0 fe ff ff       	jmp    401310 <_init+0x28>

0000000000401450 <_ZNSt8ios_base4InitD1Ev@plt>:
  401450:	ff 25 5a 4c 20 00    	jmp    QWORD PTR [rip+0x204c5a]        # 6060b0 <_GLOBAL_OFFSET_TABLE_+0xb0>
  401456:	68 13 00 00 00       	push   0x13
  40145b:	e9 b0 fe ff ff       	jmp    401310 <_init+0x28>

0000000000401460 <mvprintw@plt>:
  401460:	ff 25 52 4c 20 00    	jmp    QWORD PTR [rip+0x204c52]        # 6060b8 <_GLOBAL_OFFSET_TABLE_+0xb8>
  401466:	68 14 00 00 00       	push   0x14
  40146b:	e9 a0 fe ff ff       	jmp    401310 <_init+0x28>

0000000000401470 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>:
  401470:	ff 25 4a 4c 20 00    	jmp    QWORD PTR [rip+0x204c4a]        # 6060c0 <_GLOBAL_OFFSET_TABLE_+0xc0>
  401476:	68 15 00 00 00       	push   0x15
  40147b:	e9 90 fe ff ff       	jmp    401310 <_init+0x28>

0000000000401480 <free@plt>:
  401480:	ff 25 42 4c 20 00    	jmp    QWORD PTR [rip+0x204c42]        # 6060c8 <_GLOBAL_OFFSET_TABLE_+0xc8>
  401486:	68 16 00 00 00       	push   0x16
  40148b:	e9 80 fe ff ff       	jmp    401310 <_init+0x28>

0000000000401490 <refresh@plt>:
  401490:	ff 25 3a 4c 20 00    	jmp    QWORD PTR [rip+0x204c3a]        # 6060d0 <_GLOBAL_OFFSET_TABLE_+0xd0>
  401496:	68 17 00 00 00       	push   0x17
  40149b:	e9 70 fe ff ff       	jmp    401310 <_init+0x28>

00000000004014a0 <listen@plt>:
  4014a0:	ff 25 32 4c 20 00    	jmp    QWORD PTR [rip+0x204c32]        # 6060d8 <_GLOBAL_OFFSET_TABLE_+0xd8>
  4014a6:	68 18 00 00 00       	push   0x18
  4014ab:	e9 60 fe ff ff       	jmp    401310 <_init+0x28>

00000000004014b0 <wtouchln@plt>:
  4014b0:	ff 25 2a 4c 20 00    	jmp    QWORD PTR [rip+0x204c2a]        # 6060e0 <_GLOBAL_OFFSET_TABLE_+0xe0>
  4014b6:	68 19 00 00 00       	push   0x19
  4014bb:	e9 50 fe ff ff       	jmp    401310 <_init+0x28>

00000000004014c0 <wrefresh@plt>:
  4014c0:	ff 25 22 4c 20 00    	jmp    QWORD PTR [rip+0x204c22]        # 6060e8 <_GLOBAL_OFFSET_TABLE_+0xe8>
  4014c6:	68 1a 00 00 00       	push   0x1a
  4014cb:	e9 40 fe ff ff       	jmp    401310 <_init+0x28>

00000000004014d0 <init_pair@plt>:
  4014d0:	ff 25 1a 4c 20 00    	jmp    QWORD PTR [rip+0x204c1a]        # 6060f0 <_GLOBAL_OFFSET_TABLE_+0xf0>
  4014d6:	68 1b 00 00 00       	push   0x1b
  4014db:	e9 30 fe ff ff       	jmp    401310 <_init+0x28>

00000000004014e0 <mvwprintw@plt>:
  4014e0:	ff 25 12 4c 20 00    	jmp    QWORD PTR [rip+0x204c12]        # 6060f8 <_GLOBAL_OFFSET_TABLE_+0xf8>
  4014e6:	68 1c 00 00 00       	push   0x1c
  4014eb:	e9 20 fe ff ff       	jmp    401310 <_init+0x28>

00000000004014f0 <clear@plt>:
  4014f0:	ff 25 0a 4c 20 00    	jmp    QWORD PTR [rip+0x204c0a]        # 606100 <_GLOBAL_OFFSET_TABLE_+0x100>
  4014f6:	68 1d 00 00 00       	push   0x1d
  4014fb:	e9 10 fe ff ff       	jmp    401310 <_init+0x28>

0000000000401500 <connect@plt>:
  401500:	ff 25 02 4c 20 00    	jmp    QWORD PTR [rip+0x204c02]        # 606108 <_GLOBAL_OFFSET_TABLE_+0x108>
  401506:	68 1e 00 00 00       	push   0x1e
  40150b:	e9 00 fe ff ff       	jmp    401310 <_init+0x28>

0000000000401510 <start_color@plt>:
  401510:	ff 25 fa 4b 20 00    	jmp    QWORD PTR [rip+0x204bfa]        # 606110 <_GLOBAL_OFFSET_TABLE_+0x110>
  401516:	68 1f 00 00 00       	push   0x1f
  40151b:	e9 f0 fd ff ff       	jmp    401310 <_init+0x28>

0000000000401520 <wgetch@plt>:
  401520:	ff 25 f2 4b 20 00    	jmp    QWORD PTR [rip+0x204bf2]        # 606118 <_GLOBAL_OFFSET_TABLE_+0x118>
  401526:	68 20 00 00 00       	push   0x20
  40152b:	e9 e0 fd ff ff       	jmp    401310 <_init+0x28>

0000000000401530 <socket@plt>:
  401530:	ff 25 ea 4b 20 00    	jmp    QWORD PTR [rip+0x204bea]        # 606120 <_GLOBAL_OFFSET_TABLE_+0x120>
  401536:	68 21 00 00 00       	push   0x21
  40153b:	e9 d0 fd ff ff       	jmp    401310 <_init+0x28>

0000000000401540 <wbkgd@plt>:
  401540:	ff 25 e2 4b 20 00    	jmp    QWORD PTR [rip+0x204be2]        # 606128 <_GLOBAL_OFFSET_TABLE_+0x128>
  401546:	68 22 00 00 00       	push   0x22
  40154b:	e9 c0 fd ff ff       	jmp    401310 <_init+0x28>

0000000000401550 <wprintw@plt>:
  401550:	ff 25 da 4b 20 00    	jmp    QWORD PTR [rip+0x204bda]        # 606130 <_GLOBAL_OFFSET_TABLE_+0x130>
  401556:	68 23 00 00 00       	push   0x23
  40155b:	e9 b0 fd ff ff       	jmp    401310 <_init+0x28>

0000000000401560 <send@plt>:
  401560:	ff 25 d2 4b 20 00    	jmp    QWORD PTR [rip+0x204bd2]        # 606138 <_GLOBAL_OFFSET_TABLE_+0x138>
  401566:	68 24 00 00 00       	push   0x24
  40156b:	e9 a0 fd ff ff       	jmp    401310 <_init+0x28>

0000000000401570 <waddnstr@plt>:
  401570:	ff 25 ca 4b 20 00    	jmp    QWORD PTR [rip+0x204bca]        # 606140 <_GLOBAL_OFFSET_TABLE_+0x140>
  401576:	68 25 00 00 00       	push   0x25
  40157b:	e9 90 fd ff ff       	jmp    401310 <_init+0x28>

0000000000401580 <wgetnstr@plt>:
  401580:	ff 25 c2 4b 20 00    	jmp    QWORD PTR [rip+0x204bc2]        # 606148 <_GLOBAL_OFFSET_TABLE_+0x148>
  401586:	68 26 00 00 00       	push   0x26
  40158b:	e9 80 fd ff ff       	jmp    401310 <_init+0x28>

0000000000401590 <calloc@plt>:
  401590:	ff 25 ba 4b 20 00    	jmp    QWORD PTR [rip+0x204bba]        # 606150 <_GLOBAL_OFFSET_TABLE_+0x150>
  401596:	68 27 00 00 00       	push   0x27
  40159b:	e9 70 fd ff ff       	jmp    401310 <_init+0x28>

00000000004015a0 <fclose@plt>:
  4015a0:	ff 25 b2 4b 20 00    	jmp    QWORD PTR [rip+0x204bb2]        # 606158 <_GLOBAL_OFFSET_TABLE_+0x158>
  4015a6:	68 28 00 00 00       	push   0x28
  4015ab:	e9 60 fd ff ff       	jmp    401310 <_init+0x28>

00000000004015b0 <difftime@plt>:
  4015b0:	ff 25 aa 4b 20 00    	jmp    QWORD PTR [rip+0x204baa]        # 606160 <_GLOBAL_OFFSET_TABLE_+0x160>
  4015b6:	68 29 00 00 00       	push   0x29
  4015bb:	e9 50 fd ff ff       	jmp    401310 <_init+0x28>

00000000004015c0 <wattr_off@plt>:
  4015c0:	ff 25 a2 4b 20 00    	jmp    QWORD PTR [rip+0x204ba2]        # 606168 <_GLOBAL_OFFSET_TABLE_+0x168>
  4015c6:	68 2a 00 00 00       	push   0x2a
  4015cb:	e9 40 fd ff ff       	jmp    401310 <_init+0x28>

00000000004015d0 <curs_set@plt>:
  4015d0:	ff 25 9a 4b 20 00    	jmp    QWORD PTR [rip+0x204b9a]        # 606170 <_GLOBAL_OFFSET_TABLE_+0x170>
  4015d6:	68 2b 00 00 00       	push   0x2b
  4015db:	e9 30 fd ff ff       	jmp    401310 <_init+0x28>

00000000004015e0 <wnoutrefresh@plt>:
  4015e0:	ff 25 92 4b 20 00    	jmp    QWORD PTR [rip+0x204b92]        # 606178 <_GLOBAL_OFFSET_TABLE_+0x178>
  4015e6:	68 2c 00 00 00       	push   0x2c
  4015eb:	e9 20 fd ff ff       	jmp    401310 <_init+0x28>

00000000004015f0 <whline@plt>:
  4015f0:	ff 25 8a 4b 20 00    	jmp    QWORD PTR [rip+0x204b8a]        # 606180 <_GLOBAL_OFFSET_TABLE_+0x180>
  4015f6:	68 2d 00 00 00       	push   0x2d
  4015fb:	e9 10 fd ff ff       	jmp    401310 <_init+0x28>

0000000000401600 <bind@plt>:
  401600:	ff 25 82 4b 20 00    	jmp    QWORD PTR [rip+0x204b82]        # 606188 <_GLOBAL_OFFSET_TABLE_+0x188>
  401606:	68 2e 00 00 00       	push   0x2e
  40160b:	e9 00 fd ff ff       	jmp    401310 <_init+0x28>

0000000000401610 <fwrite@plt>:
  401610:	ff 25 7a 4b 20 00    	jmp    QWORD PTR [rip+0x204b7a]        # 606190 <_GLOBAL_OFFSET_TABLE_+0x190>
  401616:	68 2f 00 00 00       	push   0x2f
  40161b:	e9 f0 fc ff ff       	jmp    401310 <_init+0x28>

0000000000401620 <fprintf@plt>:
  401620:	ff 25 72 4b 20 00    	jmp    QWORD PTR [rip+0x204b72]        # 606198 <_GLOBAL_OFFSET_TABLE_+0x198>
  401626:	68 30 00 00 00       	push   0x30
  40162b:	e9 e0 fc ff ff       	jmp    401310 <_init+0x28>

0000000000401630 <localtime@plt>:
  401630:	ff 25 6a 4b 20 00    	jmp    QWORD PTR [rip+0x204b6a]        # 6061a0 <_GLOBAL_OFFSET_TABLE_+0x1a0>
  401636:	68 31 00 00 00       	push   0x31
  40163b:	e9 d0 fc ff ff       	jmp    401310 <_init+0x28>

0000000000401640 <strftime@plt>:
  401640:	ff 25 62 4b 20 00    	jmp    QWORD PTR [rip+0x204b62]        # 6061a8 <_GLOBAL_OFFSET_TABLE_+0x1a8>
  401646:	68 32 00 00 00       	push   0x32
  40164b:	e9 c0 fc ff ff       	jmp    401310 <_init+0x28>

0000000000401650 <accept@plt>:
  401650:	ff 25 5a 4b 20 00    	jmp    QWORD PTR [rip+0x204b5a]        # 6061b0 <_GLOBAL_OFFSET_TABLE_+0x1b0>
  401656:	68 33 00 00 00       	push   0x33
  40165b:	e9 b0 fc ff ff       	jmp    401310 <_init+0x28>

0000000000401660 <memcpy@plt>:
  401660:	ff 25 52 4b 20 00    	jmp    QWORD PTR [rip+0x204b52]        # 6061b8 <_GLOBAL_OFFSET_TABLE_+0x1b8>
  401666:	68 34 00 00 00       	push   0x34
  40166b:	e9 a0 fc ff ff       	jmp    401310 <_init+0x28>

0000000000401670 <wattr_on@plt>:
  401670:	ff 25 4a 4b 20 00    	jmp    QWORD PTR [rip+0x204b4a]        # 6061c0 <_GLOBAL_OFFSET_TABLE_+0x1c0>
  401676:	68 35 00 00 00       	push   0x35
  40167b:	e9 90 fc ff ff       	jmp    401310 <_init+0x28>

0000000000401680 <time@plt>:
  401680:	ff 25 42 4b 20 00    	jmp    QWORD PTR [rip+0x204b42]        # 6061c8 <_GLOBAL_OFFSET_TABLE_+0x1c8>
  401686:	68 36 00 00 00       	push   0x36
  40168b:	e9 80 fc ff ff       	jmp    401310 <_init+0x28>

0000000000401690 <inet_addr@plt>:
  401690:	ff 25 3a 4b 20 00    	jmp    QWORD PTR [rip+0x204b3a]        # 6061d0 <_GLOBAL_OFFSET_TABLE_+0x1d0>
  401696:	68 37 00 00 00       	push   0x37
  40169b:	e9 70 fc ff ff       	jmp    401310 <_init+0x28>

Disassembly of section .text:

00000000004016a0 <_start>:
  4016a0:	31 ed                	xor    ebp,ebp
  4016a2:	49 89 d1             	mov    r9,rdx
  4016a5:	5e                   	pop    rsi
  4016a6:	48 89 e2             	mov    rdx,rsp
  4016a9:	48 83 e4 f0          	and    rsp,0xfffffffffffffff0
  4016ad:	50                   	push   rax
  4016ae:	54                   	push   rsp
  4016af:	49 c7 c0 90 48 40 00 	mov    r8,0x404890
  4016b6:	48 c7 c1 20 48 40 00 	mov    rcx,0x404820
  4016bd:	48 c7 c7 d6 26 40 00 	mov    rdi,0x4026d6
  4016c4:	e8 17 fd ff ff       	call   4013e0 <__libc_start_main@plt>
  4016c9:	f4                   	hlt    
  4016ca:	66 0f 1f 44 00 00    	nop    WORD PTR [rax+rax*1+0x0]

00000000004016d0 <deregister_tm_clones>:
  4016d0:	b8 e7 61 60 00       	mov    eax,0x6061e7
  4016d5:	55                   	push   rbp
  4016d6:	48 2d e0 61 60 00    	sub    rax,0x6061e0
  4016dc:	48 83 f8 0e          	cmp    rax,0xe
  4016e0:	48 89 e5             	mov    rbp,rsp
  4016e3:	76 1b                	jbe    401700 <deregister_tm_clones+0x30>
  4016e5:	b8 00 00 00 00       	mov    eax,0x0
  4016ea:	48 85 c0             	test   rax,rax
  4016ed:	74 11                	je     401700 <deregister_tm_clones+0x30>
  4016ef:	5d                   	pop    rbp
  4016f0:	bf e0 61 60 00       	mov    edi,0x6061e0
  4016f5:	ff e0                	jmp    rax
  4016f7:	66 0f 1f 84 00 00 00 	nop    WORD PTR [rax+rax*1+0x0]
  4016fe:	00 00 
  401700:	5d                   	pop    rbp
  401701:	c3                   	ret    
  401702:	66 66 66 66 66 2e 0f 	data32 data32 data32 data32 nop WORD PTR cs:[rax+rax*1+0x0]
  401709:	1f 84 00 00 00 00 00 

0000000000401710 <register_tm_clones>:
  401710:	be e0 61 60 00       	mov    esi,0x6061e0
  401715:	55                   	push   rbp
  401716:	48 81 ee e0 61 60 00 	sub    rsi,0x6061e0
  40171d:	48 c1 fe 03          	sar    rsi,0x3
  401721:	48 89 e5             	mov    rbp,rsp
  401724:	48 89 f0             	mov    rax,rsi
  401727:	48 c1 e8 3f          	shr    rax,0x3f
  40172b:	48 01 c6             	add    rsi,rax
  40172e:	48 d1 fe             	sar    rsi,1
  401731:	74 15                	je     401748 <register_tm_clones+0x38>
  401733:	b8 00 00 00 00       	mov    eax,0x0
  401738:	48 85 c0             	test   rax,rax
  40173b:	74 0b                	je     401748 <register_tm_clones+0x38>
  40173d:	5d                   	pop    rbp
  40173e:	bf e0 61 60 00       	mov    edi,0x6061e0
  401743:	ff e0                	jmp    rax
  401745:	0f 1f 00             	nop    DWORD PTR [rax]
  401748:	5d                   	pop    rbp
  401749:	c3                   	ret    
  40174a:	66 0f 1f 44 00 00    	nop    WORD PTR [rax+rax*1+0x0]

0000000000401750 <__do_global_dtors_aux>:
  401750:	80 3d 31 50 20 00 00 	cmp    BYTE PTR [rip+0x205031],0x0        # 606788 <completed.6636>
  401757:	75 11                	jne    40176a <__do_global_dtors_aux+0x1a>
  401759:	55                   	push   rbp
  40175a:	48 89 e5             	mov    rbp,rsp
  40175d:	e8 6e ff ff ff       	call   4016d0 <deregister_tm_clones>
  401762:	5d                   	pop    rbp
  401763:	c6 05 1e 50 20 00 01 	mov    BYTE PTR [rip+0x20501e],0x1        # 606788 <completed.6636>
  40176a:	f3 c3                	repz ret 
  40176c:	0f 1f 40 00          	nop    DWORD PTR [rax+0x0]

0000000000401770 <frame_dummy>:
  401770:	bf d0 5d 60 00       	mov    edi,0x605dd0
  401775:	48 83 3f 00          	cmp    QWORD PTR [rdi],0x0
  401779:	75 05                	jne    401780 <frame_dummy+0x10>
  40177b:	eb 93                	jmp    401710 <register_tm_clones>
  40177d:	0f 1f 00             	nop    DWORD PTR [rax]
  401780:	b8 00 00 00 00       	mov    eax,0x0
  401785:	48 85 c0             	test   rax,rax
  401788:	74 f1                	je     40177b <frame_dummy+0xb>
  40178a:	55                   	push   rbp
  40178b:	48 89 e5             	mov    rbp,rsp
  40178e:	ff d0                	call   rax
  401790:	5d                   	pop    rbp
  401791:	e9 7a ff ff ff       	jmp    401710 <register_tm_clones>

0000000000401796 <_ZN4Help7versionEv>:
  401796:	55                   	push   rbp
  401797:	48 89 e5             	mov    rbp,rsp
  40179a:	48 83 ec 10          	sub    rsp,0x10
  40179e:	48 89 7d f8          	mov    QWORD PTR [rbp-0x8],rdi
  4017a2:	be b0 48 40 00       	mov    esi,0x4048b0
  4017a7:	bf 40 62 60 00       	mov    edi,0x606240
  4017ac:	e8 bf fc ff ff       	call   401470 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  4017b1:	c9                   	leave  
  4017b2:	c3                   	ret    
  4017b3:	90                   	nop

00000000004017b4 <_ZN4Help4DeskEi>:
  4017b4:	55                   	push   rbp
  4017b5:	48 89 e5             	mov    rbp,rsp
  4017b8:	48 83 ec 10          	sub    rsp,0x10
  4017bc:	48 89 7d f8          	mov    QWORD PTR [rbp-0x8],rdi
  4017c0:	89 75 f4             	mov    DWORD PTR [rbp-0xc],esi
  4017c3:	8b 45 f4             	mov    eax,DWORD PTR [rbp-0xc]
  4017c6:	83 f8 01             	cmp    eax,0x1
  4017c9:	74 07                	je     4017d2 <_ZN4Help4DeskEi+0x1e>
  4017cb:	83 f8 02             	cmp    eax,0x2
  4017ce:	74 13                	je     4017e3 <_ZN4Help4DeskEi+0x2f>
  4017d0:	eb 21                	jmp    4017f3 <_ZN4Help4DeskEi+0x3f>
  4017d2:	be d0 48 40 00       	mov    esi,0x4048d0
  4017d7:	bf 40 62 60 00       	mov    edi,0x606240
  4017dc:	e8 8f fc ff ff       	call   401470 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  4017e1:	eb 10                	jmp    4017f3 <_ZN4Help4DeskEi+0x3f>
  4017e3:	be 40 49 40 00       	mov    esi,0x404940
  4017e8:	bf 40 62 60 00       	mov    edi,0x606240
  4017ed:	e8 7e fc ff ff       	call   401470 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  4017f2:	90                   	nop
  4017f3:	c9                   	leave  
  4017f4:	c3                   	ret    

00000000004017f5 <_Z41__static_initialization_and_destruction_0ii>:
  4017f5:	55                   	push   rbp
  4017f6:	48 89 e5             	mov    rbp,rsp
  4017f9:	48 83 ec 10          	sub    rsp,0x10
  4017fd:	89 7d fc             	mov    DWORD PTR [rbp-0x4],edi
  401800:	89 75 f8             	mov    DWORD PTR [rbp-0x8],esi
  401803:	83 7d fc 01          	cmp    DWORD PTR [rbp-0x4],0x1
  401807:	75 27                	jne    401830 <_Z41__static_initialization_and_destruction_0ii+0x3b>
  401809:	81 7d f8 ff ff 00 00 	cmp    DWORD PTR [rbp-0x8],0xffff
  401810:	75 1e                	jne    401830 <_Z41__static_initialization_and_destruction_0ii+0x3b>
  401812:	bf 89 67 60 00       	mov    edi,0x606789
  401817:	e8 94 fb ff ff       	call   4013b0 <_ZNSt8ios_base4InitC1Ev@plt>
  40181c:	ba a8 48 40 00       	mov    edx,0x4048a8
  401821:	be 89 67 60 00       	mov    esi,0x606789
  401826:	bf 50 14 40 00       	mov    edi,0x401450
  40182b:	e8 d0 fb ff ff       	call   401400 <__cxa_atexit@plt>
  401830:	c9                   	leave  
  401831:	c3                   	ret    

0000000000401832 <_GLOBAL__sub_I__ZN4Help7versionEv>:
  401832:	55                   	push   rbp
  401833:	48 89 e5             	mov    rbp,rsp
  401836:	be ff ff 00 00       	mov    esi,0xffff
  40183b:	bf 01 00 00 00       	mov    edi,0x1
  401840:	e8 b0 ff ff ff       	call   4017f5 <_Z41__static_initialization_and_destruction_0ii>
  401845:	5d                   	pop    rbp
  401846:	c3                   	ret    
  401847:	90                   	nop

0000000000401848 <_ZN4Menu11color_BoardEv>:
  401848:	55                   	push   rbp
  401849:	48 89 e5             	mov    rbp,rsp
  40184c:	48 83 ec 10          	sub    rsp,0x10
  401850:	48 89 7d f8          	mov    QWORD PTR [rbp-0x8],rdi
  401854:	e8 d7 fb ff ff       	call   401430 <initscr@plt>
  401859:	e8 b2 fc ff ff       	call   401510 <start_color@plt>
  40185e:	ba 00 00 00 00       	mov    edx,0x0
  401863:	be 07 00 00 00       	mov    esi,0x7
  401868:	bf 01 00 00 00       	mov    edi,0x1
  40186d:	e8 5e fc ff ff       	call   4014d0 <init_pair@plt>
  401872:	ba 00 00 00 00       	mov    edx,0x0
  401877:	be 04 00 00 00       	mov    esi,0x4
  40187c:	bf 02 00 00 00       	mov    edi,0x2
  401881:	e8 4a fc ff ff       	call   4014d0 <init_pair@plt>
  401886:	ba 00 00 00 00       	mov    edx,0x0
  40188b:	be 02 00 00 00       	mov    esi,0x2
  401890:	bf 03 00 00 00       	mov    edi,0x3
  401895:	e8 36 fc ff ff       	call   4014d0 <init_pair@plt>
  40189a:	ba 00 00 00 00       	mov    edx,0x0
  40189f:	be 06 00 00 00       	mov    esi,0x6
  4018a4:	bf 04 00 00 00       	mov    edi,0x4
  4018a9:	e8 22 fc ff ff       	call   4014d0 <init_pair@plt>
  4018ae:	ba 04 00 00 00       	mov    edx,0x4
  4018b3:	be 07 00 00 00       	mov    esi,0x7
  4018b8:	bf 05 00 00 00       	mov    edi,0x5
  4018bd:	e8 0e fc ff ff       	call   4014d0 <init_pair@plt>
  4018c2:	ba 04 00 00 00       	mov    edx,0x4
  4018c7:	be 06 00 00 00       	mov    esi,0x6
  4018cc:	bf 06 00 00 00       	mov    edi,0x6
  4018d1:	e8 fa fb ff ff       	call   4014d0 <init_pair@plt>
  4018d6:	ba 07 00 00 00       	mov    edx,0x7
  4018db:	be 04 00 00 00       	mov    esi,0x4
  4018e0:	bf 07 00 00 00       	mov    edi,0x7
  4018e5:	e8 e6 fb ff ff       	call   4014d0 <init_pair@plt>
  4018ea:	ba 07 00 00 00       	mov    edx,0x7
  4018ef:	be 00 00 00 00       	mov    esi,0x0
  4018f4:	bf 08 00 00 00       	mov    edi,0x8
  4018f9:	e8 d2 fb ff ff       	call   4014d0 <init_pair@plt>
  4018fe:	bf 00 00 00 00       	mov    edi,0x0
  401903:	e8 c8 fc ff ff       	call   4015d0 <curs_set@plt>
  401908:	48 8b 05 f1 48 20 00 	mov    rax,QWORD PTR [rip+0x2048f1]        # 606200 <stdscr>
  40190f:	be 01 00 00 00       	mov    esi,0x1
  401914:	48 89 c7             	mov    rdi,rax
  401917:	e8 44 fa ff ff       	call   401360 <keypad@plt>
  40191c:	c9                   	leave  
  40191d:	c3                   	ret    

000000000040191e <_ZN4Menu10date_BoardEv>:
  40191e:	55                   	push   rbp
  40191f:	48 89 e5             	mov    rbp,rsp
  401922:	48 83 ec 20          	sub    rsp,0x20
  401926:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
  40192a:	48 8d 45 f0          	lea    rax,[rbp-0x10]
  40192e:	48 89 c7             	mov    rdi,rax
  401931:	e8 4a fd ff ff       	call   401680 <time@plt>
  401936:	48 8d 45 f0          	lea    rax,[rbp-0x10]
  40193a:	48 89 c7             	mov    rdi,rax
  40193d:	e8 ee fc ff ff       	call   401630 <localtime@plt>
  401942:	48 89 45 f8          	mov    QWORD PTR [rbp-0x8],rax
  401946:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
  40194a:	c9                   	leave  
  40194b:	c3                   	ret    

000000000040194c <_ZN4Menu15standard_LayoutEv>:
  40194c:	55                   	push   rbp
  40194d:	48 89 e5             	mov    rbp,rsp
  401950:	48 83 ec 70          	sub    rsp,0x70
  401954:	48 89 7d 98          	mov    QWORD PTR [rbp-0x68],rdi
  401958:	48 8b 45 98          	mov    rax,QWORD PTR [rbp-0x68]
  40195c:	48 89 c7             	mov    rdi,rax
  40195f:	e8 ba ff ff ff       	call   40191e <_ZN4Menu10date_BoardEv>
  401964:	48 89 45 f8          	mov    QWORD PTR [rbp-0x8],rax
  401968:	48 8b 55 f8          	mov    rdx,QWORD PTR [rbp-0x8]
  40196c:	48 8d 45 a0          	lea    rax,[rbp-0x60]
  401970:	48 89 d1             	mov    rcx,rdx
  401973:	ba 3c 4b 40 00       	mov    edx,0x404b3c
  401978:	be 4b 00 00 00       	mov    esi,0x4b
  40197d:	48 89 c7             	mov    rdi,rax
  401980:	e8 bb fc ff ff       	call   401640 <strftime@plt>
  401985:	48 8b 05 74 48 20 00 	mov    rax,QWORD PTR [rip+0x204874]        # 606200 <stdscr>
  40198c:	48 85 c0             	test   rax,rax
  40198f:	74 10                	je     4019a1 <_ZN4Menu15standard_LayoutEv+0x55>
  401991:	48 8b 05 68 48 20 00 	mov    rax,QWORD PTR [rip+0x204868]        # 606200 <stdscr>
  401998:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
  40199c:	83 c0 01             	add    eax,0x1
  40199f:	eb 05                	jmp    4019a6 <_ZN4Menu15standard_LayoutEv+0x5a>
  4019a1:	b8 ff ff ff ff       	mov    eax,0xffffffff
  4019a6:	66 89 45 f6          	mov    WORD PTR [rbp-0xa],ax
  4019aa:	48 8b 05 4f 48 20 00 	mov    rax,QWORD PTR [rip+0x20484f]        # 606200 <stdscr>
  4019b1:	48 85 c0             	test   rax,rax
  4019b4:	74 10                	je     4019c6 <_ZN4Menu15standard_LayoutEv+0x7a>
  4019b6:	48 8b 05 43 48 20 00 	mov    rax,QWORD PTR [rip+0x204843]        # 606200 <stdscr>
  4019bd:	0f b7 40 06          	movzx  eax,WORD PTR [rax+0x6]
  4019c1:	83 c0 01             	add    eax,0x1
  4019c4:	eb 05                	jmp    4019cb <_ZN4Menu15standard_LayoutEv+0x7f>
  4019c6:	b8 ff ff ff ff       	mov    eax,0xffffffff
  4019cb:	66 89 45 f4          	mov    WORD PTR [rbp-0xc],ax
  4019cf:	48 8b 05 2a 48 20 00 	mov    rax,QWORD PTR [rip+0x20482a]        # 606200 <stdscr>
  4019d6:	be 00 06 20 00       	mov    esi,0x200600
  4019db:	48 89 c7             	mov    rdi,rax
  4019de:	e8 5d fb ff ff       	call   401540 <wbkgd@plt>
  4019e3:	ba 3f 4b 40 00       	mov    edx,0x404b3f
  4019e8:	be 03 00 00 00       	mov    esi,0x3
  4019ed:	bf 00 00 00 00       	mov    edi,0x0
  4019f2:	b8 00 00 00 00       	mov    eax,0x0
  4019f7:	e8 64 fa ff ff       	call   401460 <mvprintw@plt>
  4019fc:	0f b7 45 f6          	movzx  eax,WORD PTR [rbp-0xa]
  401a00:	83 e8 01             	sub    eax,0x1
  401a03:	ba 49 4b 40 00       	mov    edx,0x404b49
  401a08:	be 03 00 00 00       	mov    esi,0x3
  401a0d:	89 c7                	mov    edi,eax
  401a0f:	b8 00 00 00 00       	mov    eax,0x0
  401a14:	e8 47 fa ff ff       	call   401460 <mvprintw@plt>
  401a19:	0f b7 45 f4          	movzx  eax,WORD PTR [rbp-0xc]
  401a1d:	8d 48 f4             	lea    ecx,[rax-0xc]
  401a20:	0f b7 45 f6          	movzx  eax,WORD PTR [rbp-0xa]
  401a24:	83 e8 01             	sub    eax,0x1
  401a27:	ba 64 4b 40 00       	mov    edx,0x404b64
  401a2c:	89 ce                	mov    esi,ecx
  401a2e:	89 c7                	mov    edi,eax
  401a30:	b8 00 00 00 00       	mov    eax,0x0
  401a35:	e8 26 fa ff ff       	call   401460 <mvprintw@plt>
  401a3a:	48 8b 05 bf 47 20 00 	mov    rax,QWORD PTR [rip+0x2047bf]        # 606200 <stdscr>
  401a41:	48 85 c0             	test   rax,rax
  401a44:	74 0f                	je     401a55 <_ZN4Menu15standard_LayoutEv+0x109>
  401a46:	48 8b 05 b3 47 20 00 	mov    rax,QWORD PTR [rip+0x2047b3]        # 606200 <stdscr>
  401a4d:	48 c7 40 10 00 05 20 	mov    QWORD PTR [rax+0x10],0x200500
  401a54:	00 
  401a55:	0f b7 45 f4          	movzx  eax,WORD PTR [rbp-0xc]
  401a59:	8d 48 f8             	lea    ecx,[rax-0x8]
  401a5c:	0f b7 45 f6          	movzx  eax,WORD PTR [rbp-0xa]
  401a60:	83 e8 01             	sub    eax,0x1
  401a63:	ba 68 4b 40 00       	mov    edx,0x404b68
  401a68:	89 ce                	mov    esi,ecx
  401a6a:	89 c7                	mov    edi,eax
  401a6c:	b8 00 00 00 00       	mov    eax,0x0
  401a71:	e8 ea f9 ff ff       	call   401460 <mvprintw@plt>
  401a76:	0f b7 45 f4          	movzx  eax,WORD PTR [rbp-0xc]
  401a7a:	8d 70 f4             	lea    esi,[rax-0xc]
  401a7d:	48 8d 45 a0          	lea    rax,[rbp-0x60]
  401a81:	48 89 c1             	mov    rcx,rax
  401a84:	ba 6d 4b 40 00       	mov    edx,0x404b6d
  401a89:	bf 00 00 00 00       	mov    edi,0x0
  401a8e:	b8 00 00 00 00       	mov    eax,0x0
  401a93:	e8 c8 f9 ff ff       	call   401460 <mvprintw@plt>
  401a98:	0f b7 45 f4          	movzx  eax,WORD PTR [rbp-0xc]
  401a9c:	0f b7 55 f6          	movzx  edx,WORD PTR [rbp-0xa]
  401aa0:	8d 7a fe             	lea    edi,[rdx-0x2]
  401aa3:	b9 00 00 00 00       	mov    ecx,0x0
  401aa8:	ba 01 00 00 00       	mov    edx,0x1
  401aad:	89 c6                	mov    esi,eax
  401aaf:	e8 7c f8 ff ff       	call   401330 <newwin@plt>
  401ab4:	48 89 05 d5 4c 20 00 	mov    QWORD PTR [rip+0x204cd5],rax        # 606790 <_ZZN4Menu15standard_LayoutEvE4winL>
  401abb:	48 8b 05 ce 4c 20 00 	mov    rax,QWORD PTR [rip+0x204cce]        # 606790 <_ZZN4Menu15standard_LayoutEvE4winL>
  401ac2:	be 00 01 00 00       	mov    esi,0x100
  401ac7:	48 89 c7             	mov    rdi,rax
  401aca:	e8 71 fa ff ff       	call   401540 <wbkgd@plt>
  401acf:	e8 bc f9 ff ff       	call   401490 <refresh@plt>
  401ad4:	48 8b 05 b5 4c 20 00 	mov    rax,QWORD PTR [rip+0x204cb5]        # 606790 <_ZZN4Menu15standard_LayoutEvE4winL>
  401adb:	48 85 c0             	test   rax,rax
  401ade:	74 11                	je     401af1 <_ZN4Menu15standard_LayoutEv+0x1a5>
  401ae0:	48 8b 05 a9 4c 20 00 	mov    rax,QWORD PTR [rip+0x204ca9]        # 606790 <_ZZN4Menu15standard_LayoutEvE4winL>
  401ae7:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
  401aeb:	98                   	cwde   
  401aec:	8d 50 01             	lea    edx,[rax+0x1]
  401aef:	eb 05                	jmp    401af6 <_ZN4Menu15standard_LayoutEv+0x1aa>
  401af1:	ba ff ff ff ff       	mov    edx,0xffffffff
  401af6:	48 8b 05 93 4c 20 00 	mov    rax,QWORD PTR [rip+0x204c93]        # 606790 <_ZZN4Menu15standard_LayoutEvE4winL>
  401afd:	b9 01 00 00 00       	mov    ecx,0x1
  401b02:	be 00 00 00 00       	mov    esi,0x0
  401b07:	48 89 c7             	mov    rdi,rax
  401b0a:	e8 a1 f9 ff ff       	call   4014b0 <wtouchln@plt>
  401b0f:	48 8b 05 7a 4c 20 00 	mov    rax,QWORD PTR [rip+0x204c7a]        # 606790 <_ZZN4Menu15standard_LayoutEvE4winL>
  401b16:	48 89 c7             	mov    rdi,rax
  401b19:	e8 a2 f9 ff ff       	call   4014c0 <wrefresh@plt>
  401b1e:	c9                   	leave  
  401b1f:	c3                   	ret    

0000000000401b20 <_ZN4Menu11delete_MenuEPP7_win_sti>:
  401b20:	55                   	push   rbp
  401b21:	48 89 e5             	mov    rbp,rsp
  401b24:	48 83 ec 30          	sub    rsp,0x30
  401b28:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
  401b2c:	48 89 75 e0          	mov    QWORD PTR [rbp-0x20],rsi
  401b30:	89 55 dc             	mov    DWORD PTR [rbp-0x24],edx
  401b33:	c7 45 fc 00 00 00 00 	mov    DWORD PTR [rbp-0x4],0x0
  401b3a:	eb 23                	jmp    401b5f <_ZN4Menu11delete_MenuEPP7_win_sti+0x3f>
  401b3c:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  401b3f:	48 98                	cdqe   
  401b41:	48 8d 14 c5 00 00 00 	lea    rdx,[rax*8+0x0]
  401b48:	00 
  401b49:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  401b4d:	48 01 d0             	add    rax,rdx
  401b50:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401b53:	48 89 c7             	mov    rdi,rax
  401b56:	e8 b5 f8 ff ff       	call   401410 <delwin@plt>
  401b5b:	83 45 fc 01          	add    DWORD PTR [rbp-0x4],0x1
  401b5f:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  401b62:	3b 45 dc             	cmp    eax,DWORD PTR [rbp-0x24]
  401b65:	7c d5                	jl     401b3c <_ZN4Menu11delete_MenuEPP7_win_sti+0x1c>
  401b67:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  401b6b:	48 89 c7             	mov    rdi,rax
  401b6e:	e8 0d f9 ff ff       	call   401480 <free@plt>
  401b73:	c9                   	leave  
  401b74:	c3                   	ret    
  401b75:	90                   	nop

0000000000401b76 <_ZN4Menu9draw_MenuEi>:
  401b76:	55                   	push   rbp
  401b77:	48 89 e5             	mov    rbp,rsp
  401b7a:	53                   	push   rbx
  401b7b:	48 83 ec 28          	sub    rsp,0x28
  401b7f:	48 89 7d d8          	mov    QWORD PTR [rbp-0x28],rdi
  401b83:	89 75 d4             	mov    DWORD PTR [rbp-0x2c],esi
  401b86:	48 8b 45 d8          	mov    rax,QWORD PTR [rbp-0x28]
  401b8a:	48 89 c7             	mov    rdi,rax
  401b8d:	e8 b6 fc ff ff       	call   401848 <_ZN4Menu11color_BoardEv>
  401b92:	be 08 00 00 00       	mov    esi,0x8
  401b97:	bf 09 00 00 00       	mov    edi,0x9
  401b9c:	e8 ef f9 ff ff       	call   401590 <calloc@plt>
  401ba1:	48 89 45 e8          	mov    QWORD PTR [rbp-0x18],rax
  401ba5:	48 8b 05 54 46 20 00 	mov    rax,QWORD PTR [rip+0x204654]        # 606200 <stdscr>
  401bac:	48 85 c0             	test   rax,rax
  401baf:	74 10                	je     401bc1 <_ZN4Menu9draw_MenuEi+0x4b>
  401bb1:	48 8b 05 48 46 20 00 	mov    rax,QWORD PTR [rip+0x204648]        # 606200 <stdscr>
  401bb8:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
  401bbc:	83 c0 01             	add    eax,0x1
  401bbf:	eb 05                	jmp    401bc6 <_ZN4Menu9draw_MenuEi+0x50>
  401bc1:	b8 ff ff ff ff       	mov    eax,0xffffffff
  401bc6:	66 89 45 e6          	mov    WORD PTR [rbp-0x1a],ax
  401bca:	48 8b 05 2f 46 20 00 	mov    rax,QWORD PTR [rip+0x20462f]        # 606200 <stdscr>
  401bd1:	48 85 c0             	test   rax,rax
  401bd4:	74 10                	je     401be6 <_ZN4Menu9draw_MenuEi+0x70>
  401bd6:	48 8b 05 23 46 20 00 	mov    rax,QWORD PTR [rip+0x204623]        # 606200 <stdscr>
  401bdd:	0f b7 40 06          	movzx  eax,WORD PTR [rax+0x6]
  401be1:	83 c0 01             	add    eax,0x1
  401be4:	eb 05                	jmp    401beb <_ZN4Menu9draw_MenuEi+0x75>
  401be6:	b8 ff ff ff ff       	mov    eax,0xffffffff
  401beb:	66 89 45 e4          	mov    WORD PTR [rbp-0x1c],ax
  401bef:	0f b7 45 e4          	movzx  eax,WORD PTR [rbp-0x1c]
  401bf3:	0f b7 c0             	movzx  eax,ax
  401bf6:	69 c0 ab aa 00 00    	imul   eax,eax,0xaaab
  401bfc:	c1 e8 10             	shr    eax,0x10
  401bff:	66 d1 e8             	shr    ax,1
  401c02:	0f b7 d0             	movzx  edx,ax
  401c05:	0f b7 45 e6          	movzx  eax,WORD PTR [rbp-0x1a]
  401c09:	66 c1 e8 02          	shr    ax,0x2
  401c0d:	0f b7 c0             	movzx  eax,ax
  401c10:	89 d1                	mov    ecx,edx
  401c12:	89 c2                	mov    edx,eax
  401c14:	be 1c 00 00 00       	mov    esi,0x1c
  401c19:	bf 0b 00 00 00       	mov    edi,0xb
  401c1e:	e8 0d f7 ff ff       	call   401330 <newwin@plt>
  401c23:	48 89 c2             	mov    rdx,rax
  401c26:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401c2a:	48 89 10             	mov    QWORD PTR [rax],rdx
  401c2d:	48 8b 15 d4 4a 20 00 	mov    rdx,QWORD PTR [rip+0x204ad4]        # 606708 <acs_map+0x388>
  401c34:	48 8b 0d 05 4b 20 00 	mov    rcx,QWORD PTR [rip+0x204b05]        # 606740 <acs_map+0x3c0>
  401c3b:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401c3f:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401c42:	48 89 ce             	mov    rsi,rcx
  401c45:	48 89 c7             	mov    rdi,rax
  401c48:	e8 d3 f7 ff ff       	call   401420 <box@plt>
  401c4d:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401c51:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401c54:	be 00 07 00 00       	mov    esi,0x700
  401c59:	48 89 c7             	mov    rdi,rax
  401c5c:	e8 df f8 ff ff       	call   401540 <wbkgd@plt>
  401c61:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401c65:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401c68:	ba 05 00 00 00       	mov    edx,0x5
  401c6d:	be 01 00 00 00       	mov    esi,0x1
  401c72:	48 89 c7             	mov    rdi,rax
  401c75:	e8 d6 f6 ff ff       	call   401350 <wmove@plt>
  401c7a:	83 f8 ff             	cmp    eax,0xffffffff
  401c7d:	74 19                	je     401c98 <_ZN4Menu9draw_MenuEi+0x122>
  401c7f:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401c83:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401c86:	ba ff ff ff ff       	mov    edx,0xffffffff
  401c8b:	be 70 4b 40 00       	mov    esi,0x404b70
  401c90:	48 89 c7             	mov    rdi,rax
  401c93:	e8 d8 f8 ff ff       	call   401570 <waddnstr@plt>
  401c98:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401c9c:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401c9f:	ba 01 00 00 00       	mov    edx,0x1
  401ca4:	be 02 00 00 00       	mov    esi,0x2
  401ca9:	48 89 c7             	mov    rdi,rax
  401cac:	e8 9f f6 ff ff       	call   401350 <wmove@plt>
  401cb1:	83 f8 ff             	cmp    eax,0xffffffff
  401cb4:	74 1e                	je     401cd4 <_ZN4Menu9draw_MenuEi+0x15e>
  401cb6:	48 8b 0d 4b 4a 20 00 	mov    rcx,QWORD PTR [rip+0x204a4b]        # 606708 <acs_map+0x388>
  401cbd:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401cc1:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401cc4:	ba 1a 00 00 00       	mov    edx,0x1a
  401cc9:	48 89 ce             	mov    rsi,rcx
  401ccc:	48 89 c7             	mov    rdi,rax
  401ccf:	e8 1c f9 ff ff       	call   4015f0 <whline@plt>
  401cd4:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401cd8:	48 8d 58 08          	lea    rbx,[rax+0x8]
  401cdc:	0f b7 45 e4          	movzx  eax,WORD PTR [rbp-0x1c]
  401ce0:	0f b7 c0             	movzx  eax,ax
  401ce3:	69 c0 ab aa 00 00    	imul   eax,eax,0xaaab
  401ce9:	c1 e8 10             	shr    eax,0x10
  401cec:	66 d1 e8             	shr    ax,1
  401cef:	0f b7 c0             	movzx  eax,ax
  401cf2:	8d 48 02             	lea    ecx,[rax+0x2]
  401cf5:	0f b7 45 e6          	movzx  eax,WORD PTR [rbp-0x1a]
  401cf9:	66 c1 e8 02          	shr    ax,0x2
  401cfd:	0f b7 c0             	movzx  eax,ax
  401d00:	8d 50 03             	lea    edx,[rax+0x3]
  401d03:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401d07:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401d0a:	41 89 c8             	mov    r8d,ecx
  401d0d:	89 d1                	mov    ecx,edx
  401d0f:	ba 18 00 00 00       	mov    edx,0x18
  401d14:	be 01 00 00 00       	mov    esi,0x1
  401d19:	48 89 c7             	mov    rdi,rax
  401d1c:	e8 1f f7 ff ff       	call   401440 <subwin@plt>
  401d21:	48 89 03             	mov    QWORD PTR [rbx],rax
  401d24:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401d28:	48 8d 58 10          	lea    rbx,[rax+0x10]
  401d2c:	0f b7 45 e4          	movzx  eax,WORD PTR [rbp-0x1c]
  401d30:	0f b7 c0             	movzx  eax,ax
  401d33:	69 c0 ab aa 00 00    	imul   eax,eax,0xaaab
  401d39:	c1 e8 10             	shr    eax,0x10
  401d3c:	66 d1 e8             	shr    ax,1
  401d3f:	0f b7 c0             	movzx  eax,ax
  401d42:	8d 48 02             	lea    ecx,[rax+0x2]
  401d45:	0f b7 45 e6          	movzx  eax,WORD PTR [rbp-0x1a]
  401d49:	66 c1 e8 02          	shr    ax,0x2
  401d4d:	0f b7 c0             	movzx  eax,ax
  401d50:	8d 50 04             	lea    edx,[rax+0x4]
  401d53:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401d57:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401d5a:	41 89 c8             	mov    r8d,ecx
  401d5d:	89 d1                	mov    ecx,edx
  401d5f:	ba 18 00 00 00       	mov    edx,0x18
  401d64:	be 01 00 00 00       	mov    esi,0x1
  401d69:	48 89 c7             	mov    rdi,rax
  401d6c:	e8 cf f6 ff ff       	call   401440 <subwin@plt>
  401d71:	48 89 03             	mov    QWORD PTR [rbx],rax
  401d74:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401d78:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401d7b:	ba 01 00 00 00       	mov    edx,0x1
  401d80:	be 05 00 00 00       	mov    esi,0x5
  401d85:	48 89 c7             	mov    rdi,rax
  401d88:	e8 c3 f5 ff ff       	call   401350 <wmove@plt>
  401d8d:	83 f8 ff             	cmp    eax,0xffffffff
  401d90:	74 1e                	je     401db0 <_ZN4Menu9draw_MenuEi+0x23a>
  401d92:	48 8b 0d 6f 49 20 00 	mov    rcx,QWORD PTR [rip+0x20496f]        # 606708 <acs_map+0x388>
  401d99:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401d9d:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401da0:	ba 1a 00 00 00       	mov    edx,0x1a
  401da5:	48 89 ce             	mov    rsi,rcx
  401da8:	48 89 c7             	mov    rdi,rax
  401dab:	e8 40 f8 ff ff       	call   4015f0 <whline@plt>
  401db0:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401db4:	48 8d 58 18          	lea    rbx,[rax+0x18]
  401db8:	0f b7 45 e4          	movzx  eax,WORD PTR [rbp-0x1c]
  401dbc:	0f b7 c0             	movzx  eax,ax
  401dbf:	69 c0 ab aa 00 00    	imul   eax,eax,0xaaab
  401dc5:	c1 e8 10             	shr    eax,0x10
  401dc8:	66 d1 e8             	shr    ax,1
  401dcb:	0f b7 c0             	movzx  eax,ax
  401dce:	8d 48 02             	lea    ecx,[rax+0x2]
  401dd1:	0f b7 45 e6          	movzx  eax,WORD PTR [rbp-0x1a]
  401dd5:	66 c1 e8 02          	shr    ax,0x2
  401dd9:	0f b7 c0             	movzx  eax,ax
  401ddc:	8d 50 06             	lea    edx,[rax+0x6]
  401ddf:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401de3:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401de6:	41 89 c8             	mov    r8d,ecx
  401de9:	89 d1                	mov    ecx,edx
  401deb:	ba 18 00 00 00       	mov    edx,0x18
  401df0:	be 01 00 00 00       	mov    esi,0x1
  401df5:	48 89 c7             	mov    rdi,rax
  401df8:	e8 43 f6 ff ff       	call   401440 <subwin@plt>
  401dfd:	48 89 03             	mov    QWORD PTR [rbx],rax
  401e00:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401e04:	48 8d 58 20          	lea    rbx,[rax+0x20]
  401e08:	0f b7 45 e4          	movzx  eax,WORD PTR [rbp-0x1c]
  401e0c:	0f b7 c0             	movzx  eax,ax
  401e0f:	69 c0 ab aa 00 00    	imul   eax,eax,0xaaab
  401e15:	c1 e8 10             	shr    eax,0x10
  401e18:	66 d1 e8             	shr    ax,1
  401e1b:	0f b7 c0             	movzx  eax,ax
  401e1e:	8d 48 02             	lea    ecx,[rax+0x2]
  401e21:	0f b7 45 e6          	movzx  eax,WORD PTR [rbp-0x1a]
  401e25:	66 c1 e8 02          	shr    ax,0x2
  401e29:	0f b7 c0             	movzx  eax,ax
  401e2c:	8d 50 07             	lea    edx,[rax+0x7]
  401e2f:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401e33:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401e36:	41 89 c8             	mov    r8d,ecx
  401e39:	89 d1                	mov    ecx,edx
  401e3b:	ba 18 00 00 00       	mov    edx,0x18
  401e40:	be 01 00 00 00       	mov    esi,0x1
  401e45:	48 89 c7             	mov    rdi,rax
  401e48:	e8 f3 f5 ff ff       	call   401440 <subwin@plt>
  401e4d:	48 89 03             	mov    QWORD PTR [rbx],rax
  401e50:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401e54:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401e57:	ba 01 00 00 00       	mov    edx,0x1
  401e5c:	be 08 00 00 00       	mov    esi,0x8
  401e61:	48 89 c7             	mov    rdi,rax
  401e64:	e8 e7 f4 ff ff       	call   401350 <wmove@plt>
  401e69:	83 f8 ff             	cmp    eax,0xffffffff
  401e6c:	74 1e                	je     401e8c <_ZN4Menu9draw_MenuEi+0x316>
  401e6e:	48 8b 0d 93 48 20 00 	mov    rcx,QWORD PTR [rip+0x204893]        # 606708 <acs_map+0x388>
  401e75:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401e79:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401e7c:	ba 1a 00 00 00       	mov    edx,0x1a
  401e81:	48 89 ce             	mov    rsi,rcx
  401e84:	48 89 c7             	mov    rdi,rax
  401e87:	e8 64 f7 ff ff       	call   4015f0 <whline@plt>
  401e8c:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401e90:	48 8d 58 28          	lea    rbx,[rax+0x28]
  401e94:	0f b7 45 e4          	movzx  eax,WORD PTR [rbp-0x1c]
  401e98:	0f b7 c0             	movzx  eax,ax
  401e9b:	69 c0 ab aa 00 00    	imul   eax,eax,0xaaab
  401ea1:	c1 e8 10             	shr    eax,0x10
  401ea4:	66 d1 e8             	shr    ax,1
  401ea7:	0f b7 c0             	movzx  eax,ax
  401eaa:	8d 48 02             	lea    ecx,[rax+0x2]
  401ead:	0f b7 45 e6          	movzx  eax,WORD PTR [rbp-0x1a]
  401eb1:	66 c1 e8 02          	shr    ax,0x2
  401eb5:	0f b7 c0             	movzx  eax,ax
  401eb8:	8d 50 09             	lea    edx,[rax+0x9]
  401ebb:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401ebf:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401ec2:	41 89 c8             	mov    r8d,ecx
  401ec5:	89 d1                	mov    ecx,edx
  401ec7:	ba 18 00 00 00       	mov    edx,0x18
  401ecc:	be 01 00 00 00       	mov    esi,0x1
  401ed1:	48 89 c7             	mov    rdi,rax
  401ed4:	e8 67 f5 ff ff       	call   401440 <subwin@plt>
  401ed9:	48 89 03             	mov    QWORD PTR [rbx],rax
  401edc:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401ee0:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401ee3:	48 85 c0             	test   rax,rax
  401ee6:	74 0f                	je     401ef7 <_ZN4Menu9draw_MenuEi+0x381>
  401ee8:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401eec:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401eef:	48 c7 40 10 00 08 00 	mov    QWORD PTR [rax+0x10],0x800
  401ef6:	00 
  401ef7:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401efb:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401efe:	b9 84 4b 40 00       	mov    ecx,0x404b84
  401f03:	ba 02 00 00 00       	mov    edx,0x2
  401f08:	be 03 00 00 00       	mov    esi,0x3
  401f0d:	48 89 c7             	mov    rdi,rax
  401f10:	b8 00 00 00 00       	mov    eax,0x0
  401f15:	e8 c6 f5 ff ff       	call   4014e0 <mvwprintw@plt>
  401f1a:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401f1e:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401f21:	b9 9d 4b 40 00       	mov    ecx,0x404b9d
  401f26:	ba 02 00 00 00       	mov    edx,0x2
  401f2b:	be 04 00 00 00       	mov    esi,0x4
  401f30:	48 89 c7             	mov    rdi,rax
  401f33:	b8 00 00 00 00       	mov    eax,0x0
  401f38:	e8 a3 f5 ff ff       	call   4014e0 <mvwprintw@plt>
  401f3d:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401f41:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401f44:	b9 b6 4b 40 00       	mov    ecx,0x404bb6
  401f49:	ba 02 00 00 00       	mov    edx,0x2
  401f4e:	be 06 00 00 00       	mov    esi,0x6
  401f53:	48 89 c7             	mov    rdi,rax
  401f56:	b8 00 00 00 00       	mov    eax,0x0
  401f5b:	e8 80 f5 ff ff       	call   4014e0 <mvwprintw@plt>
  401f60:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401f64:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401f67:	b9 cf 4b 40 00       	mov    ecx,0x404bcf
  401f6c:	ba 02 00 00 00       	mov    edx,0x2
  401f71:	be 07 00 00 00       	mov    esi,0x7
  401f76:	48 89 c7             	mov    rdi,rax
  401f79:	b8 00 00 00 00       	mov    eax,0x0
  401f7e:	e8 5d f5 ff ff       	call   4014e0 <mvwprintw@plt>
  401f83:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401f87:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401f8a:	b9 e8 4b 40 00       	mov    ecx,0x404be8
  401f8f:	ba 02 00 00 00       	mov    edx,0x2
  401f94:	be 09 00 00 00       	mov    esi,0x9
  401f99:	48 89 c7             	mov    rdi,rax
  401f9c:	b8 00 00 00 00       	mov    eax,0x0
  401fa1:	e8 3a f5 ff ff       	call   4014e0 <mvwprintw@plt>
  401fa6:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401faa:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401fad:	48 85 c0             	test   rax,rax
  401fb0:	74 0f                	je     401fc1 <_ZN4Menu9draw_MenuEi+0x44b>
  401fb2:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401fb6:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401fb9:	48 c7 40 10 00 07 00 	mov    QWORD PTR [rax+0x10],0x700
  401fc0:	00 
  401fc1:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401fc5:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401fc8:	ba 00 00 00 00       	mov    edx,0x0
  401fcd:	be 00 00 22 00       	mov    esi,0x220000
  401fd2:	48 89 c7             	mov    rdi,rax
  401fd5:	e8 96 f6 ff ff       	call   401670 <wattr_on@plt>
  401fda:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  401fde:	48 8b 00             	mov    rax,QWORD PTR [rax]
  401fe1:	b9 01 4c 40 00       	mov    ecx,0x404c01
  401fe6:	ba 07 00 00 00       	mov    edx,0x7
  401feb:	be 03 00 00 00       	mov    esi,0x3
  401ff0:	48 89 c7             	mov    rdi,rax
  401ff3:	b8 00 00 00 00       	mov    eax,0x0
  401ff8:	e8 e3 f4 ff ff       	call   4014e0 <mvwprintw@plt>
  401ffd:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  402001:	48 8b 00             	mov    rax,QWORD PTR [rax]
  402004:	b9 03 4c 40 00       	mov    ecx,0x404c03
  402009:	ba 07 00 00 00       	mov    edx,0x7
  40200e:	be 04 00 00 00       	mov    esi,0x4
  402013:	48 89 c7             	mov    rdi,rax
  402016:	b8 00 00 00 00       	mov    eax,0x0
  40201b:	e8 c0 f4 ff ff       	call   4014e0 <mvwprintw@plt>
  402020:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  402024:	48 8b 00             	mov    rax,QWORD PTR [rax]
  402027:	b9 05 4c 40 00       	mov    ecx,0x404c05
  40202c:	ba 08 00 00 00       	mov    edx,0x8
  402031:	be 06 00 00 00       	mov    esi,0x6
  402036:	48 89 c7             	mov    rdi,rax
  402039:	b8 00 00 00 00       	mov    eax,0x0
  40203e:	e8 9d f4 ff ff       	call   4014e0 <mvwprintw@plt>
  402043:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  402047:	48 8b 00             	mov    rax,QWORD PTR [rax]
  40204a:	b9 07 4c 40 00       	mov    ecx,0x404c07
  40204f:	ba 08 00 00 00       	mov    edx,0x8
  402054:	be 07 00 00 00       	mov    esi,0x7
  402059:	48 89 c7             	mov    rdi,rax
  40205c:	b8 00 00 00 00       	mov    eax,0x0
  402061:	e8 7a f4 ff ff       	call   4014e0 <mvwprintw@plt>
  402066:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  40206a:	48 8b 00             	mov    rax,QWORD PTR [rax]
  40206d:	b9 09 4c 40 00       	mov    ecx,0x404c09
  402072:	ba 02 00 00 00       	mov    edx,0x2
  402077:	be 09 00 00 00       	mov    esi,0x9
  40207c:	48 89 c7             	mov    rdi,rax
  40207f:	b8 00 00 00 00       	mov    eax,0x0
  402084:	e8 57 f4 ff ff       	call   4014e0 <mvwprintw@plt>
  402089:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  40208d:	48 8b 00             	mov    rax,QWORD PTR [rax]
  402090:	ba 00 00 00 00       	mov    edx,0x0
  402095:	be 00 00 22 00       	mov    esi,0x220000
  40209a:	48 89 c7             	mov    rdi,rax
  40209d:	e8 1e f5 ff ff       	call   4015c0 <wattr_off@plt>
  4020a2:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  4020a6:	48 8b 00             	mov    rax,QWORD PTR [rax]
  4020a9:	48 89 c7             	mov    rdi,rax
  4020ac:	e8 0f f4 ff ff       	call   4014c0 <wrefresh@plt>
  4020b1:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  4020b5:	48 83 c4 28          	add    rsp,0x28
  4020b9:	5b                   	pop    rbx
  4020ba:	5d                   	pop    rbp
  4020bb:	c3                   	ret    

00000000004020bc <_ZN4Menu11scroll_MenuEPP7_win_stii>:
  4020bc:	55                   	push   rbp
  4020bd:	48 89 e5             	mov    rbp,rsp
  4020c0:	48 83 ec 30          	sub    rsp,0x30
  4020c4:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
  4020c8:	48 89 75 e0          	mov    QWORD PTR [rbp-0x20],rsi
  4020cc:	89 55 dc             	mov    DWORD PTR [rbp-0x24],edx
  4020cf:	89 4d d8             	mov    DWORD PTR [rbp-0x28],ecx
  4020d2:	c7 45 fc 00 00 00 00 	mov    DWORD PTR [rbp-0x4],0x0
  4020d9:	48 8b 05 20 41 20 00 	mov    rax,QWORD PTR [rip+0x204120]        # 606200 <stdscr>
  4020e0:	48 89 c7             	mov    rdi,rax
  4020e3:	e8 38 f4 ff ff       	call   401520 <wgetch@plt>
  4020e8:	83 f8 45             	cmp    eax,0x45
  4020eb:	0f 84 03 02 00 00    	je     4022f4 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x238>
  4020f1:	83 f8 45             	cmp    eax,0x45
  4020f4:	7f 33                	jg     402129 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x6d>
  4020f6:	83 f8 1b             	cmp    eax,0x1b
  4020f9:	0f 84 b9 01 00 00    	je     4022b8 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x1fc>
  4020ff:	83 f8 1b             	cmp    eax,0x1b
  402102:	7f 0e                	jg     402112 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x56>
  402104:	83 f8 0a             	cmp    eax,0xa
  402107:	0f 84 b2 01 00 00    	je     4022bf <_ZN4Menu11scroll_MenuEPP7_win_stii+0x203>
  40210d:	e9 ee 01 00 00       	jmp    402300 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x244>
  402112:	83 f8 42             	cmp    eax,0x42
  402115:	0f 84 b5 01 00 00    	je     4022d0 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x214>
  40211b:	83 f8 43             	cmp    eax,0x43
  40211e:	0f 84 c4 01 00 00    	je     4022e8 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x22c>
  402124:	e9 d7 01 00 00       	jmp    402300 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x244>
  402129:	83 f8 57             	cmp    eax,0x57
  40212c:	0f 84 92 01 00 00    	je     4022c4 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x208>
  402132:	83 f8 57             	cmp    eax,0x57
  402135:	7f 0e                	jg     402145 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x89>
  402137:	83 f8 53             	cmp    eax,0x53
  40213a:	0f 84 9c 01 00 00    	je     4022dc <_ZN4Menu11scroll_MenuEPP7_win_stii+0x220>
  402140:	e9 bb 01 00 00       	jmp    402300 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x244>
  402145:	3d 02 01 00 00       	cmp    eax,0x102
  40214a:	74 10                	je     40215c <_ZN4Menu11scroll_MenuEPP7_win_stii+0xa0>
  40214c:	3d 03 01 00 00       	cmp    eax,0x103
  402151:	0f 84 b2 00 00 00    	je     402209 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x14d>
  402157:	e9 a4 01 00 00       	jmp    402300 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x244>
  40215c:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  40215f:	48 98                	cdqe   
  402161:	48 83 c0 01          	add    rax,0x1
  402165:	48 8d 14 c5 00 00 00 	lea    rdx,[rax*8+0x0]
  40216c:	00 
  40216d:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  402171:	48 01 d0             	add    rax,rdx
  402174:	48 8b 00             	mov    rax,QWORD PTR [rax]
  402177:	be 00 08 00 00       	mov    esi,0x800
  40217c:	48 89 c7             	mov    rdi,rax
  40217f:	e8 bc f3 ff ff       	call   401540 <wbkgd@plt>
  402184:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  402187:	48 98                	cdqe   
  402189:	48 83 c0 01          	add    rax,0x1
  40218d:	48 8d 14 c5 00 00 00 	lea    rdx,[rax*8+0x0]
  402194:	00 
  402195:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  402199:	48 01 d0             	add    rax,rdx
  40219c:	48 8b 00             	mov    rax,QWORD PTR [rax]
  40219f:	48 89 c7             	mov    rdi,rax
  4021a2:	e8 39 f4 ff ff       	call   4015e0 <wnoutrefresh@plt>
  4021a7:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  4021aa:	83 c0 01             	add    eax,0x1
  4021ad:	99                   	cdq    
  4021ae:	f7 7d dc             	idiv   DWORD PTR [rbp-0x24]
  4021b1:	89 55 fc             	mov    DWORD PTR [rbp-0x4],edx
  4021b4:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  4021b7:	48 98                	cdqe   
  4021b9:	48 83 c0 01          	add    rax,0x1
  4021bd:	48 8d 14 c5 00 00 00 	lea    rdx,[rax*8+0x0]
  4021c4:	00 
  4021c5:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  4021c9:	48 01 d0             	add    rax,rdx
  4021cc:	48 8b 00             	mov    rax,QWORD PTR [rax]
  4021cf:	be 00 07 04 00       	mov    esi,0x40700
  4021d4:	48 89 c7             	mov    rdi,rax
  4021d7:	e8 64 f3 ff ff       	call   401540 <wbkgd@plt>
  4021dc:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  4021df:	48 98                	cdqe   
  4021e1:	48 83 c0 01          	add    rax,0x1
  4021e5:	48 8d 14 c5 00 00 00 	lea    rdx,[rax*8+0x0]
  4021ec:	00 
  4021ed:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  4021f1:	48 01 d0             	add    rax,rdx
  4021f4:	48 8b 00             	mov    rax,QWORD PTR [rax]
  4021f7:	48 89 c7             	mov    rdi,rax
  4021fa:	e8 e1 f3 ff ff       	call   4015e0 <wnoutrefresh@plt>
  4021ff:	e8 bc f1 ff ff       	call   4013c0 <doupdate@plt>
  402204:	e9 f7 00 00 00       	jmp    402300 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x244>
  402209:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  40220c:	48 98                	cdqe   
  40220e:	48 83 c0 01          	add    rax,0x1
  402212:	48 8d 14 c5 00 00 00 	lea    rdx,[rax*8+0x0]
  402219:	00 
  40221a:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  40221e:	48 01 d0             	add    rax,rdx
  402221:	48 8b 00             	mov    rax,QWORD PTR [rax]
  402224:	be 00 08 00 00       	mov    esi,0x800
  402229:	48 89 c7             	mov    rdi,rax
  40222c:	e8 0f f3 ff ff       	call   401540 <wbkgd@plt>
  402231:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  402234:	48 98                	cdqe   
  402236:	48 83 c0 01          	add    rax,0x1
  40223a:	48 8d 14 c5 00 00 00 	lea    rdx,[rax*8+0x0]
  402241:	00 
  402242:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  402246:	48 01 d0             	add    rax,rdx
  402249:	48 8b 00             	mov    rax,QWORD PTR [rax]
  40224c:	48 89 c7             	mov    rdi,rax
  40224f:	e8 8c f3 ff ff       	call   4015e0 <wnoutrefresh@plt>
  402254:	8b 55 fc             	mov    edx,DWORD PTR [rbp-0x4]
  402257:	8b 45 dc             	mov    eax,DWORD PTR [rbp-0x24]
  40225a:	01 d0                	add    eax,edx
  40225c:	83 e8 01             	sub    eax,0x1
  40225f:	99                   	cdq    
  402260:	f7 7d dc             	idiv   DWORD PTR [rbp-0x24]
  402263:	89 55 fc             	mov    DWORD PTR [rbp-0x4],edx
  402266:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  402269:	48 98                	cdqe   
  40226b:	48 83 c0 01          	add    rax,0x1
  40226f:	48 8d 14 c5 00 00 00 	lea    rdx,[rax*8+0x0]
  402276:	00 
  402277:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  40227b:	48 01 d0             	add    rax,rdx
  40227e:	48 8b 00             	mov    rax,QWORD PTR [rax]
  402281:	be 00 07 04 00       	mov    esi,0x40700
  402286:	48 89 c7             	mov    rdi,rax
  402289:	e8 b2 f2 ff ff       	call   401540 <wbkgd@plt>
  40228e:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  402291:	48 98                	cdqe   
  402293:	48 83 c0 01          	add    rax,0x1
  402297:	48 8d 14 c5 00 00 00 	lea    rdx,[rax*8+0x0]
  40229e:	00 
  40229f:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  4022a3:	48 01 d0             	add    rax,rdx
  4022a6:	48 8b 00             	mov    rax,QWORD PTR [rax]
  4022a9:	48 89 c7             	mov    rdi,rax
  4022ac:	e8 2f f3 ff ff       	call   4015e0 <wnoutrefresh@plt>
  4022b1:	e8 0a f1 ff ff       	call   4013c0 <doupdate@plt>
  4022b6:	eb 48                	jmp    402300 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x244>
  4022b8:	b8 ff ff ff ff       	mov    eax,0xffffffff
  4022bd:	eb 46                	jmp    402305 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x249>
  4022bf:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  4022c2:	eb 41                	jmp    402305 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x249>
  4022c4:	c7 45 fc 00 00 00 00 	mov    DWORD PTR [rbp-0x4],0x0
  4022cb:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  4022ce:	eb 35                	jmp    402305 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x249>
  4022d0:	c7 45 fc 01 00 00 00 	mov    DWORD PTR [rbp-0x4],0x1
  4022d7:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  4022da:	eb 29                	jmp    402305 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x249>
  4022dc:	c7 45 fc 02 00 00 00 	mov    DWORD PTR [rbp-0x4],0x2
  4022e3:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  4022e6:	eb 1d                	jmp    402305 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x249>
  4022e8:	c7 45 fc 03 00 00 00 	mov    DWORD PTR [rbp-0x4],0x3
  4022ef:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  4022f2:	eb 11                	jmp    402305 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x249>
  4022f4:	c7 45 fc 04 00 00 00 	mov    DWORD PTR [rbp-0x4],0x4
  4022fb:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  4022fe:	eb 05                	jmp    402305 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x249>
  402300:	e9 d4 fd ff ff       	jmp    4020d9 <_ZN4Menu11scroll_MenuEPP7_win_stii+0x1d>
  402305:	c9                   	leave  
  402306:	c3                   	ret    

0000000000402307 <_Z41__static_initialization_and_destruction_0ii>:
  402307:	55                   	push   rbp
  402308:	48 89 e5             	mov    rbp,rsp
  40230b:	48 83 ec 10          	sub    rsp,0x10
  40230f:	89 7d fc             	mov    DWORD PTR [rbp-0x4],edi
  402312:	89 75 f8             	mov    DWORD PTR [rbp-0x8],esi
  402315:	83 7d fc 01          	cmp    DWORD PTR [rbp-0x4],0x1
  402319:	75 27                	jne    402342 <_Z41__static_initialization_and_destruction_0ii+0x3b>
  40231b:	81 7d f8 ff ff 00 00 	cmp    DWORD PTR [rbp-0x8],0xffff
  402322:	75 1e                	jne    402342 <_Z41__static_initialization_and_destruction_0ii+0x3b>
  402324:	bf 98 67 60 00       	mov    edi,0x606798
  402329:	e8 82 f0 ff ff       	call   4013b0 <_ZNSt8ios_base4InitC1Ev@plt>
  40232e:	ba a8 48 40 00       	mov    edx,0x4048a8
  402333:	be 98 67 60 00       	mov    esi,0x606798
  402338:	bf 50 14 40 00       	mov    edi,0x401450
  40233d:	e8 be f0 ff ff       	call   401400 <__cxa_atexit@plt>
  402342:	c9                   	leave  
  402343:	c3                   	ret    

0000000000402344 <_GLOBAL__sub_I_move.cpp>:
  402344:	55                   	push   rbp
  402345:	48 89 e5             	mov    rbp,rsp
  402348:	be ff ff 00 00       	mov    esi,0xffff
  40234d:	bf 01 00 00 00       	mov    edi,0x1
  402352:	e8 b0 ff ff ff       	call   402307 <_Z41__static_initialization_and_destruction_0ii>
  402357:	5d                   	pop    rbp
  402358:	c3                   	ret    
  402359:	90                   	nop

000000000040235a <_ZN7NetworkC1Ev>:
  40235a:	55                   	push   rbp
  40235b:	48 89 e5             	mov    rbp,rsp
  40235e:	48 89 7d f8          	mov    QWORD PTR [rbp-0x8],rdi
  402362:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
  402366:	c7 00 00 00 00 00    	mov    DWORD PTR [rax],0x0
  40236c:	5d                   	pop    rbp
  40236d:	c3                   	ret    

000000000040236e <_ZN7Network6socketEv>:
  40236e:	55                   	push   rbp
  40236f:	48 89 e5             	mov    rbp,rsp
  402372:	48 83 ec 10          	sub    rsp,0x10
  402376:	48 89 7d f8          	mov    QWORD PTR [rbp-0x8],rdi
  40237a:	ba 00 00 00 00       	mov    edx,0x0
  40237f:	be 01 00 00 00       	mov    esi,0x1
  402384:	bf 02 00 00 00       	mov    edi,0x2
  402389:	e8 a2 f1 ff ff       	call   401530 <socket@plt>
  40238e:	89 c2                	mov    edx,eax
  402390:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
  402394:	89 10                	mov    DWORD PTR [rax],edx
  402396:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
  40239a:	8b 00                	mov    eax,DWORD PTR [rax]
  40239c:	85 c0                	test   eax,eax
  40239e:	79 19                	jns    4023b9 <_ZN7Network6socketEv+0x4b>
  4023a0:	be 0c 4c 40 00       	mov    esi,0x404c0c
  4023a5:	bf 40 62 60 00       	mov    edi,0x606240
  4023aa:	e8 c1 f0 ff ff       	call   401470 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  4023af:	bf 01 00 00 00       	mov    edi,0x1
  4023b4:	e8 d7 ef ff ff       	call   401390 <exit@plt>
  4023b9:	c9                   	leave  
  4023ba:	c3                   	ret    
  4023bb:	90                   	nop

00000000004023bc <_ZN7Network4bindEi>:
  4023bc:	55                   	push   rbp
  4023bd:	48 89 e5             	mov    rbp,rsp
  4023c0:	48 83 ec 20          	sub    rsp,0x20
  4023c4:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
  4023c8:	89 75 e4             	mov    DWORD PTR [rbp-0x1c],esi
  4023cb:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  4023cf:	66 c7 40 04 02 00    	mov    WORD PTR [rax+0x4],0x2
  4023d5:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  4023d9:	c7 40 08 00 00 00 00 	mov    DWORD PTR [rax+0x8],0x0
  4023e0:	8b 45 e4             	mov    eax,DWORD PTR [rbp-0x1c]
  4023e3:	0f b7 c0             	movzx  eax,ax
  4023e6:	89 c7                	mov    edi,eax
  4023e8:	e8 93 ef ff ff       	call   401380 <htons@plt>
  4023ed:	89 c2                	mov    edx,eax
  4023ef:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  4023f3:	66 89 50 06          	mov    WORD PTR [rax+0x6],dx
  4023f7:	ba 10 00 00 00       	mov    edx,0x10
  4023fc:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  402400:	48 8d 48 04          	lea    rcx,[rax+0x4]
  402404:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  402408:	8b 00                	mov    eax,DWORD PTR [rax]
  40240a:	48 89 ce             	mov    rsi,rcx
  40240d:	89 c7                	mov    edi,eax
  40240f:	e8 ec f1 ff ff       	call   401600 <bind@plt>
  402414:	89 45 fc             	mov    DWORD PTR [rbp-0x4],eax
  402417:	83 7d fc ff          	cmp    DWORD PTR [rbp-0x4],0xffffffff
  40241b:	75 19                	jne    402436 <_ZN7Network4bindEi+0x7a>
  40241d:	be 27 4c 40 00       	mov    esi,0x404c27
  402422:	bf 40 62 60 00       	mov    edi,0x606240
  402427:	e8 44 f0 ff ff       	call   401470 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  40242c:	bf 01 00 00 00       	mov    edi,0x1
  402431:	e8 5a ef ff ff       	call   401390 <exit@plt>
  402436:	c9                   	leave  
  402437:	c3                   	ret    

0000000000402438 <_ZNK7Network6listenEv>:
  402438:	55                   	push   rbp
  402439:	48 89 e5             	mov    rbp,rsp
  40243c:	48 83 ec 20          	sub    rsp,0x20
  402440:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
  402444:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  402448:	8b 00                	mov    eax,DWORD PTR [rax]
  40244a:	be 02 00 00 00       	mov    esi,0x2
  40244f:	89 c7                	mov    edi,eax
  402451:	e8 4a f0 ff ff       	call   4014a0 <listen@plt>
  402456:	89 45 fc             	mov    DWORD PTR [rbp-0x4],eax
  402459:	83 7d fc ff          	cmp    DWORD PTR [rbp-0x4],0xffffffff
  40245d:	75 19                	jne    402478 <_ZNK7Network6listenEv+0x40>
  40245f:	be 40 4c 40 00       	mov    esi,0x404c40
  402464:	bf 40 62 60 00       	mov    edi,0x606240
  402469:	e8 02 f0 ff ff       	call   401470 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  40246e:	bf 01 00 00 00       	mov    edi,0x1
  402473:	e8 18 ef ff ff       	call   401390 <exit@plt>
  402478:	c9                   	leave  
  402479:	c3                   	ret    

000000000040247a <_ZN7Network7connectEPci>:
  40247a:	55                   	push   rbp
  40247b:	48 89 e5             	mov    rbp,rsp
  40247e:	48 83 ec 30          	sub    rsp,0x30
  402482:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
  402486:	48 89 75 e0          	mov    QWORD PTR [rbp-0x20],rsi
  40248a:	89 55 dc             	mov    DWORD PTR [rbp-0x24],edx
  40248d:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  402491:	48 83 c0 04          	add    rax,0x4
  402495:	ba 10 00 00 00       	mov    edx,0x10
  40249a:	be 00 00 00 00       	mov    esi,0x0
  40249f:	48 89 c7             	mov    rdi,rax
  4024a2:	e8 79 ee ff ff       	call   401320 <memset@plt>
  4024a7:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  4024ab:	48 89 c7             	mov    rdi,rax
  4024ae:	e8 dd f1 ff ff       	call   401690 <inet_addr@plt>
  4024b3:	89 c0                	mov    eax,eax
  4024b5:	48 89 45 f8          	mov    QWORD PTR [rbp-0x8],rax
  4024b9:	48 8b 55 f8          	mov    rdx,QWORD PTR [rbp-0x8]
  4024bd:	b8 ff ff ff ff       	mov    eax,0xffffffff
  4024c2:	48 39 c2             	cmp    rdx,rax
  4024c5:	0f 95 c0             	setne  al
  4024c8:	84 c0                	test   al,al
  4024ca:	74 1c                	je     4024e8 <_ZN7Network7connectEPci+0x6e>
  4024cc:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  4024d0:	48 8d 48 08          	lea    rcx,[rax+0x8]
  4024d4:	48 8d 45 f8          	lea    rax,[rbp-0x8]
  4024d8:	ba 08 00 00 00       	mov    edx,0x8
  4024dd:	48 89 c6             	mov    rsi,rax
  4024e0:	48 89 cf             	mov    rdi,rcx
  4024e3:	e8 78 f1 ff ff       	call   401660 <memcpy@plt>
  4024e8:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  4024ec:	66 c7 40 04 02 00    	mov    WORD PTR [rax+0x4],0x2
  4024f2:	8b 45 dc             	mov    eax,DWORD PTR [rbp-0x24]
  4024f5:	0f b7 c0             	movzx  eax,ax
  4024f8:	89 c7                	mov    edi,eax
  4024fa:	e8 81 ee ff ff       	call   401380 <htons@plt>
  4024ff:	89 c2                	mov    edx,eax
  402501:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  402505:	66 89 50 06          	mov    WORD PTR [rax+0x6],dx
  402509:	ba 10 00 00 00       	mov    edx,0x10
  40250e:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  402512:	48 8d 48 04          	lea    rcx,[rax+0x4]
  402516:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  40251a:	8b 00                	mov    eax,DWORD PTR [rax]
  40251c:	48 89 ce             	mov    rsi,rcx
  40251f:	89 c7                	mov    edi,eax
  402521:	e8 da ef ff ff       	call   401500 <connect@plt>
  402526:	c1 e8 1f             	shr    eax,0x1f
  402529:	84 c0                	test   al,al
  40252b:	74 19                	je     402546 <_ZN7Network7connectEPci+0xcc>
  40252d:	be 5b 4c 40 00       	mov    esi,0x404c5b
  402532:	bf 40 62 60 00       	mov    edi,0x606240
  402537:	e8 34 ef ff ff       	call   401470 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  40253c:	bf 01 00 00 00       	mov    edi,0x1
  402541:	e8 4a ee ff ff       	call   401390 <exit@plt>
  402546:	c9                   	leave  
  402547:	c3                   	ret    

0000000000402548 <_ZNK7Network6acceptERS_>:
  402548:	55                   	push   rbp
  402549:	48 89 e5             	mov    rbp,rsp
  40254c:	48 83 ec 20          	sub    rsp,0x20
  402550:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
  402554:	48 89 75 e0          	mov    QWORD PTR [rbp-0x20],rsi
  402558:	b8 10 00 00 00       	mov    eax,0x10
  40255d:	89 45 fc             	mov    DWORD PTR [rbp-0x4],eax
  402560:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  402564:	48 8d 48 04          	lea    rcx,[rax+0x4]
  402568:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  40256c:	8b 00                	mov    eax,DWORD PTR [rax]
  40256e:	48 8d 55 fc          	lea    rdx,[rbp-0x4]
  402572:	48 89 ce             	mov    rsi,rcx
  402575:	89 c7                	mov    edi,eax
  402577:	e8 d4 f0 ff ff       	call   401650 <accept@plt>
  40257c:	89 c2                	mov    edx,eax
  40257e:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  402582:	89 10                	mov    DWORD PTR [rax],edx
  402584:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  402588:	8b 00                	mov    eax,DWORD PTR [rax]
  40258a:	85 c0                	test   eax,eax
  40258c:	7f 19                	jg     4025a7 <_ZNK7Network6acceptERS_+0x5f>
  40258e:	be 77 4c 40 00       	mov    esi,0x404c77
  402593:	bf 40 62 60 00       	mov    edi,0x606240
  402598:	e8 d3 ee ff ff       	call   401470 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  40259d:	bf 01 00 00 00       	mov    edi,0x1
  4025a2:	e8 e9 ed ff ff       	call   401390 <exit@plt>
  4025a7:	c9                   	leave  
  4025a8:	c3                   	ret    
  4025a9:	90                   	nop

00000000004025aa <_ZNK7Network4sendEPcm>:
  4025aa:	55                   	push   rbp
  4025ab:	48 89 e5             	mov    rbp,rsp
  4025ae:	48 83 ec 20          	sub    rsp,0x20
  4025b2:	48 89 7d f8          	mov    QWORD PTR [rbp-0x8],rdi
  4025b6:	48 89 75 f0          	mov    QWORD PTR [rbp-0x10],rsi
  4025ba:	48 89 55 e8          	mov    QWORD PTR [rbp-0x18],rdx
  4025be:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
  4025c2:	8b 00                	mov    eax,DWORD PTR [rax]
  4025c4:	48 8b 55 e8          	mov    rdx,QWORD PTR [rbp-0x18]
  4025c8:	48 8b 75 f0          	mov    rsi,QWORD PTR [rbp-0x10]
  4025cc:	b9 00 00 00 00       	mov    ecx,0x0
  4025d1:	89 c7                	mov    edi,eax
  4025d3:	e8 88 ef ff ff       	call   401560 <send@plt>
  4025d8:	48 83 f8 ff          	cmp    rax,0xffffffffffffffff
  4025dc:	0f 94 c0             	sete   al
  4025df:	84 c0                	test   al,al
  4025e1:	74 19                	je     4025fc <_ZNK7Network4sendEPcm+0x52>
  4025e3:	be 92 4c 40 00       	mov    esi,0x404c92
  4025e8:	bf 40 62 60 00       	mov    edi,0x606240
  4025ed:	e8 7e ee ff ff       	call   401470 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  4025f2:	bf 01 00 00 00       	mov    edi,0x1
  4025f7:	e8 94 ed ff ff       	call   401390 <exit@plt>
  4025fc:	c9                   	leave  
  4025fd:	c3                   	ret    

00000000004025fe <_ZNK7Network4recvEPcm>:
  4025fe:	55                   	push   rbp
  4025ff:	48 89 e5             	mov    rbp,rsp
  402602:	48 83 ec 30          	sub    rsp,0x30
  402606:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
  40260a:	48 89 75 e0          	mov    QWORD PTR [rbp-0x20],rsi
  40260e:	48 89 55 d8          	mov    QWORD PTR [rbp-0x28],rdx
  402612:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  402616:	8b 00                	mov    eax,DWORD PTR [rax]
  402618:	48 8b 55 d8          	mov    rdx,QWORD PTR [rbp-0x28]
  40261c:	48 8b 75 e0          	mov    rsi,QWORD PTR [rbp-0x20]
  402620:	b9 00 00 00 00       	mov    ecx,0x0
  402625:	89 c7                	mov    edi,eax
  402627:	e8 c4 ed ff ff       	call   4013f0 <recv@plt>
  40262c:	89 45 fc             	mov    DWORD PTR [rbp-0x4],eax
  40262f:	83 7d fc 00          	cmp    DWORD PTR [rbp-0x4],0x0
  402633:	7f 06                	jg     40263b <_ZNK7Network4recvEPcm+0x3d>
  402635:	83 7d fc ff          	cmp    DWORD PTR [rbp-0x4],0xffffffff
  402639:	74 12                	je     40264d <_ZNK7Network4recvEPcm+0x4f>
  40263b:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  40263e:	48 63 d0             	movsxd rdx,eax
  402641:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  402645:	48 01 d0             	add    rax,rdx
  402648:	c6 00 00             	mov    BYTE PTR [rax],0x0
  40264b:	eb 19                	jmp    402666 <_ZNK7Network4recvEPcm+0x68>
  40264d:	be ab 4c 40 00       	mov    esi,0x404cab
  402652:	bf 40 62 60 00       	mov    edi,0x606240
  402657:	e8 14 ee ff ff       	call   401470 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  40265c:	bf 01 00 00 00       	mov    edi,0x1
  402661:	e8 2a ed ff ff       	call   401390 <exit@plt>
  402666:	c9                   	leave  
  402667:	c3                   	ret    

0000000000402668 <_ZNK7Network5closeEv>:
  402668:	55                   	push   rbp
  402669:	48 89 e5             	mov    rbp,rsp
  40266c:	48 83 ec 10          	sub    rsp,0x10
  402670:	48 89 7d f8          	mov    QWORD PTR [rbp-0x8],rdi
  402674:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
  402678:	8b 00                	mov    eax,DWORD PTR [rax]
  40267a:	89 c7                	mov    edi,eax
  40267c:	e8 bf ec ff ff       	call   401340 <close@plt>
  402681:	c9                   	leave  
  402682:	c3                   	ret    

0000000000402683 <_Z41__static_initialization_and_destruction_0ii>:
  402683:	55                   	push   rbp
  402684:	48 89 e5             	mov    rbp,rsp
  402687:	48 83 ec 10          	sub    rsp,0x10
  40268b:	89 7d fc             	mov    DWORD PTR [rbp-0x4],edi
  40268e:	89 75 f8             	mov    DWORD PTR [rbp-0x8],esi
  402691:	83 7d fc 01          	cmp    DWORD PTR [rbp-0x4],0x1
  402695:	75 27                	jne    4026be <_Z41__static_initialization_and_destruction_0ii+0x3b>
  402697:	81 7d f8 ff ff 00 00 	cmp    DWORD PTR [rbp-0x8],0xffff
  40269e:	75 1e                	jne    4026be <_Z41__static_initialization_and_destruction_0ii+0x3b>
  4026a0:	bf 99 67 60 00       	mov    edi,0x606799
  4026a5:	e8 06 ed ff ff       	call   4013b0 <_ZNSt8ios_base4InitC1Ev@plt>
  4026aa:	ba a8 48 40 00       	mov    edx,0x4048a8
  4026af:	be 99 67 60 00       	mov    esi,0x606799
  4026b4:	bf 50 14 40 00       	mov    edi,0x401450
  4026b9:	e8 42 ed ff ff       	call   401400 <__cxa_atexit@plt>
  4026be:	c9                   	leave  
  4026bf:	c3                   	ret    

00000000004026c0 <_GLOBAL__sub_I__ZN7NetworkC2Ev>:
  4026c0:	55                   	push   rbp
  4026c1:	48 89 e5             	mov    rbp,rsp
  4026c4:	be ff ff 00 00       	mov    esi,0xffff
  4026c9:	bf 01 00 00 00       	mov    edi,0x1
  4026ce:	e8 b0 ff ff ff       	call   402683 <_Z41__static_initialization_and_destruction_0ii>
  4026d3:	5d                   	pop    rbp
  4026d4:	c3                   	ret    
  4026d5:	90                   	nop

00000000004026d6 <main>:
  4026d6:	55                   	push   rbp
  4026d7:	48 89 e5             	mov    rbp,rsp
  4026da:	48 83 ec 30          	sub    rsp,0x30
  4026de:	89 7d dc             	mov    DWORD PTR [rbp-0x24],edi
  4026e1:	48 89 75 d0          	mov    QWORD PTR [rbp-0x30],rsi
  4026e5:	c7 45 fc 00 00 00 00 	mov    DWORD PTR [rbp-0x4],0x0
  4026ec:	c7 45 f8 00 00 00 00 	mov    DWORD PTR [rbp-0x8],0x0
  4026f3:	c7 45 fc 00 00 00 00 	mov    DWORD PTR [rbp-0x4],0x0
  4026fa:	e9 c2 00 00 00       	jmp    4027c1 <main+0xeb>
  4026ff:	c7 45 f8 00 00 00 00 	mov    DWORD PTR [rbp-0x8],0x0
  402706:	e9 84 00 00 00       	jmp    40278f <main+0xb9>
  40270b:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  40270e:	48 98                	cdqe   
  402710:	48 8d 14 c5 00 00 00 	lea    rdx,[rax*8+0x0]
  402717:	00 
  402718:	48 8b 45 d0          	mov    rax,QWORD PTR [rbp-0x30]
  40271c:	48 01 d0             	add    rax,rdx
  40271f:	48 8b 10             	mov    rdx,QWORD PTR [rax]
  402722:	8b 45 f8             	mov    eax,DWORD PTR [rbp-0x8]
  402725:	48 98                	cdqe   
  402727:	48 01 d0             	add    rax,rdx
  40272a:	0f b6 00             	movzx  eax,BYTE PTR [rax]
  40272d:	0f be c0             	movsx  eax,al
  402730:	83 e8 42             	sub    eax,0x42
  402733:	83 f8 34             	cmp    eax,0x34
  402736:	77 53                	ja     40278b <main+0xb5>
  402738:	89 c0                	mov    eax,eax
  40273a:	48 8b 04 c5 c8 4c 40 	mov    rax,QWORD PTR [rax*8+0x404cc8]
  402741:	00 
  402742:	ff e0                	jmp    rax
  402744:	c6 05 7a 40 20 00 01 	mov    BYTE PTR [rip+0x20407a],0x1        # 6067c5 <bmenu>
  40274b:	eb 3e                	jmp    40278b <main+0xb5>
  40274d:	c6 05 6c 40 20 00 01 	mov    BYTE PTR [rip+0x20406c],0x1        # 6067c0 <bblack>
  402754:	eb 35                	jmp    40278b <main+0xb5>
  402756:	c6 05 64 40 20 00 01 	mov    BYTE PTR [rip+0x204064],0x1        # 6067c1 <bwhite>
  40275d:	eb 2c                	jmp    40278b <main+0xb5>
  40275f:	c6 05 5c 40 20 00 01 	mov    BYTE PTR [rip+0x20405c],0x1        # 6067c2 <bserver>
  402766:	eb 23                	jmp    40278b <main+0xb5>
  402768:	c6 05 54 40 20 00 01 	mov    BYTE PTR [rip+0x204054],0x1        # 6067c3 <bclient>
  40276f:	eb 1a                	jmp    40278b <main+0xb5>
  402771:	c6 05 4c 40 20 00 01 	mov    BYTE PTR [rip+0x20404c],0x1        # 6067c4 <bempty>
  402778:	eb 11                	jmp    40278b <main+0xb5>
  40277a:	c6 05 45 40 20 00 01 	mov    BYTE PTR [rip+0x204045],0x1        # 6067c6 <bhelp>
  402781:	eb 08                	jmp    40278b <main+0xb5>
  402783:	c6 05 3d 40 20 00 01 	mov    BYTE PTR [rip+0x20403d],0x1        # 6067c7 <bversion>
  40278a:	90                   	nop
  40278b:	83 45 f8 01          	add    DWORD PTR [rbp-0x8],0x1
  40278f:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  402792:	48 98                	cdqe   
  402794:	48 8d 14 c5 00 00 00 	lea    rdx,[rax*8+0x0]
  40279b:	00 
  40279c:	48 8b 45 d0          	mov    rax,QWORD PTR [rbp-0x30]
  4027a0:	48 01 d0             	add    rax,rdx
  4027a3:	48 8b 10             	mov    rdx,QWORD PTR [rax]
  4027a6:	8b 45 f8             	mov    eax,DWORD PTR [rbp-0x8]
  4027a9:	48 98                	cdqe   
  4027ab:	48 01 d0             	add    rax,rdx
  4027ae:	0f b6 00             	movzx  eax,BYTE PTR [rax]
  4027b1:	0f be c0             	movsx  eax,al
  4027b4:	3b 45 f8             	cmp    eax,DWORD PTR [rbp-0x8]
  4027b7:	0f 8f 4e ff ff ff    	jg     40270b <main+0x35>
  4027bd:	83 45 fc 01          	add    DWORD PTR [rbp-0x4],0x1
  4027c1:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
  4027c4:	3b 45 dc             	cmp    eax,DWORD PTR [rbp-0x24]
  4027c7:	0f 8c 32 ff ff ff    	jl     4026ff <main+0x29>
  4027cd:	0f b6 05 f1 3f 20 00 	movzx  eax,BYTE PTR [rip+0x203ff1]        # 6067c5 <bmenu>
  4027d4:	84 c0                	test   al,al
  4027d6:	74 0a                	je     4027e2 <main+0x10c>
  4027d8:	bf 00 68 60 00       	mov    edi,0x606800
  4027dd:	e8 1c 01 00 00       	call   4028fe <_ZN5Chess10menu_BoardEv>
  4027e2:	0f b6 05 d8 3f 20 00 	movzx  eax,BYTE PTR [rip+0x203fd8]        # 6067c1 <bwhite>
  4027e9:	84 c0                	test   al,al
  4027eb:	75 16                	jne    402803 <main+0x12d>
  4027ed:	0f b6 05 cc 3f 20 00 	movzx  eax,BYTE PTR [rip+0x203fcc]        # 6067c0 <bblack>
  4027f4:	84 c0                	test   al,al
  4027f6:	75 0b                	jne    402803 <main+0x12d>
  4027f8:	0f b6 05 c5 3f 20 00 	movzx  eax,BYTE PTR [rip+0x203fc5]        # 6067c4 <bempty>
  4027ff:	84 c0                	test   al,al
  402801:	74 20                	je     402823 <main+0x14d>
  402803:	48 8d 45 e0          	lea    rax,[rbp-0x20]
  402807:	48 89 c6             	mov    rsi,rax
  40280a:	bf 00 68 60 00       	mov    edi,0x606800
  40280f:	e8 e0 01 00 00       	call   4029f4 <_ZN5Chess8settingsEPc>
  402814:	bf 00 68 60 00       	mov    edi,0x606800
  402819:	e8 9e 0b 00 00       	call   4033bc <_ZN5Chess13display_BoardEv>
  40281e:	e9 d3 00 00 00       	jmp    4028f6 <main+0x220>
  402823:	0f b6 05 98 3f 20 00 	movzx  eax,BYTE PTR [rip+0x203f98]        # 6067c2 <bserver>
  40282a:	84 c0                	test   al,al
  40282c:	74 4f                	je     40287d <main+0x1a7>
  40282e:	48 8d 45 e0          	lea    rax,[rbp-0x20]
  402832:	48 89 c6             	mov    rsi,rax
  402835:	bf 00 68 60 00       	mov    edi,0x606800
  40283a:	e8 b5 01 00 00       	call   4029f4 <_ZN5Chess8settingsEPc>
  40283f:	bf 50 68 60 00       	mov    edi,0x606850
  402844:	e8 25 fb ff ff       	call   40236e <_ZN7Network6socketEv>
  402849:	be a7 16 00 00       	mov    esi,0x16a7
  40284e:	bf 50 68 60 00       	mov    edi,0x606850
  402853:	e8 64 fb ff ff       	call   4023bc <_ZN7Network4bindEi>
  402858:	bf 50 68 60 00       	mov    edi,0x606850
  40285d:	e8 d6 fb ff ff       	call   402438 <_ZNK7Network6listenEv>
  402862:	be 70 68 60 00       	mov    esi,0x606870
  402867:	bf 50 68 60 00       	mov    edi,0x606850
  40286c:	e8 d7 fc ff ff       	call   402548 <_ZNK7Network6acceptERS_>
  402871:	bf 00 68 60 00       	mov    edi,0x606800
  402876:	e8 41 0b 00 00       	call   4033bc <_ZN5Chess13display_BoardEv>
  40287b:	eb f4                	jmp    402871 <main+0x19b>
  40287d:	0f b6 05 3f 3f 20 00 	movzx  eax,BYTE PTR [rip+0x203f3f]        # 6067c3 <bclient>
  402884:	84 c0                	test   al,al
  402886:	74 3d                	je     4028c5 <main+0x1ef>
  402888:	48 8d 45 e0          	lea    rax,[rbp-0x20]
  40288c:	48 89 c6             	mov    rsi,rax
  40288f:	bf 00 68 60 00       	mov    edi,0x606800
  402894:	e8 5b 01 00 00       	call   4029f4 <_ZN5Chess8settingsEPc>
  402899:	bf 90 68 60 00       	mov    edi,0x606890
  40289e:	e8 cb fa ff ff       	call   40236e <_ZN7Network6socketEv>
  4028a3:	48 8d 45 e0          	lea    rax,[rbp-0x20]
  4028a7:	ba a7 16 00 00       	mov    edx,0x16a7
  4028ac:	48 89 c6             	mov    rsi,rax
  4028af:	bf 90 68 60 00       	mov    edi,0x606890
  4028b4:	e8 c1 fb ff ff       	call   40247a <_ZN7Network7connectEPci>
  4028b9:	bf 00 68 60 00       	mov    edi,0x606800
  4028be:	e8 f9 0a 00 00       	call   4033bc <_ZN5Chess13display_BoardEv>
  4028c3:	eb f4                	jmp    4028b9 <main+0x1e3>
  4028c5:	0f b6 05 fa 3e 20 00 	movzx  eax,BYTE PTR [rip+0x203efa]        # 6067c6 <bhelp>
  4028cc:	84 c0                	test   al,al
  4028ce:	74 11                	je     4028e1 <main+0x20b>
  4028d0:	8b 45 dc             	mov    eax,DWORD PTR [rbp-0x24]
  4028d3:	89 c6                	mov    esi,eax
  4028d5:	bf 49 68 60 00       	mov    edi,0x606849
  4028da:	e8 d5 ee ff ff       	call   4017b4 <_ZN4Help4DeskEi>
  4028df:	eb 15                	jmp    4028f6 <main+0x220>
  4028e1:	0f b6 05 df 3e 20 00 	movzx  eax,BYTE PTR [rip+0x203edf]        # 6067c7 <bversion>
  4028e8:	84 c0                	test   al,al
  4028ea:	74 0a                	je     4028f6 <main+0x220>
  4028ec:	bf 49 68 60 00       	mov    edi,0x606849
  4028f1:	e8 a0 ee ff ff       	call   401796 <_ZN4Help7versionEv>
  4028f6:	b8 00 00 00 00       	mov    eax,0x0
  4028fb:	c9                   	leave  
  4028fc:	c3                   	ret    
  4028fd:	90                   	nop

00000000004028fe <_ZN5Chess10menu_BoardEv>:
  4028fe:	55                   	push   rbp
  4028ff:	48 89 e5             	mov    rbp,rsp
  402902:	48 83 ec 20          	sub    rsp,0x20
  402906:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
  40290a:	bf 48 68 60 00       	mov    edi,0x606848
  40290f:	e8 34 ef ff ff       	call   401848 <_ZN4Menu11color_BoardEv>
  402914:	bf 48 68 60 00       	mov    edi,0x606848
  402919:	e8 2e f0 ff ff       	call   40194c <_ZN4Menu15standard_LayoutEv>
  40291e:	be 00 00 00 00       	mov    esi,0x0
  402923:	bf 48 68 60 00       	mov    edi,0x606848
  402928:	e8 49 f2 ff ff       	call   401b76 <_ZN4Menu9draw_MenuEi>
  40292d:	48 89 45 f8          	mov    QWORD PTR [rbp-0x8],rax
  402931:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
  402935:	b9 00 00 00 00       	mov    ecx,0x0
  40293a:	ba 05 00 00 00       	mov    edx,0x5
  40293f:	48 89 c6             	mov    rsi,rax
  402942:	bf 48 68 60 00       	mov    edi,0x606848
  402947:	e8 70 f7 ff ff       	call   4020bc <_ZN4Menu11scroll_MenuEPP7_win_stii>
  40294c:	89 45 f4             	mov    DWORD PTR [rbp-0xc],eax
  40294f:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
  402953:	ba 05 00 00 00       	mov    edx,0x5
  402958:	48 89 c6             	mov    rsi,rax
  40295b:	bf 48 68 60 00       	mov    edi,0x606848
  402960:	e8 bb f1 ff ff       	call   401b20 <_ZN4Menu11delete_MenuEPP7_win_sti>
  402965:	8b 45 f4             	mov    eax,DWORD PTR [rbp-0xc]
  402968:	83 c0 01             	add    eax,0x1
  40296b:	83 f8 05             	cmp    eax,0x5
  40296e:	77 38                	ja     4029a8 <_ZN5Chess10menu_BoardEv+0xaa>
  402970:	89 c0                	mov    eax,eax
  402972:	48 8b 04 c5 70 4e 40 	mov    rax,QWORD PTR [rax*8+0x404e70]
  402979:	00 
  40297a:	ff e0                	jmp    rax
  40297c:	c6 05 3e 3e 20 00 01 	mov    BYTE PTR [rip+0x203e3e],0x1        # 6067c1 <bwhite>
  402983:	eb 23                	jmp    4029a8 <_ZN5Chess10menu_BoardEv+0xaa>
  402985:	c6 05 34 3e 20 00 01 	mov    BYTE PTR [rip+0x203e34],0x1        # 6067c0 <bblack>
  40298c:	eb 1a                	jmp    4029a8 <_ZN5Chess10menu_BoardEv+0xaa>
  40298e:	c6 05 2d 3e 20 00 01 	mov    BYTE PTR [rip+0x203e2d],0x1        # 6067c2 <bserver>
  402995:	eb 11                	jmp    4029a8 <_ZN5Chess10menu_BoardEv+0xaa>
  402997:	c6 05 25 3e 20 00 01 	mov    BYTE PTR [rip+0x203e25],0x1        # 6067c3 <bclient>
  40299e:	eb 08                	jmp    4029a8 <_ZN5Chess10menu_BoardEv+0xaa>
  4029a0:	c6 05 1d 3e 20 00 01 	mov    BYTE PTR [rip+0x203e1d],0x1        # 6067c4 <bempty>
  4029a7:	90                   	nop
  4029a8:	48 8b 05 51 38 20 00 	mov    rax,QWORD PTR [rip+0x203851]        # 606200 <stdscr>
  4029af:	48 85 c0             	test   rax,rax
  4029b2:	74 11                	je     4029c5 <_ZN5Chess10menu_BoardEv+0xc7>
  4029b4:	48 8b 05 45 38 20 00 	mov    rax,QWORD PTR [rip+0x203845]        # 606200 <stdscr>
  4029bb:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
  4029bf:	98                   	cwde   
  4029c0:	8d 50 01             	lea    edx,[rax+0x1]
  4029c3:	eb 05                	jmp    4029ca <_ZN5Chess10menu_BoardEv+0xcc>
  4029c5:	ba ff ff ff ff       	mov    edx,0xffffffff
  4029ca:	48 8b 05 2f 38 20 00 	mov    rax,QWORD PTR [rip+0x20382f]        # 606200 <stdscr>
  4029d1:	b9 01 00 00 00       	mov    ecx,0x1
  4029d6:	be 00 00 00 00       	mov    esi,0x0
  4029db:	48 89 c7             	mov    rdi,rax
  4029de:	e8 cd ea ff ff       	call   4014b0 <wtouchln@plt>
  4029e3:	e8 a8 ea ff ff       	call   401490 <refresh@plt>
  4029e8:	e8 b3 e9 ff ff       	call   4013a0 <endwin@plt>
  4029ed:	b8 01 00 00 00       	mov    eax,0x1
  4029f2:	c9                   	leave  
  4029f3:	c3                   	ret    

00000000004029f4 <_ZN5Chess8settingsEPc>:
  4029f4:	55                   	push   rbp
  4029f5:	48 89 e5             	mov    rbp,rsp
  4029f8:	48 81 ec c0 00 00 00 	sub    rsp,0xc0
  4029ff:	48 89 bd 48 ff ff ff 	mov    QWORD PTR [rbp-0xb8],rdi
  402a06:	48 89 b5 40 ff ff ff 	mov    QWORD PTR [rbp-0xc0],rsi
  402a0d:	bf 48 68 60 00       	mov    edi,0x606848
  402a12:	e8 31 ee ff ff       	call   401848 <_ZN4Menu11color_BoardEv>
  402a17:	bf 48 68 60 00       	mov    edi,0x606848
  402a1c:	e8 2b ef ff ff       	call   40194c <_ZN4Menu15standard_LayoutEv>
  402a21:	b9 02 00 00 00       	mov    ecx,0x2
  402a26:	ba 02 00 00 00       	mov    edx,0x2
  402a2b:	be 2b 00 00 00       	mov    esi,0x2b
  402a30:	bf 15 00 00 00       	mov    edi,0x15
  402a35:	e8 f6 e8 ff ff       	call   401330 <newwin@plt>
  402a3a:	48 89 05 67 3e 20 00 	mov    QWORD PTR [rip+0x203e67],rax        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402a41:	48 8b 15 c0 3c 20 00 	mov    rdx,QWORD PTR [rip+0x203cc0]        # 606708 <acs_map+0x388>
  402a48:	48 8b 0d f1 3c 20 00 	mov    rcx,QWORD PTR [rip+0x203cf1]        # 606740 <acs_map+0x3c0>
  402a4f:	48 8b 05 52 3e 20 00 	mov    rax,QWORD PTR [rip+0x203e52]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402a56:	48 89 ce             	mov    rsi,rcx
  402a59:	48 89 c7             	mov    rdi,rax
  402a5c:	e8 bf e9 ff ff       	call   401420 <box@plt>
  402a61:	48 8b 05 98 37 20 00 	mov    rax,QWORD PTR [rip+0x203798]        # 606200 <stdscr>
  402a68:	be 00 01 00 00       	mov    esi,0x100
  402a6d:	48 89 c7             	mov    rdi,rax
  402a70:	e8 cb ea ff ff       	call   401540 <wbkgd@plt>
  402a75:	48 8b 05 2c 3e 20 00 	mov    rax,QWORD PTR [rip+0x203e2c]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402a7c:	be 00 01 00 00       	mov    esi,0x100
  402a81:	48 89 c7             	mov    rdi,rax
  402a84:	e8 b7 ea ff ff       	call   401540 <wbkgd@plt>
  402a89:	48 8b 05 18 3e 20 00 	mov    rax,QWORD PTR [rip+0x203e18]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402a90:	b9 a0 4e 40 00       	mov    ecx,0x404ea0
  402a95:	ba 02 00 00 00       	mov    edx,0x2
  402a9a:	be 01 00 00 00       	mov    esi,0x1
  402a9f:	48 89 c7             	mov    rdi,rax
  402aa2:	b8 00 00 00 00       	mov    eax,0x0
  402aa7:	e8 34 ea ff ff       	call   4014e0 <mvwprintw@plt>
  402aac:	48 8b 05 f5 3d 20 00 	mov    rax,QWORD PTR [rip+0x203df5]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402ab3:	b9 c8 4e 40 00       	mov    ecx,0x404ec8
  402ab8:	ba 02 00 00 00       	mov    edx,0x2
  402abd:	be 02 00 00 00       	mov    esi,0x2
  402ac2:	48 89 c7             	mov    rdi,rax
  402ac5:	b8 00 00 00 00       	mov    eax,0x0
  402aca:	e8 11 ea ff ff       	call   4014e0 <mvwprintw@plt>
  402acf:	48 8b 05 d2 3d 20 00 	mov    rax,QWORD PTR [rip+0x203dd2]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402ad6:	b9 f0 4e 40 00       	mov    ecx,0x404ef0
  402adb:	ba 02 00 00 00       	mov    edx,0x2
  402ae0:	be 03 00 00 00       	mov    esi,0x3
  402ae5:	48 89 c7             	mov    rdi,rax
  402ae8:	b8 00 00 00 00       	mov    eax,0x0
  402aed:	e8 ee e9 ff ff       	call   4014e0 <mvwprintw@plt>
  402af2:	48 8b 05 af 3d 20 00 	mov    rax,QWORD PTR [rip+0x203daf]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402af9:	b9 18 4f 40 00       	mov    ecx,0x404f18
  402afe:	ba 02 00 00 00       	mov    edx,0x2
  402b03:	be 05 00 00 00       	mov    esi,0x5
  402b08:	48 89 c7             	mov    rdi,rax
  402b0b:	b8 00 00 00 00       	mov    eax,0x0
  402b10:	e8 cb e9 ff ff       	call   4014e0 <mvwprintw@plt>
  402b15:	48 8b 05 8c 3d 20 00 	mov    rax,QWORD PTR [rip+0x203d8c]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402b1c:	b9 40 4f 40 00       	mov    ecx,0x404f40
  402b21:	ba 02 00 00 00       	mov    edx,0x2
  402b26:	be 07 00 00 00       	mov    esi,0x7
  402b2b:	48 89 c7             	mov    rdi,rax
  402b2e:	b8 00 00 00 00       	mov    eax,0x0
  402b33:	e8 a8 e9 ff ff       	call   4014e0 <mvwprintw@plt>
  402b38:	48 8b 05 69 3d 20 00 	mov    rax,QWORD PTR [rip+0x203d69]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402b3f:	b9 68 4f 40 00       	mov    ecx,0x404f68
  402b44:	ba 02 00 00 00       	mov    edx,0x2
  402b49:	be 09 00 00 00       	mov    esi,0x9
  402b4e:	48 89 c7             	mov    rdi,rax
  402b51:	b8 00 00 00 00       	mov    eax,0x0
  402b56:	e8 85 e9 ff ff       	call   4014e0 <mvwprintw@plt>
  402b5b:	48 8b 05 46 3d 20 00 	mov    rax,QWORD PTR [rip+0x203d46]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402b62:	b9 90 4f 40 00       	mov    ecx,0x404f90
  402b67:	ba 02 00 00 00       	mov    edx,0x2
  402b6c:	be 0b 00 00 00       	mov    esi,0xb
  402b71:	48 89 c7             	mov    rdi,rax
  402b74:	b8 00 00 00 00       	mov    eax,0x0
  402b79:	e8 62 e9 ff ff       	call   4014e0 <mvwprintw@plt>
  402b7e:	48 8b 05 23 3d 20 00 	mov    rax,QWORD PTR [rip+0x203d23]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402b85:	b9 b8 4f 40 00       	mov    ecx,0x404fb8
  402b8a:	ba 02 00 00 00       	mov    edx,0x2
  402b8f:	be 0d 00 00 00       	mov    esi,0xd
  402b94:	48 89 c7             	mov    rdi,rax
  402b97:	b8 00 00 00 00       	mov    eax,0x0
  402b9c:	e8 3f e9 ff ff       	call   4014e0 <mvwprintw@plt>
  402ba1:	48 8b 05 00 3d 20 00 	mov    rax,QWORD PTR [rip+0x203d00]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402ba8:	b9 e0 4f 40 00       	mov    ecx,0x404fe0
  402bad:	ba 02 00 00 00       	mov    edx,0x2
  402bb2:	be 0f 00 00 00       	mov    esi,0xf
  402bb7:	48 89 c7             	mov    rdi,rax
  402bba:	b8 00 00 00 00       	mov    eax,0x0
  402bbf:	e8 1c e9 ff ff       	call   4014e0 <mvwprintw@plt>
  402bc4:	48 8b 05 dd 3c 20 00 	mov    rax,QWORD PTR [rip+0x203cdd]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402bcb:	b9 08 50 40 00       	mov    ecx,0x405008
  402bd0:	ba 02 00 00 00       	mov    edx,0x2
  402bd5:	be 11 00 00 00       	mov    esi,0x11
  402bda:	48 89 c7             	mov    rdi,rax
  402bdd:	b8 00 00 00 00       	mov    eax,0x0
  402be2:	e8 f9 e8 ff ff       	call   4014e0 <mvwprintw@plt>
  402be7:	48 8b 05 ba 3c 20 00 	mov    rax,QWORD PTR [rip+0x203cba]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402bee:	b9 c8 4e 40 00       	mov    ecx,0x404ec8
  402bf3:	ba 02 00 00 00       	mov    edx,0x2
  402bf8:	be 12 00 00 00       	mov    esi,0x12
  402bfd:	48 89 c7             	mov    rdi,rax
  402c00:	b8 00 00 00 00       	mov    eax,0x0
  402c05:	e8 d6 e8 ff ff       	call   4014e0 <mvwprintw@plt>
  402c0a:	48 8b 05 97 3c 20 00 	mov    rax,QWORD PTR [rip+0x203c97]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402c11:	b9 30 50 40 00       	mov    ecx,0x405030
  402c16:	ba 02 00 00 00       	mov    edx,0x2
  402c1b:	be 13 00 00 00       	mov    esi,0x13
  402c20:	48 89 c7             	mov    rdi,rax
  402c23:	b8 00 00 00 00       	mov    eax,0x0
  402c28:	e8 b3 e8 ff ff       	call   4014e0 <mvwprintw@plt>
  402c2d:	48 8b 05 74 3c 20 00 	mov    rax,QWORD PTR [rip+0x203c74]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402c34:	48 85 c0             	test   rax,rax
  402c37:	74 11                	je     402c4a <_ZN5Chess8settingsEPc+0x256>
  402c39:	48 8b 05 68 3c 20 00 	mov    rax,QWORD PTR [rip+0x203c68]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402c40:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
  402c44:	98                   	cwde   
  402c45:	8d 50 01             	lea    edx,[rax+0x1]
  402c48:	eb 05                	jmp    402c4f <_ZN5Chess8settingsEPc+0x25b>
  402c4a:	ba ff ff ff ff       	mov    edx,0xffffffff
  402c4f:	48 8b 05 52 3c 20 00 	mov    rax,QWORD PTR [rip+0x203c52]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402c56:	b9 01 00 00 00       	mov    ecx,0x1
  402c5b:	be 00 00 00 00       	mov    esi,0x0
  402c60:	48 89 c7             	mov    rdi,rax
  402c63:	e8 48 e8 ff ff       	call   4014b0 <wtouchln@plt>
  402c68:	48 8b 05 39 3c 20 00 	mov    rax,QWORD PTR [rip+0x203c39]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  402c6f:	48 89 c7             	mov    rdi,rax
  402c72:	e8 49 e8 ff ff       	call   4014c0 <wrefresh@plt>
  402c77:	bf 48 68 60 00       	mov    edi,0x606848
  402c7c:	e8 9d ec ff ff       	call   40191e <_ZN4Menu10date_BoardEv>
  402c81:	48 89 45 f8          	mov    QWORD PTR [rbp-0x8],rax
  402c85:	48 8b 55 f8          	mov    rdx,QWORD PTR [rbp-0x8]
  402c89:	48 8d 85 50 ff ff ff 	lea    rax,[rbp-0xb0]
  402c90:	48 89 d1             	mov    rcx,rdx
  402c93:	ba 55 50 40 00       	mov    edx,0x405055
  402c98:	be 4b 00 00 00       	mov    esi,0x4b
  402c9d:	48 89 c7             	mov    rdi,rax
  402ca0:	e8 9b e9 ff ff       	call   401640 <strftime@plt>
  402ca5:	48 b8 43 68 65 73 73 	movabs rax,0x6f42207373656843
  402cac:	20 42 6f 
  402caf:	48 89 45 c0          	mov    QWORD PTR [rbp-0x40],rax
  402cb3:	48 b8 61 72 64 20 4d 	movabs rax,0x6374614d20647261
  402cba:	61 74 63 
  402cbd:	48 89 45 c8          	mov    QWORD PTR [rbp-0x38],rax
  402cc1:	48 c7 45 d0 68 00 00 	mov    QWORD PTR [rbp-0x30],0x68
  402cc8:	00 
  402cc9:	c7 45 d8 00 00 00 00 	mov    DWORD PTR [rbp-0x28],0x0
  402cd0:	66 c7 45 dc 00 00    	mov    WORD PTR [rbp-0x24],0x0
  402cd6:	48 c7 45 a0 47 57 4f 	mov    QWORD PTR [rbp-0x60],0x534f5747
  402cdd:	53 
  402cde:	48 c7 45 a8 00 00 00 	mov    QWORD PTR [rbp-0x58],0x0
  402ce5:	00 
  402ce6:	48 c7 45 b0 00 00 00 	mov    QWORD PTR [rbp-0x50],0x0
  402ced:	00 
  402cee:	c7 45 b8 00 00 00 00 	mov    DWORD PTR [rbp-0x48],0x0
  402cf5:	66 c7 45 bc 00 00    	mov    WORD PTR [rbp-0x44],0x0
  402cfb:	c6 45 f7 00          	mov    BYTE PTR [rbp-0x9],0x0
  402cff:	c6 45 f6 00          	mov    BYTE PTR [rbp-0xa],0x0
  402d03:	66 c7 45 f4 00 00    	mov    WORD PTR [rbp-0xc],0x0
  402d09:	c7 45 f0 20 1c 00 00 	mov    DWORD PTR [rbp-0x10],0x1c20
  402d10:	48 8b 85 48 ff ff ff 	mov    rax,QWORD PTR [rbp-0xb8]
  402d17:	c7 40 40 20 1c 00 00 	mov    DWORD PTR [rax+0x40],0x1c20
  402d1e:	48 8b 85 48 ff ff ff 	mov    rax,QWORD PTR [rbp-0xb8]
  402d25:	c7 40 44 20 1c 00 00 	mov    DWORD PTR [rax+0x44],0x1c20
  402d2c:	0f b7 45 f4          	movzx  eax,WORD PTR [rbp-0xc]
  402d30:	83 c0 01             	add    eax,0x1
  402d33:	66 89 45 f4          	mov    WORD PTR [rbp-0xc],ax
  402d37:	b9 2e 00 00 00       	mov    ecx,0x2e
  402d3c:	ba 02 00 00 00       	mov    edx,0x2
  402d41:	be 1f 00 00 00       	mov    esi,0x1f
  402d46:	bf 15 00 00 00       	mov    edi,0x15
  402d4b:	e8 e0 e5 ff ff       	call   401330 <newwin@plt>
  402d50:	48 89 05 59 3b 20 00 	mov    QWORD PTR [rip+0x203b59],rax        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402d57:	48 8b 15 aa 39 20 00 	mov    rdx,QWORD PTR [rip+0x2039aa]        # 606708 <acs_map+0x388>
  402d5e:	48 8b 0d db 39 20 00 	mov    rcx,QWORD PTR [rip+0x2039db]        # 606740 <acs_map+0x3c0>
  402d65:	48 8b 05 44 3b 20 00 	mov    rax,QWORD PTR [rip+0x203b44]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402d6c:	48 89 ce             	mov    rsi,rcx
  402d6f:	48 89 c7             	mov    rdi,rax
  402d72:	e8 a9 e6 ff ff       	call   401420 <box@plt>
  402d77:	48 8b 85 48 ff ff ff 	mov    rax,QWORD PTR [rbp-0xb8]
  402d7e:	8b 40 44             	mov    eax,DWORD PTR [rax+0x44]
  402d81:	3b 45 f0             	cmp    eax,DWORD PTR [rbp-0x10]
  402d84:	75 0f                	jne    402d95 <_ZN5Chess8settingsEPc+0x3a1>
  402d86:	48 8b 85 48 ff ff ff 	mov    rax,QWORD PTR [rbp-0xb8]
  402d8d:	8b 40 40             	mov    eax,DWORD PTR [rax+0x40]
  402d90:	3b 45 f0             	cmp    eax,DWORD PTR [rbp-0x10]
  402d93:	74 23                	je     402db8 <_ZN5Chess8settingsEPc+0x3c4>
  402d95:	48 8b 05 14 3b 20 00 	mov    rax,QWORD PTR [rip+0x203b14]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402d9c:	b9 5e 50 40 00       	mov    ecx,0x40505e
  402da1:	ba 02 00 00 00       	mov    edx,0x2
  402da6:	be 11 00 00 00       	mov    esi,0x11
  402dab:	48 89 c7             	mov    rdi,rax
  402dae:	b8 00 00 00 00       	mov    eax,0x0
  402db3:	e8 28 e7 ff ff       	call   4014e0 <mvwprintw@plt>
  402db8:	48 8b 05 f1 3a 20 00 	mov    rax,QWORD PTR [rip+0x203af1]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402dbf:	48 8d 55 c0          	lea    rdx,[rbp-0x40]
  402dc3:	49 89 d0             	mov    r8,rdx
  402dc6:	b9 74 50 40 00       	mov    ecx,0x405074
  402dcb:	ba 02 00 00 00       	mov    edx,0x2
  402dd0:	be 02 00 00 00       	mov    esi,0x2
  402dd5:	48 89 c7             	mov    rdi,rax
  402dd8:	b8 00 00 00 00       	mov    eax,0x0
  402ddd:	e8 fe e6 ff ff       	call   4014e0 <mvwprintw@plt>
  402de2:	48 8b 05 c7 3a 20 00 	mov    rax,QWORD PTR [rip+0x203ac7]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402de9:	48 8d 55 a0          	lea    rdx,[rbp-0x60]
  402ded:	49 89 d0             	mov    r8,rdx
  402df0:	b9 7e 50 40 00       	mov    ecx,0x40507e
  402df5:	ba 02 00 00 00       	mov    edx,0x2
  402dfa:	be 03 00 00 00       	mov    esi,0x3
  402dff:	48 89 c7             	mov    rdi,rax
  402e02:	b8 00 00 00 00       	mov    eax,0x0
  402e07:	e8 d4 e6 ff ff       	call   4014e0 <mvwprintw@plt>
  402e0c:	48 8b 05 9d 3a 20 00 	mov    rax,QWORD PTR [rip+0x203a9d]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402e13:	48 8d 95 50 ff ff ff 	lea    rdx,[rbp-0xb0]
  402e1a:	49 89 d0             	mov    r8,rdx
  402e1d:	b9 88 50 40 00       	mov    ecx,0x405088
  402e22:	ba 02 00 00 00       	mov    edx,0x2
  402e27:	be 04 00 00 00       	mov    esi,0x4
  402e2c:	48 89 c7             	mov    rdi,rax
  402e2f:	b8 00 00 00 00       	mov    eax,0x0
  402e34:	e8 a7 e6 ff ff       	call   4014e0 <mvwprintw@plt>
  402e39:	0f b7 55 f4          	movzx  edx,WORD PTR [rbp-0xc]
  402e3d:	48 8b 05 6c 3a 20 00 	mov    rax,QWORD PTR [rip+0x203a6c]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402e44:	41 89 d0             	mov    r8d,edx
  402e47:	b9 92 50 40 00       	mov    ecx,0x405092
  402e4c:	ba 02 00 00 00       	mov    edx,0x2
  402e51:	be 05 00 00 00       	mov    esi,0x5
  402e56:	48 89 c7             	mov    rdi,rax
  402e59:	b8 00 00 00 00       	mov    eax,0x0
  402e5e:	e8 7d e6 ff ff       	call   4014e0 <mvwprintw@plt>
  402e63:	0f be 4d f6          	movsx  ecx,BYTE PTR [rbp-0xa]
  402e67:	0f be 55 f7          	movsx  edx,BYTE PTR [rbp-0x9]
  402e6b:	48 8b 05 3e 3a 20 00 	mov    rax,QWORD PTR [rip+0x203a3e]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402e72:	41 89 c9             	mov    r9d,ecx
  402e75:	41 89 d0             	mov    r8d,edx
  402e78:	b9 9c 50 40 00       	mov    ecx,0x40509c
  402e7d:	ba 02 00 00 00       	mov    edx,0x2
  402e82:	be 07 00 00 00       	mov    esi,0x7
  402e87:	48 89 c7             	mov    rdi,rax
  402e8a:	b8 00 00 00 00       	mov    eax,0x0
  402e8f:	e8 4c e6 ff ff       	call   4014e0 <mvwprintw@plt>
  402e94:	48 8b 05 15 3a 20 00 	mov    rax,QWORD PTR [rip+0x203a15]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402e9b:	b9 aa 50 40 00       	mov    ecx,0x4050aa
  402ea0:	ba 02 00 00 00       	mov    edx,0x2
  402ea5:	be 09 00 00 00       	mov    esi,0x9
  402eaa:	48 89 c7             	mov    rdi,rax
  402ead:	b8 00 00 00 00       	mov    eax,0x0
  402eb2:	e8 29 e6 ff ff       	call   4014e0 <mvwprintw@plt>
  402eb7:	48 8b 8d 48 ff ff ff 	mov    rcx,QWORD PTR [rbp-0xb8]
  402ebe:	48 8b 05 eb 39 20 00 	mov    rax,QWORD PTR [rip+0x2039eb]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402ec5:	ba ff ff ff ff       	mov    edx,0xffffffff
  402eca:	48 89 ce             	mov    rsi,rcx
  402ecd:	48 89 c7             	mov    rdi,rax
  402ed0:	e8 ab e6 ff ff       	call   401580 <wgetnstr@plt>
  402ed5:	48 8b 05 d4 39 20 00 	mov    rax,QWORD PTR [rip+0x2039d4]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402edc:	b9 b2 50 40 00       	mov    ecx,0x4050b2
  402ee1:	ba 02 00 00 00       	mov    edx,0x2
  402ee6:	be 0a 00 00 00       	mov    esi,0xa
  402eeb:	48 89 c7             	mov    rdi,rax
  402eee:	b8 00 00 00 00       	mov    eax,0x0
  402ef3:	e8 e8 e5 ff ff       	call   4014e0 <mvwprintw@plt>
  402ef8:	48 8b 85 48 ff ff ff 	mov    rax,QWORD PTR [rbp-0xb8]
  402eff:	48 8d 48 1e          	lea    rcx,[rax+0x1e]
  402f03:	48 8b 05 a6 39 20 00 	mov    rax,QWORD PTR [rip+0x2039a6]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402f0a:	ba ff ff ff ff       	mov    edx,0xffffffff
  402f0f:	48 89 ce             	mov    rsi,rcx
  402f12:	48 89 c7             	mov    rdi,rax
  402f15:	e8 66 e6 ff ff       	call   401580 <wgetnstr@plt>
  402f1a:	0f b6 05 a1 38 20 00 	movzx  eax,BYTE PTR [rip+0x2038a1]        # 6067c2 <bserver>
  402f21:	84 c0                	test   al,al
  402f23:	74 25                	je     402f4a <_ZN5Chess8settingsEPc+0x556>
  402f25:	48 8b 05 84 39 20 00 	mov    rax,QWORD PTR [rip+0x203984]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402f2c:	b9 ba 50 40 00       	mov    ecx,0x4050ba
  402f31:	ba 02 00 00 00       	mov    edx,0x2
  402f36:	be 0c 00 00 00       	mov    esi,0xc
  402f3b:	48 89 c7             	mov    rdi,rax
  402f3e:	b8 00 00 00 00       	mov    eax,0x0
  402f43:	e8 98 e5 ff ff       	call   4014e0 <mvwprintw@plt>
  402f48:	eb 6f                	jmp    402fb9 <_ZN5Chess8settingsEPc+0x5c5>
  402f4a:	0f b6 05 72 38 20 00 	movzx  eax,BYTE PTR [rip+0x203872]        # 6067c3 <bclient>
  402f51:	84 c0                	test   al,al
  402f53:	74 64                	je     402fb9 <_ZN5Chess8settingsEPc+0x5c5>
  402f55:	48 8b 05 54 39 20 00 	mov    rax,QWORD PTR [rip+0x203954]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402f5c:	b9 cb 50 40 00       	mov    ecx,0x4050cb
  402f61:	ba 02 00 00 00       	mov    edx,0x2
  402f66:	be 0c 00 00 00       	mov    esi,0xc
  402f6b:	48 89 c7             	mov    rdi,rax
  402f6e:	b8 00 00 00 00       	mov    eax,0x0
  402f73:	e8 68 e5 ff ff       	call   4014e0 <mvwprintw@plt>
  402f78:	48 8b 05 31 39 20 00 	mov    rax,QWORD PTR [rip+0x203931]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402f7f:	b9 dc 50 40 00       	mov    ecx,0x4050dc
  402f84:	ba 02 00 00 00       	mov    edx,0x2
  402f89:	be 0d 00 00 00       	mov    esi,0xd
  402f8e:	48 89 c7             	mov    rdi,rax
  402f91:	b8 00 00 00 00       	mov    eax,0x0
  402f96:	e8 45 e5 ff ff       	call   4014e0 <mvwprintw@plt>
  402f9b:	48 8b 05 0e 39 20 00 	mov    rax,QWORD PTR [rip+0x20390e]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402fa2:	48 8b 8d 40 ff ff ff 	mov    rcx,QWORD PTR [rbp-0xc0]
  402fa9:	ba ff ff ff ff       	mov    edx,0xffffffff
  402fae:	48 89 ce             	mov    rsi,rcx
  402fb1:	48 89 c7             	mov    rdi,rax
  402fb4:	e8 c7 e5 ff ff       	call   401580 <wgetnstr@plt>
  402fb9:	48 8b 05 f0 38 20 00 	mov    rax,QWORD PTR [rip+0x2038f0]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402fc0:	48 85 c0             	test   rax,rax
  402fc3:	74 11                	je     402fd6 <_ZN5Chess8settingsEPc+0x5e2>
  402fc5:	48 8b 05 e4 38 20 00 	mov    rax,QWORD PTR [rip+0x2038e4]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402fcc:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
  402fd0:	98                   	cwde   
  402fd1:	8d 50 01             	lea    edx,[rax+0x1]
  402fd4:	eb 05                	jmp    402fdb <_ZN5Chess8settingsEPc+0x5e7>
  402fd6:	ba ff ff ff ff       	mov    edx,0xffffffff
  402fdb:	48 8b 05 ce 38 20 00 	mov    rax,QWORD PTR [rip+0x2038ce]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402fe2:	b9 01 00 00 00       	mov    ecx,0x1
  402fe7:	be 00 00 00 00       	mov    esi,0x0
  402fec:	48 89 c7             	mov    rdi,rax
  402fef:	e8 bc e4 ff ff       	call   4014b0 <wtouchln@plt>
  402ff4:	48 8b 05 b5 38 20 00 	mov    rax,QWORD PTR [rip+0x2038b5]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  402ffb:	48 89 c7             	mov    rdi,rax
  402ffe:	e8 bd e4 ff ff       	call   4014c0 <wrefresh@plt>
  403003:	be e8 50 40 00       	mov    esi,0x4050e8
  403008:	bf eb 50 40 00       	mov    edi,0x4050eb
  40300d:	e8 be e3 ff ff       	call   4013d0 <fopen@plt>
  403012:	48 89 45 e8          	mov    QWORD PTR [rbp-0x18],rax
  403016:	48 83 7d e8 00       	cmp    QWORD PTR [rbp-0x18],0x0
  40301b:	75 1e                	jne    40303b <_ZN5Chess8settingsEPc+0x647>
  40301d:	48 8b 05 5c 37 20 00 	mov    rax,QWORD PTR [rip+0x20375c]        # 606780 <stderr@@GLIBC_2.2.5>
  403024:	48 89 c1             	mov    rcx,rax
  403027:	ba 16 00 00 00       	mov    edx,0x16
  40302c:	be 01 00 00 00       	mov    esi,0x1
  403031:	bf 04 51 40 00       	mov    edi,0x405104
  403036:	e8 d5 e5 ff ff       	call   401610 <fwrite@plt>
  40303b:	48 8d 55 c0          	lea    rdx,[rbp-0x40]
  40303f:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  403043:	be 1b 51 40 00       	mov    esi,0x40511b
  403048:	48 89 c7             	mov    rdi,rax
  40304b:	b8 00 00 00 00       	mov    eax,0x0
  403050:	e8 cb e5 ff ff       	call   401620 <fprintf@plt>
  403055:	48 8d 55 a0          	lea    rdx,[rbp-0x60]
  403059:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  40305d:	be 29 51 40 00       	mov    esi,0x405129
  403062:	48 89 c7             	mov    rdi,rax
  403065:	b8 00 00 00 00       	mov    eax,0x0
  40306a:	e8 b1 e5 ff ff       	call   401620 <fprintf@plt>
  40306f:	48 8d 95 50 ff ff ff 	lea    rdx,[rbp-0xb0]
  403076:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  40307a:	be 36 51 40 00       	mov    esi,0x405136
  40307f:	48 89 c7             	mov    rdi,rax
  403082:	b8 00 00 00 00       	mov    eax,0x0
  403087:	e8 94 e5 ff ff       	call   401620 <fprintf@plt>
  40308c:	0f b7 55 f4          	movzx  edx,WORD PTR [rbp-0xc]
  403090:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  403094:	be 43 51 40 00       	mov    esi,0x405143
  403099:	48 89 c7             	mov    rdi,rax
  40309c:	b8 00 00 00 00       	mov    eax,0x0
  4030a1:	e8 7a e5 ff ff       	call   401620 <fprintf@plt>
  4030a6:	48 8b 95 48 ff ff ff 	mov    rdx,QWORD PTR [rbp-0xb8]
  4030ad:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  4030b1:	be 51 51 40 00       	mov    esi,0x405151
  4030b6:	48 89 c7             	mov    rdi,rax
  4030b9:	b8 00 00 00 00       	mov    eax,0x0
  4030be:	e8 5d e5 ff ff       	call   401620 <fprintf@plt>
  4030c3:	48 8b 85 48 ff ff ff 	mov    rax,QWORD PTR [rbp-0xb8]
  4030ca:	48 8d 50 1e          	lea    rdx,[rax+0x1e]
  4030ce:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  4030d2:	be 5f 51 40 00       	mov    esi,0x40515f
  4030d7:	48 89 c7             	mov    rdi,rax
  4030da:	b8 00 00 00 00       	mov    eax,0x0
  4030df:	e8 3c e5 ff ff       	call   401620 <fprintf@plt>
  4030e4:	8b 55 f0             	mov    edx,DWORD PTR [rbp-0x10]
  4030e7:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  4030eb:	be 6d 51 40 00       	mov    esi,0x40516d
  4030f0:	48 89 c7             	mov    rdi,rax
  4030f3:	b8 00 00 00 00       	mov    eax,0x0
  4030f8:	e8 23 e5 ff ff       	call   401620 <fprintf@plt>
  4030fd:	0f be 4d f6          	movsx  ecx,BYTE PTR [rbp-0xa]
  403101:	0f be 55 f7          	movsx  edx,BYTE PTR [rbp-0x9]
  403105:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  403109:	be 83 51 40 00       	mov    esi,0x405183
  40310e:	48 89 c7             	mov    rdi,rax
  403111:	b8 00 00 00 00       	mov    eax,0x0
  403116:	e8 05 e5 ff ff       	call   401620 <fprintf@plt>
  40311b:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  40311f:	48 89 c7             	mov    rdi,rax
  403122:	e8 79 e4 ff ff       	call   4015a0 <fclose@plt>
  403127:	48 8b 05 7a 37 20 00 	mov    rax,QWORD PTR [rip+0x20377a]        # 6068a8 <_ZZN5Chess8settingsEPcE4winM>
  40312e:	48 89 c7             	mov    rdi,rax
  403131:	e8 da e2 ff ff       	call   401410 <delwin@plt>
  403136:	48 8b 05 73 37 20 00 	mov    rax,QWORD PTR [rip+0x203773]        # 6068b0 <_ZZN5Chess8settingsEPcE4winN>
  40313d:	48 89 c7             	mov    rdi,rax
  403140:	e8 cb e2 ff ff       	call   401410 <delwin@plt>
  403145:	e8 a6 e3 ff ff       	call   4014f0 <clear@plt>
  40314a:	c9                   	leave  
  40314b:	c3                   	ret    

000000000040314c <_ZN5Chess10tcpnetworkEPc>:
  40314c:	55                   	push   rbp
  40314d:	48 89 e5             	mov    rbp,rsp
  403150:	48 83 ec 30          	sub    rsp,0x30
  403154:	48 89 7d d8          	mov    QWORD PTR [rbp-0x28],rdi
  403158:	48 89 75 d0          	mov    QWORD PTR [rbp-0x30],rsi
  40315c:	bf 48 68 60 00       	mov    edi,0x606848
  403161:	e8 e2 e6 ff ff       	call   401848 <_ZN4Menu11color_BoardEv>
  403166:	48 8b 05 93 30 20 00 	mov    rax,QWORD PTR [rip+0x203093]        # 606200 <stdscr>
  40316d:	48 85 c0             	test   rax,rax
  403170:	74 0f                	je     403181 <_ZN5Chess10tcpnetworkEPc+0x35>
  403172:	48 8b 05 87 30 20 00 	mov    rax,QWORD PTR [rip+0x203087]        # 606200 <stdscr>
  403179:	48 c7 40 10 00 01 20 	mov    QWORD PTR [rax+0x10],0x200100
  403180:	00 
  403181:	0f b7 05 54 30 20 00 	movzx  eax,WORD PTR [rip+0x203054]        # 6061dc <m>
  403188:	83 c0 01             	add    eax,0x1
  40318b:	66 89 05 4a 30 20 00 	mov    WORD PTR [rip+0x20304a],ax        # 6061dc <m>
  403192:	bf 00 00 00 00       	mov    edi,0x0
  403197:	e8 e4 e4 ff ff       	call   401680 <time@plt>
  40319c:	48 89 45 f8          	mov    QWORD PTR [rbp-0x8],rax
  4031a0:	0f b6 05 1a 36 20 00 	movzx  eax,BYTE PTR [rip+0x20361a]        # 6067c1 <bwhite>
  4031a7:	84 c0                	test   al,al
  4031a9:	75 16                	jne    4031c1 <_ZN5Chess10tcpnetworkEPc+0x75>
  4031ab:	0f b6 05 0e 36 20 00 	movzx  eax,BYTE PTR [rip+0x20360e]        # 6067c0 <bblack>
  4031b2:	84 c0                	test   al,al
  4031b4:	75 0b                	jne    4031c1 <_ZN5Chess10tcpnetworkEPc+0x75>
  4031b6:	0f b6 05 07 36 20 00 	movzx  eax,BYTE PTR [rip+0x203607]        # 6067c4 <bempty>
  4031bd:	84 c0                	test   al,al
  4031bf:	74 60                	je     403221 <_ZN5Chess10tcpnetworkEPc+0xd5>
  4031c1:	0f b7 05 14 30 20 00 	movzx  eax,WORD PTR [rip+0x203014]        # 6061dc <m>
  4031c8:	0f b7 c0             	movzx  eax,ax
  4031cb:	83 e0 01             	and    eax,0x1
  4031ce:	85 c0                	test   eax,eax
  4031d0:	74 1b                	je     4031ed <_ZN5Chess10tcpnetworkEPc+0xa1>
  4031d2:	ba aa 50 40 00       	mov    edx,0x4050aa
  4031d7:	be 01 00 00 00       	mov    esi,0x1
  4031dc:	bf 17 00 00 00       	mov    edi,0x17
  4031e1:	b8 00 00 00 00       	mov    eax,0x0
  4031e6:	e8 75 e2 ff ff       	call   401460 <mvprintw@plt>
  4031eb:	eb 19                	jmp    403206 <_ZN5Chess10tcpnetworkEPc+0xba>
  4031ed:	ba b2 50 40 00       	mov    edx,0x4050b2
  4031f2:	be 01 00 00 00       	mov    esi,0x1
  4031f7:	bf 17 00 00 00       	mov    edi,0x17
  4031fc:	b8 00 00 00 00       	mov    eax,0x0
  403201:	e8 5a e2 ff ff       	call   401460 <mvprintw@plt>
  403206:	48 8b 05 f3 2f 20 00 	mov    rax,QWORD PTR [rip+0x202ff3]        # 606200 <stdscr>
  40320d:	48 8b 4d d0          	mov    rcx,QWORD PTR [rbp-0x30]
  403211:	ba ff ff ff ff       	mov    edx,0xffffffff
  403216:	48 89 ce             	mov    rsi,rcx
  403219:	48 89 c7             	mov    rdi,rax
  40321c:	e8 5f e3 ff ff       	call   401580 <wgetnstr@plt>
  403221:	0f b6 05 9a 35 20 00 	movzx  eax,BYTE PTR [rip+0x20359a]        # 6067c2 <bserver>
  403228:	84 c0                	test   al,al
  40322a:	74 78                	je     4032a4 <_ZN5Chess10tcpnetworkEPc+0x158>
  40322c:	0f b7 05 a9 2f 20 00 	movzx  eax,WORD PTR [rip+0x202fa9]        # 6061dc <m>
  403233:	0f b7 c0             	movzx  eax,ax
  403236:	83 e0 01             	and    eax,0x1
  403239:	85 c0                	test   eax,eax
  40323b:	74 4f                	je     40328c <_ZN5Chess10tcpnetworkEPc+0x140>
  40323d:	ba aa 50 40 00       	mov    edx,0x4050aa
  403242:	be 01 00 00 00       	mov    esi,0x1
  403247:	bf 17 00 00 00       	mov    edi,0x17
  40324c:	b8 00 00 00 00       	mov    eax,0x0
  403251:	e8 0a e2 ff ff       	call   401460 <mvprintw@plt>
  403256:	48 8b 05 a3 2f 20 00 	mov    rax,QWORD PTR [rip+0x202fa3]        # 606200 <stdscr>
  40325d:	48 8b 4d d0          	mov    rcx,QWORD PTR [rbp-0x30]
  403261:	ba 08 00 00 00       	mov    edx,0x8
  403266:	48 89 ce             	mov    rsi,rcx
  403269:	48 89 c7             	mov    rdi,rax
  40326c:	e8 0f e3 ff ff       	call   401580 <wgetnstr@plt>
  403271:	48 8b 45 d0          	mov    rax,QWORD PTR [rbp-0x30]
  403275:	ba 08 00 00 00       	mov    edx,0x8
  40327a:	48 89 c6             	mov    rsi,rax
  40327d:	bf 70 68 60 00       	mov    edi,0x606870
  403282:	e8 23 f3 ff ff       	call   4025aa <_ZNK7Network4sendEPcm>
  403287:	e9 96 00 00 00       	jmp    403322 <_ZN5Chess10tcpnetworkEPc+0x1d6>
  40328c:	48 8b 45 d0          	mov    rax,QWORD PTR [rbp-0x30]
  403290:	ba 08 00 00 00       	mov    edx,0x8
  403295:	48 89 c6             	mov    rsi,rax
  403298:	bf 70 68 60 00       	mov    edi,0x606870
  40329d:	e8 5c f3 ff ff       	call   4025fe <_ZNK7Network4recvEPcm>
  4032a2:	eb 7e                	jmp    403322 <_ZN5Chess10tcpnetworkEPc+0x1d6>
  4032a4:	0f b6 05 18 35 20 00 	movzx  eax,BYTE PTR [rip+0x203518]        # 6067c3 <bclient>
  4032ab:	84 c0                	test   al,al
  4032ad:	74 73                	je     403322 <_ZN5Chess10tcpnetworkEPc+0x1d6>
  4032af:	0f b7 05 26 2f 20 00 	movzx  eax,WORD PTR [rip+0x202f26]        # 6061dc <m>
  4032b6:	0f b7 c0             	movzx  eax,ax
  4032b9:	83 e0 01             	and    eax,0x1
  4032bc:	85 c0                	test   eax,eax
  4032be:	74 18                	je     4032d8 <_ZN5Chess10tcpnetworkEPc+0x18c>
  4032c0:	48 8b 45 d0          	mov    rax,QWORD PTR [rbp-0x30]
  4032c4:	ba 08 00 00 00       	mov    edx,0x8
  4032c9:	48 89 c6             	mov    rsi,rax
  4032cc:	bf 90 68 60 00       	mov    edi,0x606890
  4032d1:	e8 28 f3 ff ff       	call   4025fe <_ZNK7Network4recvEPcm>
  4032d6:	eb 4a                	jmp    403322 <_ZN5Chess10tcpnetworkEPc+0x1d6>
  4032d8:	ba b2 50 40 00       	mov    edx,0x4050b2
  4032dd:	be 01 00 00 00       	mov    esi,0x1
  4032e2:	bf 17 00 00 00       	mov    edi,0x17
  4032e7:	b8 00 00 00 00       	mov    eax,0x0
  4032ec:	e8 6f e1 ff ff       	call   401460 <mvprintw@plt>
  4032f1:	48 8b 05 08 2f 20 00 	mov    rax,QWORD PTR [rip+0x202f08]        # 606200 <stdscr>
  4032f8:	48 8b 4d d0          	mov    rcx,QWORD PTR [rbp-0x30]
  4032fc:	ba 08 00 00 00       	mov    edx,0x8
  403301:	48 89 ce             	mov    rsi,rcx
  403304:	48 89 c7             	mov    rdi,rax
  403307:	e8 74 e2 ff ff       	call   401580 <wgetnstr@plt>
  40330c:	48 8b 45 d0          	mov    rax,QWORD PTR [rbp-0x30]
  403310:	ba 08 00 00 00       	mov    edx,0x8
  403315:	48 89 c6             	mov    rsi,rax
  403318:	bf 90 68 60 00       	mov    edi,0x606890
  40331d:	e8 88 f2 ff ff       	call   4025aa <_ZNK7Network4sendEPcm>
  403322:	bf 00 00 00 00       	mov    edi,0x0
  403327:	e8 54 e3 ff ff       	call   401680 <time@plt>
  40332c:	48 89 45 f0          	mov    QWORD PTR [rbp-0x10],rax
  403330:	48 8b 55 f8          	mov    rdx,QWORD PTR [rbp-0x8]
  403334:	48 8b 45 f0          	mov    rax,QWORD PTR [rbp-0x10]
  403338:	48 89 d6             	mov    rsi,rdx
  40333b:	48 89 c7             	mov    rdi,rax
  40333e:	e8 6d e2 ff ff       	call   4015b0 <difftime@plt>
  403343:	66 48 0f 7e c0       	movq   rax,xmm0
  403348:	48 89 45 e8          	mov    QWORD PTR [rbp-0x18],rax
  40334c:	0f b7 05 89 2e 20 00 	movzx  eax,WORD PTR [rip+0x202e89]        # 6061dc <m>
  403353:	0f b7 c0             	movzx  eax,ax
  403356:	83 e0 01             	and    eax,0x1
  403359:	85 c0                	test   eax,eax
  40335b:	74 2f                	je     40338c <_ZN5Chess10tcpnetworkEPc+0x240>
  40335d:	48 8b 45 d8          	mov    rax,QWORD PTR [rbp-0x28]
  403361:	8b 40 44             	mov    eax,DWORD PTR [rax+0x44]
  403364:	66 0f ef c0          	pxor   xmm0,xmm0
  403368:	f2 0f 2a c0          	cvtsi2sd xmm0,eax
  40336c:	f2 0f 5c 45 e8       	subsd  xmm0,QWORD PTR [rbp-0x18]
  403371:	f2 0f 2c d0          	cvttsd2si edx,xmm0
  403375:	48 8b 45 d8          	mov    rax,QWORD PTR [rbp-0x28]
  403379:	89 50 44             	mov    DWORD PTR [rax+0x44],edx
  40337c:	48 8b 45 d8          	mov    rax,QWORD PTR [rbp-0x28]
  403380:	8b 50 44             	mov    edx,DWORD PTR [rax+0x44]
  403383:	48 8b 45 d8          	mov    rax,QWORD PTR [rbp-0x28]
  403387:	89 50 3c             	mov    DWORD PTR [rax+0x3c],edx
  40338a:	eb 2d                	jmp    4033b9 <_ZN5Chess10tcpnetworkEPc+0x26d>
  40338c:	48 8b 45 d8          	mov    rax,QWORD PTR [rbp-0x28]
  403390:	8b 40 40             	mov    eax,DWORD PTR [rax+0x40]
  403393:	66 0f ef c0          	pxor   xmm0,xmm0
  403397:	f2 0f 2a c0          	cvtsi2sd xmm0,eax
  40339b:	f2 0f 5c 45 e8       	subsd  xmm0,QWORD PTR [rbp-0x18]
  4033a0:	f2 0f 2c d0          	cvttsd2si edx,xmm0
  4033a4:	48 8b 45 d8          	mov    rax,QWORD PTR [rbp-0x28]
  4033a8:	89 50 40             	mov    DWORD PTR [rax+0x40],edx
  4033ab:	48 8b 45 d8          	mov    rax,QWORD PTR [rbp-0x28]
  4033af:	8b 50 40             	mov    edx,DWORD PTR [rax+0x40]
  4033b2:	48 8b 45 d8          	mov    rax,QWORD PTR [rbp-0x28]
  4033b6:	89 50 3c             	mov    DWORD PTR [rax+0x3c],edx
  4033b9:	c9                   	leave  
  4033ba:	c3                   	ret    
  4033bb:	90                   	nop

00000000004033bc <_ZN5Chess13display_BoardEv>:
  4033bc:	55                   	push   rbp
  4033bd:	48 89 e5             	mov    rbp,rsp
  4033c0:	48 81 ec 50 01 00 00 	sub    rsp,0x150
  4033c7:	48 89 bd b8 fe ff ff 	mov    QWORD PTR [rbp-0x148],rdi
  4033ce:	48 8d 95 c0 fe ff ff 	lea    rdx,[rbp-0x140]
  4033d5:	b8 00 00 00 00       	mov    eax,0x0
  4033da:	b9 1e 00 00 00       	mov    ecx,0x1e
  4033df:	48 89 d7             	mov    rdi,rdx
  4033e2:	f3 48 ab             	rep stos QWORD PTR es:[rdi],rax
  4033e5:	48 89 fa             	mov    rdx,rdi
  4033e8:	66 89 02             	mov    WORD PTR [rdx],ax
  4033eb:	48 83 c2 02          	add    rdx,0x2
  4033ef:	c6 85 c0 fe ff ff 2e 	mov    BYTE PTR [rbp-0x140],0x2e
  4033f6:	c6 85 c1 fe ff ff 04 	mov    BYTE PTR [rbp-0x13f],0x4
  4033fd:	c6 85 c2 fe ff ff 31 	mov    BYTE PTR [rbp-0x13e],0x31
  403404:	c6 85 c3 fe ff ff 04 	mov    BYTE PTR [rbp-0x13d],0x4
  40340b:	c6 85 c4 fe ff ff 32 	mov    BYTE PTR [rbp-0x13c],0x32
  403412:	c6 85 c5 fe ff ff 04 	mov    BYTE PTR [rbp-0x13b],0x4
  403419:	c6 85 c6 fe ff ff 33 	mov    BYTE PTR [rbp-0x13a],0x33
  403420:	c6 85 c7 fe ff ff 04 	mov    BYTE PTR [rbp-0x139],0x4
  403427:	c6 85 c8 fe ff ff 34 	mov    BYTE PTR [rbp-0x138],0x34
  40342e:	c6 85 c9 fe ff ff 04 	mov    BYTE PTR [rbp-0x137],0x4
  403435:	c6 85 ca fe ff ff 35 	mov    BYTE PTR [rbp-0x136],0x35
  40343c:	c6 85 cb fe ff ff 04 	mov    BYTE PTR [rbp-0x135],0x4
  403443:	c6 85 cc fe ff ff 36 	mov    BYTE PTR [rbp-0x134],0x36
  40344a:	c6 85 cd fe ff ff 04 	mov    BYTE PTR [rbp-0x133],0x4
  403451:	c6 85 ce fe ff ff 37 	mov    BYTE PTR [rbp-0x132],0x37
  403458:	c6 85 cf fe ff ff 04 	mov    BYTE PTR [rbp-0x131],0x4
  40345f:	c6 85 d0 fe ff ff 38 	mov    BYTE PTR [rbp-0x130],0x38
  403466:	c6 85 d1 fe ff ff 04 	mov    BYTE PTR [rbp-0x12f],0x4
  40346d:	c6 85 d2 fe ff ff 2e 	mov    BYTE PTR [rbp-0x12e],0x2e
  403474:	c6 85 d3 fe ff ff 04 	mov    BYTE PTR [rbp-0x12d],0x4
  40347b:	c6 85 d6 fe ff ff 68 	mov    BYTE PTR [rbp-0x12a],0x68
  403482:	c6 85 d7 fe ff ff 04 	mov    BYTE PTR [rbp-0x129],0x4
  403489:	c6 85 d8 fe ff ff 2d 	mov    BYTE PTR [rbp-0x128],0x2d
  403490:	c6 85 d9 fe ff ff 01 	mov    BYTE PTR [rbp-0x127],0x1
  403497:	c6 85 da fe ff ff 2d 	mov    BYTE PTR [rbp-0x126],0x2d
  40349e:	c6 85 db fe ff ff 01 	mov    BYTE PTR [rbp-0x125],0x1
  4034a5:	c6 85 dc fe ff ff 2d 	mov    BYTE PTR [rbp-0x124],0x2d
  4034ac:	c6 85 dd fe ff ff 01 	mov    BYTE PTR [rbp-0x123],0x1
  4034b3:	c6 85 de fe ff ff 2d 	mov    BYTE PTR [rbp-0x122],0x2d
  4034ba:	c6 85 df fe ff ff 01 	mov    BYTE PTR [rbp-0x121],0x1
  4034c1:	c6 85 e0 fe ff ff 2d 	mov    BYTE PTR [rbp-0x120],0x2d
  4034c8:	c6 85 e1 fe ff ff 01 	mov    BYTE PTR [rbp-0x11f],0x1
  4034cf:	c6 85 e2 fe ff ff 2d 	mov    BYTE PTR [rbp-0x11e],0x2d
  4034d6:	c6 85 e3 fe ff ff 01 	mov    BYTE PTR [rbp-0x11d],0x1
  4034dd:	c6 85 e4 fe ff ff 2d 	mov    BYTE PTR [rbp-0x11c],0x2d
  4034e4:	c6 85 e5 fe ff ff 01 	mov    BYTE PTR [rbp-0x11b],0x1
  4034eb:	c6 85 e6 fe ff ff 2d 	mov    BYTE PTR [rbp-0x11a],0x2d
  4034f2:	c6 85 e7 fe ff ff 01 	mov    BYTE PTR [rbp-0x119],0x1
  4034f9:	c6 85 e8 fe ff ff 68 	mov    BYTE PTR [rbp-0x118],0x68
  403500:	c6 85 e9 fe ff ff 04 	mov    BYTE PTR [rbp-0x117],0x4
  403507:	c6 85 ec fe ff ff 67 	mov    BYTE PTR [rbp-0x114],0x67
  40350e:	c6 85 ed fe ff ff 04 	mov    BYTE PTR [rbp-0x113],0x4
  403515:	c6 85 ee fe ff ff 2d 	mov    BYTE PTR [rbp-0x112],0x2d
  40351c:	c6 85 ef fe ff ff 01 	mov    BYTE PTR [rbp-0x111],0x1
  403523:	c6 85 f0 fe ff ff 2d 	mov    BYTE PTR [rbp-0x110],0x2d
  40352a:	c6 85 f1 fe ff ff 01 	mov    BYTE PTR [rbp-0x10f],0x1
  403531:	c6 85 f2 fe ff ff 2d 	mov    BYTE PTR [rbp-0x10e],0x2d
  403538:	c6 85 f3 fe ff ff 01 	mov    BYTE PTR [rbp-0x10d],0x1
  40353f:	c6 85 f4 fe ff ff 2d 	mov    BYTE PTR [rbp-0x10c],0x2d
  403546:	c6 85 f5 fe ff ff 01 	mov    BYTE PTR [rbp-0x10b],0x1
  40354d:	c6 85 f6 fe ff ff 2d 	mov    BYTE PTR [rbp-0x10a],0x2d
  403554:	c6 85 f7 fe ff ff 01 	mov    BYTE PTR [rbp-0x109],0x1
  40355b:	c6 85 f8 fe ff ff 2d 	mov    BYTE PTR [rbp-0x108],0x2d
  403562:	c6 85 f9 fe ff ff 01 	mov    BYTE PTR [rbp-0x107],0x1
  403569:	c6 85 fa fe ff ff 2d 	mov    BYTE PTR [rbp-0x106],0x2d
  403570:	c6 85 fb fe ff ff 01 	mov    BYTE PTR [rbp-0x105],0x1
  403577:	c6 85 fc fe ff ff 2d 	mov    BYTE PTR [rbp-0x104],0x2d
  40357e:	c6 85 fd fe ff ff 01 	mov    BYTE PTR [rbp-0x103],0x1
  403585:	c6 85 fe fe ff ff 67 	mov    BYTE PTR [rbp-0x102],0x67
  40358c:	c6 85 ff fe ff ff 04 	mov    BYTE PTR [rbp-0x101],0x4
  403593:	c6 85 02 ff ff ff 66 	mov    BYTE PTR [rbp-0xfe],0x66
  40359a:	c6 85 03 ff ff ff 04 	mov    BYTE PTR [rbp-0xfd],0x4
  4035a1:	c6 85 04 ff ff ff 2d 	mov    BYTE PTR [rbp-0xfc],0x2d
  4035a8:	c6 85 05 ff ff ff 01 	mov    BYTE PTR [rbp-0xfb],0x1
  4035af:	c6 85 06 ff ff ff 2d 	mov    BYTE PTR [rbp-0xfa],0x2d
  4035b6:	c6 85 07 ff ff ff 01 	mov    BYTE PTR [rbp-0xf9],0x1
  4035bd:	c6 85 08 ff ff ff 2d 	mov    BYTE PTR [rbp-0xf8],0x2d
  4035c4:	c6 85 09 ff ff ff 01 	mov    BYTE PTR [rbp-0xf7],0x1
  4035cb:	c6 85 0a ff ff ff 2d 	mov    BYTE PTR [rbp-0xf6],0x2d
  4035d2:	c6 85 0b ff ff ff 01 	mov    BYTE PTR [rbp-0xf5],0x1
  4035d9:	c6 85 0c ff ff ff 2d 	mov    BYTE PTR [rbp-0xf4],0x2d
  4035e0:	c6 85 0d ff ff ff 01 	mov    BYTE PTR [rbp-0xf3],0x1
  4035e7:	c6 85 0e ff ff ff 2d 	mov    BYTE PTR [rbp-0xf2],0x2d
  4035ee:	c6 85 0f ff ff ff 01 	mov    BYTE PTR [rbp-0xf1],0x1
  4035f5:	c6 85 10 ff ff ff 2d 	mov    BYTE PTR [rbp-0xf0],0x2d
  4035fc:	c6 85 11 ff ff ff 01 	mov    BYTE PTR [rbp-0xef],0x1
  403603:	c6 85 12 ff ff ff 2d 	mov    BYTE PTR [rbp-0xee],0x2d
  40360a:	c6 85 13 ff ff ff 01 	mov    BYTE PTR [rbp-0xed],0x1
  403611:	c6 85 14 ff ff ff 66 	mov    BYTE PTR [rbp-0xec],0x66
  403618:	c6 85 15 ff ff ff 04 	mov    BYTE PTR [rbp-0xeb],0x4
  40361f:	c6 85 18 ff ff ff 65 	mov    BYTE PTR [rbp-0xe8],0x65
  403626:	c6 85 19 ff ff ff 04 	mov    BYTE PTR [rbp-0xe7],0x4
  40362d:	c6 85 1a ff ff ff 2d 	mov    BYTE PTR [rbp-0xe6],0x2d
  403634:	c6 85 1b ff ff ff 01 	mov    BYTE PTR [rbp-0xe5],0x1
  40363b:	c6 85 1c ff ff ff 2d 	mov    BYTE PTR [rbp-0xe4],0x2d
  403642:	c6 85 1d ff ff ff 01 	mov    BYTE PTR [rbp-0xe3],0x1
  403649:	c6 85 1e ff ff ff 2d 	mov    BYTE PTR [rbp-0xe2],0x2d
  403650:	c6 85 1f ff ff ff 01 	mov    BYTE PTR [rbp-0xe1],0x1
  403657:	c6 85 20 ff ff ff 2d 	mov    BYTE PTR [rbp-0xe0],0x2d
  40365e:	c6 85 21 ff ff ff 01 	mov    BYTE PTR [rbp-0xdf],0x1
  403665:	c6 85 22 ff ff ff 2d 	mov    BYTE PTR [rbp-0xde],0x2d
  40366c:	c6 85 23 ff ff ff 01 	mov    BYTE PTR [rbp-0xdd],0x1
  403673:	c6 85 24 ff ff ff 2d 	mov    BYTE PTR [rbp-0xdc],0x2d
  40367a:	c6 85 25 ff ff ff 01 	mov    BYTE PTR [rbp-0xdb],0x1
  403681:	c6 85 26 ff ff ff 2d 	mov    BYTE PTR [rbp-0xda],0x2d
  403688:	c6 85 27 ff ff ff 01 	mov    BYTE PTR [rbp-0xd9],0x1
  40368f:	c6 85 28 ff ff ff 2d 	mov    BYTE PTR [rbp-0xd8],0x2d
  403696:	c6 85 29 ff ff ff 01 	mov    BYTE PTR [rbp-0xd7],0x1
  40369d:	c6 85 2a ff ff ff 65 	mov    BYTE PTR [rbp-0xd6],0x65
  4036a4:	c6 85 2b ff ff ff 04 	mov    BYTE PTR [rbp-0xd5],0x4
  4036ab:	c6 85 2e ff ff ff 64 	mov    BYTE PTR [rbp-0xd2],0x64
  4036b2:	c6 85 2f ff ff ff 04 	mov    BYTE PTR [rbp-0xd1],0x4
  4036b9:	c6 85 30 ff ff ff 2d 	mov    BYTE PTR [rbp-0xd0],0x2d
  4036c0:	c6 85 31 ff ff ff 01 	mov    BYTE PTR [rbp-0xcf],0x1
  4036c7:	c6 85 32 ff ff ff 2d 	mov    BYTE PTR [rbp-0xce],0x2d
  4036ce:	c6 85 33 ff ff ff 01 	mov    BYTE PTR [rbp-0xcd],0x1
  4036d5:	c6 85 34 ff ff ff 2d 	mov    BYTE PTR [rbp-0xcc],0x2d
  4036dc:	c6 85 35 ff ff ff 01 	mov    BYTE PTR [rbp-0xcb],0x1
  4036e3:	c6 85 36 ff ff ff 2d 	mov    BYTE PTR [rbp-0xca],0x2d
  4036ea:	c6 85 37 ff ff ff 01 	mov    BYTE PTR [rbp-0xc9],0x1
  4036f1:	c6 85 38 ff ff ff 2d 	mov    BYTE PTR [rbp-0xc8],0x2d
  4036f8:	c6 85 39 ff ff ff 01 	mov    BYTE PTR [rbp-0xc7],0x1
  4036ff:	c6 85 3a ff ff ff 2d 	mov    BYTE PTR [rbp-0xc6],0x2d
  403706:	c6 85 3b ff ff ff 01 	mov    BYTE PTR [rbp-0xc5],0x1
  40370d:	c6 85 3c ff ff ff 2d 	mov    BYTE PTR [rbp-0xc4],0x2d
  403714:	c6 85 3d ff ff ff 01 	mov    BYTE PTR [rbp-0xc3],0x1
  40371b:	c6 85 3e ff ff ff 2d 	mov    BYTE PTR [rbp-0xc2],0x2d
  403722:	c6 85 3f ff ff ff 01 	mov    BYTE PTR [rbp-0xc1],0x1
  403729:	c6 85 40 ff ff ff 64 	mov    BYTE PTR [rbp-0xc0],0x64
  403730:	c6 85 41 ff ff ff 04 	mov    BYTE PTR [rbp-0xbf],0x4
  403737:	c6 85 44 ff ff ff 63 	mov    BYTE PTR [rbp-0xbc],0x63
  40373e:	c6 85 45 ff ff ff 04 	mov    BYTE PTR [rbp-0xbb],0x4
  403745:	c6 85 46 ff ff ff 2d 	mov    BYTE PTR [rbp-0xba],0x2d
  40374c:	c6 85 47 ff ff ff 01 	mov    BYTE PTR [rbp-0xb9],0x1
  403753:	c6 85 48 ff ff ff 2d 	mov    BYTE PTR [rbp-0xb8],0x2d
  40375a:	c6 85 49 ff ff ff 01 	mov    BYTE PTR [rbp-0xb7],0x1
  403761:	c6 85 4a ff ff ff 2d 	mov    BYTE PTR [rbp-0xb6],0x2d
  403768:	c6 85 4b ff ff ff 01 	mov    BYTE PTR [rbp-0xb5],0x1
  40376f:	c6 85 4c ff ff ff 2d 	mov    BYTE PTR [rbp-0xb4],0x2d
  403776:	c6 85 4d ff ff ff 01 	mov    BYTE PTR [rbp-0xb3],0x1
  40377d:	c6 85 4e ff ff ff 2d 	mov    BYTE PTR [rbp-0xb2],0x2d
  403784:	c6 85 4f ff ff ff 01 	mov    BYTE PTR [rbp-0xb1],0x1
  40378b:	c6 85 50 ff ff ff 2d 	mov    BYTE PTR [rbp-0xb0],0x2d
  403792:	c6 85 51 ff ff ff 01 	mov    BYTE PTR [rbp-0xaf],0x1
  403799:	c6 85 52 ff ff ff 2d 	mov    BYTE PTR [rbp-0xae],0x2d
  4037a0:	c6 85 53 ff ff ff 01 	mov    BYTE PTR [rbp-0xad],0x1
  4037a7:	c6 85 54 ff ff ff 2d 	mov    BYTE PTR [rbp-0xac],0x2d
  4037ae:	c6 85 55 ff ff ff 01 	mov    BYTE PTR [rbp-0xab],0x1
  4037b5:	c6 85 56 ff ff ff 63 	mov    BYTE PTR [rbp-0xaa],0x63
  4037bc:	c6 85 57 ff ff ff 04 	mov    BYTE PTR [rbp-0xa9],0x4
  4037c3:	c6 85 5a ff ff ff 62 	mov    BYTE PTR [rbp-0xa6],0x62
  4037ca:	c6 85 5b ff ff ff 04 	mov    BYTE PTR [rbp-0xa5],0x4
  4037d1:	c6 85 5c ff ff ff 2d 	mov    BYTE PTR [rbp-0xa4],0x2d
  4037d8:	c6 85 5d ff ff ff 01 	mov    BYTE PTR [rbp-0xa3],0x1
  4037df:	c6 85 5e ff ff ff 2d 	mov    BYTE PTR [rbp-0xa2],0x2d
  4037e6:	c6 85 5f ff ff ff 01 	mov    BYTE PTR [rbp-0xa1],0x1
  4037ed:	c6 85 60 ff ff ff 2d 	mov    BYTE PTR [rbp-0xa0],0x2d
  4037f4:	c6 85 61 ff ff ff 01 	mov    BYTE PTR [rbp-0x9f],0x1
  4037fb:	c6 85 62 ff ff ff 2d 	mov    BYTE PTR [rbp-0x9e],0x2d
  403802:	c6 85 63 ff ff ff 01 	mov    BYTE PTR [rbp-0x9d],0x1
  403809:	c6 85 64 ff ff ff 2d 	mov    BYTE PTR [rbp-0x9c],0x2d
  403810:	c6 85 65 ff ff ff 01 	mov    BYTE PTR [rbp-0x9b],0x1
  403817:	c6 85 66 ff ff ff 2d 	mov    BYTE PTR [rbp-0x9a],0x2d
  40381e:	c6 85 67 ff ff ff 01 	mov    BYTE PTR [rbp-0x99],0x1
  403825:	c6 85 68 ff ff ff 2d 	mov    BYTE PTR [rbp-0x98],0x2d
  40382c:	c6 85 69 ff ff ff 01 	mov    BYTE PTR [rbp-0x97],0x1
  403833:	c6 85 6a ff ff ff 2d 	mov    BYTE PTR [rbp-0x96],0x2d
  40383a:	c6 85 6b ff ff ff 01 	mov    BYTE PTR [rbp-0x95],0x1
  403841:	c6 85 6c ff ff ff 62 	mov    BYTE PTR [rbp-0x94],0x62
  403848:	c6 85 6d ff ff ff 04 	mov    BYTE PTR [rbp-0x93],0x4
  40384f:	c6 85 70 ff ff ff 61 	mov    BYTE PTR [rbp-0x90],0x61
  403856:	c6 85 71 ff ff ff 04 	mov    BYTE PTR [rbp-0x8f],0x4
  40385d:	c6 85 72 ff ff ff 2d 	mov    BYTE PTR [rbp-0x8e],0x2d
  403864:	c6 85 73 ff ff ff 01 	mov    BYTE PTR [rbp-0x8d],0x1
  40386b:	c6 85 74 ff ff ff 2d 	mov    BYTE PTR [rbp-0x8c],0x2d
  403872:	c6 85 75 ff ff ff 01 	mov    BYTE PTR [rbp-0x8b],0x1
  403879:	c6 85 76 ff ff ff 2d 	mov    BYTE PTR [rbp-0x8a],0x2d
  403880:	c6 85 77 ff ff ff 01 	mov    BYTE PTR [rbp-0x89],0x1
  403887:	c6 85 78 ff ff ff 2d 	mov    BYTE PTR [rbp-0x88],0x2d
  40388e:	c6 85 79 ff ff ff 01 	mov    BYTE PTR [rbp-0x87],0x1
  403895:	c6 85 7a ff ff ff 2d 	mov    BYTE PTR [rbp-0x86],0x2d
  40389c:	c6 85 7b ff ff ff 01 	mov    BYTE PTR [rbp-0x85],0x1
  4038a3:	c6 85 7c ff ff ff 2d 	mov    BYTE PTR [rbp-0x84],0x2d
  4038aa:	c6 85 7d ff ff ff 01 	mov    BYTE PTR [rbp-0x83],0x1
  4038b1:	c6 85 7e ff ff ff 2d 	mov    BYTE PTR [rbp-0x82],0x2d
  4038b8:	c6 85 7f ff ff ff 01 	mov    BYTE PTR [rbp-0x81],0x1
  4038bf:	c6 45 80 2d          	mov    BYTE PTR [rbp-0x80],0x2d
  4038c3:	c6 45 81 01          	mov    BYTE PTR [rbp-0x7f],0x1
  4038c7:	c6 45 82 61          	mov    BYTE PTR [rbp-0x7e],0x61
  4038cb:	c6 45 83 04          	mov    BYTE PTR [rbp-0x7d],0x4
  4038cf:	c6 45 86 2e          	mov    BYTE PTR [rbp-0x7a],0x2e
  4038d3:	c6 45 87 04          	mov    BYTE PTR [rbp-0x79],0x4
  4038d7:	c6 45 88 31          	mov    BYTE PTR [rbp-0x78],0x31
  4038db:	c6 45 89 04          	mov    BYTE PTR [rbp-0x77],0x4
  4038df:	c6 45 8a 32          	mov    BYTE PTR [rbp-0x76],0x32
  4038e3:	c6 45 8b 04          	mov    BYTE PTR [rbp-0x75],0x4
  4038e7:	c6 45 8c 33          	mov    BYTE PTR [rbp-0x74],0x33
  4038eb:	c6 45 8d 04          	mov    BYTE PTR [rbp-0x73],0x4
  4038ef:	c6 45 8e 34          	mov    BYTE PTR [rbp-0x72],0x34
  4038f3:	c6 45 8f 04          	mov    BYTE PTR [rbp-0x71],0x4
  4038f7:	c6 45 90 35          	mov    BYTE PTR [rbp-0x70],0x35
  4038fb:	c6 45 91 04          	mov    BYTE PTR [rbp-0x6f],0x4
  4038ff:	c6 45 92 36          	mov    BYTE PTR [rbp-0x6e],0x36
  403903:	c6 45 93 04          	mov    BYTE PTR [rbp-0x6d],0x4
  403907:	c6 45 94 37          	mov    BYTE PTR [rbp-0x6c],0x37
  40390b:	c6 45 95 04          	mov    BYTE PTR [rbp-0x6b],0x4
  40390f:	c6 45 96 38          	mov    BYTE PTR [rbp-0x6a],0x38
  403913:	c6 45 97 04          	mov    BYTE PTR [rbp-0x69],0x4
  403917:	c6 45 98 2e          	mov    BYTE PTR [rbp-0x68],0x2e
  40391b:	c6 45 99 04          	mov    BYTE PTR [rbp-0x67],0x4
  40391f:	66 c7 45 fe 01 00    	mov    WORD PTR [rbp-0x2],0x1
  403925:	66 c7 45 ea 09 00    	mov    WORD PTR [rbp-0x16],0x9
  40392b:	0f b6 05 8f 2e 20 00 	movzx  eax,BYTE PTR [rip+0x202e8f]        # 6067c1 <bwhite>
  403932:	84 c0                	test   al,al
  403934:	75 0f                	jne    403945 <_ZN5Chess13display_BoardEv+0x589>
  403936:	0f b6 05 85 2e 20 00 	movzx  eax,BYTE PTR [rip+0x202e85]        # 6067c2 <bserver>
  40393d:	84 c0                	test   al,al
  40393f:	0f 84 58 02 00 00    	je     403b9d <_ZN5Chess13display_BoardEv+0x7e1>
  403945:	66 c7 45 fe 01 00    	mov    WORD PTR [rbp-0x2],0x1
  40394b:	e9 9d 00 00 00       	jmp    4039ed <_ZN5Chess13display_BoardEv+0x631>
  403950:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
  403954:	48 63 d0             	movsxd rdx,eax
  403957:	48 89 d0             	mov    rax,rdx
  40395a:	48 c1 e0 02          	shl    rax,0x2
  40395e:	48 01 d0             	add    rax,rdx
  403961:	48 01 c0             	add    rax,rax
  403964:	48 01 d0             	add    rax,rdx
  403967:	48 01 c0             	add    rax,rax
  40396a:	48 01 e8             	add    rax,rbp
  40396d:	48 2d 3d 01 00 00    	sub    rax,0x13d
  403973:	c6 00 02             	mov    BYTE PTR [rax],0x2
  403976:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
  40397a:	48 63 d0             	movsxd rdx,eax
  40397d:	48 89 d0             	mov    rax,rdx
  403980:	48 c1 e0 02          	shl    rax,0x2
  403984:	48 01 d0             	add    rax,rdx
  403987:	48 01 c0             	add    rax,rax
  40398a:	48 01 d0             	add    rax,rdx
  40398d:	48 01 c0             	add    rax,rax
  403990:	48 01 e8             	add    rax,rbp
  403993:	48 2d 3b 01 00 00    	sub    rax,0x13b
  403999:	c6 00 02             	mov    BYTE PTR [rax],0x2
  40399c:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
  4039a0:	48 63 d0             	movsxd rdx,eax
  4039a3:	48 89 d0             	mov    rax,rdx
  4039a6:	48 c1 e0 02          	shl    rax,0x2
  4039aa:	48 01 d0             	add    rax,rdx
  4039ad:	48 01 c0             	add    rax,rax
  4039b0:	48 01 d0             	add    rax,rdx
  4039b3:	48 01 c0             	add    rax,rax
  4039b6:	48 01 e8             	add    rax,rbp
  4039b9:	48 2d 31 01 00 00    	sub    rax,0x131
  4039bf:	c6 00 03             	mov    BYTE PTR [rax],0x3
  4039c2:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
  4039c6:	48 63 d0             	movsxd rdx,eax
  4039c9:	48 89 d0             	mov    rax,rdx
  4039cc:	48 c1 e0 02          	shl    rax,0x2
  4039d0:	48 01 d0             	add    rax,rdx
  4039d3:	48 01 c0             	add    rax,rax
  4039d6:	48 01 d0             	add    rax,rdx
  4039d9:	48 01 c0             	add    rax,rax
  4039dc:	48 01 e8             	add    rax,rbp
  4039df:	48 2d 2f 01 00 00    	sub    rax,0x12f
  4039e5:	c6 00 03             	mov    BYTE PTR [rax],0x3
  4039e8:	66 83 45 fe 01       	add    WORD PTR [rbp-0x2],0x1
  4039ed:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
  4039f1:	66 3b 45 ea          	cmp    ax,WORD PTR [rbp-0x16]
  4039f5:	0f 82 55 ff ff ff    	jb     403950 <_ZN5Chess13display_BoardEv+0x594>
  4039fb:	c6 85 d0 fe ff ff 31 	mov    BYTE PTR [rbp-0x130],0x31
  403a02:	c6 85 ce fe ff ff 32 	mov    BYTE PTR [rbp-0x132],0x32
  403a09:	c6 85 cc fe ff ff 33 	mov    BYTE PTR [rbp-0x134],0x33
  403a10:	c6 85 ca fe ff ff 34 	mov    BYTE PTR [rbp-0x136],0x34
  403a17:	c6 85 c8 fe ff ff 35 	mov    BYTE PTR [rbp-0x138],0x35
  403a1e:	c6 85 c6 fe ff ff 36 	mov    BYTE PTR [rbp-0x13a],0x36
  403a25:	c6 85 c4 fe ff ff 37 	mov    BYTE PTR [rbp-0x13c],0x37
  403a2c:	c6 85 c2 fe ff ff 38 	mov    BYTE PTR [rbp-0x13e],0x38
  403a33:	c6 45 96 31          	mov    BYTE PTR [rbp-0x6a],0x31
  403a37:	c6 45 94 32          	mov    BYTE PTR [rbp-0x6c],0x32
  403a3b:	c6 45 92 33          	mov    BYTE PTR [rbp-0x6e],0x33
  403a3f:	c6 45 90 34          	mov    BYTE PTR [rbp-0x70],0x34
  403a43:	c6 45 8e 35          	mov    BYTE PTR [rbp-0x72],0x35
  403a47:	c6 45 8c 36          	mov    BYTE PTR [rbp-0x74],0x36
  403a4b:	c6 45 8a 37          	mov    BYTE PTR [rbp-0x76],0x37
  403a4f:	c6 45 88 38          	mov    BYTE PTR [rbp-0x78],0x38
  403a53:	c6 85 70 ff ff ff 68 	mov    BYTE PTR [rbp-0x90],0x68
  403a5a:	c6 85 5a ff ff ff 67 	mov    BYTE PTR [rbp-0xa6],0x67
  403a61:	c6 85 44 ff ff ff 66 	mov    BYTE PTR [rbp-0xbc],0x66
  403a68:	c6 85 2e ff ff ff 65 	mov    BYTE PTR [rbp-0xd2],0x65
  403a6f:	c6 85 18 ff ff ff 64 	mov    BYTE PTR [rbp-0xe8],0x64
  403a76:	c6 85 02 ff ff ff 63 	mov    BYTE PTR [rbp-0xfe],0x63
  403a7d:	c6 85 ec fe ff ff 62 	mov    BYTE PTR [rbp-0x114],0x62
  403a84:	c6 85 d6 fe ff ff 61 	mov    BYTE PTR [rbp-0x12a],0x61
  403a8b:	c6 45 82 68          	mov    BYTE PTR [rbp-0x7e],0x68
  403a8f:	c6 85 6c ff ff ff 67 	mov    BYTE PTR [rbp-0x94],0x67
  403a96:	c6 85 56 ff ff ff 66 	mov    BYTE PTR [rbp-0xaa],0x66
  403a9d:	c6 85 40 ff ff ff 65 	mov    BYTE PTR [rbp-0xc0],0x65
  403aa4:	c6 85 2a ff ff ff 64 	mov    BYTE PTR [rbp-0xd6],0x64
  403aab:	c6 85 14 ff ff ff 63 	mov    BYTE PTR [rbp-0xec],0x63
  403ab2:	c6 85 fe fe ff ff 62 	mov    BYTE PTR [rbp-0x102],0x62
  403ab9:	c6 85 e8 fe ff ff 61 	mov    BYTE PTR [rbp-0x118],0x61
  403ac0:	c6 85 72 ff ff ff 52 	mov    BYTE PTR [rbp-0x8e],0x52
  403ac7:	c6 85 5c ff ff ff 4e 	mov    BYTE PTR [rbp-0xa4],0x4e
  403ace:	c6 85 46 ff ff ff 42 	mov    BYTE PTR [rbp-0xba],0x42
  403ad5:	c6 85 30 ff ff ff 4b 	mov    BYTE PTR [rbp-0xd0],0x4b
  403adc:	c6 85 1a ff ff ff 51 	mov    BYTE PTR [rbp-0xe6],0x51
  403ae3:	c6 85 04 ff ff ff 42 	mov    BYTE PTR [rbp-0xfc],0x42
  403aea:	c6 85 ee fe ff ff 4e 	mov    BYTE PTR [rbp-0x112],0x4e
  403af1:	c6 85 d8 fe ff ff 52 	mov    BYTE PTR [rbp-0x128],0x52
  403af8:	c6 85 74 ff ff ff 50 	mov    BYTE PTR [rbp-0x8c],0x50
  403aff:	c6 85 5e ff ff ff 50 	mov    BYTE PTR [rbp-0xa2],0x50
  403b06:	c6 85 48 ff ff ff 50 	mov    BYTE PTR [rbp-0xb8],0x50
  403b0d:	c6 85 32 ff ff ff 50 	mov    BYTE PTR [rbp-0xce],0x50
  403b14:	c6 85 1c ff ff ff 50 	mov    BYTE PTR [rbp-0xe4],0x50
  403b1b:	c6 85 06 ff ff ff 50 	mov    BYTE PTR [rbp-0xfa],0x50
  403b22:	c6 85 f0 fe ff ff 50 	mov    BYTE PTR [rbp-0x110],0x50
  403b29:	c6 85 da fe ff ff 50 	mov    BYTE PTR [rbp-0x126],0x50
  403b30:	c6 85 7e ff ff ff 50 	mov    BYTE PTR [rbp-0x82],0x50
  403b37:	c6 85 68 ff ff ff 50 	mov    BYTE PTR [rbp-0x98],0x50
  403b3e:	c6 85 52 ff ff ff 50 	mov    BYTE PTR [rbp-0xae],0x50
  403b45:	c6 85 3c ff ff ff 50 	mov    BYTE PTR [rbp-0xc4],0x50
  403b4c:	c6 85 26 ff ff ff 50 	mov    BYTE PTR [rbp-0xda],0x50
  403b53:	c6 85 10 ff ff ff 50 	mov    BYTE PTR [rbp-0xf0],0x50
  403b5a:	c6 85 fa fe ff ff 50 	mov    BYTE PTR [rbp-0x106],0x50
  403b61:	c6 85 e4 fe ff ff 50 	mov    BYTE PTR [rbp-0x11c],0x50
  403b68:	c6 45 80 52          	mov    BYTE PTR [rbp-0x80],0x52
  403b6c:	c6 85 6a ff ff ff 4e 	mov    BYTE PTR [rbp-0x96],0x4e
  403b73:	c6 85 54 ff ff ff 42 	mov    BYTE PTR [rbp-0xac],0x42
  403b7a:	c6 85 3e ff ff ff 4b 	mov    BYTE PTR [rbp-0xc2],0x4b
  403b81:	c6 85 28 ff ff ff 51 	mov    BYTE PTR [rbp-0xd8],0x51
  403b88:	c6 85 12 ff ff ff 42 	mov    BYTE PTR [rbp-0xee],0x42
  403b8f:	c6 85 fc fe ff ff 4e 	mov    BYTE PTR [rbp-0x104],0x4e
  403b96:	c6 85 e6 fe ff ff 52 	mov    BYTE PTR [rbp-0x11a],0x52
  403b9d:	0f b6 05 1c 2c 20 00 	movzx  eax,BYTE PTR [rip+0x202c1c]        # 6067c0 <bblack>
  403ba4:	84 c0                	test   al,al
  403ba6:	75 0f                	jne    403bb7 <_ZN5Chess13display_BoardEv+0x7fb>
  403ba8:	0f b6 05 14 2c 20 00 	movzx  eax,BYTE PTR [rip+0x202c14]        # 6067c3 <bclient>
  403baf:	84 c0                	test   al,al
  403bb1:	0f 84 58 02 00 00    	je     403e0f <_ZN5Chess13display_BoardEv+0xa53>
  403bb7:	66 c7 45 fe 01 00    	mov    WORD PTR [rbp-0x2],0x1
  403bbd:	e9 9d 00 00 00       	jmp    403c5f <_ZN5Chess13display_BoardEv+0x8a3>
  403bc2:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
  403bc6:	48 63 d0             	movsxd rdx,eax
  403bc9:	48 89 d0             	mov    rax,rdx
  403bcc:	48 c1 e0 02          	shl    rax,0x2
  403bd0:	48 01 d0             	add    rax,rdx
  403bd3:	48 01 c0             	add    rax,rax
  403bd6:	48 01 d0             	add    rax,rdx
  403bd9:	48 01 c0             	add    rax,rax
  403bdc:	48 01 e8             	add    rax,rbp
  403bdf:	48 2d 3d 01 00 00    	sub    rax,0x13d
  403be5:	c6 00 03             	mov    BYTE PTR [rax],0x3
  403be8:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
  403bec:	48 63 d0             	movsxd rdx,eax
  403bef:	48 89 d0             	mov    rax,rdx
  403bf2:	48 c1 e0 02          	shl    rax,0x2
  403bf6:	48 01 d0             	add    rax,rdx
  403bf9:	48 01 c0             	add    rax,rax
  403bfc:	48 01 d0             	add    rax,rdx
  403bff:	48 01 c0             	add    rax,rax
  403c02:	48 01 e8             	add    rax,rbp
  403c05:	48 2d 3b 01 00 00    	sub    rax,0x13b
  403c0b:	c6 00 03             	mov    BYTE PTR [rax],0x3
  403c0e:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
  403c12:	48 63 d0             	movsxd rdx,eax
  403c15:	48 89 d0             	mov    rax,rdx
  403c18:	48 c1 e0 02          	shl    rax,0x2
  403c1c:	48 01 d0             	add    rax,rdx
  403c1f:	48 01 c0             	add    rax,rax
  403c22:	48 01 d0             	add    rax,rdx
  403c25:	48 01 c0             	add    rax,rax
  403c28:	48 01 e8             	add    rax,rbp
  403c2b:	48 2d 31 01 00 00    	sub    rax,0x131
  403c31:	c6 00 02             	mov    BYTE PTR [rax],0x2
  403c34:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
  403c38:	48 63 d0             	movsxd rdx,eax
  403c3b:	48 89 d0             	mov    rax,rdx
  403c3e:	48 c1 e0 02          	shl    rax,0x2
  403c42:	48 01 d0             	add    rax,rdx
  403c45:	48 01 c0             	add    rax,rax
  403c48:	48 01 d0             	add    rax,rdx
  403c4b:	48 01 c0             	add    rax,rax
  403c4e:	48 01 e8             	add    rax,rbp
  403c51:	48 2d 2f 01 00 00    	sub    rax,0x12f
  403c57:	c6 00 02             	mov    BYTE PTR [rax],0x2
  403c5a:	66 83 45 fe 01       	add    WORD PTR [rbp-0x2],0x1
  403c5f:	0f b7 45 fe          	movzx  eax,WORD PTR [rbp-0x2]
  403c63:	66 3b 45 ea          	cmp    ax,WORD PTR [rbp-0x16]
  403c67:	0f 82 55 ff ff ff    	jb     403bc2 <_ZN5Chess13display_BoardEv+0x806>
  403c6d:	c6 85 d0 fe ff ff 38 	mov    BYTE PTR [rbp-0x130],0x38
  403c74:	c6 85 ce fe ff ff 37 	mov    BYTE PTR [rbp-0x132],0x37
  403c7b:	c6 85 cc fe ff ff 36 	mov    BYTE PTR [rbp-0x134],0x36
  403c82:	c6 85 ca fe ff ff 35 	mov    BYTE PTR [rbp-0x136],0x35
  403c89:	c6 85 c8 fe ff ff 34 	mov    BYTE PTR [rbp-0x138],0x34
  403c90:	c6 85 c6 fe ff ff 33 	mov    BYTE PTR [rbp-0x13a],0x33
  403c97:	c6 85 c4 fe ff ff 32 	mov    BYTE PTR [rbp-0x13c],0x32
  403c9e:	c6 85 c2 fe ff ff 31 	mov    BYTE PTR [rbp-0x13e],0x31
  403ca5:	c6 45 96 38          	mov    BYTE PTR [rbp-0x6a],0x38
  403ca9:	c6 45 94 37          	mov    BYTE PTR [rbp-0x6c],0x37
  403cad:	c6 45 92 36          	mov    BYTE PTR [rbp-0x6e],0x36
  403cb1:	c6 45 90 35          	mov    BYTE PTR [rbp-0x70],0x35
  403cb5:	c6 45 8e 34          	mov    BYTE PTR [rbp-0x72],0x34
  403cb9:	c6 45 8c 33          	mov    BYTE PTR [rbp-0x74],0x33
  403cbd:	c6 45 8a 32          	mov    BYTE PTR [rbp-0x76],0x32
  403cc1:	c6 45 88 31          	mov    BYTE PTR [rbp-0x78],0x31
  403cc5:	c6 85 70 ff ff ff 61 	mov    BYTE PTR [rbp-0x90],0x61
  403ccc:	c6 85 5a ff ff ff 62 	mov    BYTE PTR [rbp-0xa6],0x62
  403cd3:	c6 85 44 ff ff ff 63 	mov    BYTE PTR [rbp-0xbc],0x63
  403cda:	c6 85 2e ff ff ff 64 	mov    BYTE PTR [rbp-0xd2],0x64
  403ce1:	c6 85 18 ff ff ff 65 	mov    BYTE PTR [rbp-0xe8],0x65
  403ce8:	c6 85 02 ff ff ff 66 	mov    BYTE PTR [rbp-0xfe],0x66
  403cef:	c6 85 ec fe ff ff 67 	mov    BYTE PTR [rbp-0x114],0x67
  403cf6:	c6 85 d6 fe ff ff 68 	mov    BYTE PTR [rbp-0x12a],0x68
  403cfd:	c6 45 82 61          	mov    BYTE PTR [rbp-0x7e],0x61
  403d01:	c6 85 6c ff ff ff 62 	mov    BYTE PTR [rbp-0x94],0x62
  403d08:	c6 85 56 ff ff ff 63 	mov    BYTE PTR [rbp-0xaa],0x63
  403d0f:	c6 85 40 ff ff ff 64 	mov    BYTE PTR [rbp-0xc0],0x64
  403d16:	c6 85 2a ff ff ff 65 	mov    BYTE PTR [rbp-0xd6],0x65
  403d1d:	c6 85 14 ff ff ff 66 	mov    BYTE PTR [rbp-0xec],0x66
  403d24:	c6 85 fe fe ff ff 67 	mov    BYTE PTR [rbp-0x102],0x67
  403d2b:	c6 85 e8 fe ff ff 68 	mov    BYTE PTR [rbp-0x118],0x68
  403d32:	c6 45 80 52          	mov    BYTE PTR [rbp-0x80],0x52
  403d36:	c6 85 6a ff ff ff 4e 	mov    BYTE PTR [rbp-0x96],0x4e
  403d3d:	c6 85 54 ff ff ff 42 	mov    BYTE PTR [rbp-0xac],0x42
  403d44:	c6 85 3e ff ff ff 51 	mov    BYTE PTR [rbp-0xc2],0x51
  403d4b:	c6 85 28 ff ff ff 4b 	mov    BYTE PTR [rbp-0xd8],0x4b
  403d52:	c6 85 12 ff ff ff 42 	mov    BYTE PTR [rbp-0xee],0x42
  403d59:	c6 85 fc fe ff ff 4e 	mov    BYTE PTR [rbp-0x104],0x4e
  403d60:	c6 85 e6 fe ff ff 52 	mov    BYTE PTR [rbp-0x11a],0x52
  403d67:	c6 85 7e ff ff ff 50 	mov    BYTE PTR [rbp-0x82],0x50
  403d6e:	c6 85 68 ff ff ff 50 	mov    BYTE PTR [rbp-0x98],0x50
  403d75:	c6 85 52 ff ff ff 50 	mov    BYTE PTR [rbp-0xae],0x50
  403d7c:	c6 85 3c ff ff ff 50 	mov    BYTE PTR [rbp-0xc4],0x50
  403d83:	c6 85 26 ff ff ff 50 	mov    BYTE PTR [rbp-0xda],0x50
  403d8a:	c6 85 10 ff ff ff 50 	mov    BYTE PTR [rbp-0xf0],0x50
  403d91:	c6 85 fa fe ff ff 50 	mov    BYTE PTR [rbp-0x106],0x50
  403d98:	c6 85 e4 fe ff ff 50 	mov    BYTE PTR [rbp-0x11c],0x50
  403d9f:	c6 85 74 ff ff ff 50 	mov    BYTE PTR [rbp-0x8c],0x50
  403da6:	c6 85 5e ff ff ff 50 	mov    BYTE PTR [rbp-0xa2],0x50
  403dad:	c6 85 48 ff ff ff 50 	mov    BYTE PTR [rbp-0xb8],0x50
  403db4:	c6 85 32 ff ff ff 50 	mov    BYTE PTR [rbp-0xce],0x50
  403dbb:	c6 85 1c ff ff ff 50 	mov    BYTE PTR [rbp-0xe4],0x50
  403dc2:	c6 85 06 ff ff ff 50 	mov    BYTE PTR [rbp-0xfa],0x50
  403dc9:	c6 85 f0 fe ff ff 50 	mov    BYTE PTR [rbp-0x110],0x50
  403dd0:	c6 85 da fe ff ff 50 	mov    BYTE PTR [rbp-0x126],0x50
  403dd7:	c6 85 72 ff ff ff 52 	mov    BYTE PTR [rbp-0x8e],0x52
  403dde:	c6 85 5c ff ff ff 4e 	mov    BYTE PTR [rbp-0xa4],0x4e
  403de5:	c6 85 46 ff ff ff 42 	mov    BYTE PTR [rbp-0xba],0x42
  403dec:	c6 85 30 ff ff ff 51 	mov    BYTE PTR [rbp-0xd0],0x51
  403df3:	c6 85 1a ff ff ff 4b 	mov    BYTE PTR [rbp-0xe6],0x4b
  403dfa:	c6 85 04 ff ff ff 42 	mov    BYTE PTR [rbp-0xfc],0x42
  403e01:	c6 85 ee fe ff ff 4e 	mov    BYTE PTR [rbp-0x112],0x4e
  403e08:	c6 85 d8 fe ff ff 52 	mov    BYTE PTR [rbp-0x128],0x52
  403e0f:	e8 7c d6 ff ff       	call   401490 <refresh@plt>
  403e14:	e8 87 d5 ff ff       	call   4013a0 <endwin@plt>
  403e19:	be 96 51 40 00       	mov    esi,0x405196
  403e1e:	bf eb 50 40 00       	mov    edi,0x4050eb
  403e23:	e8 a8 d5 ff ff       	call   4013d0 <fopen@plt>
  403e28:	48 89 45 e0          	mov    QWORD PTR [rbp-0x20],rax
  403e2c:	48 83 7d e0 00       	cmp    QWORD PTR [rbp-0x20],0x0
  403e31:	75 1e                	jne    403e51 <_ZN5Chess13display_BoardEv+0xa95>
  403e33:	48 8b 05 46 29 20 00 	mov    rax,QWORD PTR [rip+0x202946]        # 606780 <stderr@@GLIBC_2.2.5>
  403e3a:	48 89 c1             	mov    rcx,rax
  403e3d:	ba 16 00 00 00       	mov    edx,0x16
  403e42:	be 01 00 00 00       	mov    esi,0x1
  403e47:	bf 04 51 40 00       	mov    edi,0x405104
  403e4c:	e8 bf d7 ff ff       	call   401610 <fwrite@plt>
  403e51:	66 c7 45 fc 00 00    	mov    WORD PTR [rbp-0x4],0x0
  403e57:	66 c7 45 fa ff ff    	mov    WORD PTR [rbp-0x6],0xffff
  403e5d:	b9 01 00 00 00       	mov    ecx,0x1
  403e62:	ba 02 00 00 00       	mov    edx,0x2
  403e67:	be 2b 00 00 00       	mov    esi,0x2b
  403e6c:	bf 14 00 00 00       	mov    edi,0x14
  403e71:	e8 ba d4 ff ff       	call   401330 <newwin@plt>
  403e76:	48 89 05 3b 2a 20 00 	mov    QWORD PTR [rip+0x202a3b],rax        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  403e7d:	b9 32 00 00 00       	mov    ecx,0x32
  403e82:	ba 02 00 00 00       	mov    edx,0x2
  403e87:	be 16 00 00 00       	mov    esi,0x16
  403e8c:	bf 0b 00 00 00       	mov    edi,0xb
  403e91:	e8 9a d4 ff ff       	call   401330 <newwin@plt>
  403e96:	48 89 05 23 2a 20 00 	mov    QWORD PTR [rip+0x202a23],rax        # 6068c0 <_ZZN5Chess13display_BoardEvE4winY>
  403e9d:	b9 32 00 00 00       	mov    ecx,0x32
  403ea2:	ba 0e 00 00 00       	mov    edx,0xe
  403ea7:	be 16 00 00 00       	mov    esi,0x16
  403eac:	bf 28 00 00 00       	mov    edi,0x28
  403eb1:	e8 7a d4 ff ff       	call   401330 <newwin@plt>
  403eb6:	48 89 05 0b 2a 20 00 	mov    QWORD PTR [rip+0x202a0b],rax        # 6068c8 <_ZZN5Chess13display_BoardEvE4winZ>
  403ebd:	66 c7 45 f8 00 00    	mov    WORD PTR [rbp-0x8],0x0
  403ec3:	66 c7 45 f6 00 00    	mov    WORD PTR [rbp-0xa],0x0
  403ec9:	66 c7 45 f4 00 00    	mov    WORD PTR [rbp-0xc],0x0
  403ecf:	bf 48 68 60 00       	mov    edi,0x606848
  403ed4:	e8 6f d9 ff ff       	call   401848 <_ZN4Menu11color_BoardEv>
  403ed9:	48 8b 05 d8 29 20 00 	mov    rax,QWORD PTR [rip+0x2029d8]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  403ee0:	b9 99 51 40 00       	mov    ecx,0x405199
  403ee5:	ba 00 00 00 00       	mov    edx,0x0
  403eea:	be 01 00 00 00       	mov    esi,0x1
  403eef:	48 89 c7             	mov    rdi,rax
  403ef2:	b8 00 00 00 00       	mov    eax,0x0
  403ef7:	e8 e4 d5 ff ff       	call   4014e0 <mvwprintw@plt>
  403efc:	48 8b 05 b5 29 20 00 	mov    rax,QWORD PTR [rip+0x2029b5]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  403f03:	be 00 01 00 00       	mov    esi,0x100
  403f08:	48 89 c7             	mov    rdi,rax
  403f0b:	e8 30 d6 ff ff       	call   401540 <wbkgd@plt>
  403f10:	66 c7 45 f6 00 00    	mov    WORD PTR [rbp-0xa],0x0
  403f16:	e9 29 01 00 00       	jmp    404044 <_ZN5Chess13display_BoardEv+0xc88>
  403f1b:	66 c7 45 f8 00 00    	mov    WORD PTR [rbp-0x8],0x0
  403f21:	e9 d3 00 00 00       	jmp    403ff9 <_ZN5Chess13display_BoardEv+0xc3d>
  403f26:	48 8b 05 8b 29 20 00 	mov    rax,QWORD PTR [rip+0x20298b]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  403f2d:	48 85 c0             	test   rax,rax
  403f30:	74 42                	je     403f74 <_ZN5Chess13display_BoardEv+0xbb8>
  403f32:	48 8b 0d 7f 29 20 00 	mov    rcx,QWORD PTR [rip+0x20297f]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  403f39:	0f b7 45 f8          	movzx  eax,WORD PTR [rbp-0x8]
  403f3d:	0f b7 55 f6          	movzx  edx,WORD PTR [rbp-0xa]
  403f41:	48 63 f2             	movsxd rsi,edx
  403f44:	48 63 d0             	movsxd rdx,eax
  403f47:	48 89 d0             	mov    rax,rdx
  403f4a:	48 c1 e0 02          	shl    rax,0x2
  403f4e:	48 01 d0             	add    rax,rdx
  403f51:	48 01 c0             	add    rax,rax
  403f54:	48 01 d0             	add    rax,rdx
  403f57:	48 01 f0             	add    rax,rsi
  403f5a:	0f b6 84 45 c1 fe ff 	movzx  eax,BYTE PTR [rbp+rax*2-0x13f]
  403f61:	ff 
  403f62:	48 0f be c0          	movsx  rax,al
  403f66:	48 c1 e0 08          	shl    rax,0x8
  403f6a:	48 0d 00 00 20 00    	or     rax,0x200000
  403f70:	48 89 41 10          	mov    QWORD PTR [rcx+0x10],rax
  403f74:	0f b7 45 f8          	movzx  eax,WORD PTR [rbp-0x8]
  403f78:	0f b7 55 f6          	movzx  edx,WORD PTR [rbp-0xa]
  403f7c:	48 63 ca             	movsxd rcx,edx
  403f7f:	48 63 d0             	movsxd rdx,eax
  403f82:	48 89 d0             	mov    rax,rdx
  403f85:	48 c1 e0 02          	shl    rax,0x2
  403f89:	48 01 d0             	add    rax,rdx
  403f8c:	48 01 c0             	add    rax,rax
  403f8f:	48 01 d0             	add    rax,rdx
  403f92:	48 01 c8             	add    rax,rcx
  403f95:	0f b6 84 45 c0 fe ff 	movzx  eax,BYTE PTR [rbp+rax*2-0x140]
  403f9c:	ff 
  403f9d:	0f be d0             	movsx  edx,al
  403fa0:	48 8b 05 11 29 20 00 	mov    rax,QWORD PTR [rip+0x202911]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  403fa7:	be 9a 51 40 00       	mov    esi,0x40519a
  403fac:	48 89 c7             	mov    rdi,rax
  403faf:	b8 00 00 00 00       	mov    eax,0x0
  403fb4:	e8 97 d5 ff ff       	call   401550 <wprintw@plt>
  403fb9:	66 83 7d f8 08       	cmp    WORD PTR [rbp-0x8],0x8
  403fbe:	77 34                	ja     403ff4 <_ZN5Chess13display_BoardEv+0xc38>
  403fc0:	48 8b 05 f1 28 20 00 	mov    rax,QWORD PTR [rip+0x2028f1]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  403fc7:	48 85 c0             	test   rax,rax
  403fca:	74 0f                	je     403fdb <_ZN5Chess13display_BoardEv+0xc1f>
  403fcc:	48 8b 05 e5 28 20 00 	mov    rax,QWORD PTR [rip+0x2028e5]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  403fd3:	48 c7 40 10 00 01 00 	mov    QWORD PTR [rax+0x10],0x100
  403fda:	00 
  403fdb:	48 8b 05 d6 28 20 00 	mov    rax,QWORD PTR [rip+0x2028d6]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  403fe2:	be 9f 51 40 00       	mov    esi,0x40519f
  403fe7:	48 89 c7             	mov    rdi,rax
  403fea:	b8 00 00 00 00       	mov    eax,0x0
  403fef:	e8 5c d5 ff ff       	call   401550 <wprintw@plt>
  403ff4:	66 83 45 f8 01       	add    WORD PTR [rbp-0x8],0x1
  403ff9:	66 83 7d f8 09       	cmp    WORD PTR [rbp-0x8],0x9
  403ffe:	0f 86 22 ff ff ff    	jbe    403f26 <_ZN5Chess13display_BoardEv+0xb6a>
  404004:	66 83 7d f6 08       	cmp    WORD PTR [rbp-0xa],0x8
  404009:	77 34                	ja     40403f <_ZN5Chess13display_BoardEv+0xc83>
  40400b:	48 8b 05 a6 28 20 00 	mov    rax,QWORD PTR [rip+0x2028a6]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  404012:	48 85 c0             	test   rax,rax
  404015:	74 0f                	je     404026 <_ZN5Chess13display_BoardEv+0xc6a>
  404017:	48 8b 05 9a 28 20 00 	mov    rax,QWORD PTR [rip+0x20289a]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  40401e:	48 c7 40 10 00 01 00 	mov    QWORD PTR [rax+0x10],0x100
  404025:	00 
  404026:	48 8b 05 8b 28 20 00 	mov    rax,QWORD PTR [rip+0x20288b]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  40402d:	be a8 51 40 00       	mov    esi,0x4051a8
  404032:	48 89 c7             	mov    rdi,rax
  404035:	b8 00 00 00 00       	mov    eax,0x0
  40403a:	e8 11 d5 ff ff       	call   401550 <wprintw@plt>
  40403f:	66 83 45 f6 01       	add    WORD PTR [rbp-0xa],0x1
  404044:	66 83 7d f6 09       	cmp    WORD PTR [rbp-0xa],0x9
  404049:	0f 86 cc fe ff ff    	jbe    403f1b <_ZN5Chess13display_BoardEv+0xb5f>
  40404f:	48 8b 05 62 28 20 00 	mov    rax,QWORD PTR [rip+0x202862]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  404056:	48 85 c0             	test   rax,rax
  404059:	74 11                	je     40406c <_ZN5Chess13display_BoardEv+0xcb0>
  40405b:	48 8b 05 56 28 20 00 	mov    rax,QWORD PTR [rip+0x202856]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  404062:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
  404066:	98                   	cwde   
  404067:	8d 50 01             	lea    edx,[rax+0x1]
  40406a:	eb 05                	jmp    404071 <_ZN5Chess13display_BoardEv+0xcb5>
  40406c:	ba ff ff ff ff       	mov    edx,0xffffffff
  404071:	48 8b 05 40 28 20 00 	mov    rax,QWORD PTR [rip+0x202840]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  404078:	b9 01 00 00 00       	mov    ecx,0x1
  40407d:	be 00 00 00 00       	mov    esi,0x0
  404082:	48 89 c7             	mov    rdi,rax
  404085:	e8 26 d4 ff ff       	call   4014b0 <wtouchln@plt>
  40408a:	48 8b 05 27 28 20 00 	mov    rax,QWORD PTR [rip+0x202827]        # 6068b8 <_ZZN5Chess13display_BoardEvE4winX>
  404091:	48 89 c7             	mov    rdi,rax
  404094:	e8 27 d4 ff ff       	call   4014c0 <wrefresh@plt>
  404099:	48 8b 05 20 28 20 00 	mov    rax,QWORD PTR [rip+0x202820]        # 6068c0 <_ZZN5Chess13display_BoardEvE4winY>
  4040a0:	be 00 01 00 00       	mov    esi,0x100
  4040a5:	48 89 c7             	mov    rdi,rax
  4040a8:	e8 93 d4 ff ff       	call   401540 <wbkgd@plt>
  4040ad:	66 c7 45 f6 00 00    	mov    WORD PTR [rbp-0xa],0x0
  4040b3:	e9 f3 00 00 00       	jmp    4041ab <_ZN5Chess13display_BoardEv+0xdef>
  4040b8:	66 83 45 f4 01       	add    WORD PTR [rbp-0xc],0x1
  4040bd:	0f b7 75 f4          	movzx  esi,WORD PTR [rbp-0xc]
  4040c1:	48 8b 05 f8 27 20 00 	mov    rax,QWORD PTR [rip+0x2027f8]        # 6068c0 <_ZZN5Chess13display_BoardEvE4winY>
  4040c8:	b9 99 51 40 00       	mov    ecx,0x405199
  4040cd:	ba 00 00 00 00       	mov    edx,0x0
  4040d2:	48 89 c7             	mov    rdi,rax
  4040d5:	b8 00 00 00 00       	mov    eax,0x0
  4040da:	e8 01 d4 ff ff       	call   4014e0 <mvwprintw@plt>
  4040df:	66 c7 45 f8 00 00    	mov    WORD PTR [rbp-0x8],0x0
  4040e5:	e9 98 00 00 00       	jmp    404182 <_ZN5Chess13display_BoardEv+0xdc6>
  4040ea:	48 8b 05 cf 27 20 00 	mov    rax,QWORD PTR [rip+0x2027cf]        # 6068c0 <_ZZN5Chess13display_BoardEvE4winY>
  4040f1:	48 85 c0             	test   rax,rax
  4040f4:	74 42                	je     404138 <_ZN5Chess13display_BoardEv+0xd7c>
  4040f6:	48 8b 0d c3 27 20 00 	mov    rcx,QWORD PTR [rip+0x2027c3]        # 6068c0 <_ZZN5Chess13display_BoardEvE4winY>
  4040fd:	0f b7 45 f8          	movzx  eax,WORD PTR [rbp-0x8]
  404101:	0f b7 55 f6          	movzx  edx,WORD PTR [rbp-0xa]
  404105:	48 63 f2             	movsxd rsi,edx
  404108:	48 63 d0             	movsxd rdx,eax
  40410b:	48 89 d0             	mov    rax,rdx
  40410e:	48 c1 e0 02          	shl    rax,0x2
  404112:	48 01 d0             	add    rax,rdx
  404115:	48 01 c0             	add    rax,rax
  404118:	48 01 d0             	add    rax,rdx
  40411b:	48 01 f0             	add    rax,rsi
  40411e:	0f b6 84 45 c1 fe ff 	movzx  eax,BYTE PTR [rbp+rax*2-0x13f]
  404125:	ff 
  404126:	48 0f be c0          	movsx  rax,al
  40412a:	48 c1 e0 08          	shl    rax,0x8
  40412e:	48 0d 00 00 20 00    	or     rax,0x200000
  404134:	48 89 41 10          	mov    QWORD PTR [rcx+0x10],rax
  404138:	0f b7 45 f8          	movzx  eax,WORD PTR [rbp-0x8]
  40413c:	0f b7 55 f6          	movzx  edx,WORD PTR [rbp-0xa]
  404140:	48 63 ca             	movsxd rcx,edx
  404143:	48 63 d0             	movsxd rdx,eax
  404146:	48 89 d0             	mov    rax,rdx
  404149:	48 c1 e0 02          	shl    rax,0x2
  40414d:	48 01 d0             	add    rax,rdx
  404150:	48 01 c0             	add    rax,rax
  404153:	48 01 d0             	add    rax,rdx
  404156:	48 01 c8             	add    rax,rcx
  404159:	0f b6 84 45 c0 fe ff 	movzx  eax,BYTE PTR [rbp+rax*2-0x140]
  404160:	ff 
  404161:	0f be d0             	movsx  edx,al
  404164:	48 8b 05 55 27 20 00 	mov    rax,QWORD PTR [rip+0x202755]        # 6068c0 <_ZZN5Chess13display_BoardEvE4winY>
  40416b:	be d2 51 40 00       	mov    esi,0x4051d2
  404170:	48 89 c7             	mov    rdi,rax
  404173:	b8 00 00 00 00       	mov    eax,0x0
  404178:	e8 d3 d3 ff ff       	call   401550 <wprintw@plt>
  40417d:	66 83 45 f8 01       	add    WORD PTR [rbp-0x8],0x1
  404182:	66 83 7d f8 09       	cmp    WORD PTR [rbp-0x8],0x9
  404187:	0f 86 5d ff ff ff    	jbe    4040ea <_ZN5Chess13display_BoardEv+0xd2e>
  40418d:	48 8b 05 2c 27 20 00 	mov    rax,QWORD PTR [rip+0x20272c]        # 6068c0 <_ZZN5Chess13display_BoardEvE4winY>
  404194:	be d6 51 40 00       	mov    esi,0x4051d6
  404199:	48 89 c7             	mov    rdi,rax
  40419c:	b8 00 00 00 00       	mov    eax,0x0
  4041a1:	e8 aa d3 ff ff       	call   401550 <wprintw@plt>
  4041a6:	66 83 45 f6 01       	add    WORD PTR [rbp-0xa],0x1
  4041ab:	66 83 7d f6 09       	cmp    WORD PTR [rbp-0xa],0x9
  4041b0:	0f 86 02 ff ff ff    	jbe    4040b8 <_ZN5Chess13display_BoardEv+0xcfc>
  4041b6:	48 8b 05 03 27 20 00 	mov    rax,QWORD PTR [rip+0x202703]        # 6068c0 <_ZZN5Chess13display_BoardEvE4winY>
  4041bd:	48 85 c0             	test   rax,rax
  4041c0:	74 11                	je     4041d3 <_ZN5Chess13display_BoardEv+0xe17>
  4041c2:	48 8b 05 f7 26 20 00 	mov    rax,QWORD PTR [rip+0x2026f7]        # 6068c0 <_ZZN5Chess13display_BoardEvE4winY>
  4041c9:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
  4041cd:	98                   	cwde   
  4041ce:	8d 50 01             	lea    edx,[rax+0x1]
  4041d1:	eb 05                	jmp    4041d8 <_ZN5Chess13display_BoardEv+0xe1c>
  4041d3:	ba ff ff ff ff       	mov    edx,0xffffffff
  4041d8:	48 8b 05 e1 26 20 00 	mov    rax,QWORD PTR [rip+0x2026e1]        # 6068c0 <_ZZN5Chess13display_BoardEvE4winY>
  4041df:	b9 01 00 00 00       	mov    ecx,0x1
  4041e4:	be 00 00 00 00       	mov    esi,0x0
  4041e9:	48 89 c7             	mov    rdi,rax
  4041ec:	e8 bf d2 ff ff       	call   4014b0 <wtouchln@plt>
  4041f1:	48 8b 05 c8 26 20 00 	mov    rax,QWORD PTR [rip+0x2026c8]        # 6068c0 <_ZZN5Chess13display_BoardEvE4winY>
  4041f8:	48 89 c7             	mov    rdi,rax
  4041fb:	e8 c0 d2 ff ff       	call   4014c0 <wrefresh@plt>
  404200:	48 8b 05 c1 26 20 00 	mov    rax,QWORD PTR [rip+0x2026c1]        # 6068c8 <_ZZN5Chess13display_BoardEvE4winZ>
  404207:	be 00 01 00 00       	mov    esi,0x100
  40420c:	48 89 c7             	mov    rdi,rax
  40420f:	e8 2c d3 ff ff       	call   401540 <wbkgd@plt>
  404214:	48 8b 05 ad 26 20 00 	mov    rax,QWORD PTR [rip+0x2026ad]        # 6068c8 <_ZZN5Chess13display_BoardEvE4winZ>
  40421b:	48 85 c0             	test   rax,rax
  40421e:	74 0f                	je     40422f <_ZN5Chess13display_BoardEv+0xe73>
  404220:	48 8b 05 a1 26 20 00 	mov    rax,QWORD PTR [rip+0x2026a1]        # 6068c8 <_ZZN5Chess13display_BoardEvE4winZ>
  404227:	48 c7 40 10 00 01 20 	mov    QWORD PTR [rax+0x10],0x200100
  40422e:	00 
  40422f:	0f b7 05 a6 1f 20 00 	movzx  eax,WORD PTR [rip+0x201fa6]        # 6061dc <m>
  404236:	0f b7 c0             	movzx  eax,ax
  404239:	83 e0 01             	and    eax,0x1
  40423c:	85 c0                	test   eax,eax
  40423e:	74 3d                	je     40427d <_ZN5Chess13display_BoardEv+0xec1>
  404240:	0f b7 55 fc          	movzx  edx,WORD PTR [rbp-0x4]
  404244:	0f b7 45 fa          	movzx  eax,WORD PTR [rbp-0x6]
  404248:	83 c0 01             	add    eax,0x1
  40424b:	66 89 45 fa          	mov    WORD PTR [rbp-0x6],ax
  40424f:	0f bf 75 fa          	movsx  esi,WORD PTR [rbp-0x6]
  404253:	48 8b 05 6e 26 20 00 	mov    rax,QWORD PTR [rip+0x20266e]        # 6068c8 <_ZZN5Chess13display_BoardEvE4winZ>
  40425a:	48 8d 4d c0          	lea    rcx,[rbp-0x40]
  40425e:	49 89 c9             	mov    r9,rcx
  404261:	41 89 d0             	mov    r8d,edx
  404264:	b9 d8 51 40 00       	mov    ecx,0x4051d8
  404269:	ba 02 00 00 00       	mov    edx,0x2
  40426e:	48 89 c7             	mov    rdi,rax
  404271:	b8 00 00 00 00       	mov    eax,0x0
  404276:	e8 65 d2 ff ff       	call   4014e0 <mvwprintw@plt>
  40427b:	eb 29                	jmp    4042a6 <_ZN5Chess13display_BoardEv+0xeea>
  40427d:	0f bf 75 fa          	movsx  esi,WORD PTR [rbp-0x6]
  404281:	48 8b 05 40 26 20 00 	mov    rax,QWORD PTR [rip+0x202640]        # 6068c8 <_ZZN5Chess13display_BoardEvE4winZ>
  404288:	48 8d 55 c0          	lea    rdx,[rbp-0x40]
  40428c:	49 89 d0             	mov    r8,rdx
  40428f:	b9 df 51 40 00       	mov    ecx,0x4051df
  404294:	ba 0b 00 00 00       	mov    edx,0xb
  404299:	48 89 c7             	mov    rdi,rax
  40429c:	b8 00 00 00 00       	mov    eax,0x0
  4042a1:	e8 3a d2 ff ff       	call   4014e0 <mvwprintw@plt>
  4042a6:	48 8b 05 1b 26 20 00 	mov    rax,QWORD PTR [rip+0x20261b]        # 6068c8 <_ZZN5Chess13display_BoardEvE4winZ>
  4042ad:	48 85 c0             	test   rax,rax
  4042b0:	74 11                	je     4042c3 <_ZN5Chess13display_BoardEv+0xf07>
  4042b2:	48 8b 05 0f 26 20 00 	mov    rax,QWORD PTR [rip+0x20260f]        # 6068c8 <_ZZN5Chess13display_BoardEvE4winZ>
  4042b9:	0f b7 40 04          	movzx  eax,WORD PTR [rax+0x4]
  4042bd:	98                   	cwde   
  4042be:	8d 50 01             	lea    edx,[rax+0x1]
  4042c1:	eb 05                	jmp    4042c8 <_ZN5Chess13display_BoardEv+0xf0c>
  4042c3:	ba ff ff ff ff       	mov    edx,0xffffffff
  4042c8:	48 8b 05 f9 25 20 00 	mov    rax,QWORD PTR [rip+0x2025f9]        # 6068c8 <_ZZN5Chess13display_BoardEvE4winZ>
  4042cf:	b9 01 00 00 00       	mov    ecx,0x1
  4042d4:	be 00 00 00 00       	mov    esi,0x0
  4042d9:	48 89 c7             	mov    rdi,rax
  4042dc:	e8 cf d1 ff ff       	call   4014b0 <wtouchln@plt>
  4042e1:	48 8b 05 e0 25 20 00 	mov    rax,QWORD PTR [rip+0x2025e0]        # 6068c8 <_ZZN5Chess13display_BoardEvE4winZ>
  4042e8:	48 89 c7             	mov    rdi,rax
  4042eb:	e8 d0 d1 ff ff       	call   4014c0 <wrefresh@plt>
  4042f0:	48 8d 45 c0          	lea    rax,[rbp-0x40]
  4042f4:	48 89 c6             	mov    rsi,rax
  4042f7:	bf 00 68 60 00       	mov    edi,0x606800
  4042fc:	e8 4b ee ff ff       	call   40314c <_ZN5Chess10tcpnetworkEPc>
  404301:	0f b6 45 c0          	movzx  eax,BYTE PTR [rbp-0x40]
  404305:	3c 60                	cmp    al,0x60
  404307:	7e 19                	jle    404322 <_ZN5Chess13display_BoardEv+0xf66>
  404309:	0f b6 45 c0          	movzx  eax,BYTE PTR [rbp-0x40]
  40430d:	3c 68                	cmp    al,0x68
  40430f:	7f 11                	jg     404322 <_ZN5Chess13display_BoardEv+0xf66>
  404311:	0f b6 45 c0          	movzx  eax,BYTE PTR [rbp-0x40]
  404315:	88 45 df             	mov    BYTE PTR [rbp-0x21],al
  404318:	0f b6 45 c1          	movzx  eax,BYTE PTR [rbp-0x3f]
  40431c:	3c 30                	cmp    al,0x30
  40431e:	7f 0c                	jg     40432c <_ZN5Chess13display_BoardEv+0xf70>
  404320:	eb 23                	jmp    404345 <_ZN5Chess13display_BoardEv+0xf89>
  404322:	b8 ff ff ff ff       	mov    eax,0xffffffff
  404327:	e9 7a 04 00 00       	jmp    4047a6 <_ZN5Chess13display_BoardEv+0x13ea>
  40432c:	0f b6 45 c1          	movzx  eax,BYTE PTR [rbp-0x3f]
  404330:	3c 38                	cmp    al,0x38
  404332:	7f 11                	jg     404345 <_ZN5Chess13display_BoardEv+0xf89>
  404334:	0f b6 45 c1          	movzx  eax,BYTE PTR [rbp-0x3f]
  404338:	88 45 de             	mov    BYTE PTR [rbp-0x22],al
  40433b:	0f b6 45 c2          	movzx  eax,BYTE PTR [rbp-0x3e]
  40433f:	3c 60                	cmp    al,0x60
  404341:	7f 0c                	jg     40434f <_ZN5Chess13display_BoardEv+0xf93>
  404343:	eb 23                	jmp    404368 <_ZN5Chess13display_BoardEv+0xfac>
  404345:	b8 ff ff ff ff       	mov    eax,0xffffffff
  40434a:	e9 57 04 00 00       	jmp    4047a6 <_ZN5Chess13display_BoardEv+0x13ea>
  40434f:	0f b6 45 c2          	movzx  eax,BYTE PTR [rbp-0x3e]
  404353:	3c 68                	cmp    al,0x68
  404355:	7f 11                	jg     404368 <_ZN5Chess13display_BoardEv+0xfac>
  404357:	0f b6 45 c2          	movzx  eax,BYTE PTR [rbp-0x3e]
  40435b:	88 45 dd             	mov    BYTE PTR [rbp-0x23],al
  40435e:	0f b6 45 c3          	movzx  eax,BYTE PTR [rbp-0x3d]
  404362:	3c 30                	cmp    al,0x30
  404364:	7f 0c                	jg     404372 <_ZN5Chess13display_BoardEv+0xfb6>
  404366:	eb 26                	jmp    40438e <_ZN5Chess13display_BoardEv+0xfd2>
  404368:	b8 ff ff ff ff       	mov    eax,0xffffffff
  40436d:	e9 34 04 00 00       	jmp    4047a6 <_ZN5Chess13display_BoardEv+0x13ea>
  404372:	0f b6 45 c3          	movzx  eax,BYTE PTR [rbp-0x3d]
  404376:	3c 38                	cmp    al,0x38
  404378:	7f 14                	jg     40438e <_ZN5Chess13display_BoardEv+0xfd2>
  40437a:	0f b6 45 c3          	movzx  eax,BYTE PTR [rbp-0x3d]
  40437e:	88 45 dc             	mov    BYTE PTR [rbp-0x24],al
  404381:	0f b6 05 39 24 20 00 	movzx  eax,BYTE PTR [rip+0x202439]        # 6067c1 <bwhite>
  404388:	84 c0                	test   al,al
  40438a:	75 17                	jne    4043a3 <_ZN5Chess13display_BoardEv+0xfe7>
  40438c:	eb 0a                	jmp    404398 <_ZN5Chess13display_BoardEv+0xfdc>
  40438e:	b8 ff ff ff ff       	mov    eax,0xffffffff
  404393:	e9 0e 04 00 00       	jmp    4047a6 <_ZN5Chess13display_BoardEv+0x13ea>
  404398:	0f b6 05 23 24 20 00 	movzx  eax,BYTE PTR [rip+0x202423]        # 6067c2 <bserver>
  40439f:	84 c0                	test   al,al
  4043a1:	74 3c                	je     4043df <_ZN5Chess13display_BoardEv+0x1023>
  4043a3:	66 0f be 45 df       	movsx  ax,BYTE PTR [rbp-0x21]
  4043a8:	83 e8 60             	sub    eax,0x60
  4043ab:	66 89 45 f2          	mov    WORD PTR [rbp-0xe],ax
  4043af:	66 0f be 45 dd       	movsx  ax,BYTE PTR [rbp-0x23]
  4043b4:	83 e8 60             	sub    eax,0x60
  4043b7:	66 89 45 f0          	mov    WORD PTR [rbp-0x10],ax
  4043bb:	66 0f be 45 de       	movsx  ax,BYTE PTR [rbp-0x22]
  4043c0:	ba 39 00 00 00       	mov    edx,0x39
  4043c5:	29 c2                	sub    edx,eax
  4043c7:	89 d0                	mov    eax,edx
  4043c9:	66 89 45 ee          	mov    WORD PTR [rbp-0x12],ax
  4043cd:	66 0f be 45 dc       	movsx  ax,BYTE PTR [rbp-0x24]
  4043d2:	ba 39 00 00 00       	mov    edx,0x39
  4043d7:	29 c2                	sub    edx,eax
  4043d9:	89 d0                	mov    eax,edx
  4043db:	66 89 45 ec          	mov    WORD PTR [rbp-0x14],ax
  4043df:	0f b6 05 da 23 20 00 	movzx  eax,BYTE PTR [rip+0x2023da]        # 6067c0 <bblack>
  4043e6:	84 c0                	test   al,al
  4043e8:	75 16                	jne    404400 <_ZN5Chess13display_BoardEv+0x1044>
  4043ea:	0f b6 05 d2 23 20 00 	movzx  eax,BYTE PTR [rip+0x2023d2]        # 6067c3 <bclient>
  4043f1:	84 c0                	test   al,al
  4043f3:	75 0b                	jne    404400 <_ZN5Chess13display_BoardEv+0x1044>
  4043f5:	0f b6 05 c8 23 20 00 	movzx  eax,BYTE PTR [rip+0x2023c8]        # 6067c4 <bempty>
  4043fc:	84 c0                	test   al,al
  4043fe:	74 3c                	je     40443c <_ZN5Chess13display_BoardEv+0x1080>
  404400:	66 0f be 45 df       	movsx  ax,BYTE PTR [rbp-0x21]
  404405:	ba 69 00 00 00       	mov    edx,0x69
  40440a:	29 c2                	sub    edx,eax
  40440c:	89 d0                	mov    eax,edx
  40440e:	66 89 45 f2          	mov    WORD PTR [rbp-0xe],ax
  404412:	66 0f be 45 dd       	movsx  ax,BYTE PTR [rbp-0x23]
  404417:	ba 69 00 00 00       	mov    edx,0x69
  40441c:	29 c2                	sub    edx,eax
  40441e:	89 d0                	mov    eax,edx
  404420:	66 89 45 f0          	mov    WORD PTR [rbp-0x10],ax
  404424:	66 0f be 45 de       	movsx  ax,BYTE PTR [rbp-0x22]
  404429:	83 e8 30             	sub    eax,0x30
  40442c:	66 89 45 ee          	mov    WORD PTR [rbp-0x12],ax
  404430:	66 0f be 45 dc       	movsx  ax,BYTE PTR [rbp-0x24]
  404435:	83 e8 30             	sub    eax,0x30
  404438:	66 89 45 ec          	mov    WORD PTR [rbp-0x14],ax
  40443c:	0f b7 7d f0          	movzx  edi,WORD PTR [rbp-0x10]
  404440:	0f b7 75 ec          	movzx  esi,WORD PTR [rbp-0x14]
  404444:	0f b7 45 f2          	movzx  eax,WORD PTR [rbp-0xe]
  404448:	0f b7 55 ee          	movzx  edx,WORD PTR [rbp-0x12]
  40444c:	48 63 ca             	movsxd rcx,edx
  40444f:	48 63 d0             	movsxd rdx,eax
  404452:	48 89 d0             	mov    rax,rdx
  404455:	48 c1 e0 02          	shl    rax,0x2
  404459:	48 01 d0             	add    rax,rdx
  40445c:	48 01 c0             	add    rax,rax
  40445f:	48 01 d0             	add    rax,rdx
  404462:	48 01 c8             	add    rax,rcx
  404465:	0f b6 8c 45 c0 fe ff 	movzx  ecx,BYTE PTR [rbp+rax*2-0x140]
  40446c:	ff 
  40446d:	48 63 f6             	movsxd rsi,esi
  404470:	48 63 d7             	movsxd rdx,edi
  404473:	48 89 d0             	mov    rax,rdx
  404476:	48 c1 e0 02          	shl    rax,0x2
  40447a:	48 01 d0             	add    rax,rdx
  40447d:	48 01 c0             	add    rax,rax
  404480:	48 01 d0             	add    rax,rdx
  404483:	48 01 f0             	add    rax,rsi
  404486:	88 8c 45 c0 fe ff ff 	mov    BYTE PTR [rbp+rax*2-0x140],cl
  40448d:	0f b7 7d f0          	movzx  edi,WORD PTR [rbp-0x10]
  404491:	0f b7 75 ec          	movzx  esi,WORD PTR [rbp-0x14]
  404495:	0f b7 45 f2          	movzx  eax,WORD PTR [rbp-0xe]
  404499:	0f b7 55 ee          	movzx  edx,WORD PTR [rbp-0x12]
  40449d:	48 63 ca             	movsxd rcx,edx
  4044a0:	48 63 d0             	movsxd rdx,eax
  4044a3:	48 89 d0             	mov    rax,rdx
  4044a6:	48 c1 e0 02          	shl    rax,0x2
  4044aa:	48 01 d0             	add    rax,rdx
  4044ad:	48 01 c0             	add    rax,rax
  4044b0:	48 01 d0             	add    rax,rdx
  4044b3:	48 01 c8             	add    rax,rcx
  4044b6:	0f b6 8c 45 c1 fe ff 	movzx  ecx,BYTE PTR [rbp+rax*2-0x13f]
  4044bd:	ff 
  4044be:	48 63 f6             	movsxd rsi,esi
  4044c1:	48 63 d7             	movsxd rdx,edi
  4044c4:	48 89 d0             	mov    rax,rdx
  4044c7:	48 c1 e0 02          	shl    rax,0x2
  4044cb:	48 01 d0             	add    rax,rdx
  4044ce:	48 01 c0             	add    rax,rax
  4044d1:	48 01 d0             	add    rax,rdx
  4044d4:	48 01 f0             	add    rax,rsi
  4044d7:	88 8c 45 c1 fe ff ff 	mov    BYTE PTR [rbp+rax*2-0x13f],cl
  4044de:	0f b7 45 f2          	movzx  eax,WORD PTR [rbp-0xe]
  4044e2:	0f b7 55 ee          	movzx  edx,WORD PTR [rbp-0x12]
  4044e6:	48 63 ca             	movsxd rcx,edx
  4044e9:	48 63 d0             	movsxd rdx,eax
  4044ec:	48 89 d0             	mov    rax,rdx
  4044ef:	48 c1 e0 02          	shl    rax,0x2
  4044f3:	48 01 d0             	add    rax,rdx
  4044f6:	48 01 c0             	add    rax,rax
  4044f9:	48 01 d0             	add    rax,rdx
  4044fc:	48 01 c8             	add    rax,rcx
  4044ff:	c6 84 45 c0 fe ff ff 	mov    BYTE PTR [rbp+rax*2-0x140],0x2d
  404506:	2d 
  404507:	0f b7 45 f2          	movzx  eax,WORD PTR [rbp-0xe]
  40450b:	0f b7 55 ee          	movzx  edx,WORD PTR [rbp-0x12]
  40450f:	48 63 ca             	movsxd rcx,edx
  404512:	48 63 d0             	movsxd rdx,eax
  404515:	48 89 d0             	mov    rax,rdx
  404518:	48 c1 e0 02          	shl    rax,0x2
  40451c:	48 01 d0             	add    rax,rdx
  40451f:	48 01 c0             	add    rax,rax
  404522:	48 01 d0             	add    rax,rdx
  404525:	48 01 c8             	add    rax,rcx
  404528:	c6 84 45 c1 fe ff ff 	mov    BYTE PTR [rbp+rax*2-0x13f],0x1
  40452f:	01 
  404530:	e8 bb cf ff ff       	call   4014f0 <clear@plt>
  404535:	48 8b 85 b8 fe ff ff 	mov    rax,QWORD PTR [rbp-0x148]
  40453c:	8b 48 3c             	mov    ecx,DWORD PTR [rax+0x3c]
  40453f:	ba c5 b3 a2 91       	mov    edx,0x91a2b3c5
  404544:	89 c8                	mov    eax,ecx
  404546:	f7 ea                	imul   edx
  404548:	8d 04 0a             	lea    eax,[rdx+rcx*1]
  40454b:	c1 f8 0b             	sar    eax,0xb
  40454e:	89 c2                	mov    edx,eax
  404550:	89 c8                	mov    eax,ecx
  404552:	c1 f8 1f             	sar    eax,0x1f
  404555:	29 c2                	sub    edx,eax
  404557:	89 d0                	mov    eax,edx
  404559:	89 45 d8             	mov    DWORD PTR [rbp-0x28],eax
  40455c:	48 8b 85 b8 fe ff ff 	mov    rax,QWORD PTR [rbp-0x148]
  404563:	8b 48 3c             	mov    ecx,DWORD PTR [rax+0x3c]
  404566:	ba 89 88 88 88       	mov    edx,0x88888889
  40456b:	89 c8                	mov    eax,ecx
  40456d:	f7 ea                	imul   edx
  40456f:	8d 04 0a             	lea    eax,[rdx+rcx*1]
  404572:	c1 f8 05             	sar    eax,0x5
  404575:	89 c2                	mov    edx,eax
  404577:	89 c8                	mov    eax,ecx
  404579:	c1 f8 1f             	sar    eax,0x1f
  40457c:	89 d1                	mov    ecx,edx
  40457e:	29 c1                	sub    ecx,eax
  404580:	ba 89 88 88 88       	mov    edx,0x88888889
  404585:	89 c8                	mov    eax,ecx
  404587:	f7 ea                	imul   edx
  404589:	8d 04 0a             	lea    eax,[rdx+rcx*1]
  40458c:	c1 f8 05             	sar    eax,0x5
  40458f:	89 c2                	mov    edx,eax
  404591:	89 c8                	mov    eax,ecx
  404593:	c1 f8 1f             	sar    eax,0x1f
  404596:	29 c2                	sub    edx,eax
  404598:	89 d0                	mov    eax,edx
  40459a:	89 45 d4             	mov    DWORD PTR [rbp-0x2c],eax
  40459d:	8b 45 d4             	mov    eax,DWORD PTR [rbp-0x2c]
  4045a0:	89 c2                	mov    edx,eax
  4045a2:	8d 04 95 00 00 00 00 	lea    eax,[rdx*4+0x0]
  4045a9:	89 c2                	mov    edx,eax
  4045ab:	89 d0                	mov    eax,edx
  4045ad:	c1 e0 04             	shl    eax,0x4
  4045b0:	29 d0                	sub    eax,edx
  4045b2:	29 c1                	sub    ecx,eax
  4045b4:	89 c8                	mov    eax,ecx
  4045b6:	89 45 d4             	mov    DWORD PTR [rbp-0x2c],eax
  4045b9:	48 8b 85 b8 fe ff ff 	mov    rax,QWORD PTR [rbp-0x148]
  4045c0:	8b 48 3c             	mov    ecx,DWORD PTR [rax+0x3c]
  4045c3:	ba 89 88 88 88       	mov    edx,0x88888889
  4045c8:	89 c8                	mov    eax,ecx
  4045ca:	f7 ea                	imul   edx
  4045cc:	8d 04 0a             	lea    eax,[rdx+rcx*1]
  4045cf:	c1 f8 05             	sar    eax,0x5
  4045d2:	89 c2                	mov    edx,eax
  4045d4:	89 c8                	mov    eax,ecx
  4045d6:	c1 f8 1f             	sar    eax,0x1f
  4045d9:	29 c2                	sub    edx,eax
  4045db:	89 d0                	mov    eax,edx
  4045dd:	89 45 d0             	mov    DWORD PTR [rbp-0x30],eax
  4045e0:	8b 45 d0             	mov    eax,DWORD PTR [rbp-0x30]
  4045e3:	89 c2                	mov    edx,eax
  4045e5:	8d 04 95 00 00 00 00 	lea    eax,[rdx*4+0x0]
  4045ec:	89 c2                	mov    edx,eax
  4045ee:	89 d0                	mov    eax,edx
  4045f0:	c1 e0 04             	shl    eax,0x4
  4045f3:	29 d0                	sub    eax,edx
  4045f5:	29 c1                	sub    ecx,eax
  4045f7:	89 c8                	mov    eax,ecx
  4045f9:	89 45 d0             	mov    DWORD PTR [rbp-0x30],eax
  4045fc:	0f b7 05 d9 1b 20 00 	movzx  eax,WORD PTR [rip+0x201bd9]        # 6061dc <m>
  404603:	0f b7 c0             	movzx  eax,ax
  404606:	83 e0 01             	and    eax,0x1
  404609:	85 c0                	test   eax,eax
  40460b:	0f 84 c8 00 00 00    	je     4046d9 <_ZN5Chess13display_BoardEv+0x131d>
  404611:	66 83 45 fc 01       	add    WORD PTR [rbp-0x4],0x1
  404616:	0f b7 55 fc          	movzx  edx,WORD PTR [rbp-0x4]
  40461a:	48 8d 4d c0          	lea    rcx,[rbp-0x40]
  40461e:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  404622:	be e2 51 40 00       	mov    esi,0x4051e2
  404627:	48 89 c7             	mov    rdi,rax
  40462a:	b8 00 00 00 00       	mov    eax,0x0
  40462f:	e8 ec cf ff ff       	call   401620 <fprintf@plt>
  404634:	0f be 4d de          	movsx  ecx,BYTE PTR [rbp-0x22]
  404638:	0f be 55 df          	movsx  edx,BYTE PTR [rbp-0x21]
  40463c:	0f b7 45 fc          	movzx  eax,WORD PTR [rbp-0x4]
  404640:	41 89 c9             	mov    r9d,ecx
  404643:	41 89 d0             	mov    r8d,edx
  404646:	89 c1                	mov    ecx,eax
  404648:	ba ea 51 40 00       	mov    edx,0x4051ea
  40464d:	be 01 00 00 00       	mov    esi,0x1
  404652:	bf 01 00 00 00       	mov    edi,0x1
  404657:	b8 00 00 00 00       	mov    eax,0x0
  40465c:	e8 ff cd ff ff       	call   401460 <mvprintw@plt>
  404661:	0f be 55 dc          	movsx  edx,BYTE PTR [rbp-0x24]
  404665:	0f be 45 dd          	movsx  eax,BYTE PTR [rbp-0x23]
  404669:	41 89 d0             	mov    r8d,edx
  40466c:	89 c1                	mov    ecx,eax
  40466e:	ba f3 51 40 00       	mov    edx,0x4051f3
  404673:	be 06 00 00 00       	mov    esi,0x6
  404678:	bf 01 00 00 00       	mov    edi,0x1
  40467d:	b8 00 00 00 00       	mov    eax,0x0
  404682:	e8 d9 cd ff ff       	call   401460 <mvprintw@plt>
  404687:	48 8b 85 b8 fe ff ff 	mov    rax,QWORD PTR [rbp-0x148]
  40468e:	48 89 c1             	mov    rcx,rax
  404691:	ba df 51 40 00       	mov    edx,0x4051df
  404696:	be 12 00 00 00       	mov    esi,0x12
  40469b:	bf 01 00 00 00       	mov    edi,0x1
  4046a0:	b8 00 00 00 00       	mov    eax,0x0
  4046a5:	e8 b6 cd ff ff       	call   401460 <mvprintw@plt>
  4046aa:	8b 4d d0             	mov    ecx,DWORD PTR [rbp-0x30]
  4046ad:	8b 55 d4             	mov    edx,DWORD PTR [rbp-0x2c]
  4046b0:	8b 45 d8             	mov    eax,DWORD PTR [rbp-0x28]
  4046b3:	41 89 c9             	mov    r9d,ecx
  4046b6:	41 89 d0             	mov    r8d,edx
  4046b9:	89 c1                	mov    ecx,eax
  4046bb:	ba f9 51 40 00       	mov    edx,0x4051f9
  4046c0:	be 20 00 00 00       	mov    esi,0x20
  4046c5:	bf 01 00 00 00       	mov    edi,0x1
  4046ca:	b8 00 00 00 00       	mov    eax,0x0
  4046cf:	e8 8c cd ff ff       	call   401460 <mvprintw@plt>
  4046d4:	e9 be 00 00 00       	jmp    404797 <_ZN5Chess13display_BoardEv+0x13db>
  4046d9:	48 8d 55 c0          	lea    rdx,[rbp-0x40]
  4046dd:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
  4046e1:	be 08 52 40 00       	mov    esi,0x405208
  4046e6:	48 89 c7             	mov    rdi,rax
  4046e9:	b8 00 00 00 00       	mov    eax,0x0
  4046ee:	e8 2d cf ff ff       	call   401620 <fprintf@plt>
  4046f3:	0f be 4d de          	movsx  ecx,BYTE PTR [rbp-0x22]
  4046f7:	0f be 55 df          	movsx  edx,BYTE PTR [rbp-0x21]
  4046fb:	0f b7 45 fc          	movzx  eax,WORD PTR [rbp-0x4]
  4046ff:	41 89 c9             	mov    r9d,ecx
  404702:	41 89 d0             	mov    r8d,edx
  404705:	89 c1                	mov    ecx,eax
  404707:	ba ea 51 40 00       	mov    edx,0x4051ea
  40470c:	be 01 00 00 00       	mov    esi,0x1
  404711:	bf 01 00 00 00       	mov    edi,0x1
  404716:	b8 00 00 00 00       	mov    eax,0x0
  40471b:	e8 40 cd ff ff       	call   401460 <mvprintw@plt>
  404720:	0f be 55 dc          	movsx  edx,BYTE PTR [rbp-0x24]
  404724:	0f be 45 dd          	movsx  eax,BYTE PTR [rbp-0x23]
  404728:	41 89 d0             	mov    r8d,edx
  40472b:	89 c1                	mov    ecx,eax
  40472d:	ba f3 51 40 00       	mov    edx,0x4051f3
  404732:	be 06 00 00 00       	mov    esi,0x6
  404737:	bf 01 00 00 00       	mov    edi,0x1
  40473c:	b8 00 00 00 00       	mov    eax,0x0
  404741:	e8 1a cd ff ff       	call   401460 <mvprintw@plt>
  404746:	48 8b 85 b8 fe ff ff 	mov    rax,QWORD PTR [rbp-0x148]
  40474d:	48 83 c0 1e          	add    rax,0x1e
  404751:	48 89 c1             	mov    rcx,rax
  404754:	ba df 51 40 00       	mov    edx,0x4051df
  404759:	be 12 00 00 00       	mov    esi,0x12
  40475e:	bf 01 00 00 00       	mov    edi,0x1
  404763:	b8 00 00 00 00       	mov    eax,0x0
  404768:	e8 f3 cc ff ff       	call   401460 <mvprintw@plt>
  40476d:	8b 4d d0             	mov    ecx,DWORD PTR [rbp-0x30]
  404770:	8b 55 d4             	mov    edx,DWORD PTR [rbp-0x2c]
  404773:	8b 45 d8             	mov    eax,DWORD PTR [rbp-0x28]
  404776:	41 89 c9             	mov    r9d,ecx
  404779:	41 89 d0             	mov    r8d,edx
  40477c:	89 c1                	mov    ecx,eax
  40477e:	ba f9 51 40 00       	mov    edx,0x4051f9
  404783:	be 20 00 00 00       	mov    esi,0x20
  404788:	bf 01 00 00 00       	mov    edi,0x1
  40478d:	b8 00 00 00 00       	mov    eax,0x0
  404792:	e8 c9 cc ff ff       	call   401460 <mvprintw@plt>
  404797:	e8 f4 cc ff ff       	call   401490 <refresh@plt>
  40479c:	e8 ff cb ff ff       	call   4013a0 <endwin@plt>
  4047a1:	e9 17 f7 ff ff       	jmp    403ebd <_ZN5Chess13display_BoardEv+0xb01>
  4047a6:	c9                   	leave  
  4047a7:	c3                   	ret    

00000000004047a8 <_Z41__static_initialization_and_destruction_0ii>:
  4047a8:	55                   	push   rbp
  4047a9:	48 89 e5             	mov    rbp,rsp
  4047ac:	48 83 ec 10          	sub    rsp,0x10
  4047b0:	89 7d fc             	mov    DWORD PTR [rbp-0x4],edi
  4047b3:	89 75 f8             	mov    DWORD PTR [rbp-0x8],esi
  4047b6:	83 7d fc 01          	cmp    DWORD PTR [rbp-0x4],0x1
  4047ba:	75 45                	jne    404801 <_Z41__static_initialization_and_destruction_0ii+0x59>
  4047bc:	81 7d f8 ff ff 00 00 	cmp    DWORD PTR [rbp-0x8],0xffff
  4047c3:	75 3c                	jne    404801 <_Z41__static_initialization_and_destruction_0ii+0x59>
  4047c5:	bf a4 68 60 00       	mov    edi,0x6068a4
  4047ca:	e8 e1 cb ff ff       	call   4013b0 <_ZNSt8ios_base4InitC1Ev@plt>
  4047cf:	ba a8 48 40 00       	mov    edx,0x4048a8
  4047d4:	be a4 68 60 00       	mov    esi,0x6068a4
  4047d9:	bf 50 14 40 00       	mov    edi,0x401450
  4047de:	e8 1d cc ff ff       	call   401400 <__cxa_atexit@plt>
  4047e3:	bf 50 68 60 00       	mov    edi,0x606850
  4047e8:	e8 6d db ff ff       	call   40235a <_ZN7NetworkC1Ev>
  4047ed:	bf 70 68 60 00       	mov    edi,0x606870
  4047f2:	e8 63 db ff ff       	call   40235a <_ZN7NetworkC1Ev>
  4047f7:	bf 90 68 60 00       	mov    edi,0x606890
  4047fc:	e8 59 db ff ff       	call   40235a <_ZN7NetworkC1Ev>
  404801:	c9                   	leave  
  404802:	c3                   	ret    

0000000000404803 <_GLOBAL__sub_I_bblack>:
  404803:	55                   	push   rbp
  404804:	48 89 e5             	mov    rbp,rsp
  404807:	be ff ff 00 00       	mov    esi,0xffff
  40480c:	bf 01 00 00 00       	mov    edi,0x1
  404811:	e8 92 ff ff ff       	call   4047a8 <_Z41__static_initialization_and_destruction_0ii>
  404816:	5d                   	pop    rbp
  404817:	c3                   	ret    
  404818:	0f 1f 84 00 00 00 00 	nop    DWORD PTR [rax+rax*1+0x0]
  40481f:	00 

0000000000404820 <__libc_csu_init>:
  404820:	41 57                	push   r15
  404822:	41 56                	push   r14
  404824:	41 89 ff             	mov    r15d,edi
  404827:	41 55                	push   r13
  404829:	41 54                	push   r12
  40482b:	4c 8d 25 6e 15 20 00 	lea    r12,[rip+0x20156e]        # 605da0 <__frame_dummy_init_array_entry>
  404832:	55                   	push   rbp
  404833:	48 8d 2d 8e 15 20 00 	lea    rbp,[rip+0x20158e]        # 605dc8 <__init_array_end>
  40483a:	53                   	push   rbx
  40483b:	49 89 f6             	mov    r14,rsi
  40483e:	49 89 d5             	mov    r13,rdx
  404841:	31 db                	xor    ebx,ebx
  404843:	4c 29 e5             	sub    rbp,r12
  404846:	48 83 ec 08          	sub    rsp,0x8
  40484a:	48 c1 fd 03          	sar    rbp,0x3
  40484e:	e8 95 ca ff ff       	call   4012e8 <_init>
  404853:	48 85 ed             	test   rbp,rbp
  404856:	74 1e                	je     404876 <__libc_csu_init+0x56>
  404858:	0f 1f 84 00 00 00 00 	nop    DWORD PTR [rax+rax*1+0x0]
  40485f:	00 
  404860:	4c 89 ea             	mov    rdx,r13
  404863:	4c 89 f6             	mov    rsi,r14
  404866:	44 89 ff             	mov    edi,r15d
  404869:	41 ff 14 dc          	call   QWORD PTR [r12+rbx*8]
  40486d:	48 83 c3 01          	add    rbx,0x1
  404871:	48 39 eb             	cmp    rbx,rbp
  404874:	75 ea                	jne    404860 <__libc_csu_init+0x40>
  404876:	48 83 c4 08          	add    rsp,0x8
  40487a:	5b                   	pop    rbx
  40487b:	5d                   	pop    rbp
  40487c:	41 5c                	pop    r12
  40487e:	41 5d                	pop    r13
  404880:	41 5e                	pop    r14
  404882:	41 5f                	pop    r15
  404884:	c3                   	ret    
  404885:	66 66 2e 0f 1f 84 00 	data32 nop WORD PTR cs:[rax+rax*1+0x0]
  40488c:	00 00 00 00 

0000000000404890 <__libc_csu_fini>:
  404890:	f3 c3                	repz ret 

Disassembly of section .fini:

0000000000404894 <_fini>:
  404894:	48 83 ec 08          	sub    rsp,0x8
  404898:	48 83 c4 08          	add    rsp,0x8
  40489c:	c3                   	ret    
