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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 4016e5: b8 00 00 00 00 mov eax,0x0 4016ea: 48 85 c0 test rax,rax 4016ed: 74 11 je 401700 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 : 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 401733: b8 00 00 00 00 mov eax,0x0 401738: 48 85 c0 test rax,rax 40173b: 74 0b je 401748 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 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 401762: 5d pop rbp 401763: c6 05 1e 50 20 00 01 mov BYTE PTR [rip+0x20501e],0x1 # 606788 40176a: f3 c3 repz ret 40176c: 0f 1f 40 00 nop DWORD PTR [rax+0x0] 0000000000401770 : 401770: bf d0 5d 60 00 mov edi,0x605dd0 401775: 48 83 3f 00 cmp QWORD PTR [rdi],0x0 401779: 75 05 jne 401780 40177b: eb 93 jmp 401710 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 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 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 401859: e8 b2 fc ff ff call 401510 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 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 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 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 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 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 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 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 4018fe: bf 00 00 00 00 mov edi,0x0 401903: e8 c8 fc ff ff call 4015d0 401908: 48 8b 05 f1 48 20 00 mov rax,QWORD PTR [rip+0x2048f1] # 606200 40190f: be 01 00 00 00 mov esi,0x1 401914: 48 89 c7 mov rdi,rax 401917: e8 44 fa ff ff call 401360 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 401936: 48 8d 45 f0 lea rax,[rbp-0x10] 40193a: 48 89 c7 mov rdi,rax 40193d: e8 ee fc ff ff call 401630 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 401985: 48 8b 05 74 48 20 00 mov rax,QWORD PTR [rip+0x204874] # 606200 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 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 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 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 4019d6: be 00 06 20 00 mov esi,0x200600 4019db: 48 89 c7 mov rdi,rax 4019de: e8 5d fb ff ff call 401540 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 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 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 401a3a: 48 8b 05 bf 47 20 00 mov rax,QWORD PTR [rip+0x2047bf] # 606200 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 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 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 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 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 401acf: e8 bc f9 ff ff call 401490 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 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 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 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 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 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 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 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 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 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 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 401c34: 48 8b 0d 05 4b 20 00 mov rcx,QWORD PTR [rip+0x204b05] # 606740 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 4020e0: 48 89 c7 mov rdi,rax 4020e3: e8 38 f4 ff ff call 401520 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 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 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 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 4021ff: e8 bc f1 ff ff call 4013c0 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 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 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 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 4022b1: e8 0a f1 ff ff call 4013c0 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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
: 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 4026ff: c7 45 f8 00 00 00 00 mov DWORD PTR [rbp-0x8],0x0 402706: e9 84 00 00 00 jmp 40278f 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 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 40274b: eb 3e jmp 40278b 40274d: c6 05 6c 40 20 00 01 mov BYTE PTR [rip+0x20406c],0x1 # 6067c0 402754: eb 35 jmp 40278b 402756: c6 05 64 40 20 00 01 mov BYTE PTR [rip+0x204064],0x1 # 6067c1 40275d: eb 2c jmp 40278b 40275f: c6 05 5c 40 20 00 01 mov BYTE PTR [rip+0x20405c],0x1 # 6067c2 402766: eb 23 jmp 40278b 402768: c6 05 54 40 20 00 01 mov BYTE PTR [rip+0x204054],0x1 # 6067c3 40276f: eb 1a jmp 40278b 402771: c6 05 4c 40 20 00 01 mov BYTE PTR [rip+0x20404c],0x1 # 6067c4 402778: eb 11 jmp 40278b 40277a: c6 05 45 40 20 00 01 mov BYTE PTR [rip+0x204045],0x1 # 6067c6 402781: eb 08 jmp 40278b 402783: c6 05 3d 40 20 00 01 mov BYTE PTR [rip+0x20403d],0x1 # 6067c7 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 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 4027cd: 0f b6 05 f1 3f 20 00 movzx eax,BYTE PTR [rip+0x203ff1] # 6067c5 4027d4: 84 c0 test al,al 4027d6: 74 0a je 4027e2 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 4027e9: 84 c0 test al,al 4027eb: 75 16 jne 402803 4027ed: 0f b6 05 cc 3f 20 00 movzx eax,BYTE PTR [rip+0x203fcc] # 6067c0 4027f4: 84 c0 test al,al 4027f6: 75 0b jne 402803 4027f8: 0f b6 05 c5 3f 20 00 movzx eax,BYTE PTR [rip+0x203fc5] # 6067c4 4027ff: 84 c0 test al,al 402801: 74 20 je 402823 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 402823: 0f b6 05 98 3f 20 00 movzx eax,BYTE PTR [rip+0x203f98] # 6067c2 40282a: 84 c0 test al,al 40282c: 74 4f je 40287d 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 40287d: 0f b6 05 3f 3f 20 00 movzx eax,BYTE PTR [rip+0x203f3f] # 6067c3 402884: 84 c0 test al,al 402886: 74 3d je 4028c5 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 4028c5: 0f b6 05 fa 3e 20 00 movzx eax,BYTE PTR [rip+0x203efa] # 6067c6 4028cc: 84 c0 test al,al 4028ce: 74 11 je 4028e1 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 4028e1: 0f b6 05 df 3e 20 00 movzx eax,BYTE PTR [rip+0x203edf] # 6067c7 4028e8: 84 c0 test al,al 4028ea: 74 0a je 4028f6 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 402983: eb 23 jmp 4029a8 <_ZN5Chess10menu_BoardEv+0xaa> 402985: c6 05 34 3e 20 00 01 mov BYTE PTR [rip+0x203e34],0x1 # 6067c0 40298c: eb 1a jmp 4029a8 <_ZN5Chess10menu_BoardEv+0xaa> 40298e: c6 05 2d 3e 20 00 01 mov BYTE PTR [rip+0x203e2d],0x1 # 6067c2 402995: eb 11 jmp 4029a8 <_ZN5Chess10menu_BoardEv+0xaa> 402997: c6 05 25 3e 20 00 01 mov BYTE PTR [rip+0x203e25],0x1 # 6067c3 40299e: eb 08 jmp 4029a8 <_ZN5Chess10menu_BoardEv+0xaa> 4029a0: c6 05 1d 3e 20 00 01 mov BYTE PTR [rip+0x203e1d],0x1 # 6067c4 4029a7: 90 nop 4029a8: 48 8b 05 51 38 20 00 mov rax,QWORD PTR [rip+0x203851] # 606200 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 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 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 4029e3: e8 a8 ea ff ff call 401490 4029e8: e8 b3 e9 ff ff call 4013a0 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 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 402a48: 48 8b 0d f1 3c 20 00 mov rcx,QWORD PTR [rip+0x203cf1] # 606740 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 402a61: 48 8b 05 98 37 20 00 mov rax,QWORD PTR [rip+0x203798] # 606200 402a68: be 00 01 00 00 mov esi,0x100 402a6d: 48 89 c7 mov rdi,rax 402a70: e8 cb ea ff ff call 401540 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 402d5e: 48 8b 0d db 39 20 00 mov rcx,QWORD PTR [rip+0x2039db] # 606740 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 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 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 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 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 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 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 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 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 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 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 402f1a: 0f b6 05 a1 38 20 00 movzx eax,BYTE PTR [rip+0x2038a1] # 6067c2 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 402f48: eb 6f jmp 402fb9 <_ZN5Chess8settingsEPc+0x5c5> 402f4a: 0f b6 05 72 38 20 00 movzx eax,BYTE PTR [rip+0x203872] # 6067c3 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 403145: e8 a6 e3 ff ff call 4014f0 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 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 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 403188: 83 c0 01 add eax,0x1 40318b: 66 89 05 4a 30 20 00 mov WORD PTR [rip+0x20304a],ax # 6061dc 403192: bf 00 00 00 00 mov edi,0x0 403197: e8 e4 e4 ff ff call 401680 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 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 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 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 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 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 403206: 48 8b 05 f3 2f 20 00 mov rax,QWORD PTR [rip+0x202ff3] # 606200 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 403221: 0f b6 05 9a 35 20 00 movzx eax,BYTE PTR [rip+0x20359a] # 6067c2 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 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 403256: 48 8b 05 a3 2f 20 00 mov rax,QWORD PTR [rip+0x202fa3] # 606200 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 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 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 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 4032f1: 48 8b 05 08 2f 20 00 mov rax,QWORD PTR [rip+0x202f08] # 606200 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 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 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 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 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 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 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 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 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 403e14: e8 87 d5 ff ff call 4013a0 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 404797: e8 f4 cc ff ff call 401490 40479c: e8 ff cb ff ff call 4013a0 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