cboard: file format elf64-x86-64 Disassembly of section .init: 0000000000401108 <_init>: 401108: 48 83 ec 08 sub rsp,0x8 40110c: 48 8b 05 e5 4e 20 00 mov rax,QWORD PTR [rip+0x204ee5] # 605ff8 <_DYNAMIC+0x1f0> 401113: 48 85 c0 test rax,rax 401116: 74 05 je 40111d <_init+0x15> 401118: e8 f3 01 00 00 call 401310 <__gmon_start__@plt> 40111d: 48 83 c4 08 add rsp,0x8 401121: c3 ret Disassembly of section .plt: 0000000000401130 : 401130: ff 35 d2 4e 20 00 push QWORD PTR [rip+0x204ed2] # 606008 <_GLOBAL_OFFSET_TABLE_+0x8> 401136: ff 25 d4 4e 20 00 jmp QWORD PTR [rip+0x204ed4] # 606010 <_GLOBAL_OFFSET_TABLE_+0x10> 40113c: 0f 1f 40 00 nop DWORD PTR [rax+0x0] 0000000000401140 : 401140: ff 25 d2 4e 20 00 jmp QWORD PTR [rip+0x204ed2] # 606018 <_GLOBAL_OFFSET_TABLE_+0x18> 401146: 68 00 00 00 00 push 0x0 40114b: e9 e0 ff ff ff jmp 401130 <_init+0x28> 0000000000401150 : 401150: ff 25 ca 4e 20 00 jmp QWORD PTR [rip+0x204eca] # 606020 <_GLOBAL_OFFSET_TABLE_+0x20> 401156: 68 01 00 00 00 push 0x1 40115b: e9 d0 ff ff ff jmp 401130 <_init+0x28> 0000000000401160 : 401160: ff 25 c2 4e 20 00 jmp QWORD PTR [rip+0x204ec2] # 606028 <_GLOBAL_OFFSET_TABLE_+0x28> 401166: 68 02 00 00 00 push 0x2 40116b: e9 c0 ff ff ff jmp 401130 <_init+0x28> 0000000000401170 : 401170: ff 25 ba 4e 20 00 jmp QWORD PTR [rip+0x204eba] # 606030 <_GLOBAL_OFFSET_TABLE_+0x30> 401176: 68 03 00 00 00 push 0x3 40117b: e9 b0 ff ff ff jmp 401130 <_init+0x28> 0000000000401180 : 401180: ff 25 b2 4e 20 00 jmp QWORD PTR [rip+0x204eb2] # 606038 <_GLOBAL_OFFSET_TABLE_+0x38> 401186: 68 04 00 00 00 push 0x4 40118b: e9 a0 ff ff ff jmp 401130 <_init+0x28> 0000000000401190 : 401190: ff 25 aa 4e 20 00 jmp QWORD PTR [rip+0x204eaa] # 606040 <_GLOBAL_OFFSET_TABLE_+0x40> 401196: 68 05 00 00 00 push 0x5 40119b: e9 90 ff ff ff jmp 401130 <_init+0x28> 00000000004011a0 : 4011a0: ff 25 a2 4e 20 00 jmp QWORD PTR [rip+0x204ea2] # 606048 <_GLOBAL_OFFSET_TABLE_+0x48> 4011a6: 68 06 00 00 00 push 0x6 4011ab: e9 80 ff ff ff jmp 401130 <_init+0x28> 00000000004011b0 : 4011b0: ff 25 9a 4e 20 00 jmp QWORD PTR [rip+0x204e9a] # 606050 <_GLOBAL_OFFSET_TABLE_+0x50> 4011b6: 68 07 00 00 00 push 0x7 4011bb: e9 70 ff ff ff jmp 401130 <_init+0x28> 00000000004011c0 : 4011c0: ff 25 92 4e 20 00 jmp QWORD PTR [rip+0x204e92] # 606058 <_GLOBAL_OFFSET_TABLE_+0x58> 4011c6: 68 08 00 00 00 push 0x8 4011cb: e9 60 ff ff ff jmp 401130 <_init+0x28> 00000000004011d0 : 4011d0: ff 25 8a 4e 20 00 jmp QWORD PTR [rip+0x204e8a] # 606060 <_GLOBAL_OFFSET_TABLE_+0x60> 4011d6: 68 09 00 00 00 push 0x9 4011db: e9 50 ff ff ff jmp 401130 <_init+0x28> 00000000004011e0 : 4011e0: ff 25 82 4e 20 00 jmp QWORD PTR [rip+0x204e82] # 606068 <_GLOBAL_OFFSET_TABLE_+0x68> 4011e6: 68 0a 00 00 00 push 0xa 4011eb: e9 40 ff ff ff jmp 401130 <_init+0x28> 00000000004011f0 : 4011f0: ff 25 7a 4e 20 00 jmp QWORD PTR [rip+0x204e7a] # 606070 <_GLOBAL_OFFSET_TABLE_+0x70> 4011f6: 68 0b 00 00 00 push 0xb 4011fb: e9 30 ff ff ff jmp 401130 <_init+0x28> 0000000000401200 : 401200: ff 25 72 4e 20 00 jmp QWORD PTR [rip+0x204e72] # 606078 <_GLOBAL_OFFSET_TABLE_+0x78> 401206: 68 0c 00 00 00 push 0xc 40120b: e9 20 ff ff ff jmp 401130 <_init+0x28> 0000000000401210 : 401210: ff 25 6a 4e 20 00 jmp QWORD PTR [rip+0x204e6a] # 606080 <_GLOBAL_OFFSET_TABLE_+0x80> 401216: 68 0d 00 00 00 push 0xd 40121b: e9 10 ff ff ff jmp 401130 <_init+0x28> 0000000000401220 : 401220: ff 25 62 4e 20 00 jmp QWORD PTR [rip+0x204e62] # 606088 <_GLOBAL_OFFSET_TABLE_+0x88> 401226: 68 0e 00 00 00 push 0xe 40122b: e9 00 ff ff ff jmp 401130 <_init+0x28> 0000000000401230 : 401230: ff 25 5a 4e 20 00 jmp QWORD PTR [rip+0x204e5a] # 606090 <_GLOBAL_OFFSET_TABLE_+0x90> 401236: 68 0f 00 00 00 push 0xf 40123b: e9 f0 fe ff ff jmp 401130 <_init+0x28> 0000000000401240 : 401240: ff 25 52 4e 20 00 jmp QWORD PTR [rip+0x204e52] # 606098 <_GLOBAL_OFFSET_TABLE_+0x98> 401246: 68 10 00 00 00 push 0x10 40124b: e9 e0 fe ff ff jmp 401130 <_init+0x28> 0000000000401250 : 401250: ff 25 4a 4e 20 00 jmp QWORD PTR [rip+0x204e4a] # 6060a0 <_GLOBAL_OFFSET_TABLE_+0xa0> 401256: 68 11 00 00 00 push 0x11 40125b: e9 d0 fe ff ff jmp 401130 <_init+0x28> 0000000000401260 : 401260: ff 25 42 4e 20 00 jmp QWORD PTR [rip+0x204e42] # 6060a8 <_GLOBAL_OFFSET_TABLE_+0xa8> 401266: 68 12 00 00 00 push 0x12 40126b: e9 c0 fe ff ff jmp 401130 <_init+0x28> 0000000000401270 : 401270: ff 25 3a 4e 20 00 jmp QWORD PTR [rip+0x204e3a] # 6060b0 <_GLOBAL_OFFSET_TABLE_+0xb0> 401276: 68 13 00 00 00 push 0x13 40127b: e9 b0 fe ff ff jmp 401130 <_init+0x28> 0000000000401280 : 401280: ff 25 32 4e 20 00 jmp QWORD PTR [rip+0x204e32] # 6060b8 <_GLOBAL_OFFSET_TABLE_+0xb8> 401286: 68 14 00 00 00 push 0x14 40128b: e9 a0 fe ff ff jmp 401130 <_init+0x28> 0000000000401290 : 401290: ff 25 2a 4e 20 00 jmp QWORD PTR [rip+0x204e2a] # 6060c0 <_GLOBAL_OFFSET_TABLE_+0xc0> 401296: 68 15 00 00 00 push 0x15 40129b: e9 90 fe ff ff jmp 401130 <_init+0x28> 00000000004012a0 : 4012a0: ff 25 22 4e 20 00 jmp QWORD PTR [rip+0x204e22] # 6060c8 <_GLOBAL_OFFSET_TABLE_+0xc8> 4012a6: 68 16 00 00 00 push 0x16 4012ab: e9 80 fe ff ff jmp 401130 <_init+0x28> 00000000004012b0 : 4012b0: ff 25 1a 4e 20 00 jmp QWORD PTR [rip+0x204e1a] # 6060d0 <_GLOBAL_OFFSET_TABLE_+0xd0> 4012b6: 68 17 00 00 00 push 0x17 4012bb: e9 70 fe ff ff jmp 401130 <_init+0x28> 00000000004012c0 : 4012c0: ff 25 12 4e 20 00 jmp QWORD PTR [rip+0x204e12] # 6060d8 <_GLOBAL_OFFSET_TABLE_+0xd8> 4012c6: 68 18 00 00 00 push 0x18 4012cb: e9 60 fe ff ff jmp 401130 <_init+0x28> 00000000004012d0 <__libc_start_main@plt>: 4012d0: ff 25 0a 4e 20 00 jmp QWORD PTR [rip+0x204e0a] # 6060e0 <_GLOBAL_OFFSET_TABLE_+0xe0> 4012d6: 68 19 00 00 00 push 0x19 4012db: e9 50 fe ff ff jmp 401130 <_init+0x28> 00000000004012e0 : 4012e0: ff 25 02 4e 20 00 jmp QWORD PTR [rip+0x204e02] # 6060e8 <_GLOBAL_OFFSET_TABLE_+0xe8> 4012e6: 68 1a 00 00 00 push 0x1a 4012eb: e9 40 fe ff ff jmp 401130 <_init+0x28> 00000000004012f0 : 4012f0: ff 25 fa 4d 20 00 jmp QWORD PTR [rip+0x204dfa] # 6060f0 <_GLOBAL_OFFSET_TABLE_+0xf0> 4012f6: 68 1b 00 00 00 push 0x1b 4012fb: e9 30 fe ff ff jmp 401130 <_init+0x28> 0000000000401300 : 401300: ff 25 f2 4d 20 00 jmp QWORD PTR [rip+0x204df2] # 6060f8 <_GLOBAL_OFFSET_TABLE_+0xf8> 401306: 68 1c 00 00 00 push 0x1c 40130b: e9 20 fe ff ff jmp 401130 <_init+0x28> 0000000000401310 <__gmon_start__@plt>: 401310: ff 25 ea 4d 20 00 jmp QWORD PTR [rip+0x204dea] # 606100 <_GLOBAL_OFFSET_TABLE_+0x100> 401316: 68 1d 00 00 00 push 0x1d 40131b: e9 10 fe ff ff jmp 401130 <_init+0x28> 0000000000401320 : 401320: ff 25 e2 4d 20 00 jmp QWORD PTR [rip+0x204de2] # 606108 <_GLOBAL_OFFSET_TABLE_+0x108> 401326: 68 1e 00 00 00 push 0x1e 40132b: e9 00 fe ff ff jmp 401130 <_init+0x28> 0000000000401330 : 401330: ff 25 da 4d 20 00 jmp QWORD PTR [rip+0x204dda] # 606110 <_GLOBAL_OFFSET_TABLE_+0x110> 401336: 68 1f 00 00 00 push 0x1f 40133b: e9 f0 fd ff ff jmp 401130 <_init+0x28> 0000000000401340 : 401340: ff 25 d2 4d 20 00 jmp QWORD PTR [rip+0x204dd2] # 606118 <_GLOBAL_OFFSET_TABLE_+0x118> 401346: 68 20 00 00 00 push 0x20 40134b: e9 e0 fd ff ff jmp 401130 <_init+0x28> 0000000000401350 : 401350: ff 25 ca 4d 20 00 jmp QWORD PTR [rip+0x204dca] # 606120 <_GLOBAL_OFFSET_TABLE_+0x120> 401356: 68 21 00 00 00 push 0x21 40135b: e9 d0 fd ff ff jmp 401130 <_init+0x28> 0000000000401360 : 401360: ff 25 c2 4d 20 00 jmp QWORD PTR [rip+0x204dc2] # 606128 <_GLOBAL_OFFSET_TABLE_+0x128> 401366: 68 22 00 00 00 push 0x22 40136b: e9 c0 fd ff ff jmp 401130 <_init+0x28> 0000000000401370 : 401370: ff 25 ba 4d 20 00 jmp QWORD PTR [rip+0x204dba] # 606130 <_GLOBAL_OFFSET_TABLE_+0x130> 401376: 68 23 00 00 00 push 0x23 40137b: e9 b0 fd ff ff jmp 401130 <_init+0x28> 0000000000401380 : 401380: ff 25 b2 4d 20 00 jmp QWORD PTR [rip+0x204db2] # 606138 <_GLOBAL_OFFSET_TABLE_+0x138> 401386: 68 24 00 00 00 push 0x24 40138b: e9 a0 fd ff ff jmp 401130 <_init+0x28> 0000000000401390 : 401390: ff 25 aa 4d 20 00 jmp QWORD PTR [rip+0x204daa] # 606140 <_GLOBAL_OFFSET_TABLE_+0x140> 401396: 68 25 00 00 00 push 0x25 40139b: e9 90 fd ff ff jmp 401130 <_init+0x28> 00000000004013a0 : 4013a0: ff 25 a2 4d 20 00 jmp QWORD PTR [rip+0x204da2] # 606148 <_GLOBAL_OFFSET_TABLE_+0x148> 4013a6: 68 26 00 00 00 push 0x26 4013ab: e9 80 fd ff ff jmp 401130 <_init+0x28> 00000000004013b0 : 4013b0: ff 25 9a 4d 20 00 jmp QWORD PTR [rip+0x204d9a] # 606150 <_GLOBAL_OFFSET_TABLE_+0x150> 4013b6: 68 27 00 00 00 push 0x27 4013bb: e9 70 fd ff ff jmp 401130 <_init+0x28> 00000000004013c0 : 4013c0: ff 25 92 4d 20 00 jmp QWORD PTR [rip+0x204d92] # 606158 <_GLOBAL_OFFSET_TABLE_+0x158> 4013c6: 68 28 00 00 00 push 0x28 4013cb: e9 60 fd ff ff jmp 401130 <_init+0x28> 00000000004013d0 : 4013d0: ff 25 8a 4d 20 00 jmp QWORD PTR [rip+0x204d8a] # 606160 <_GLOBAL_OFFSET_TABLE_+0x160> 4013d6: 68 29 00 00 00 push 0x29 4013db: e9 50 fd ff ff jmp 401130 <_init+0x28> 00000000004013e0 : 4013e0: ff 25 82 4d 20 00 jmp QWORD PTR [rip+0x204d82] # 606168 <_GLOBAL_OFFSET_TABLE_+0x168> 4013e6: 68 2a 00 00 00 push 0x2a 4013eb: e9 40 fd ff ff jmp 401130 <_init+0x28> 00000000004013f0 : 4013f0: ff 25 7a 4d 20 00 jmp QWORD PTR [rip+0x204d7a] # 606170 <_GLOBAL_OFFSET_TABLE_+0x170> 4013f6: 68 2b 00 00 00 push 0x2b 4013fb: e9 30 fd ff ff jmp 401130 <_init+0x28> 0000000000401400 : 401400: ff 25 72 4d 20 00 jmp QWORD PTR [rip+0x204d72] # 606178 <_GLOBAL_OFFSET_TABLE_+0x178> 401406: 68 2c 00 00 00 push 0x2c 40140b: e9 20 fd ff ff jmp 401130 <_init+0x28> 0000000000401410 : 401410: ff 25 6a 4d 20 00 jmp QWORD PTR [rip+0x204d6a] # 606180 <_GLOBAL_OFFSET_TABLE_+0x180> 401416: 68 2d 00 00 00 push 0x2d 40141b: e9 10 fd ff ff jmp 401130 <_init+0x28> 0000000000401420 : 401420: ff 25 62 4d 20 00 jmp QWORD PTR [rip+0x204d62] # 606188 <_GLOBAL_OFFSET_TABLE_+0x188> 401426: 68 2e 00 00 00 push 0x2e 40142b: e9 00 fd ff ff jmp 401130 <_init+0x28> 0000000000401430 : 401430: ff 25 5a 4d 20 00 jmp QWORD PTR [rip+0x204d5a] # 606190 <_GLOBAL_OFFSET_TABLE_+0x190> 401436: 68 2f 00 00 00 push 0x2f 40143b: e9 f0 fc ff ff jmp 401130 <_init+0x28> 0000000000401440 : 401440: ff 25 52 4d 20 00 jmp QWORD PTR [rip+0x204d52] # 606198 <_GLOBAL_OFFSET_TABLE_+0x198> 401446: 68 30 00 00 00 push 0x30 40144b: e9 e0 fc ff ff jmp 401130 <_init+0x28> 0000000000401450 : 401450: ff 25 4a 4d 20 00 jmp QWORD PTR [rip+0x204d4a] # 6061a0 <_GLOBAL_OFFSET_TABLE_+0x1a0> 401456: 68 31 00 00 00 push 0x31 40145b: e9 d0 fc ff ff jmp 401130 <_init+0x28> 0000000000401460 : 401460: ff 25 42 4d 20 00 jmp QWORD PTR [rip+0x204d42] # 6061a8 <_GLOBAL_OFFSET_TABLE_+0x1a8> 401466: 68 32 00 00 00 push 0x32 40146b: e9 c0 fc ff ff jmp 401130 <_init+0x28> 0000000000401470 : 401470: ff 25 3a 4d 20 00 jmp QWORD PTR [rip+0x204d3a] # 6061b0 <_GLOBAL_OFFSET_TABLE_+0x1b0> 401476: 68 33 00 00 00 push 0x33 40147b: e9 b0 fc ff ff jmp 401130 <_init+0x28> Disassembly of section .text: 0000000000401480 <_start>: 401480: 31 ed xor ebp,ebp 401482: 49 89 d1 mov r9,rdx 401485: 5e pop rsi 401486: 48 89 e2 mov rdx,rsp 401489: 48 83 e4 f0 and rsp,0xfffffffffffffff0 40148d: 50 push rax 40148e: 54 push rsp 40148f: 49 c7 c0 90 44 40 00 mov r8,0x404490 401496: 48 c7 c1 20 44 40 00 mov rcx,0x404420 40149d: 48 c7 c7 28 21 40 00 mov rdi,0x402128 4014a4: e8 27 fe ff ff call 4012d0 <__libc_start_main@plt> 4014a9: f4 hlt 4014aa: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0] 00000000004014b0 : 4014b0: b8 c7 61 60 00 mov eax,0x6061c7 4014b5: 55 push rbp 4014b6: 48 2d c0 61 60 00 sub rax,0x6061c0 4014bc: 48 83 f8 0e cmp rax,0xe 4014c0: 48 89 e5 mov rbp,rsp 4014c3: 76 1b jbe 4014e0 4014c5: b8 00 00 00 00 mov eax,0x0 4014ca: 48 85 c0 test rax,rax 4014cd: 74 11 je 4014e0 4014cf: 5d pop rbp 4014d0: bf c0 61 60 00 mov edi,0x6061c0 4014d5: ff e0 jmp rax 4014d7: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0] 4014de: 00 00 4014e0: 5d pop rbp 4014e1: c3 ret 4014e2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nop WORD PTR cs:[rax+rax*1+0x0] 4014e9: 1f 84 00 00 00 00 00 00000000004014f0 : 4014f0: be c0 61 60 00 mov esi,0x6061c0 4014f5: 55 push rbp 4014f6: 48 81 ee c0 61 60 00 sub rsi,0x6061c0 4014fd: 48 c1 fe 03 sar rsi,0x3 401501: 48 89 e5 mov rbp,rsp 401504: 48 89 f0 mov rax,rsi 401507: 48 c1 e8 3f shr rax,0x3f 40150b: 48 01 c6 add rsi,rax 40150e: 48 d1 fe sar rsi,1 401511: 74 15 je 401528 401513: b8 00 00 00 00 mov eax,0x0 401518: 48 85 c0 test rax,rax 40151b: 74 0b je 401528 40151d: 5d pop rbp 40151e: bf c0 61 60 00 mov edi,0x6061c0 401523: ff e0 jmp rax 401525: 0f 1f 00 nop DWORD PTR [rax] 401528: 5d pop rbp 401529: c3 ret 40152a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0] 0000000000401530 <__do_global_dtors_aux>: 401530: 80 3d b1 50 20 00 00 cmp BYTE PTR [rip+0x2050b1],0x0 # 6065e8 401537: 75 11 jne 40154a <__do_global_dtors_aux+0x1a> 401539: 55 push rbp 40153a: 48 89 e5 mov rbp,rsp 40153d: e8 6e ff ff ff call 4014b0 401542: 5d pop rbp 401543: c6 05 9e 50 20 00 01 mov BYTE PTR [rip+0x20509e],0x1 # 6065e8 40154a: f3 c3 repz ret 40154c: 0f 1f 40 00 nop DWORD PTR [rax+0x0] 0000000000401550 : 401550: bf 00 5e 60 00 mov edi,0x605e00 401555: 48 83 3f 00 cmp QWORD PTR [rdi],0x0 401559: 75 05 jne 401560 40155b: eb 93 jmp 4014f0 40155d: 0f 1f 00 nop DWORD PTR [rax] 401560: b8 00 00 00 00 mov eax,0x0 401565: 48 85 c0 test rax,rax 401568: 74 f1 je 40155b 40156a: 55 push rbp 40156b: 48 89 e5 mov rbp,rsp 40156e: ff d0 call rax 401570: 5d pop rbp 401571: e9 7a ff ff ff jmp 4014f0 0000000000401576 : 401576: 55 push rbp 401577: 48 89 e5 mov rbp,rsp 40157a: bf b0 44 40 00 mov edi,0x4044b0 40157f: e8 0c fc ff ff call 401190 401584: 5d pop rbp 401585: c3 ret 0000000000401586 : 401586: 55 push rbp 401587: 48 89 e5 mov rbp,rsp 40158a: 48 83 ec 10 sub rsp,0x10 40158e: 89 7d fc mov DWORD PTR [rbp-0x4],edi 401591: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401594: 83 f8 01 cmp eax,0x1 401597: 74 07 je 4015a0 401599: 83 f8 02 cmp eax,0x2 40159c: 74 0e je 4015ac 40159e: eb 17 jmp 4015b7 4015a0: bf d0 44 40 00 mov edi,0x4044d0 4015a5: e8 e6 fb ff ff call 401190 4015aa: eb 0b jmp 4015b7 4015ac: bf 40 45 40 00 mov edi,0x404540 4015b1: e8 da fb ff ff call 401190 4015b6: 90 nop 4015b7: c9 leave 4015b8: c3 ret 00000000004015b9 : 4015b9: 55 push rbp 4015ba: 48 89 e5 mov rbp,rsp 4015bd: e8 8e fc ff ff call 401250 4015c2: e8 a9 fc ff ff call 401270 4015c7: ba 00 00 00 00 mov edx,0x0 4015cc: be 07 00 00 00 mov esi,0x7 4015d1: bf 01 00 00 00 mov edi,0x1 4015d6: e8 05 fc ff ff call 4011e0 4015db: ba 00 00 00 00 mov edx,0x0 4015e0: be 04 00 00 00 mov esi,0x4 4015e5: bf 02 00 00 00 mov edi,0x2 4015ea: e8 f1 fb ff ff call 4011e0 4015ef: ba 00 00 00 00 mov edx,0x0 4015f4: be 02 00 00 00 mov esi,0x2 4015f9: bf 03 00 00 00 mov edi,0x3 4015fe: e8 dd fb ff ff call 4011e0 401603: ba 00 00 00 00 mov edx,0x0 401608: be 06 00 00 00 mov esi,0x6 40160d: bf 04 00 00 00 mov edi,0x4 401612: e8 c9 fb ff ff call 4011e0 401617: ba 04 00 00 00 mov edx,0x4 40161c: be 07 00 00 00 mov esi,0x7 401621: bf 05 00 00 00 mov edi,0x5 401626: e8 b5 fb ff ff call 4011e0 40162b: ba 04 00 00 00 mov edx,0x4 401630: be 06 00 00 00 mov esi,0x6 401635: bf 06 00 00 00 mov edi,0x6 40163a: e8 a1 fb ff ff call 4011e0 40163f: ba 07 00 00 00 mov edx,0x7 401644: be 04 00 00 00 mov esi,0x4 401649: bf 07 00 00 00 mov edi,0x7 40164e: e8 8d fb ff ff call 4011e0 401653: ba 07 00 00 00 mov edx,0x7 401658: be 00 00 00 00 mov esi,0x0 40165d: bf 08 00 00 00 mov edi,0x8 401662: e8 79 fb ff ff call 4011e0 401667: bf 00 00 00 00 mov edi,0x0 40166c: e8 df fd ff ff call 401450 401671: 48 8b 05 48 4f 20 00 mov rax,QWORD PTR [rip+0x204f48] # 6065c0 401678: be 01 00 00 00 mov esi,0x1 40167d: 48 89 c7 mov rdi,rax 401680: e8 bb fb ff ff call 401240 401685: 5d pop rbp 401686: c3 ret 0000000000401687 : 401687: 55 push rbp 401688: 48 89 e5 mov rbp,rsp 40168b: 48 83 ec 20 sub rsp,0x20 40168f: 48 89 7d e8 mov QWORD PTR [rbp-0x18],rdi 401693: 89 75 e4 mov DWORD PTR [rbp-0x1c],esi 401696: c7 45 fc 00 00 00 00 mov DWORD PTR [rbp-0x4],0x0 40169d: eb 23 jmp 4016c2 40169f: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 4016a2: 48 98 cdqe 4016a4: 48 8d 14 c5 00 00 00 lea rdx,[rax*8+0x0] 4016ab: 00 4016ac: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 4016b0: 48 01 d0 add rax,rdx 4016b3: 48 8b 00 mov rax,QWORD PTR [rax] 4016b6: 48 89 c7 mov rdi,rax 4016b9: e8 62 fc ff ff call 401320 4016be: 83 45 fc 01 add DWORD PTR [rbp-0x4],0x1 4016c2: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 4016c5: 3b 45 e4 cmp eax,DWORD PTR [rbp-0x1c] 4016c8: 7c d5 jl 40169f 4016ca: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 4016ce: 48 89 c7 mov rdi,rax 4016d1: e8 7a fa ff ff call 401150 4016d6: c9 leave 4016d7: c3 ret 00000000004016d8 : 4016d8: 55 push rbp 4016d9: 48 89 e5 mov rbp,rsp 4016dc: 53 push rbx 4016dd: 48 83 ec 28 sub rsp,0x28 4016e1: 89 7d dc mov DWORD PTR [rbp-0x24],edi 4016e4: b8 00 00 00 00 mov eax,0x0 4016e9: e8 cb fe ff ff call 4015b9 4016ee: be 08 00 00 00 mov esi,0x8 4016f3: bf 09 00 00 00 mov edi,0x9 4016f8: e8 e3 fb ff ff call 4012e0 4016fd: 48 89 45 e8 mov QWORD PTR [rbp-0x18],rax 401701: 48 8b 05 b8 4e 20 00 mov rax,QWORD PTR [rip+0x204eb8] # 6065c0 401708: 48 85 c0 test rax,rax 40170b: 74 10 je 40171d 40170d: 48 8b 05 ac 4e 20 00 mov rax,QWORD PTR [rip+0x204eac] # 6065c0 401714: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 401718: 83 c0 01 add eax,0x1 40171b: eb 05 jmp 401722 40171d: b8 ff ff ff ff mov eax,0xffffffff 401722: 66 89 45 e6 mov WORD PTR [rbp-0x1a],ax 401726: 48 8b 05 93 4e 20 00 mov rax,QWORD PTR [rip+0x204e93] # 6065c0 40172d: 48 85 c0 test rax,rax 401730: 74 10 je 401742 401732: 48 8b 05 87 4e 20 00 mov rax,QWORD PTR [rip+0x204e87] # 6065c0 401739: 0f b7 40 06 movzx eax,WORD PTR [rax+0x6] 40173d: 83 c0 01 add eax,0x1 401740: eb 05 jmp 401747 401742: b8 ff ff ff ff mov eax,0xffffffff 401747: 66 89 45 e4 mov WORD PTR [rbp-0x1c],ax 40174b: 0f b7 45 e4 movzx eax,WORD PTR [rbp-0x1c] 40174f: 0f b7 c0 movzx eax,ax 401752: 69 c0 ab aa 00 00 imul eax,eax,0xaaab 401758: c1 e8 10 shr eax,0x10 40175b: 66 d1 e8 shr ax,1 40175e: 0f b7 d0 movzx edx,ax 401761: 0f b7 45 e6 movzx eax,WORD PTR [rbp-0x1a] 401765: 66 c1 e8 02 shr ax,0x2 401769: 0f b7 c0 movzx eax,ax 40176c: 89 d1 mov ecx,edx 40176e: 89 c2 mov edx,eax 401770: be 1c 00 00 00 mov esi,0x1c 401775: bf 0b 00 00 00 mov edi,0xb 40177a: e8 11 fb ff ff call 401290 40177f: 48 89 c2 mov rdx,rax 401782: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401786: 48 89 10 mov QWORD PTR [rax],rdx 401789: 48 8b 3d b8 4d 20 00 mov rdi,QWORD PTR [rip+0x204db8] # 606548 <__TMC_END__+0x388> 401790: 48 8b 0d b1 4d 20 00 mov rcx,QWORD PTR [rip+0x204db1] # 606548 <__TMC_END__+0x388> 401797: 48 8b 15 e2 4d 20 00 mov rdx,QWORD PTR [rip+0x204de2] # 606580 <__TMC_END__+0x3c0> 40179e: 48 8b 35 db 4d 20 00 mov rsi,QWORD PTR [rip+0x204ddb] # 606580 <__TMC_END__+0x3c0> 4017a5: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 4017a9: 48 8b 00 mov rax,QWORD PTR [rax] 4017ac: 48 83 ec 08 sub rsp,0x8 4017b0: 6a 00 push 0x0 4017b2: 6a 00 push 0x0 4017b4: 6a 00 push 0x0 4017b6: 41 b9 00 00 00 00 mov r9d,0x0 4017bc: 49 89 f8 mov r8,rdi 4017bf: 48 89 c7 mov rdi,rax 4017c2: e8 09 fa ff ff call 4011d0 4017c7: 48 83 c4 20 add rsp,0x20 4017cb: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 4017cf: 48 8b 00 mov rax,QWORD PTR [rax] 4017d2: be 00 07 00 00 mov esi,0x700 4017d7: 48 89 c7 mov rdi,rax 4017da: e8 11 fa ff ff call 4011f0 4017df: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 4017e3: 48 8b 00 mov rax,QWORD PTR [rax] 4017e6: ba 05 00 00 00 mov edx,0x5 4017eb: be 01 00 00 00 mov esi,0x1 4017f0: 48 89 c7 mov rdi,rax 4017f3: e8 48 fc ff ff call 401440 4017f8: 83 f8 ff cmp eax,0xffffffff 4017fb: 74 19 je 401816 4017fd: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401801: 48 8b 00 mov rax,QWORD PTR [rax] 401804: ba ff ff ff ff mov edx,0xffffffff 401809: be 3b 47 40 00 mov esi,0x40473b 40180e: 48 89 c7 mov rdi,rax 401811: e8 9a f9 ff ff call 4011b0 401816: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 40181a: 48 8b 00 mov rax,QWORD PTR [rax] 40181d: ba 01 00 00 00 mov edx,0x1 401822: be 02 00 00 00 mov esi,0x2 401827: 48 89 c7 mov rdi,rax 40182a: e8 11 fc ff ff call 401440 40182f: 83 f8 ff cmp eax,0xffffffff 401832: 74 1e je 401852 401834: 48 8b 0d 0d 4d 20 00 mov rcx,QWORD PTR [rip+0x204d0d] # 606548 <__TMC_END__+0x388> 40183b: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 40183f: 48 8b 00 mov rax,QWORD PTR [rax] 401842: ba 1a 00 00 00 mov edx,0x1a 401847: 48 89 ce mov rsi,rcx 40184a: 48 89 c7 mov rdi,rax 40184d: e8 2e f9 ff ff call 401180 401852: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401856: 48 8d 58 08 lea rbx,[rax+0x8] 40185a: 0f b7 45 e4 movzx eax,WORD PTR [rbp-0x1c] 40185e: 0f b7 c0 movzx eax,ax 401861: 69 c0 ab aa 00 00 imul eax,eax,0xaaab 401867: c1 e8 10 shr eax,0x10 40186a: 66 d1 e8 shr ax,1 40186d: 0f b7 c0 movzx eax,ax 401870: 8d 48 02 lea ecx,[rax+0x2] 401873: 0f b7 45 e6 movzx eax,WORD PTR [rbp-0x1a] 401877: 66 c1 e8 02 shr ax,0x2 40187b: 0f b7 c0 movzx eax,ax 40187e: 8d 50 03 lea edx,[rax+0x3] 401881: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401885: 48 8b 00 mov rax,QWORD PTR [rax] 401888: 41 89 c8 mov r8d,ecx 40188b: 89 d1 mov ecx,edx 40188d: ba 18 00 00 00 mov edx,0x18 401892: be 01 00 00 00 mov esi,0x1 401897: 48 89 c7 mov rdi,rax 40189a: e8 c1 f9 ff ff call 401260 40189f: 48 89 03 mov QWORD PTR [rbx],rax 4018a2: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 4018a6: 48 8d 58 10 lea rbx,[rax+0x10] 4018aa: 0f b7 45 e4 movzx eax,WORD PTR [rbp-0x1c] 4018ae: 0f b7 c0 movzx eax,ax 4018b1: 69 c0 ab aa 00 00 imul eax,eax,0xaaab 4018b7: c1 e8 10 shr eax,0x10 4018ba: 66 d1 e8 shr ax,1 4018bd: 0f b7 c0 movzx eax,ax 4018c0: 8d 48 02 lea ecx,[rax+0x2] 4018c3: 0f b7 45 e6 movzx eax,WORD PTR [rbp-0x1a] 4018c7: 66 c1 e8 02 shr ax,0x2 4018cb: 0f b7 c0 movzx eax,ax 4018ce: 8d 50 04 lea edx,[rax+0x4] 4018d1: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 4018d5: 48 8b 00 mov rax,QWORD PTR [rax] 4018d8: 41 89 c8 mov r8d,ecx 4018db: 89 d1 mov ecx,edx 4018dd: ba 18 00 00 00 mov edx,0x18 4018e2: be 01 00 00 00 mov esi,0x1 4018e7: 48 89 c7 mov rdi,rax 4018ea: e8 71 f9 ff ff call 401260 4018ef: 48 89 03 mov QWORD PTR [rbx],rax 4018f2: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 4018f6: 48 8b 00 mov rax,QWORD PTR [rax] 4018f9: ba 01 00 00 00 mov edx,0x1 4018fe: be 05 00 00 00 mov esi,0x5 401903: 48 89 c7 mov rdi,rax 401906: e8 35 fb ff ff call 401440 40190b: 83 f8 ff cmp eax,0xffffffff 40190e: 74 1e je 40192e 401910: 48 8b 0d 31 4c 20 00 mov rcx,QWORD PTR [rip+0x204c31] # 606548 <__TMC_END__+0x388> 401917: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 40191b: 48 8b 00 mov rax,QWORD PTR [rax] 40191e: ba 1a 00 00 00 mov edx,0x1a 401923: 48 89 ce mov rsi,rcx 401926: 48 89 c7 mov rdi,rax 401929: e8 52 f8 ff ff call 401180 40192e: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401932: 48 8d 58 18 lea rbx,[rax+0x18] 401936: 0f b7 45 e4 movzx eax,WORD PTR [rbp-0x1c] 40193a: 0f b7 c0 movzx eax,ax 40193d: 69 c0 ab aa 00 00 imul eax,eax,0xaaab 401943: c1 e8 10 shr eax,0x10 401946: 66 d1 e8 shr ax,1 401949: 0f b7 c0 movzx eax,ax 40194c: 8d 48 02 lea ecx,[rax+0x2] 40194f: 0f b7 45 e6 movzx eax,WORD PTR [rbp-0x1a] 401953: 66 c1 e8 02 shr ax,0x2 401957: 0f b7 c0 movzx eax,ax 40195a: 8d 50 06 lea edx,[rax+0x6] 40195d: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401961: 48 8b 00 mov rax,QWORD PTR [rax] 401964: 41 89 c8 mov r8d,ecx 401967: 89 d1 mov ecx,edx 401969: ba 18 00 00 00 mov edx,0x18 40196e: be 01 00 00 00 mov esi,0x1 401973: 48 89 c7 mov rdi,rax 401976: e8 e5 f8 ff ff call 401260 40197b: 48 89 03 mov QWORD PTR [rbx],rax 40197e: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401982: 48 8d 58 20 lea rbx,[rax+0x20] 401986: 0f b7 45 e4 movzx eax,WORD PTR [rbp-0x1c] 40198a: 0f b7 c0 movzx eax,ax 40198d: 69 c0 ab aa 00 00 imul eax,eax,0xaaab 401993: c1 e8 10 shr eax,0x10 401996: 66 d1 e8 shr ax,1 401999: 0f b7 c0 movzx eax,ax 40199c: 8d 48 02 lea ecx,[rax+0x2] 40199f: 0f b7 45 e6 movzx eax,WORD PTR [rbp-0x1a] 4019a3: 66 c1 e8 02 shr ax,0x2 4019a7: 0f b7 c0 movzx eax,ax 4019aa: 8d 50 07 lea edx,[rax+0x7] 4019ad: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 4019b1: 48 8b 00 mov rax,QWORD PTR [rax] 4019b4: 41 89 c8 mov r8d,ecx 4019b7: 89 d1 mov ecx,edx 4019b9: ba 18 00 00 00 mov edx,0x18 4019be: be 01 00 00 00 mov esi,0x1 4019c3: 48 89 c7 mov rdi,rax 4019c6: e8 95 f8 ff ff call 401260 4019cb: 48 89 03 mov QWORD PTR [rbx],rax 4019ce: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 4019d2: 48 8b 00 mov rax,QWORD PTR [rax] 4019d5: ba 01 00 00 00 mov edx,0x1 4019da: be 08 00 00 00 mov esi,0x8 4019df: 48 89 c7 mov rdi,rax 4019e2: e8 59 fa ff ff call 401440 4019e7: 83 f8 ff cmp eax,0xffffffff 4019ea: 74 1e je 401a0a 4019ec: 48 8b 0d 55 4b 20 00 mov rcx,QWORD PTR [rip+0x204b55] # 606548 <__TMC_END__+0x388> 4019f3: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 4019f7: 48 8b 00 mov rax,QWORD PTR [rax] 4019fa: ba 1a 00 00 00 mov edx,0x1a 4019ff: 48 89 ce mov rsi,rcx 401a02: 48 89 c7 mov rdi,rax 401a05: e8 76 f7 ff ff call 401180 401a0a: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401a0e: 48 8d 58 28 lea rbx,[rax+0x28] 401a12: 0f b7 45 e4 movzx eax,WORD PTR [rbp-0x1c] 401a16: 0f b7 c0 movzx eax,ax 401a19: 69 c0 ab aa 00 00 imul eax,eax,0xaaab 401a1f: c1 e8 10 shr eax,0x10 401a22: 66 d1 e8 shr ax,1 401a25: 0f b7 c0 movzx eax,ax 401a28: 8d 48 02 lea ecx,[rax+0x2] 401a2b: 0f b7 45 e6 movzx eax,WORD PTR [rbp-0x1a] 401a2f: 66 c1 e8 02 shr ax,0x2 401a33: 0f b7 c0 movzx eax,ax 401a36: 8d 50 09 lea edx,[rax+0x9] 401a39: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401a3d: 48 8b 00 mov rax,QWORD PTR [rax] 401a40: 41 89 c8 mov r8d,ecx 401a43: 89 d1 mov ecx,edx 401a45: ba 18 00 00 00 mov edx,0x18 401a4a: be 01 00 00 00 mov esi,0x1 401a4f: 48 89 c7 mov rdi,rax 401a52: e8 09 f8 ff ff call 401260 401a57: 48 89 03 mov QWORD PTR [rbx],rax 401a5a: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401a5e: 48 8b 00 mov rax,QWORD PTR [rax] 401a61: 48 85 c0 test rax,rax 401a64: 74 0f je 401a75 401a66: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401a6a: 48 8b 00 mov rax,QWORD PTR [rax] 401a6d: 48 c7 40 10 00 08 00 mov QWORD PTR [rax+0x10],0x800 401a74: 00 401a75: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401a79: 48 8b 00 mov rax,QWORD PTR [rax] 401a7c: b9 4f 47 40 00 mov ecx,0x40474f 401a81: ba 02 00 00 00 mov edx,0x2 401a86: be 03 00 00 00 mov esi,0x3 401a8b: 48 89 c7 mov rdi,rax 401a8e: b8 00 00 00 00 mov eax,0x0 401a93: e8 28 f9 ff ff call 4013c0 401a98: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401a9c: 48 8b 00 mov rax,QWORD PTR [rax] 401a9f: b9 68 47 40 00 mov ecx,0x404768 401aa4: ba 02 00 00 00 mov edx,0x2 401aa9: be 04 00 00 00 mov esi,0x4 401aae: 48 89 c7 mov rdi,rax 401ab1: b8 00 00 00 00 mov eax,0x0 401ab6: e8 05 f9 ff ff call 4013c0 401abb: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401abf: 48 8b 00 mov rax,QWORD PTR [rax] 401ac2: b9 81 47 40 00 mov ecx,0x404781 401ac7: ba 02 00 00 00 mov edx,0x2 401acc: be 06 00 00 00 mov esi,0x6 401ad1: 48 89 c7 mov rdi,rax 401ad4: b8 00 00 00 00 mov eax,0x0 401ad9: e8 e2 f8 ff ff call 4013c0 401ade: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401ae2: 48 8b 00 mov rax,QWORD PTR [rax] 401ae5: b9 9a 47 40 00 mov ecx,0x40479a 401aea: ba 02 00 00 00 mov edx,0x2 401aef: be 07 00 00 00 mov esi,0x7 401af4: 48 89 c7 mov rdi,rax 401af7: b8 00 00 00 00 mov eax,0x0 401afc: e8 bf f8 ff ff call 4013c0 401b01: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401b05: 48 8b 00 mov rax,QWORD PTR [rax] 401b08: b9 b3 47 40 00 mov ecx,0x4047b3 401b0d: ba 02 00 00 00 mov edx,0x2 401b12: be 09 00 00 00 mov esi,0x9 401b17: 48 89 c7 mov rdi,rax 401b1a: b8 00 00 00 00 mov eax,0x0 401b1f: e8 9c f8 ff ff call 4013c0 401b24: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401b28: 48 8b 00 mov rax,QWORD PTR [rax] 401b2b: 48 85 c0 test rax,rax 401b2e: 74 0f je 401b3f 401b30: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401b34: 48 8b 00 mov rax,QWORD PTR [rax] 401b37: 48 c7 40 10 00 07 00 mov QWORD PTR [rax+0x10],0x700 401b3e: 00 401b3f: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401b43: 48 8b 00 mov rax,QWORD PTR [rax] 401b46: ba 00 00 00 00 mov edx,0x0 401b4b: be 00 00 22 00 mov esi,0x220000 401b50: 48 89 c7 mov rdi,rax 401b53: e8 48 f6 ff ff call 4011a0 401b58: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401b5c: 48 8b 00 mov rax,QWORD PTR [rax] 401b5f: b9 cc 47 40 00 mov ecx,0x4047cc 401b64: ba 07 00 00 00 mov edx,0x7 401b69: be 03 00 00 00 mov esi,0x3 401b6e: 48 89 c7 mov rdi,rax 401b71: b8 00 00 00 00 mov eax,0x0 401b76: e8 45 f8 ff ff call 4013c0 401b7b: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401b7f: 48 8b 00 mov rax,QWORD PTR [rax] 401b82: b9 ce 47 40 00 mov ecx,0x4047ce 401b87: ba 07 00 00 00 mov edx,0x7 401b8c: be 04 00 00 00 mov esi,0x4 401b91: 48 89 c7 mov rdi,rax 401b94: b8 00 00 00 00 mov eax,0x0 401b99: e8 22 f8 ff ff call 4013c0 401b9e: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401ba2: 48 8b 00 mov rax,QWORD PTR [rax] 401ba5: b9 d0 47 40 00 mov ecx,0x4047d0 401baa: ba 08 00 00 00 mov edx,0x8 401baf: be 06 00 00 00 mov esi,0x6 401bb4: 48 89 c7 mov rdi,rax 401bb7: b8 00 00 00 00 mov eax,0x0 401bbc: e8 ff f7 ff ff call 4013c0 401bc1: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401bc5: 48 8b 00 mov rax,QWORD PTR [rax] 401bc8: b9 d2 47 40 00 mov ecx,0x4047d2 401bcd: ba 08 00 00 00 mov edx,0x8 401bd2: be 07 00 00 00 mov esi,0x7 401bd7: 48 89 c7 mov rdi,rax 401bda: b8 00 00 00 00 mov eax,0x0 401bdf: e8 dc f7 ff ff call 4013c0 401be4: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401be8: 48 8b 00 mov rax,QWORD PTR [rax] 401beb: b9 d4 47 40 00 mov ecx,0x4047d4 401bf0: ba 02 00 00 00 mov edx,0x2 401bf5: be 09 00 00 00 mov esi,0x9 401bfa: 48 89 c7 mov rdi,rax 401bfd: b8 00 00 00 00 mov eax,0x0 401c02: e8 b9 f7 ff ff call 4013c0 401c07: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401c0b: 48 8b 00 mov rax,QWORD PTR [rax] 401c0e: ba 00 00 00 00 mov edx,0x0 401c13: be 00 00 22 00 mov esi,0x220000 401c18: 48 89 c7 mov rdi,rax 401c1b: e8 90 f6 ff ff call 4012b0 401c20: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401c24: 48 8b 00 mov rax,QWORD PTR [rax] 401c27: 48 89 c7 mov rdi,rax 401c2a: e8 f1 f5 ff ff call 401220 401c2f: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401c33: 48 8b 5d f8 mov rbx,QWORD PTR [rbp-0x8] 401c37: c9 leave 401c38: c3 ret 0000000000401c39 : 401c39: 55 push rbp 401c3a: 48 89 e5 mov rbp,rsp 401c3d: 48 83 ec 20 sub rsp,0x20 401c41: 48 89 7d e8 mov QWORD PTR [rbp-0x18],rdi 401c45: 89 75 e4 mov DWORD PTR [rbp-0x1c],esi 401c48: 89 55 e0 mov DWORD PTR [rbp-0x20],edx 401c4b: c7 45 fc 00 00 00 00 mov DWORD PTR [rbp-0x4],0x0 401c52: 48 8b 05 67 49 20 00 mov rax,QWORD PTR [rip+0x204967] # 6065c0 401c59: 48 89 c7 mov rdi,rax 401c5c: e8 3f f7 ff ff call 4013a0 401c61: 83 f8 45 cmp eax,0x45 401c64: 0f 84 03 02 00 00 je 401e6d 401c6a: 83 f8 45 cmp eax,0x45 401c6d: 7f 33 jg 401ca2 401c6f: 83 f8 1b cmp eax,0x1b 401c72: 0f 84 b9 01 00 00 je 401e31 401c78: 83 f8 1b cmp eax,0x1b 401c7b: 7f 0e jg 401c8b 401c7d: 83 f8 0a cmp eax,0xa 401c80: 0f 84 b2 01 00 00 je 401e38 401c86: e9 ee 01 00 00 jmp 401e79 401c8b: 83 f8 42 cmp eax,0x42 401c8e: 0f 84 b5 01 00 00 je 401e49 401c94: 83 f8 43 cmp eax,0x43 401c97: 0f 84 c4 01 00 00 je 401e61 401c9d: e9 d7 01 00 00 jmp 401e79 401ca2: 83 f8 57 cmp eax,0x57 401ca5: 0f 84 92 01 00 00 je 401e3d 401cab: 83 f8 57 cmp eax,0x57 401cae: 7f 0e jg 401cbe 401cb0: 83 f8 53 cmp eax,0x53 401cb3: 0f 84 9c 01 00 00 je 401e55 401cb9: e9 bb 01 00 00 jmp 401e79 401cbe: 3d 02 01 00 00 cmp eax,0x102 401cc3: 74 10 je 401cd5 401cc5: 3d 03 01 00 00 cmp eax,0x103 401cca: 0f 84 b2 00 00 00 je 401d82 401cd0: e9 a4 01 00 00 jmp 401e79 401cd5: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401cd8: 48 98 cdqe 401cda: 48 83 c0 01 add rax,0x1 401cde: 48 8d 14 c5 00 00 00 lea rdx,[rax*8+0x0] 401ce5: 00 401ce6: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401cea: 48 01 d0 add rax,rdx 401ced: 48 8b 00 mov rax,QWORD PTR [rax] 401cf0: be 00 08 00 00 mov esi,0x800 401cf5: 48 89 c7 mov rdi,rax 401cf8: e8 f3 f4 ff ff call 4011f0 401cfd: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401d00: 48 98 cdqe 401d02: 48 83 c0 01 add rax,0x1 401d06: 48 8d 14 c5 00 00 00 lea rdx,[rax*8+0x0] 401d0d: 00 401d0e: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401d12: 48 01 d0 add rax,rdx 401d15: 48 8b 00 mov rax,QWORD PTR [rax] 401d18: 48 89 c7 mov rdi,rax 401d1b: e8 30 f6 ff ff call 401350 401d20: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401d23: 83 c0 01 add eax,0x1 401d26: 99 cdq 401d27: f7 7d e4 idiv DWORD PTR [rbp-0x1c] 401d2a: 89 55 fc mov DWORD PTR [rbp-0x4],edx 401d2d: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401d30: 48 98 cdqe 401d32: 48 83 c0 01 add rax,0x1 401d36: 48 8d 14 c5 00 00 00 lea rdx,[rax*8+0x0] 401d3d: 00 401d3e: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401d42: 48 01 d0 add rax,rdx 401d45: 48 8b 00 mov rax,QWORD PTR [rax] 401d48: be 00 07 04 00 mov esi,0x40700 401d4d: 48 89 c7 mov rdi,rax 401d50: e8 9b f4 ff ff call 4011f0 401d55: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401d58: 48 98 cdqe 401d5a: 48 83 c0 01 add rax,0x1 401d5e: 48 8d 14 c5 00 00 00 lea rdx,[rax*8+0x0] 401d65: 00 401d66: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401d6a: 48 01 d0 add rax,rdx 401d6d: 48 8b 00 mov rax,QWORD PTR [rax] 401d70: 48 89 c7 mov rdi,rax 401d73: e8 d8 f5 ff ff call 401350 401d78: e8 83 f6 ff ff call 401400 401d7d: e9 f7 00 00 00 jmp 401e79 401d82: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401d85: 48 98 cdqe 401d87: 48 83 c0 01 add rax,0x1 401d8b: 48 8d 14 c5 00 00 00 lea rdx,[rax*8+0x0] 401d92: 00 401d93: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401d97: 48 01 d0 add rax,rdx 401d9a: 48 8b 00 mov rax,QWORD PTR [rax] 401d9d: be 00 08 00 00 mov esi,0x800 401da2: 48 89 c7 mov rdi,rax 401da5: e8 46 f4 ff ff call 4011f0 401daa: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401dad: 48 98 cdqe 401daf: 48 83 c0 01 add rax,0x1 401db3: 48 8d 14 c5 00 00 00 lea rdx,[rax*8+0x0] 401dba: 00 401dbb: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401dbf: 48 01 d0 add rax,rdx 401dc2: 48 8b 00 mov rax,QWORD PTR [rax] 401dc5: 48 89 c7 mov rdi,rax 401dc8: e8 83 f5 ff ff call 401350 401dcd: 8b 55 fc mov edx,DWORD PTR [rbp-0x4] 401dd0: 8b 45 e4 mov eax,DWORD PTR [rbp-0x1c] 401dd3: 01 d0 add eax,edx 401dd5: 83 e8 01 sub eax,0x1 401dd8: 99 cdq 401dd9: f7 7d e4 idiv DWORD PTR [rbp-0x1c] 401ddc: 89 55 fc mov DWORD PTR [rbp-0x4],edx 401ddf: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401de2: 48 98 cdqe 401de4: 48 83 c0 01 add rax,0x1 401de8: 48 8d 14 c5 00 00 00 lea rdx,[rax*8+0x0] 401def: 00 401df0: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401df4: 48 01 d0 add rax,rdx 401df7: 48 8b 00 mov rax,QWORD PTR [rax] 401dfa: be 00 07 04 00 mov esi,0x40700 401dff: 48 89 c7 mov rdi,rax 401e02: e8 e9 f3 ff ff call 4011f0 401e07: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401e0a: 48 98 cdqe 401e0c: 48 83 c0 01 add rax,0x1 401e10: 48 8d 14 c5 00 00 00 lea rdx,[rax*8+0x0] 401e17: 00 401e18: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401e1c: 48 01 d0 add rax,rdx 401e1f: 48 8b 00 mov rax,QWORD PTR [rax] 401e22: 48 89 c7 mov rdi,rax 401e25: e8 26 f5 ff ff call 401350 401e2a: e8 d1 f5 ff ff call 401400 401e2f: eb 48 jmp 401e79 401e31: b8 ff ff ff ff mov eax,0xffffffff 401e36: eb 46 jmp 401e7e 401e38: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401e3b: eb 41 jmp 401e7e 401e3d: c7 45 fc 00 00 00 00 mov DWORD PTR [rbp-0x4],0x0 401e44: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401e47: eb 35 jmp 401e7e 401e49: c7 45 fc 01 00 00 00 mov DWORD PTR [rbp-0x4],0x1 401e50: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401e53: eb 29 jmp 401e7e 401e55: c7 45 fc 02 00 00 00 mov DWORD PTR [rbp-0x4],0x2 401e5c: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401e5f: eb 1d jmp 401e7e 401e61: c7 45 fc 03 00 00 00 mov DWORD PTR [rbp-0x4],0x3 401e68: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401e6b: eb 11 jmp 401e7e 401e6d: c7 45 fc 04 00 00 00 mov DWORD PTR [rbp-0x4],0x4 401e74: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 401e77: eb 05 jmp 401e7e 401e79: e9 d4 fd ff ff jmp 401c52 401e7e: c9 leave 401e7f: c3 ret 0000000000401e80 : 401e80: 55 push rbp 401e81: 48 89 e5 mov rbp,rsp 401e84: 48 83 ec 10 sub rsp,0x10 401e88: 48 89 7d f8 mov QWORD PTR [rbp-0x8],rdi 401e8c: 48 8b 05 4d 47 20 00 mov rax,QWORD PTR [rip+0x20474d] # 6065e0 401e93: 48 8b 55 f8 mov rdx,QWORD PTR [rbp-0x8] 401e97: be d6 47 40 00 mov esi,0x4047d6 401e9c: 48 89 c7 mov rdi,rax 401e9f: b8 00 00 00 00 mov eax,0x0 401ea4: e8 57 f4 ff ff call 401300 401ea9: bf 01 00 00 00 mov edi,0x1 401eae: e8 5d f5 ff ff call 401410 0000000000401eb3 : 401eb3: 55 push rbp 401eb4: 48 89 e5 mov rbp,rsp 401eb7: 48 83 ec 20 sub rsp,0x20 401ebb: 89 7d ec mov DWORD PTR [rbp-0x14],edi 401ebe: 89 75 e8 mov DWORD PTR [rbp-0x18],esi 401ec1: 89 55 e4 mov DWORD PTR [rbp-0x1c],edx 401ec4: 8b 55 e4 mov edx,DWORD PTR [rbp-0x1c] 401ec7: 8b 4d e8 mov ecx,DWORD PTR [rbp-0x18] 401eca: 8b 45 ec mov eax,DWORD PTR [rbp-0x14] 401ecd: 89 ce mov esi,ecx 401ecf: 89 c7 mov edi,eax 401ed1: e8 9a f5 ff ff call 401470 401ed6: 89 45 fc mov DWORD PTR [rbp-0x4],eax 401ed9: 83 7d fc 00 cmp DWORD PTR [rbp-0x4],0x0 401edd: 79 0a jns 401ee9 401edf: bf dc 47 40 00 mov edi,0x4047dc 401ee4: e8 97 ff ff ff call 401e80 401ee9: c9 leave 401eea: c3 ret 0000000000401eeb : 401eeb: 55 push rbp 401eec: 48 89 e5 mov rbp,rsp 401eef: 48 83 ec 30 sub rsp,0x30 401ef3: 48 89 7d e8 mov QWORD PTR [rbp-0x18],rdi 401ef7: 48 89 75 e0 mov QWORD PTR [rbp-0x20],rsi 401efb: 89 d0 mov eax,edx 401efd: 66 89 45 dc mov WORD PTR [rbp-0x24],ax 401f01: 48 8d 45 f0 lea rax,[rbp-0x10] 401f05: ba 10 00 00 00 mov edx,0x10 401f0a: be 00 00 00 00 mov esi,0x0 401f0f: 48 89 c7 mov rdi,rax 401f12: e8 89 f3 ff ff call 4012a0 401f17: 66 c7 45 f0 02 00 mov WORD PTR [rbp-0x10],0x2 401f1d: 48 8b 45 e0 mov rax,QWORD PTR [rbp-0x20] 401f21: 89 c7 mov edi,eax 401f23: e8 58 f3 ff ff call 401280 401f28: 89 45 f4 mov DWORD PTR [rbp-0xc],eax 401f2b: 0f b7 45 dc movzx eax,WORD PTR [rbp-0x24] 401f2f: 89 c7 mov edi,eax 401f31: e8 ca f2 ff ff call 401200 401f36: 66 89 45 f2 mov WORD PTR [rbp-0xe],ax 401f3a: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401f3e: 8b 00 mov eax,DWORD PTR [rax] 401f40: 48 8d 4d f0 lea rcx,[rbp-0x10] 401f44: ba 10 00 00 00 mov edx,0x10 401f49: 48 89 ce mov rsi,rcx 401f4c: 89 c7 mov edi,eax 401f4e: e8 1d f4 ff ff call 401370 401f53: 85 c0 test eax,eax 401f55: 79 0a jns 401f61 401f57: bf ee 47 40 00 mov edi,0x4047ee 401f5c: e8 1f ff ff ff call 401e80 401f61: c9 leave 401f62: c3 ret 0000000000401f63 : 401f63: 55 push rbp 401f64: 48 89 e5 mov rbp,rsp 401f67: 48 83 ec 10 sub rsp,0x10 401f6b: 48 89 7d f8 mov QWORD PTR [rbp-0x8],rdi 401f6f: 48 8b 45 f8 mov rax,QWORD PTR [rbp-0x8] 401f73: 8b 00 mov eax,DWORD PTR [rax] 401f75: be 05 00 00 00 mov esi,0x5 401f7a: 89 c7 mov edi,eax 401f7c: e8 df f3 ff ff call 401360 401f81: 83 f8 ff cmp eax,0xffffffff 401f84: 75 0a jne 401f90 401f86: bf fe 47 40 00 mov edi,0x4047fe 401f8b: e8 f0 fe ff ff call 401e80 401f90: c9 leave 401f91: c3 ret 0000000000401f92 : 401f92: 55 push rbp 401f93: 48 89 e5 mov rbp,rsp 401f96: 48 83 ec 40 sub rsp,0x40 401f9a: 48 89 7d d8 mov QWORD PTR [rbp-0x28],rdi 401f9e: 48 89 75 d0 mov QWORD PTR [rbp-0x30],rsi 401fa2: 89 d0 mov eax,edx 401fa4: 66 89 45 cc mov WORD PTR [rbp-0x34],ax 401fa8: 48 8d 45 f0 lea rax,[rbp-0x10] 401fac: ba 10 00 00 00 mov edx,0x10 401fb1: be 00 00 00 00 mov esi,0x0 401fb6: 48 89 c7 mov rdi,rax 401fb9: e8 e2 f2 ff ff call 4012a0 401fbe: 48 8b 45 d0 mov rax,QWORD PTR [rbp-0x30] 401fc2: 48 89 c7 mov rdi,rax 401fc5: e8 26 f3 ff ff call 4012f0 401fca: 89 c0 mov eax,eax 401fcc: 48 89 45 e8 mov QWORD PTR [rbp-0x18],rax 401fd0: 48 8b 55 e8 mov rdx,QWORD PTR [rbp-0x18] 401fd4: b8 ff ff ff ff mov eax,0xffffffff 401fd9: 48 39 c2 cmp rdx,rax 401fdc: 74 08 je 401fe6 401fde: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 401fe2: 48 89 45 f4 mov QWORD PTR [rbp-0xc],rax 401fe6: 66 c7 45 f0 02 00 mov WORD PTR [rbp-0x10],0x2 401fec: 0f b7 45 cc movzx eax,WORD PTR [rbp-0x34] 401ff0: 89 c7 mov edi,eax 401ff2: e8 09 f2 ff ff call 401200 401ff7: 66 89 45 f2 mov WORD PTR [rbp-0xe],ax 401ffb: 48 8b 45 d8 mov rax,QWORD PTR [rbp-0x28] 401fff: 8b 00 mov eax,DWORD PTR [rax] 402001: 48 8d 4d f0 lea rcx,[rbp-0x10] 402005: ba 10 00 00 00 mov edx,0x10 40200a: 48 89 ce mov rsi,rcx 40200d: 89 c7 mov edi,eax 40200f: e8 0c f4 ff ff call 401420 402014: 85 c0 test eax,eax 402016: 79 0a jns 402022 402018: bf 10 48 40 00 mov edi,0x404810 40201d: e8 5e fe ff ff call 401e80 402022: c9 leave 402023: c3 ret 0000000000402024 : 402024: 55 push rbp 402025: 48 89 e5 mov rbp,rsp 402028: 48 83 ec 30 sub rsp,0x30 40202c: 48 89 7d d8 mov QWORD PTR [rbp-0x28],rdi 402030: 48 89 75 d0 mov QWORD PTR [rbp-0x30],rsi 402034: c7 45 ec 10 00 00 00 mov DWORD PTR [rbp-0x14],0x10 40203b: 48 8b 45 d8 mov rax,QWORD PTR [rbp-0x28] 40203f: 8b 00 mov eax,DWORD PTR [rax] 402041: 48 8d 55 ec lea rdx,[rbp-0x14] 402045: 48 8d 4d f0 lea rcx,[rbp-0x10] 402049: 48 89 ce mov rsi,rcx 40204c: 89 c7 mov edi,eax 40204e: e8 8d f3 ff ff call 4013e0 402053: 89 c2 mov edx,eax 402055: 48 8b 45 d0 mov rax,QWORD PTR [rbp-0x30] 402059: 89 10 mov DWORD PTR [rax],edx 40205b: 48 8b 45 d0 mov rax,QWORD PTR [rbp-0x30] 40205f: 8b 00 mov eax,DWORD PTR [rax] 402061: 83 f8 ff cmp eax,0xffffffff 402064: 75 0a jne 402070 402066: bf 2a 48 40 00 mov edi,0x40482a 40206b: e8 10 fe ff ff call 401e80 402070: c9 leave 402071: c3 ret 0000000000402072 : 402072: 55 push rbp 402073: 48 89 e5 mov rbp,rsp 402076: 48 83 ec 20 sub rsp,0x20 40207a: 48 89 7d f8 mov QWORD PTR [rbp-0x8],rdi 40207e: 48 89 75 f0 mov QWORD PTR [rbp-0x10],rsi 402082: 48 89 55 e8 mov QWORD PTR [rbp-0x18],rdx 402086: 48 8b 45 f8 mov rax,QWORD PTR [rbp-0x8] 40208a: 8b 00 mov eax,DWORD PTR [rax] 40208c: 48 8b 55 e8 mov rdx,QWORD PTR [rbp-0x18] 402090: 48 8b 75 f0 mov rsi,QWORD PTR [rbp-0x10] 402094: b9 00 00 00 00 mov ecx,0x0 402099: 89 c7 mov edi,eax 40209b: e8 70 f1 ff ff call 401210 4020a0: 48 83 f8 ff cmp rax,0xffffffffffffffff 4020a4: 75 0a jne 4020b0 4020a6: bf 3c 48 40 00 mov edi,0x40483c 4020ab: e8 d0 fd ff ff call 401e80 4020b0: c9 leave 4020b1: c3 ret 00000000004020b2 : 4020b2: 55 push rbp 4020b3: 48 89 e5 mov rbp,rsp 4020b6: 48 83 ec 30 sub rsp,0x30 4020ba: 48 89 7d e8 mov QWORD PTR [rbp-0x18],rdi 4020be: 48 89 75 e0 mov QWORD PTR [rbp-0x20],rsi 4020c2: 48 89 55 d8 mov QWORD PTR [rbp-0x28],rdx 4020c6: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 4020ca: 8b 00 mov eax,DWORD PTR [rax] 4020cc: 48 8b 55 d8 mov rdx,QWORD PTR [rbp-0x28] 4020d0: 48 8b 75 e0 mov rsi,QWORD PTR [rbp-0x20] 4020d4: b9 00 00 00 00 mov ecx,0x0 4020d9: 89 c7 mov edi,eax 4020db: e8 80 f0 ff ff call 401160 4020e0: 89 45 fc mov DWORD PTR [rbp-0x4],eax 4020e3: 83 7d fc 00 cmp DWORD PTR [rbp-0x4],0x0 4020e7: 7f 06 jg 4020ef 4020e9: 83 7d fc ff cmp DWORD PTR [rbp-0x4],0xffffffff 4020ed: 74 12 je 402101 4020ef: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 4020f2: 48 63 d0 movsxd rdx,eax 4020f5: 48 8b 45 e0 mov rax,QWORD PTR [rbp-0x20] 4020f9: 48 01 d0 add rax,rdx 4020fc: c6 00 00 mov BYTE PTR [rax],0x0 4020ff: eb 0a jmp 40210b 402101: bf 4c 48 40 00 mov edi,0x40484c 402106: e8 75 fd ff ff call 401e80 40210b: c9 leave 40210c: c3 ret 000000000040210d : 40210d: 55 push rbp 40210e: 48 89 e5 mov rbp,rsp 402111: 48 83 ec 10 sub rsp,0x10 402115: 48 89 7d f8 mov QWORD PTR [rbp-0x8],rdi 402119: 48 8b 45 f8 mov rax,QWORD PTR [rbp-0x8] 40211d: 8b 00 mov eax,DWORD PTR [rax] 40211f: 89 c7 mov edi,eax 402121: e8 9a f1 ff ff call 4012c0 402126: c9 leave 402127: c3 ret 0000000000402128
: 402128: 55 push rbp 402129: 48 89 e5 mov rbp,rsp 40212c: 48 83 ec 30 sub rsp,0x30 402130: 89 7d dc mov DWORD PTR [rbp-0x24],edi 402133: 48 89 75 d0 mov QWORD PTR [rbp-0x30],rsi 402137: c7 45 fc 00 00 00 00 mov DWORD PTR [rbp-0x4],0x0 40213e: c7 45 f8 00 00 00 00 mov DWORD PTR [rbp-0x8],0x0 402145: c7 45 fc 00 00 00 00 mov DWORD PTR [rbp-0x4],0x0 40214c: e9 c2 00 00 00 jmp 402213 402151: c7 45 f8 00 00 00 00 mov DWORD PTR [rbp-0x8],0x0 402158: e9 84 00 00 00 jmp 4021e1 40215d: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 402160: 48 98 cdqe 402162: 48 8d 14 c5 00 00 00 lea rdx,[rax*8+0x0] 402169: 00 40216a: 48 8b 45 d0 mov rax,QWORD PTR [rbp-0x30] 40216e: 48 01 d0 add rax,rdx 402171: 48 8b 10 mov rdx,QWORD PTR [rax] 402174: 8b 45 f8 mov eax,DWORD PTR [rbp-0x8] 402177: 48 98 cdqe 402179: 48 01 d0 add rax,rdx 40217c: 0f b6 00 movzx eax,BYTE PTR [rax] 40217f: 0f be c0 movsx eax,al 402182: 83 e8 42 sub eax,0x42 402185: 83 f8 34 cmp eax,0x34 402188: 77 53 ja 4021dd 40218a: 89 c0 mov eax,eax 40218c: 48 8b 04 c5 60 48 40 mov rax,QWORD PTR [rax*8+0x404860] 402193: 00 402194: ff e0 jmp rax 402196: c6 05 0b 45 20 00 01 mov BYTE PTR [rip+0x20450b],0x1 # 6066a8 40219d: eb 3e jmp 4021dd 40219f: c6 05 fc 44 20 00 01 mov BYTE PTR [rip+0x2044fc],0x1 # 6066a2 4021a6: eb 35 jmp 4021dd 4021a8: c6 05 fa 44 20 00 01 mov BYTE PTR [rip+0x2044fa],0x1 # 6066a9 4021af: eb 2c jmp 4021dd 4021b1: c6 05 e9 44 20 00 01 mov BYTE PTR [rip+0x2044e9],0x1 # 6066a1 4021b8: eb 23 jmp 4021dd 4021ba: c6 05 7f 44 20 00 01 mov BYTE PTR [rip+0x20447f],0x1 # 606640 4021c1: eb 1a jmp 4021dd 4021c3: c6 05 77 44 20 00 01 mov BYTE PTR [rip+0x204477],0x1 # 606641 4021ca: eb 11 jmp 4021dd 4021cc: c6 05 cd 44 20 00 01 mov BYTE PTR [rip+0x2044cd],0x1 # 6066a0 4021d3: eb 08 jmp 4021dd 4021d5: c6 05 14 44 20 00 01 mov BYTE PTR [rip+0x204414],0x1 # 6065f0 4021dc: 90 nop 4021dd: 83 45 f8 01 add DWORD PTR [rbp-0x8],0x1 4021e1: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 4021e4: 48 98 cdqe 4021e6: 48 8d 14 c5 00 00 00 lea rdx,[rax*8+0x0] 4021ed: 00 4021ee: 48 8b 45 d0 mov rax,QWORD PTR [rbp-0x30] 4021f2: 48 01 d0 add rax,rdx 4021f5: 48 8b 10 mov rdx,QWORD PTR [rax] 4021f8: 8b 45 f8 mov eax,DWORD PTR [rbp-0x8] 4021fb: 48 98 cdqe 4021fd: 48 01 d0 add rax,rdx 402200: 0f b6 00 movzx eax,BYTE PTR [rax] 402203: 0f be c0 movsx eax,al 402206: 3b 45 f8 cmp eax,DWORD PTR [rbp-0x8] 402209: 0f 8f 4e ff ff ff jg 40215d 40220f: 83 45 fc 01 add DWORD PTR [rbp-0x4],0x1 402213: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 402216: 3b 45 dc cmp eax,DWORD PTR [rbp-0x24] 402219: 0f 8c 32 ff ff ff jl 402151 40221f: 0f b6 05 82 44 20 00 movzx eax,BYTE PTR [rip+0x204482] # 6066a8 402226: 84 c0 test al,al 402228: 74 0a je 402234 40222a: b8 00 00 00 00 mov eax,0x0 40222f: e8 38 03 00 00 call 40256c 402234: 0f b6 05 6e 44 20 00 movzx eax,BYTE PTR [rip+0x20446e] # 6066a9 40223b: 84 c0 test al,al 40223d: 75 16 jne 402255 40223f: 0f b6 05 5c 44 20 00 movzx eax,BYTE PTR [rip+0x20445c] # 6066a2 402246: 84 c0 test al,al 402248: 75 0b jne 402255 40224a: 0f b6 05 f0 43 20 00 movzx eax,BYTE PTR [rip+0x2043f0] # 606641 402251: 84 c0 test al,al 402253: 74 20 je 402275 402255: 48 8d 45 e0 lea rax,[rbp-0x20] 402259: 48 89 c7 mov rdi,rax 40225c: e8 f8 03 00 00 call 402659 402261: bf 00 00 00 00 mov edi,0x0 402266: b8 00 00 00 00 mov eax,0x0 40226b: e8 e0 0d 00 00 call 403050 402270: e9 f3 00 00 00 jmp 402368 402275: 0f b6 05 25 44 20 00 movzx eax,BYTE PTR [rip+0x204425] # 6066a1 40227c: 84 c0 test al,al 40227e: 74 64 je 4022e4 402280: 48 8d 45 e0 lea rax,[rbp-0x20] 402284: 48 89 c7 mov rdi,rax 402287: e8 cd 03 00 00 call 402659 40228c: ba 00 00 00 00 mov edx,0x0 402291: be 01 00 00 00 mov esi,0x1 402296: bf 02 00 00 00 mov edi,0x2 40229b: e8 d0 f1 ff ff call 401470 4022a0: 89 05 9e 43 20 00 mov DWORD PTR [rip+0x20439e],eax # 606644 4022a6: ba a7 16 00 00 mov edx,0x16a7 4022ab: be 00 00 00 00 mov esi,0x0 4022b0: bf 44 66 60 00 mov edi,0x606644 4022b5: e8 31 fc ff ff call 401eeb 4022ba: bf 44 66 60 00 mov edi,0x606644 4022bf: e8 9f fc ff ff call 401f63 4022c4: be a4 66 60 00 mov esi,0x6066a4 4022c9: bf 44 66 60 00 mov edi,0x606644 4022ce: e8 51 fd ff ff call 402024 4022d3: bf 00 00 00 00 mov edi,0x0 4022d8: b8 00 00 00 00 mov eax,0x0 4022dd: e8 6e 0d 00 00 call 403050 4022e2: eb ef jmp 4022d3 4022e4: 0f b6 05 55 43 20 00 movzx eax,BYTE PTR [rip+0x204355] # 606640 4022eb: 84 c0 test al,al 4022ed: 74 4d je 40233c 4022ef: 48 8d 45 e0 lea rax,[rbp-0x20] 4022f3: 48 89 c7 mov rdi,rax 4022f6: e8 5e 03 00 00 call 402659 4022fb: ba 00 00 00 00 mov edx,0x0 402300: be 01 00 00 00 mov esi,0x1 402305: bf 02 00 00 00 mov edi,0x2 40230a: e8 61 f1 ff ff call 401470 40230f: 89 05 87 43 20 00 mov DWORD PTR [rip+0x204387],eax # 60669c 402315: 48 8d 45 e0 lea rax,[rbp-0x20] 402319: ba a7 16 00 00 mov edx,0x16a7 40231e: 48 89 c6 mov rsi,rax 402321: bf 9c 66 60 00 mov edi,0x60669c 402326: e8 67 fc ff ff call 401f92 40232b: bf 00 00 00 00 mov edi,0x0 402330: b8 00 00 00 00 mov eax,0x0 402335: e8 16 0d 00 00 call 403050 40233a: eb ef jmp 40232b 40233c: 0f b6 05 5d 43 20 00 movzx eax,BYTE PTR [rip+0x20435d] # 6066a0 402343: 84 c0 test al,al 402345: 74 0c je 402353 402347: 8b 45 dc mov eax,DWORD PTR [rbp-0x24] 40234a: 89 c7 mov edi,eax 40234c: e8 35 f2 ff ff call 401586 402351: eb 15 jmp 402368 402353: 0f b6 05 96 42 20 00 movzx eax,BYTE PTR [rip+0x204296] # 6065f0 40235a: 84 c0 test al,al 40235c: 74 0a je 402368 40235e: b8 00 00 00 00 mov eax,0x0 402363: e8 0e f2 ff ff call 401576 402368: b8 00 00 00 00 mov eax,0x0 40236d: c9 leave 40236e: c3 ret 000000000040236f : 40236f: 55 push rbp 402370: 48 89 e5 mov rbp,rsp 402373: 48 83 ec 10 sub rsp,0x10 402377: 48 8d 45 f0 lea rax,[rbp-0x10] 40237b: 48 89 c7 mov rdi,rax 40237e: e8 ad ef ff ff call 401330 402383: 48 8d 45 f0 lea rax,[rbp-0x10] 402387: 48 89 c7 mov rdi,rax 40238a: e8 e1 ed ff ff call 401170 40238f: 48 89 45 f8 mov QWORD PTR [rbp-0x8],rax 402393: 48 8b 45 f8 mov rax,QWORD PTR [rbp-0x8] 402397: c9 leave 402398: c3 ret 0000000000402399 : 402399: 55 push rbp 40239a: 48 89 e5 mov rbp,rsp 40239d: 48 83 ec 60 sub rsp,0x60 4023a1: e8 c9 ff ff ff call 40236f 4023a6: 48 89 45 f8 mov QWORD PTR [rbp-0x8],rax 4023aa: 48 8b 55 f8 mov rdx,QWORD PTR [rbp-0x8] 4023ae: 48 8d 45 a0 lea rax,[rbp-0x60] 4023b2: 48 89 d1 mov rcx,rdx 4023b5: ba 08 4a 40 00 mov edx,0x404a08 4023ba: be 4b 00 00 00 mov esi,0x4b 4023bf: 48 89 c7 mov rdi,rax 4023c2: e8 b9 ef ff ff call 401380 4023c7: 48 8b 05 f2 41 20 00 mov rax,QWORD PTR [rip+0x2041f2] # 6065c0 4023ce: 48 85 c0 test rax,rax 4023d1: 74 10 je 4023e3 4023d3: 48 8b 05 e6 41 20 00 mov rax,QWORD PTR [rip+0x2041e6] # 6065c0 4023da: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 4023de: 83 c0 01 add eax,0x1 4023e1: eb 05 jmp 4023e8 4023e3: b8 ff ff ff ff mov eax,0xffffffff 4023e8: 66 89 45 f6 mov WORD PTR [rbp-0xa],ax 4023ec: 48 8b 05 cd 41 20 00 mov rax,QWORD PTR [rip+0x2041cd] # 6065c0 4023f3: 48 85 c0 test rax,rax 4023f6: 74 10 je 402408 4023f8: 48 8b 05 c1 41 20 00 mov rax,QWORD PTR [rip+0x2041c1] # 6065c0 4023ff: 0f b7 40 06 movzx eax,WORD PTR [rax+0x6] 402403: 83 c0 01 add eax,0x1 402406: eb 05 jmp 40240d 402408: b8 ff ff ff ff mov eax,0xffffffff 40240d: 66 89 45 f4 mov WORD PTR [rbp-0xc],ax 402411: 48 8b 05 a8 41 20 00 mov rax,QWORD PTR [rip+0x2041a8] # 6065c0 402418: be 00 06 20 00 mov esi,0x200600 40241d: 48 89 c7 mov rdi,rax 402420: e8 cb ed ff ff call 4011f0 402425: ba 0b 4a 40 00 mov edx,0x404a0b 40242a: be 03 00 00 00 mov esi,0x3 40242f: bf 00 00 00 00 mov edi,0x0 402434: b8 00 00 00 00 mov eax,0x0 402439: e8 22 f0 ff ff call 401460 40243e: 0f b7 45 f6 movzx eax,WORD PTR [rbp-0xa] 402442: 83 e8 01 sub eax,0x1 402445: ba 15 4a 40 00 mov edx,0x404a15 40244a: be 03 00 00 00 mov esi,0x3 40244f: 89 c7 mov edi,eax 402451: b8 00 00 00 00 mov eax,0x0 402456: e8 05 f0 ff ff call 401460 40245b: 0f b7 45 f4 movzx eax,WORD PTR [rbp-0xc] 40245f: 8d 48 f4 lea ecx,[rax-0xc] 402462: 0f b7 45 f6 movzx eax,WORD PTR [rbp-0xa] 402466: 83 e8 01 sub eax,0x1 402469: ba 30 4a 40 00 mov edx,0x404a30 40246e: 89 ce mov esi,ecx 402470: 89 c7 mov edi,eax 402472: b8 00 00 00 00 mov eax,0x0 402477: e8 e4 ef ff ff call 401460 40247c: 48 8b 05 3d 41 20 00 mov rax,QWORD PTR [rip+0x20413d] # 6065c0 402483: 48 85 c0 test rax,rax 402486: 74 0f je 402497 402488: 48 8b 05 31 41 20 00 mov rax,QWORD PTR [rip+0x204131] # 6065c0 40248f: 48 c7 40 10 00 05 20 mov QWORD PTR [rax+0x10],0x200500 402496: 00 402497: 0f b7 45 f4 movzx eax,WORD PTR [rbp-0xc] 40249b: 8d 48 f8 lea ecx,[rax-0x8] 40249e: 0f b7 45 f6 movzx eax,WORD PTR [rbp-0xa] 4024a2: 83 e8 01 sub eax,0x1 4024a5: ba 34 4a 40 00 mov edx,0x404a34 4024aa: 89 ce mov esi,ecx 4024ac: 89 c7 mov edi,eax 4024ae: b8 00 00 00 00 mov eax,0x0 4024b3: e8 a8 ef ff ff call 401460 4024b8: 0f b7 45 f4 movzx eax,WORD PTR [rbp-0xc] 4024bc: 8d 70 f4 lea esi,[rax-0xc] 4024bf: 48 8d 45 a0 lea rax,[rbp-0x60] 4024c3: 48 89 c1 mov rcx,rax 4024c6: ba 39 4a 40 00 mov edx,0x404a39 4024cb: bf 00 00 00 00 mov edi,0x0 4024d0: b8 00 00 00 00 mov eax,0x0 4024d5: e8 86 ef ff ff call 401460 4024da: 0f b7 45 f4 movzx eax,WORD PTR [rbp-0xc] 4024de: 0f b7 55 f6 movzx edx,WORD PTR [rbp-0xa] 4024e2: 8d 7a fe lea edi,[rdx-0x2] 4024e5: b9 00 00 00 00 mov ecx,0x0 4024ea: ba 01 00 00 00 mov edx,0x1 4024ef: 89 c6 mov esi,eax 4024f1: e8 9a ed ff ff call 401290 4024f6: 48 89 05 fb 40 20 00 mov QWORD PTR [rip+0x2040fb],rax # 6065f8 4024fd: 48 8b 05 f4 40 20 00 mov rax,QWORD PTR [rip+0x2040f4] # 6065f8 402504: be 00 01 00 00 mov esi,0x100 402509: 48 89 c7 mov rdi,rax 40250c: e8 df ec ff ff call 4011f0 402511: 48 8b 05 a8 40 20 00 mov rax,QWORD PTR [rip+0x2040a8] # 6065c0 402518: 48 89 c7 mov rdi,rax 40251b: e8 00 ed ff ff call 401220 402520: 48 8b 05 d1 40 20 00 mov rax,QWORD PTR [rip+0x2040d1] # 6065f8 402527: 48 85 c0 test rax,rax 40252a: 74 11 je 40253d 40252c: 48 8b 05 c5 40 20 00 mov rax,QWORD PTR [rip+0x2040c5] # 6065f8 402533: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 402537: 98 cwde 402538: 8d 50 01 lea edx,[rax+0x1] 40253b: eb 05 jmp 402542 40253d: ba ff ff ff ff mov edx,0xffffffff 402542: 48 8b 05 af 40 20 00 mov rax,QWORD PTR [rip+0x2040af] # 6065f8 402549: b9 01 00 00 00 mov ecx,0x1 40254e: be 00 00 00 00 mov esi,0x0 402553: 48 89 c7 mov rdi,rax 402556: e8 e5 eb ff ff call 401140 40255b: 48 8b 05 96 40 20 00 mov rax,QWORD PTR [rip+0x204096] # 6065f8 402562: 48 89 c7 mov rdi,rax 402565: e8 b6 ec ff ff call 401220 40256a: c9 leave 40256b: c3 ret 000000000040256c : 40256c: 55 push rbp 40256d: 48 89 e5 mov rbp,rsp 402570: 48 83 ec 10 sub rsp,0x10 402574: b8 00 00 00 00 mov eax,0x0 402579: e8 3b f0 ff ff call 4015b9 40257e: b8 00 00 00 00 mov eax,0x0 402583: e8 11 fe ff ff call 402399 402588: bf 00 00 00 00 mov edi,0x0 40258d: e8 46 f1 ff ff call 4016d8 402592: 48 89 45 f8 mov QWORD PTR [rbp-0x8],rax 402596: 48 8b 45 f8 mov rax,QWORD PTR [rbp-0x8] 40259a: ba 00 00 00 00 mov edx,0x0 40259f: be 05 00 00 00 mov esi,0x5 4025a4: 48 89 c7 mov rdi,rax 4025a7: e8 8d f6 ff ff call 401c39 4025ac: 89 45 f4 mov DWORD PTR [rbp-0xc],eax 4025af: 48 8b 45 f8 mov rax,QWORD PTR [rbp-0x8] 4025b3: be 05 00 00 00 mov esi,0x5 4025b8: 48 89 c7 mov rdi,rax 4025bb: e8 c7 f0 ff ff call 401687 4025c0: 8b 45 f4 mov eax,DWORD PTR [rbp-0xc] 4025c3: 83 c0 01 add eax,0x1 4025c6: 83 f8 05 cmp eax,0x5 4025c9: 77 38 ja 402603 4025cb: 89 c0 mov eax,eax 4025cd: 48 8b 04 c5 40 4a 40 mov rax,QWORD PTR [rax*8+0x404a40] 4025d4: 00 4025d5: ff e0 jmp rax 4025d7: c6 05 cb 40 20 00 01 mov BYTE PTR [rip+0x2040cb],0x1 # 6066a9 4025de: eb 23 jmp 402603 4025e0: c6 05 bb 40 20 00 01 mov BYTE PTR [rip+0x2040bb],0x1 # 6066a2 4025e7: eb 1a jmp 402603 4025e9: c6 05 b1 40 20 00 01 mov BYTE PTR [rip+0x2040b1],0x1 # 6066a1 4025f0: eb 11 jmp 402603 4025f2: c6 05 47 40 20 00 01 mov BYTE PTR [rip+0x204047],0x1 # 606640 4025f9: eb 08 jmp 402603 4025fb: c6 05 3f 40 20 00 01 mov BYTE PTR [rip+0x20403f],0x1 # 606641 402602: 90 nop 402603: 48 8b 05 b6 3f 20 00 mov rax,QWORD PTR [rip+0x203fb6] # 6065c0 40260a: 48 85 c0 test rax,rax 40260d: 74 11 je 402620 40260f: 48 8b 05 aa 3f 20 00 mov rax,QWORD PTR [rip+0x203faa] # 6065c0 402616: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 40261a: 98 cwde 40261b: 8d 50 01 lea edx,[rax+0x1] 40261e: eb 05 jmp 402625 402620: ba ff ff ff ff mov edx,0xffffffff 402625: 48 8b 05 94 3f 20 00 mov rax,QWORD PTR [rip+0x203f94] # 6065c0 40262c: b9 01 00 00 00 mov ecx,0x1 402631: be 00 00 00 00 mov esi,0x0 402636: 48 89 c7 mov rdi,rax 402639: e8 02 eb ff ff call 401140 40263e: 48 8b 05 7b 3f 20 00 mov rax,QWORD PTR [rip+0x203f7b] # 6065c0 402645: 48 89 c7 mov rdi,rax 402648: e8 d3 eb ff ff call 401220 40264d: e8 3e ed ff ff call 401390 402652: b8 01 00 00 00 mov eax,0x1 402657: c9 leave 402658: c3 ret 0000000000402659 : 402659: 55 push rbp 40265a: 48 89 e5 mov rbp,rsp 40265d: 48 81 ec c0 00 00 00 sub rsp,0xc0 402664: 48 89 bd 48 ff ff ff mov QWORD PTR [rbp-0xb8],rdi 40266b: b8 00 00 00 00 mov eax,0x0 402670: e8 44 ef ff ff call 4015b9 402675: b8 00 00 00 00 mov eax,0x0 40267a: e8 1a fd ff ff call 402399 40267f: b9 02 00 00 00 mov ecx,0x2 402684: ba 02 00 00 00 mov edx,0x2 402689: be 2b 00 00 00 mov esi,0x2b 40268e: bf 15 00 00 00 mov edi,0x15 402693: e8 f8 eb ff ff call 401290 402698: 48 89 05 61 3f 20 00 mov QWORD PTR [rip+0x203f61],rax # 606600 40269f: 48 8b 3d a2 3e 20 00 mov rdi,QWORD PTR [rip+0x203ea2] # 606548 <__TMC_END__+0x388> 4026a6: 48 8b 0d 9b 3e 20 00 mov rcx,QWORD PTR [rip+0x203e9b] # 606548 <__TMC_END__+0x388> 4026ad: 48 8b 15 cc 3e 20 00 mov rdx,QWORD PTR [rip+0x203ecc] # 606580 <__TMC_END__+0x3c0> 4026b4: 48 8b 35 c5 3e 20 00 mov rsi,QWORD PTR [rip+0x203ec5] # 606580 <__TMC_END__+0x3c0> 4026bb: 48 8b 05 3e 3f 20 00 mov rax,QWORD PTR [rip+0x203f3e] # 606600 4026c2: 48 83 ec 08 sub rsp,0x8 4026c6: 6a 00 push 0x0 4026c8: 6a 00 push 0x0 4026ca: 6a 00 push 0x0 4026cc: 41 b9 00 00 00 00 mov r9d,0x0 4026d2: 49 89 f8 mov r8,rdi 4026d5: 48 89 c7 mov rdi,rax 4026d8: e8 f3 ea ff ff call 4011d0 4026dd: 48 83 c4 20 add rsp,0x20 4026e1: 48 8b 05 d8 3e 20 00 mov rax,QWORD PTR [rip+0x203ed8] # 6065c0 4026e8: be 00 01 00 00 mov esi,0x100 4026ed: 48 89 c7 mov rdi,rax 4026f0: e8 fb ea ff ff call 4011f0 4026f5: 48 8b 05 04 3f 20 00 mov rax,QWORD PTR [rip+0x203f04] # 606600 4026fc: be 00 01 00 00 mov esi,0x100 402701: 48 89 c7 mov rdi,rax 402704: e8 e7 ea ff ff call 4011f0 402709: 48 8b 05 f0 3e 20 00 mov rax,QWORD PTR [rip+0x203ef0] # 606600 402710: b9 70 4a 40 00 mov ecx,0x404a70 402715: ba 02 00 00 00 mov edx,0x2 40271a: be 01 00 00 00 mov esi,0x1 40271f: 48 89 c7 mov rdi,rax 402722: b8 00 00 00 00 mov eax,0x0 402727: e8 94 ec ff ff call 4013c0 40272c: 48 8b 05 cd 3e 20 00 mov rax,QWORD PTR [rip+0x203ecd] # 606600 402733: b9 98 4a 40 00 mov ecx,0x404a98 402738: ba 02 00 00 00 mov edx,0x2 40273d: be 02 00 00 00 mov esi,0x2 402742: 48 89 c7 mov rdi,rax 402745: b8 00 00 00 00 mov eax,0x0 40274a: e8 71 ec ff ff call 4013c0 40274f: 48 8b 05 aa 3e 20 00 mov rax,QWORD PTR [rip+0x203eaa] # 606600 402756: b9 c0 4a 40 00 mov ecx,0x404ac0 40275b: ba 02 00 00 00 mov edx,0x2 402760: be 03 00 00 00 mov esi,0x3 402765: 48 89 c7 mov rdi,rax 402768: b8 00 00 00 00 mov eax,0x0 40276d: e8 4e ec ff ff call 4013c0 402772: 48 8b 05 87 3e 20 00 mov rax,QWORD PTR [rip+0x203e87] # 606600 402779: b9 e8 4a 40 00 mov ecx,0x404ae8 40277e: ba 02 00 00 00 mov edx,0x2 402783: be 05 00 00 00 mov esi,0x5 402788: 48 89 c7 mov rdi,rax 40278b: b8 00 00 00 00 mov eax,0x0 402790: e8 2b ec ff ff call 4013c0 402795: 48 8b 05 64 3e 20 00 mov rax,QWORD PTR [rip+0x203e64] # 606600 40279c: b9 10 4b 40 00 mov ecx,0x404b10 4027a1: ba 02 00 00 00 mov edx,0x2 4027a6: be 07 00 00 00 mov esi,0x7 4027ab: 48 89 c7 mov rdi,rax 4027ae: b8 00 00 00 00 mov eax,0x0 4027b3: e8 08 ec ff ff call 4013c0 4027b8: 48 8b 05 41 3e 20 00 mov rax,QWORD PTR [rip+0x203e41] # 606600 4027bf: b9 38 4b 40 00 mov ecx,0x404b38 4027c4: ba 02 00 00 00 mov edx,0x2 4027c9: be 09 00 00 00 mov esi,0x9 4027ce: 48 89 c7 mov rdi,rax 4027d1: b8 00 00 00 00 mov eax,0x0 4027d6: e8 e5 eb ff ff call 4013c0 4027db: 48 8b 05 1e 3e 20 00 mov rax,QWORD PTR [rip+0x203e1e] # 606600 4027e2: b9 60 4b 40 00 mov ecx,0x404b60 4027e7: ba 02 00 00 00 mov edx,0x2 4027ec: be 0b 00 00 00 mov esi,0xb 4027f1: 48 89 c7 mov rdi,rax 4027f4: b8 00 00 00 00 mov eax,0x0 4027f9: e8 c2 eb ff ff call 4013c0 4027fe: 48 8b 05 fb 3d 20 00 mov rax,QWORD PTR [rip+0x203dfb] # 606600 402805: b9 88 4b 40 00 mov ecx,0x404b88 40280a: ba 02 00 00 00 mov edx,0x2 40280f: be 0d 00 00 00 mov esi,0xd 402814: 48 89 c7 mov rdi,rax 402817: b8 00 00 00 00 mov eax,0x0 40281c: e8 9f eb ff ff call 4013c0 402821: 48 8b 05 d8 3d 20 00 mov rax,QWORD PTR [rip+0x203dd8] # 606600 402828: b9 b0 4b 40 00 mov ecx,0x404bb0 40282d: ba 02 00 00 00 mov edx,0x2 402832: be 0f 00 00 00 mov esi,0xf 402837: 48 89 c7 mov rdi,rax 40283a: b8 00 00 00 00 mov eax,0x0 40283f: e8 7c eb ff ff call 4013c0 402844: 48 8b 05 b5 3d 20 00 mov rax,QWORD PTR [rip+0x203db5] # 606600 40284b: b9 d8 4b 40 00 mov ecx,0x404bd8 402850: ba 02 00 00 00 mov edx,0x2 402855: be 11 00 00 00 mov esi,0x11 40285a: 48 89 c7 mov rdi,rax 40285d: b8 00 00 00 00 mov eax,0x0 402862: e8 59 eb ff ff call 4013c0 402867: 48 8b 05 92 3d 20 00 mov rax,QWORD PTR [rip+0x203d92] # 606600 40286e: b9 98 4a 40 00 mov ecx,0x404a98 402873: ba 02 00 00 00 mov edx,0x2 402878: be 12 00 00 00 mov esi,0x12 40287d: 48 89 c7 mov rdi,rax 402880: b8 00 00 00 00 mov eax,0x0 402885: e8 36 eb ff ff call 4013c0 40288a: 48 8b 05 6f 3d 20 00 mov rax,QWORD PTR [rip+0x203d6f] # 606600 402891: b9 00 4c 40 00 mov ecx,0x404c00 402896: ba 02 00 00 00 mov edx,0x2 40289b: be 13 00 00 00 mov esi,0x13 4028a0: 48 89 c7 mov rdi,rax 4028a3: b8 00 00 00 00 mov eax,0x0 4028a8: e8 13 eb ff ff call 4013c0 4028ad: 48 8b 05 4c 3d 20 00 mov rax,QWORD PTR [rip+0x203d4c] # 606600 4028b4: 48 85 c0 test rax,rax 4028b7: 74 11 je 4028ca 4028b9: 48 8b 05 40 3d 20 00 mov rax,QWORD PTR [rip+0x203d40] # 606600 4028c0: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 4028c4: 98 cwde 4028c5: 8d 50 01 lea edx,[rax+0x1] 4028c8: eb 05 jmp 4028cf 4028ca: ba ff ff ff ff mov edx,0xffffffff 4028cf: 48 8b 05 2a 3d 20 00 mov rax,QWORD PTR [rip+0x203d2a] # 606600 4028d6: b9 01 00 00 00 mov ecx,0x1 4028db: be 00 00 00 00 mov esi,0x0 4028e0: 48 89 c7 mov rdi,rax 4028e3: e8 58 e8 ff ff call 401140 4028e8: 48 8b 05 11 3d 20 00 mov rax,QWORD PTR [rip+0x203d11] # 606600 4028ef: 48 89 c7 mov rdi,rax 4028f2: e8 29 e9 ff ff call 401220 4028f7: e8 73 fa ff ff call 40236f 4028fc: 48 89 45 f8 mov QWORD PTR [rbp-0x8],rax 402900: 48 8b 55 f8 mov rdx,QWORD PTR [rbp-0x8] 402904: 48 8d 45 90 lea rax,[rbp-0x70] 402908: 48 89 d1 mov rcx,rdx 40290b: ba 25 4c 40 00 mov edx,0x404c25 402910: be 4b 00 00 00 mov esi,0x4b 402915: 48 89 c7 mov rdi,rax 402918: e8 63 ea ff ff call 401380 40291d: 48 b8 43 68 65 73 73 movabs rax,0x6f42207373656843 402924: 20 42 6f 402927: 48 89 85 70 ff ff ff mov QWORD PTR [rbp-0x90],rax 40292e: 48 b8 61 72 64 20 4d movabs rax,0x6374614d20647261 402935: 61 74 63 402938: 48 89 85 78 ff ff ff mov QWORD PTR [rbp-0x88],rax 40293f: 48 c7 45 80 68 00 00 mov QWORD PTR [rbp-0x80],0x68 402946: 00 402947: c7 45 88 00 00 00 00 mov DWORD PTR [rbp-0x78],0x0 40294e: 66 c7 45 8c 00 00 mov WORD PTR [rbp-0x74],0x0 402954: 48 c7 85 50 ff ff ff mov QWORD PTR [rbp-0xb0],0x534f5747 40295b: 47 57 4f 53 40295f: 48 c7 85 58 ff ff ff mov QWORD PTR [rbp-0xa8],0x0 402966: 00 00 00 00 40296a: 48 c7 85 60 ff ff ff mov QWORD PTR [rbp-0xa0],0x0 402971: 00 00 00 00 402975: c7 85 68 ff ff ff 00 mov DWORD PTR [rbp-0x98],0x0 40297c: 00 00 00 40297f: 66 c7 85 6c ff ff ff mov WORD PTR [rbp-0x94],0x0 402986: 00 00 402988: c6 45 f7 00 mov BYTE PTR [rbp-0x9],0x0 40298c: c6 45 f6 00 mov BYTE PTR [rbp-0xa],0x0 402990: 66 c7 45 f4 00 00 mov WORD PTR [rbp-0xc],0x0 402996: c7 05 b4 3c 20 00 20 mov DWORD PTR [rip+0x203cb4],0x1c20 # 606654 40299d: 1c 00 00 4029a0: c7 05 b2 3c 20 00 20 mov DWORD PTR [rip+0x203cb2],0x1c20 # 60665c 4029a7: 1c 00 00 4029aa: c7 05 a4 3c 20 00 20 mov DWORD PTR [rip+0x203ca4],0x1c20 # 606658 4029b1: 1c 00 00 4029b4: 0f b7 45 f4 movzx eax,WORD PTR [rbp-0xc] 4029b8: 83 c0 01 add eax,0x1 4029bb: 66 89 45 f4 mov WORD PTR [rbp-0xc],ax 4029bf: b9 2e 00 00 00 mov ecx,0x2e 4029c4: ba 02 00 00 00 mov edx,0x2 4029c9: be 1f 00 00 00 mov esi,0x1f 4029ce: bf 15 00 00 00 mov edi,0x15 4029d3: e8 b8 e8 ff ff call 401290 4029d8: 48 89 05 29 3c 20 00 mov QWORD PTR [rip+0x203c29],rax # 606608 4029df: 48 8b 3d 62 3b 20 00 mov rdi,QWORD PTR [rip+0x203b62] # 606548 <__TMC_END__+0x388> 4029e6: 48 8b 0d 5b 3b 20 00 mov rcx,QWORD PTR [rip+0x203b5b] # 606548 <__TMC_END__+0x388> 4029ed: 48 8b 15 8c 3b 20 00 mov rdx,QWORD PTR [rip+0x203b8c] # 606580 <__TMC_END__+0x3c0> 4029f4: 48 8b 35 85 3b 20 00 mov rsi,QWORD PTR [rip+0x203b85] # 606580 <__TMC_END__+0x3c0> 4029fb: 48 8b 05 06 3c 20 00 mov rax,QWORD PTR [rip+0x203c06] # 606608 402a02: 48 83 ec 08 sub rsp,0x8 402a06: 6a 00 push 0x0 402a08: 6a 00 push 0x0 402a0a: 6a 00 push 0x0 402a0c: 41 b9 00 00 00 00 mov r9d,0x0 402a12: 49 89 f8 mov r8,rdi 402a15: 48 89 c7 mov rdi,rax 402a18: e8 b3 e7 ff ff call 4011d0 402a1d: 48 83 c4 20 add rsp,0x20 402a21: 8b 15 2d 3c 20 00 mov edx,DWORD PTR [rip+0x203c2d] # 606654 402a27: 8b 05 2f 3c 20 00 mov eax,DWORD PTR [rip+0x203c2f] # 60665c 402a2d: 39 c2 cmp edx,eax 402a2f: 75 10 jne 402a41 402a31: 8b 15 1d 3c 20 00 mov edx,DWORD PTR [rip+0x203c1d] # 606654 402a37: 8b 05 1b 3c 20 00 mov eax,DWORD PTR [rip+0x203c1b] # 606658 402a3d: 39 c2 cmp edx,eax 402a3f: 74 23 je 402a64 402a41: 48 8b 05 c0 3b 20 00 mov rax,QWORD PTR [rip+0x203bc0] # 606608 402a48: b9 2e 4c 40 00 mov ecx,0x404c2e 402a4d: ba 02 00 00 00 mov edx,0x2 402a52: be 11 00 00 00 mov esi,0x11 402a57: 48 89 c7 mov rdi,rax 402a5a: b8 00 00 00 00 mov eax,0x0 402a5f: e8 5c e9 ff ff call 4013c0 402a64: 48 8b 05 9d 3b 20 00 mov rax,QWORD PTR [rip+0x203b9d] # 606608 402a6b: 48 8d 95 70 ff ff ff lea rdx,[rbp-0x90] 402a72: 49 89 d0 mov r8,rdx 402a75: b9 44 4c 40 00 mov ecx,0x404c44 402a7a: ba 02 00 00 00 mov edx,0x2 402a7f: be 02 00 00 00 mov esi,0x2 402a84: 48 89 c7 mov rdi,rax 402a87: b8 00 00 00 00 mov eax,0x0 402a8c: e8 2f e9 ff ff call 4013c0 402a91: 48 8b 05 70 3b 20 00 mov rax,QWORD PTR [rip+0x203b70] # 606608 402a98: 48 8d 95 50 ff ff ff lea rdx,[rbp-0xb0] 402a9f: 49 89 d0 mov r8,rdx 402aa2: b9 4e 4c 40 00 mov ecx,0x404c4e 402aa7: ba 02 00 00 00 mov edx,0x2 402aac: be 03 00 00 00 mov esi,0x3 402ab1: 48 89 c7 mov rdi,rax 402ab4: b8 00 00 00 00 mov eax,0x0 402ab9: e8 02 e9 ff ff call 4013c0 402abe: 48 8b 05 43 3b 20 00 mov rax,QWORD PTR [rip+0x203b43] # 606608 402ac5: 48 8d 55 90 lea rdx,[rbp-0x70] 402ac9: 49 89 d0 mov r8,rdx 402acc: b9 58 4c 40 00 mov ecx,0x404c58 402ad1: ba 02 00 00 00 mov edx,0x2 402ad6: be 04 00 00 00 mov esi,0x4 402adb: 48 89 c7 mov rdi,rax 402ade: b8 00 00 00 00 mov eax,0x0 402ae3: e8 d8 e8 ff ff call 4013c0 402ae8: 0f b7 55 f4 movzx edx,WORD PTR [rbp-0xc] 402aec: 48 8b 05 15 3b 20 00 mov rax,QWORD PTR [rip+0x203b15] # 606608 402af3: 41 89 d0 mov r8d,edx 402af6: b9 62 4c 40 00 mov ecx,0x404c62 402afb: ba 02 00 00 00 mov edx,0x2 402b00: be 05 00 00 00 mov esi,0x5 402b05: 48 89 c7 mov rdi,rax 402b08: b8 00 00 00 00 mov eax,0x0 402b0d: e8 ae e8 ff ff call 4013c0 402b12: 0f be 4d f6 movsx ecx,BYTE PTR [rbp-0xa] 402b16: 0f be 55 f7 movsx edx,BYTE PTR [rbp-0x9] 402b1a: 48 8b 05 e7 3a 20 00 mov rax,QWORD PTR [rip+0x203ae7] # 606608 402b21: 41 89 c9 mov r9d,ecx 402b24: 41 89 d0 mov r8d,edx 402b27: b9 6c 4c 40 00 mov ecx,0x404c6c 402b2c: ba 02 00 00 00 mov edx,0x2 402b31: be 07 00 00 00 mov esi,0x7 402b36: 48 89 c7 mov rdi,rax 402b39: b8 00 00 00 00 mov eax,0x0 402b3e: e8 7d e8 ff ff call 4013c0 402b43: 48 8b 05 be 3a 20 00 mov rax,QWORD PTR [rip+0x203abe] # 606608 402b4a: b9 7a 4c 40 00 mov ecx,0x404c7a 402b4f: ba 02 00 00 00 mov edx,0x2 402b54: be 09 00 00 00 mov esi,0x9 402b59: 48 89 c7 mov rdi,rax 402b5c: b8 00 00 00 00 mov eax,0x0 402b61: e8 5a e8 ff ff call 4013c0 402b66: 48 8b 05 9b 3a 20 00 mov rax,QWORD PTR [rip+0x203a9b] # 606608 402b6d: ba ff ff ff ff mov edx,0xffffffff 402b72: be 60 66 60 00 mov esi,0x606660 402b77: 48 89 c7 mov rdi,rax 402b7a: e8 71 e8 ff ff call 4013f0 402b7f: 48 8b 05 82 3a 20 00 mov rax,QWORD PTR [rip+0x203a82] # 606608 402b86: b9 82 4c 40 00 mov ecx,0x404c82 402b8b: ba 02 00 00 00 mov edx,0x2 402b90: be 0a 00 00 00 mov esi,0xa 402b95: 48 89 c7 mov rdi,rax 402b98: b8 00 00 00 00 mov eax,0x0 402b9d: e8 1e e8 ff ff call 4013c0 402ba2: 48 8b 05 5f 3a 20 00 mov rax,QWORD PTR [rip+0x203a5f] # 606608 402ba9: ba ff ff ff ff mov edx,0xffffffff 402bae: be 7e 66 60 00 mov esi,0x60667e 402bb3: 48 89 c7 mov rdi,rax 402bb6: e8 35 e8 ff ff call 4013f0 402bbb: 0f b6 05 df 3a 20 00 movzx eax,BYTE PTR [rip+0x203adf] # 6066a1 402bc2: 84 c0 test al,al 402bc4: 74 25 je 402beb 402bc6: 48 8b 05 3b 3a 20 00 mov rax,QWORD PTR [rip+0x203a3b] # 606608 402bcd: b9 8a 4c 40 00 mov ecx,0x404c8a 402bd2: ba 02 00 00 00 mov edx,0x2 402bd7: be 0c 00 00 00 mov esi,0xc 402bdc: 48 89 c7 mov rdi,rax 402bdf: b8 00 00 00 00 mov eax,0x0 402be4: e8 d7 e7 ff ff call 4013c0 402be9: eb 6f jmp 402c5a 402beb: 0f b6 05 4e 3a 20 00 movzx eax,BYTE PTR [rip+0x203a4e] # 606640 402bf2: 84 c0 test al,al 402bf4: 74 64 je 402c5a 402bf6: 48 8b 05 0b 3a 20 00 mov rax,QWORD PTR [rip+0x203a0b] # 606608 402bfd: b9 9b 4c 40 00 mov ecx,0x404c9b 402c02: ba 02 00 00 00 mov edx,0x2 402c07: be 0c 00 00 00 mov esi,0xc 402c0c: 48 89 c7 mov rdi,rax 402c0f: b8 00 00 00 00 mov eax,0x0 402c14: e8 a7 e7 ff ff call 4013c0 402c19: 48 8b 05 e8 39 20 00 mov rax,QWORD PTR [rip+0x2039e8] # 606608 402c20: b9 ac 4c 40 00 mov ecx,0x404cac 402c25: ba 02 00 00 00 mov edx,0x2 402c2a: be 0d 00 00 00 mov esi,0xd 402c2f: 48 89 c7 mov rdi,rax 402c32: b8 00 00 00 00 mov eax,0x0 402c37: e8 84 e7 ff ff call 4013c0 402c3c: 48 8b 05 c5 39 20 00 mov rax,QWORD PTR [rip+0x2039c5] # 606608 402c43: 48 8b 8d 48 ff ff ff mov rcx,QWORD PTR [rbp-0xb8] 402c4a: ba ff ff ff ff mov edx,0xffffffff 402c4f: 48 89 ce mov rsi,rcx 402c52: 48 89 c7 mov rdi,rax 402c55: e8 96 e7 ff ff call 4013f0 402c5a: 48 8b 05 a7 39 20 00 mov rax,QWORD PTR [rip+0x2039a7] # 606608 402c61: 48 85 c0 test rax,rax 402c64: 74 11 je 402c77 402c66: 48 8b 05 9b 39 20 00 mov rax,QWORD PTR [rip+0x20399b] # 606608 402c6d: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 402c71: 98 cwde 402c72: 8d 50 01 lea edx,[rax+0x1] 402c75: eb 05 jmp 402c7c 402c77: ba ff ff ff ff mov edx,0xffffffff 402c7c: 48 8b 05 85 39 20 00 mov rax,QWORD PTR [rip+0x203985] # 606608 402c83: b9 01 00 00 00 mov ecx,0x1 402c88: be 00 00 00 00 mov esi,0x0 402c8d: 48 89 c7 mov rdi,rax 402c90: e8 ab e4 ff ff call 401140 402c95: 48 8b 05 6c 39 20 00 mov rax,QWORD PTR [rip+0x20396c] # 606608 402c9c: 48 89 c7 mov rdi,rax 402c9f: e8 7c e5 ff ff call 401220 402ca4: be b8 4c 40 00 mov esi,0x404cb8 402ca9: bf bb 4c 40 00 mov edi,0x404cbb 402cae: e8 1d e7 ff ff call 4013d0 402cb3: 48 89 45 e8 mov QWORD PTR [rbp-0x18],rax 402cb7: 48 83 7d e8 00 cmp QWORD PTR [rbp-0x18],0x0 402cbc: 75 1e jne 402cdc 402cbe: 48 8b 05 1b 39 20 00 mov rax,QWORD PTR [rip+0x20391b] # 6065e0 402cc5: 48 89 c1 mov rcx,rax 402cc8: ba 16 00 00 00 mov edx,0x16 402ccd: be 01 00 00 00 mov esi,0x1 402cd2: bf d4 4c 40 00 mov edi,0x404cd4 402cd7: e8 54 e7 ff ff call 401430 402cdc: 48 8d 95 70 ff ff ff lea rdx,[rbp-0x90] 402ce3: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 402ce7: be eb 4c 40 00 mov esi,0x404ceb 402cec: 48 89 c7 mov rdi,rax 402cef: b8 00 00 00 00 mov eax,0x0 402cf4: e8 07 e6 ff ff call 401300 402cf9: 48 8d 95 50 ff ff ff lea rdx,[rbp-0xb0] 402d00: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 402d04: be f9 4c 40 00 mov esi,0x404cf9 402d09: 48 89 c7 mov rdi,rax 402d0c: b8 00 00 00 00 mov eax,0x0 402d11: e8 ea e5 ff ff call 401300 402d16: 48 8d 55 90 lea rdx,[rbp-0x70] 402d1a: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 402d1e: be 06 4d 40 00 mov esi,0x404d06 402d23: 48 89 c7 mov rdi,rax 402d26: b8 00 00 00 00 mov eax,0x0 402d2b: e8 d0 e5 ff ff call 401300 402d30: 0f b7 55 f4 movzx edx,WORD PTR [rbp-0xc] 402d34: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 402d38: be 13 4d 40 00 mov esi,0x404d13 402d3d: 48 89 c7 mov rdi,rax 402d40: b8 00 00 00 00 mov eax,0x0 402d45: e8 b6 e5 ff ff call 401300 402d4a: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 402d4e: ba 60 66 60 00 mov edx,0x606660 402d53: be 21 4d 40 00 mov esi,0x404d21 402d58: 48 89 c7 mov rdi,rax 402d5b: b8 00 00 00 00 mov eax,0x0 402d60: e8 9b e5 ff ff call 401300 402d65: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 402d69: ba 7e 66 60 00 mov edx,0x60667e 402d6e: be 2f 4d 40 00 mov esi,0x404d2f 402d73: 48 89 c7 mov rdi,rax 402d76: b8 00 00 00 00 mov eax,0x0 402d7b: e8 80 e5 ff ff call 401300 402d80: 8b 15 ce 38 20 00 mov edx,DWORD PTR [rip+0x2038ce] # 606654 402d86: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 402d8a: be 3d 4d 40 00 mov esi,0x404d3d 402d8f: 48 89 c7 mov rdi,rax 402d92: b8 00 00 00 00 mov eax,0x0 402d97: e8 64 e5 ff ff call 401300 402d9c: 0f be 4d f6 movsx ecx,BYTE PTR [rbp-0xa] 402da0: 0f be 55 f7 movsx edx,BYTE PTR [rbp-0x9] 402da4: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 402da8: be 53 4d 40 00 mov esi,0x404d53 402dad: 48 89 c7 mov rdi,rax 402db0: b8 00 00 00 00 mov eax,0x0 402db5: e8 46 e5 ff ff call 401300 402dba: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 402dbe: 48 89 c7 mov rdi,rax 402dc1: e8 fa e3 ff ff call 4011c0 402dc6: 48 8b 05 33 38 20 00 mov rax,QWORD PTR [rip+0x203833] # 606600 402dcd: 48 89 c7 mov rdi,rax 402dd0: e8 4b e5 ff ff call 401320 402dd5: 48 8b 05 2c 38 20 00 mov rax,QWORD PTR [rip+0x20382c] # 606608 402ddc: 48 89 c7 mov rdi,rax 402ddf: e8 3c e5 ff ff call 401320 402de4: 48 8b 05 d5 37 20 00 mov rax,QWORD PTR [rip+0x2037d5] # 6065c0 402deb: 48 89 c7 mov rdi,rax 402dee: e8 bd e5 ff ff call 4013b0 402df3: c9 leave 402df4: c3 ret 0000000000402df5 : 402df5: 55 push rbp 402df6: 48 89 e5 mov rbp,rsp 402df9: 48 83 ec 30 sub rsp,0x30 402dfd: 48 89 7d d8 mov QWORD PTR [rbp-0x28],rdi 402e01: 0f b7 05 b4 33 20 00 movzx eax,WORD PTR [rip+0x2033b4] # 6061bc 402e08: 83 c0 01 add eax,0x1 402e0b: 66 89 05 aa 33 20 00 mov WORD PTR [rip+0x2033aa],ax # 6061bc 402e12: b8 00 00 00 00 mov eax,0x0 402e17: e8 9d e7 ff ff call 4015b9 402e1c: 48 8b 05 9d 37 20 00 mov rax,QWORD PTR [rip+0x20379d] # 6065c0 402e23: 48 85 c0 test rax,rax 402e26: 74 0f je 402e37 402e28: 48 8b 05 91 37 20 00 mov rax,QWORD PTR [rip+0x203791] # 6065c0 402e2f: 48 c7 40 10 00 01 20 mov QWORD PTR [rax+0x10],0x200100 402e36: 00 402e37: bf 00 00 00 00 mov edi,0x0 402e3c: e8 ef e4 ff ff call 401330 402e41: 48 89 45 f8 mov QWORD PTR [rbp-0x8],rax 402e45: 0f b6 05 5d 38 20 00 movzx eax,BYTE PTR [rip+0x20385d] # 6066a9 402e4c: 84 c0 test al,al 402e4e: 75 16 jne 402e66 402e50: 0f b6 05 4b 38 20 00 movzx eax,BYTE PTR [rip+0x20384b] # 6066a2 402e57: 84 c0 test al,al 402e59: 75 0b jne 402e66 402e5b: 0f b6 05 df 37 20 00 movzx eax,BYTE PTR [rip+0x2037df] # 606641 402e62: 84 c0 test al,al 402e64: 74 5e je 402ec4 402e66: 0f b7 05 4f 33 20 00 movzx eax,WORD PTR [rip+0x20334f] # 6061bc 402e6d: 83 e0 01 and eax,0x1 402e70: 66 85 c0 test ax,ax 402e73: 74 1b je 402e90 402e75: ba 7a 4c 40 00 mov edx,0x404c7a 402e7a: be 01 00 00 00 mov esi,0x1 402e7f: bf 17 00 00 00 mov edi,0x17 402e84: b8 00 00 00 00 mov eax,0x0 402e89: e8 d2 e5 ff ff call 401460 402e8e: eb 19 jmp 402ea9 402e90: ba 82 4c 40 00 mov edx,0x404c82 402e95: be 01 00 00 00 mov esi,0x1 402e9a: bf 17 00 00 00 mov edi,0x17 402e9f: b8 00 00 00 00 mov eax,0x0 402ea4: e8 b7 e5 ff ff call 401460 402ea9: 48 8b 05 10 37 20 00 mov rax,QWORD PTR [rip+0x203710] # 6065c0 402eb0: 48 8b 4d d8 mov rcx,QWORD PTR [rbp-0x28] 402eb4: ba ff ff ff ff mov edx,0xffffffff 402eb9: 48 89 ce mov rsi,rcx 402ebc: 48 89 c7 mov rdi,rax 402ebf: e8 2c e5 ff ff call 4013f0 402ec4: 0f b6 05 d6 37 20 00 movzx eax,BYTE PTR [rip+0x2037d6] # 6066a1 402ecb: 84 c0 test al,al 402ecd: 74 76 je 402f45 402ecf: 0f b7 05 e6 32 20 00 movzx eax,WORD PTR [rip+0x2032e6] # 6061bc 402ed6: 83 e0 01 and eax,0x1 402ed9: 66 85 c0 test ax,ax 402edc: 74 4f je 402f2d 402ede: ba 7a 4c 40 00 mov edx,0x404c7a 402ee3: be 01 00 00 00 mov esi,0x1 402ee8: bf 17 00 00 00 mov edi,0x17 402eed: b8 00 00 00 00 mov eax,0x0 402ef2: e8 69 e5 ff ff call 401460 402ef7: 48 8b 05 c2 36 20 00 mov rax,QWORD PTR [rip+0x2036c2] # 6065c0 402efe: 48 8b 4d d8 mov rcx,QWORD PTR [rbp-0x28] 402f02: ba 08 00 00 00 mov edx,0x8 402f07: 48 89 ce mov rsi,rcx 402f0a: 48 89 c7 mov rdi,rax 402f0d: e8 de e4 ff ff call 4013f0 402f12: 48 8b 45 d8 mov rax,QWORD PTR [rbp-0x28] 402f16: ba 08 00 00 00 mov edx,0x8 402f1b: 48 89 c6 mov rsi,rax 402f1e: bf a4 66 60 00 mov edi,0x6066a4 402f23: e8 4a f1 ff ff call 402072 402f28: e9 94 00 00 00 jmp 402fc1 402f2d: 48 8b 45 d8 mov rax,QWORD PTR [rbp-0x28] 402f31: ba 08 00 00 00 mov edx,0x8 402f36: 48 89 c6 mov rsi,rax 402f39: bf a4 66 60 00 mov edi,0x6066a4 402f3e: e8 6f f1 ff ff call 4020b2 402f43: eb 7c jmp 402fc1 402f45: 0f b6 05 f4 36 20 00 movzx eax,BYTE PTR [rip+0x2036f4] # 606640 402f4c: 84 c0 test al,al 402f4e: 74 71 je 402fc1 402f50: 0f b7 05 65 32 20 00 movzx eax,WORD PTR [rip+0x203265] # 6061bc 402f57: 83 e0 01 and eax,0x1 402f5a: 66 85 c0 test ax,ax 402f5d: 74 18 je 402f77 402f5f: 48 8b 45 d8 mov rax,QWORD PTR [rbp-0x28] 402f63: ba 08 00 00 00 mov edx,0x8 402f68: 48 89 c6 mov rsi,rax 402f6b: bf 9c 66 60 00 mov edi,0x60669c 402f70: e8 3d f1 ff ff call 4020b2 402f75: eb 4a jmp 402fc1 402f77: ba 82 4c 40 00 mov edx,0x404c82 402f7c: be 01 00 00 00 mov esi,0x1 402f81: bf 17 00 00 00 mov edi,0x17 402f86: b8 00 00 00 00 mov eax,0x0 402f8b: e8 d0 e4 ff ff call 401460 402f90: 48 8b 05 29 36 20 00 mov rax,QWORD PTR [rip+0x203629] # 6065c0 402f97: 48 8b 4d d8 mov rcx,QWORD PTR [rbp-0x28] 402f9b: ba 08 00 00 00 mov edx,0x8 402fa0: 48 89 ce mov rsi,rcx 402fa3: 48 89 c7 mov rdi,rax 402fa6: e8 45 e4 ff ff call 4013f0 402fab: 48 8b 45 d8 mov rax,QWORD PTR [rbp-0x28] 402faf: ba 08 00 00 00 mov edx,0x8 402fb4: 48 89 c6 mov rsi,rax 402fb7: bf 9c 66 60 00 mov edi,0x60669c 402fbc: e8 b1 f0 ff ff call 402072 402fc1: bf 00 00 00 00 mov edi,0x0 402fc6: e8 65 e3 ff ff call 401330 402fcb: 48 89 45 f0 mov QWORD PTR [rbp-0x10],rax 402fcf: 48 8b 55 f8 mov rdx,QWORD PTR [rbp-0x8] 402fd3: 48 8b 45 f0 mov rax,QWORD PTR [rbp-0x10] 402fd7: 48 89 d6 mov rsi,rdx 402fda: 48 89 c7 mov rdi,rax 402fdd: e8 4e e2 ff ff call 401230 402fe2: 66 48 0f 7e c0 movq rax,xmm0 402fe7: 48 89 45 e8 mov QWORD PTR [rbp-0x18],rax 402feb: 0f b7 05 ca 31 20 00 movzx eax,WORD PTR [rip+0x2031ca] # 6061bc 402ff2: 83 e0 01 and eax,0x1 402ff5: 66 85 c0 test ax,ax 402ff8: 74 2b je 403025 402ffa: 8b 05 5c 36 20 00 mov eax,DWORD PTR [rip+0x20365c] # 60665c 403000: 66 0f ef c0 pxor xmm0,xmm0 403004: f2 0f 2a c0 cvtsi2sd xmm0,eax 403008: f2 0f 5c 45 e8 subsd xmm0,QWORD PTR [rbp-0x18] 40300d: f2 0f 2c c0 cvttsd2si eax,xmm0 403011: 89 05 45 36 20 00 mov DWORD PTR [rip+0x203645],eax # 60665c 403017: 8b 05 3f 36 20 00 mov eax,DWORD PTR [rip+0x20363f] # 60665c 40301d: 89 05 2d 36 20 00 mov DWORD PTR [rip+0x20362d],eax # 606650 403023: eb 29 jmp 40304e 403025: 8b 05 2d 36 20 00 mov eax,DWORD PTR [rip+0x20362d] # 606658 40302b: 66 0f ef c0 pxor xmm0,xmm0 40302f: f2 0f 2a c0 cvtsi2sd xmm0,eax 403033: f2 0f 5c 45 e8 subsd xmm0,QWORD PTR [rbp-0x18] 403038: f2 0f 2c c0 cvttsd2si eax,xmm0 40303c: 89 05 16 36 20 00 mov DWORD PTR [rip+0x203616],eax # 606658 403042: 8b 05 10 36 20 00 mov eax,DWORD PTR [rip+0x203610] # 606658 403048: 89 05 02 36 20 00 mov DWORD PTR [rip+0x203602],eax # 606650 40304e: c9 leave 40304f: c3 ret 0000000000403050 : 403050: 55 push rbp 403051: 48 89 e5 mov rbp,rsp 403054: 48 81 ec 40 01 00 00 sub rsp,0x140 40305b: 48 8d 95 d0 fe ff ff lea rdx,[rbp-0x130] 403062: b8 00 00 00 00 mov eax,0x0 403067: b9 1e 00 00 00 mov ecx,0x1e 40306c: 48 89 d7 mov rdi,rdx 40306f: f3 48 ab rep stos QWORD PTR es:[rdi],rax 403072: 48 89 fa mov rdx,rdi 403075: 66 89 02 mov WORD PTR [rdx],ax 403078: 48 83 c2 02 add rdx,0x2 40307c: c6 85 d0 fe ff ff 2e mov BYTE PTR [rbp-0x130],0x2e 403083: c6 85 d1 fe ff ff 04 mov BYTE PTR [rbp-0x12f],0x4 40308a: c6 85 d2 fe ff ff 31 mov BYTE PTR [rbp-0x12e],0x31 403091: c6 85 d3 fe ff ff 04 mov BYTE PTR [rbp-0x12d],0x4 403098: c6 85 d4 fe ff ff 32 mov BYTE PTR [rbp-0x12c],0x32 40309f: c6 85 d5 fe ff ff 04 mov BYTE PTR [rbp-0x12b],0x4 4030a6: c6 85 d6 fe ff ff 33 mov BYTE PTR [rbp-0x12a],0x33 4030ad: c6 85 d7 fe ff ff 04 mov BYTE PTR [rbp-0x129],0x4 4030b4: c6 85 d8 fe ff ff 34 mov BYTE PTR [rbp-0x128],0x34 4030bb: c6 85 d9 fe ff ff 04 mov BYTE PTR [rbp-0x127],0x4 4030c2: c6 85 da fe ff ff 35 mov BYTE PTR [rbp-0x126],0x35 4030c9: c6 85 db fe ff ff 04 mov BYTE PTR [rbp-0x125],0x4 4030d0: c6 85 dc fe ff ff 36 mov BYTE PTR [rbp-0x124],0x36 4030d7: c6 85 dd fe ff ff 04 mov BYTE PTR [rbp-0x123],0x4 4030de: c6 85 de fe ff ff 37 mov BYTE PTR [rbp-0x122],0x37 4030e5: c6 85 df fe ff ff 04 mov BYTE PTR [rbp-0x121],0x4 4030ec: c6 85 e0 fe ff ff 38 mov BYTE PTR [rbp-0x120],0x38 4030f3: c6 85 e1 fe ff ff 04 mov BYTE PTR [rbp-0x11f],0x4 4030fa: c6 85 e2 fe ff ff 2e mov BYTE PTR [rbp-0x11e],0x2e 403101: c6 85 e3 fe ff ff 04 mov BYTE PTR [rbp-0x11d],0x4 403108: c6 85 e6 fe ff ff 68 mov BYTE PTR [rbp-0x11a],0x68 40310f: c6 85 e7 fe ff ff 04 mov BYTE PTR [rbp-0x119],0x4 403116: c6 85 e8 fe ff ff 2d mov BYTE PTR [rbp-0x118],0x2d 40311d: c6 85 e9 fe ff ff 01 mov BYTE PTR [rbp-0x117],0x1 403124: c6 85 ea fe ff ff 2d mov BYTE PTR [rbp-0x116],0x2d 40312b: c6 85 eb fe ff ff 01 mov BYTE PTR [rbp-0x115],0x1 403132: c6 85 ec fe ff ff 2d mov BYTE PTR [rbp-0x114],0x2d 403139: c6 85 ed fe ff ff 01 mov BYTE PTR [rbp-0x113],0x1 403140: c6 85 ee fe ff ff 2d mov BYTE PTR [rbp-0x112],0x2d 403147: c6 85 ef fe ff ff 01 mov BYTE PTR [rbp-0x111],0x1 40314e: c6 85 f0 fe ff ff 2d mov BYTE PTR [rbp-0x110],0x2d 403155: c6 85 f1 fe ff ff 01 mov BYTE PTR [rbp-0x10f],0x1 40315c: c6 85 f2 fe ff ff 2d mov BYTE PTR [rbp-0x10e],0x2d 403163: c6 85 f3 fe ff ff 01 mov BYTE PTR [rbp-0x10d],0x1 40316a: c6 85 f4 fe ff ff 2d mov BYTE PTR [rbp-0x10c],0x2d 403171: c6 85 f5 fe ff ff 01 mov BYTE PTR [rbp-0x10b],0x1 403178: c6 85 f6 fe ff ff 2d mov BYTE PTR [rbp-0x10a],0x2d 40317f: c6 85 f7 fe ff ff 01 mov BYTE PTR [rbp-0x109],0x1 403186: c6 85 f8 fe ff ff 68 mov BYTE PTR [rbp-0x108],0x68 40318d: c6 85 f9 fe ff ff 04 mov BYTE PTR [rbp-0x107],0x4 403194: c6 85 fc fe ff ff 67 mov BYTE PTR [rbp-0x104],0x67 40319b: c6 85 fd fe ff ff 04 mov BYTE PTR [rbp-0x103],0x4 4031a2: c6 85 fe fe ff ff 2d mov BYTE PTR [rbp-0x102],0x2d 4031a9: c6 85 ff fe ff ff 01 mov BYTE PTR [rbp-0x101],0x1 4031b0: c6 85 00 ff ff ff 2d mov BYTE PTR [rbp-0x100],0x2d 4031b7: c6 85 01 ff ff ff 01 mov BYTE PTR [rbp-0xff],0x1 4031be: c6 85 02 ff ff ff 2d mov BYTE PTR [rbp-0xfe],0x2d 4031c5: c6 85 03 ff ff ff 01 mov BYTE PTR [rbp-0xfd],0x1 4031cc: c6 85 04 ff ff ff 2d mov BYTE PTR [rbp-0xfc],0x2d 4031d3: c6 85 05 ff ff ff 01 mov BYTE PTR [rbp-0xfb],0x1 4031da: c6 85 06 ff ff ff 2d mov BYTE PTR [rbp-0xfa],0x2d 4031e1: c6 85 07 ff ff ff 01 mov BYTE PTR [rbp-0xf9],0x1 4031e8: c6 85 08 ff ff ff 2d mov BYTE PTR [rbp-0xf8],0x2d 4031ef: c6 85 09 ff ff ff 01 mov BYTE PTR [rbp-0xf7],0x1 4031f6: c6 85 0a ff ff ff 2d mov BYTE PTR [rbp-0xf6],0x2d 4031fd: c6 85 0b ff ff ff 01 mov BYTE PTR [rbp-0xf5],0x1 403204: c6 85 0c ff ff ff 2d mov BYTE PTR [rbp-0xf4],0x2d 40320b: c6 85 0d ff ff ff 01 mov BYTE PTR [rbp-0xf3],0x1 403212: c6 85 0e ff ff ff 67 mov BYTE PTR [rbp-0xf2],0x67 403219: c6 85 0f ff ff ff 04 mov BYTE PTR [rbp-0xf1],0x4 403220: c6 85 12 ff ff ff 66 mov BYTE PTR [rbp-0xee],0x66 403227: c6 85 13 ff ff ff 04 mov BYTE PTR [rbp-0xed],0x4 40322e: c6 85 14 ff ff ff 2d mov BYTE PTR [rbp-0xec],0x2d 403235: c6 85 15 ff ff ff 01 mov BYTE PTR [rbp-0xeb],0x1 40323c: c6 85 16 ff ff ff 2d mov BYTE PTR [rbp-0xea],0x2d 403243: c6 85 17 ff ff ff 01 mov BYTE PTR [rbp-0xe9],0x1 40324a: c6 85 18 ff ff ff 2d mov BYTE PTR [rbp-0xe8],0x2d 403251: c6 85 19 ff ff ff 01 mov BYTE PTR [rbp-0xe7],0x1 403258: c6 85 1a ff ff ff 2d mov BYTE PTR [rbp-0xe6],0x2d 40325f: c6 85 1b ff ff ff 01 mov BYTE PTR [rbp-0xe5],0x1 403266: c6 85 1c ff ff ff 2d mov BYTE PTR [rbp-0xe4],0x2d 40326d: c6 85 1d ff ff ff 01 mov BYTE PTR [rbp-0xe3],0x1 403274: c6 85 1e ff ff ff 2d mov BYTE PTR [rbp-0xe2],0x2d 40327b: c6 85 1f ff ff ff 01 mov BYTE PTR [rbp-0xe1],0x1 403282: c6 85 20 ff ff ff 2d mov BYTE PTR [rbp-0xe0],0x2d 403289: c6 85 21 ff ff ff 01 mov BYTE PTR [rbp-0xdf],0x1 403290: c6 85 22 ff ff ff 2d mov BYTE PTR [rbp-0xde],0x2d 403297: c6 85 23 ff ff ff 01 mov BYTE PTR [rbp-0xdd],0x1 40329e: c6 85 24 ff ff ff 66 mov BYTE PTR [rbp-0xdc],0x66 4032a5: c6 85 25 ff ff ff 04 mov BYTE PTR [rbp-0xdb],0x4 4032ac: c6 85 28 ff ff ff 65 mov BYTE PTR [rbp-0xd8],0x65 4032b3: c6 85 29 ff ff ff 04 mov BYTE PTR [rbp-0xd7],0x4 4032ba: c6 85 2a ff ff ff 2d mov BYTE PTR [rbp-0xd6],0x2d 4032c1: c6 85 2b ff ff ff 01 mov BYTE PTR [rbp-0xd5],0x1 4032c8: c6 85 2c ff ff ff 2d mov BYTE PTR [rbp-0xd4],0x2d 4032cf: c6 85 2d ff ff ff 01 mov BYTE PTR [rbp-0xd3],0x1 4032d6: c6 85 2e ff ff ff 2d mov BYTE PTR [rbp-0xd2],0x2d 4032dd: c6 85 2f ff ff ff 01 mov BYTE PTR [rbp-0xd1],0x1 4032e4: c6 85 30 ff ff ff 2d mov BYTE PTR [rbp-0xd0],0x2d 4032eb: c6 85 31 ff ff ff 01 mov BYTE PTR [rbp-0xcf],0x1 4032f2: c6 85 32 ff ff ff 2d mov BYTE PTR [rbp-0xce],0x2d 4032f9: c6 85 33 ff ff ff 01 mov BYTE PTR [rbp-0xcd],0x1 403300: c6 85 34 ff ff ff 2d mov BYTE PTR [rbp-0xcc],0x2d 403307: c6 85 35 ff ff ff 01 mov BYTE PTR [rbp-0xcb],0x1 40330e: c6 85 36 ff ff ff 2d mov BYTE PTR [rbp-0xca],0x2d 403315: c6 85 37 ff ff ff 01 mov BYTE PTR [rbp-0xc9],0x1 40331c: c6 85 38 ff ff ff 2d mov BYTE PTR [rbp-0xc8],0x2d 403323: c6 85 39 ff ff ff 01 mov BYTE PTR [rbp-0xc7],0x1 40332a: c6 85 3a ff ff ff 65 mov BYTE PTR [rbp-0xc6],0x65 403331: c6 85 3b ff ff ff 04 mov BYTE PTR [rbp-0xc5],0x4 403338: c6 85 3e ff ff ff 64 mov BYTE PTR [rbp-0xc2],0x64 40333f: c6 85 3f ff ff ff 04 mov BYTE PTR [rbp-0xc1],0x4 403346: c6 85 40 ff ff ff 2d mov BYTE PTR [rbp-0xc0],0x2d 40334d: c6 85 41 ff ff ff 01 mov BYTE PTR [rbp-0xbf],0x1 403354: c6 85 42 ff ff ff 2d mov BYTE PTR [rbp-0xbe],0x2d 40335b: c6 85 43 ff ff ff 01 mov BYTE PTR [rbp-0xbd],0x1 403362: c6 85 44 ff ff ff 2d mov BYTE PTR [rbp-0xbc],0x2d 403369: c6 85 45 ff ff ff 01 mov BYTE PTR [rbp-0xbb],0x1 403370: c6 85 46 ff ff ff 2d mov BYTE PTR [rbp-0xba],0x2d 403377: c6 85 47 ff ff ff 01 mov BYTE PTR [rbp-0xb9],0x1 40337e: c6 85 48 ff ff ff 2d mov BYTE PTR [rbp-0xb8],0x2d 403385: c6 85 49 ff ff ff 01 mov BYTE PTR [rbp-0xb7],0x1 40338c: c6 85 4a ff ff ff 2d mov BYTE PTR [rbp-0xb6],0x2d 403393: c6 85 4b ff ff ff 01 mov BYTE PTR [rbp-0xb5],0x1 40339a: c6 85 4c ff ff ff 2d mov BYTE PTR [rbp-0xb4],0x2d 4033a1: c6 85 4d ff ff ff 01 mov BYTE PTR [rbp-0xb3],0x1 4033a8: c6 85 4e ff ff ff 2d mov BYTE PTR [rbp-0xb2],0x2d 4033af: c6 85 4f ff ff ff 01 mov BYTE PTR [rbp-0xb1],0x1 4033b6: c6 85 50 ff ff ff 64 mov BYTE PTR [rbp-0xb0],0x64 4033bd: c6 85 51 ff ff ff 04 mov BYTE PTR [rbp-0xaf],0x4 4033c4: c6 85 54 ff ff ff 63 mov BYTE PTR [rbp-0xac],0x63 4033cb: c6 85 55 ff ff ff 04 mov BYTE PTR [rbp-0xab],0x4 4033d2: c6 85 56 ff ff ff 2d mov BYTE PTR [rbp-0xaa],0x2d 4033d9: c6 85 57 ff ff ff 01 mov BYTE PTR [rbp-0xa9],0x1 4033e0: c6 85 58 ff ff ff 2d mov BYTE PTR [rbp-0xa8],0x2d 4033e7: c6 85 59 ff ff ff 01 mov BYTE PTR [rbp-0xa7],0x1 4033ee: c6 85 5a ff ff ff 2d mov BYTE PTR [rbp-0xa6],0x2d 4033f5: c6 85 5b ff ff ff 01 mov BYTE PTR [rbp-0xa5],0x1 4033fc: c6 85 5c ff ff ff 2d mov BYTE PTR [rbp-0xa4],0x2d 403403: c6 85 5d ff ff ff 01 mov BYTE PTR [rbp-0xa3],0x1 40340a: c6 85 5e ff ff ff 2d mov BYTE PTR [rbp-0xa2],0x2d 403411: c6 85 5f ff ff ff 01 mov BYTE PTR [rbp-0xa1],0x1 403418: c6 85 60 ff ff ff 2d mov BYTE PTR [rbp-0xa0],0x2d 40341f: c6 85 61 ff ff ff 01 mov BYTE PTR [rbp-0x9f],0x1 403426: c6 85 62 ff ff ff 2d mov BYTE PTR [rbp-0x9e],0x2d 40342d: c6 85 63 ff ff ff 01 mov BYTE PTR [rbp-0x9d],0x1 403434: c6 85 64 ff ff ff 2d mov BYTE PTR [rbp-0x9c],0x2d 40343b: c6 85 65 ff ff ff 01 mov BYTE PTR [rbp-0x9b],0x1 403442: c6 85 66 ff ff ff 63 mov BYTE PTR [rbp-0x9a],0x63 403449: c6 85 67 ff ff ff 04 mov BYTE PTR [rbp-0x99],0x4 403450: c6 85 6a ff ff ff 62 mov BYTE PTR [rbp-0x96],0x62 403457: c6 85 6b ff ff ff 04 mov BYTE PTR [rbp-0x95],0x4 40345e: c6 85 6c ff ff ff 2d mov BYTE PTR [rbp-0x94],0x2d 403465: c6 85 6d ff ff ff 01 mov BYTE PTR [rbp-0x93],0x1 40346c: c6 85 6e ff ff ff 2d mov BYTE PTR [rbp-0x92],0x2d 403473: c6 85 6f ff ff ff 01 mov BYTE PTR [rbp-0x91],0x1 40347a: c6 85 70 ff ff ff 2d mov BYTE PTR [rbp-0x90],0x2d 403481: c6 85 71 ff ff ff 01 mov BYTE PTR [rbp-0x8f],0x1 403488: c6 85 72 ff ff ff 2d mov BYTE PTR [rbp-0x8e],0x2d 40348f: c6 85 73 ff ff ff 01 mov BYTE PTR [rbp-0x8d],0x1 403496: c6 85 74 ff ff ff 2d mov BYTE PTR [rbp-0x8c],0x2d 40349d: c6 85 75 ff ff ff 01 mov BYTE PTR [rbp-0x8b],0x1 4034a4: c6 85 76 ff ff ff 2d mov BYTE PTR [rbp-0x8a],0x2d 4034ab: c6 85 77 ff ff ff 01 mov BYTE PTR [rbp-0x89],0x1 4034b2: c6 85 78 ff ff ff 2d mov BYTE PTR [rbp-0x88],0x2d 4034b9: c6 85 79 ff ff ff 01 mov BYTE PTR [rbp-0x87],0x1 4034c0: c6 85 7a ff ff ff 2d mov BYTE PTR [rbp-0x86],0x2d 4034c7: c6 85 7b ff ff ff 01 mov BYTE PTR [rbp-0x85],0x1 4034ce: c6 85 7c ff ff ff 62 mov BYTE PTR [rbp-0x84],0x62 4034d5: c6 85 7d ff ff ff 04 mov BYTE PTR [rbp-0x83],0x4 4034dc: c6 45 80 61 mov BYTE PTR [rbp-0x80],0x61 4034e0: c6 45 81 04 mov BYTE PTR [rbp-0x7f],0x4 4034e4: c6 45 82 2d mov BYTE PTR [rbp-0x7e],0x2d 4034e8: c6 45 83 01 mov BYTE PTR [rbp-0x7d],0x1 4034ec: c6 45 84 2d mov BYTE PTR [rbp-0x7c],0x2d 4034f0: c6 45 85 01 mov BYTE PTR [rbp-0x7b],0x1 4034f4: c6 45 86 2d mov BYTE PTR [rbp-0x7a],0x2d 4034f8: c6 45 87 01 mov BYTE PTR [rbp-0x79],0x1 4034fc: c6 45 88 2d mov BYTE PTR [rbp-0x78],0x2d 403500: c6 45 89 01 mov BYTE PTR [rbp-0x77],0x1 403504: c6 45 8a 2d mov BYTE PTR [rbp-0x76],0x2d 403508: c6 45 8b 01 mov BYTE PTR [rbp-0x75],0x1 40350c: c6 45 8c 2d mov BYTE PTR [rbp-0x74],0x2d 403510: c6 45 8d 01 mov BYTE PTR [rbp-0x73],0x1 403514: c6 45 8e 2d mov BYTE PTR [rbp-0x72],0x2d 403518: c6 45 8f 01 mov BYTE PTR [rbp-0x71],0x1 40351c: c6 45 90 2d mov BYTE PTR [rbp-0x70],0x2d 403520: c6 45 91 01 mov BYTE PTR [rbp-0x6f],0x1 403524: c6 45 92 61 mov BYTE PTR [rbp-0x6e],0x61 403528: c6 45 93 04 mov BYTE PTR [rbp-0x6d],0x4 40352c: c6 45 96 2e mov BYTE PTR [rbp-0x6a],0x2e 403530: c6 45 97 04 mov BYTE PTR [rbp-0x69],0x4 403534: c6 45 98 31 mov BYTE PTR [rbp-0x68],0x31 403538: c6 45 99 04 mov BYTE PTR [rbp-0x67],0x4 40353c: c6 45 9a 32 mov BYTE PTR [rbp-0x66],0x32 403540: c6 45 9b 04 mov BYTE PTR [rbp-0x65],0x4 403544: c6 45 9c 33 mov BYTE PTR [rbp-0x64],0x33 403548: c6 45 9d 04 mov BYTE PTR [rbp-0x63],0x4 40354c: c6 45 9e 34 mov BYTE PTR [rbp-0x62],0x34 403550: c6 45 9f 04 mov BYTE PTR [rbp-0x61],0x4 403554: c6 45 a0 35 mov BYTE PTR [rbp-0x60],0x35 403558: c6 45 a1 04 mov BYTE PTR [rbp-0x5f],0x4 40355c: c6 45 a2 36 mov BYTE PTR [rbp-0x5e],0x36 403560: c6 45 a3 04 mov BYTE PTR [rbp-0x5d],0x4 403564: c6 45 a4 37 mov BYTE PTR [rbp-0x5c],0x37 403568: c6 45 a5 04 mov BYTE PTR [rbp-0x5b],0x4 40356c: c6 45 a6 38 mov BYTE PTR [rbp-0x5a],0x38 403570: c6 45 a7 04 mov BYTE PTR [rbp-0x59],0x4 403574: c6 45 a8 2e mov BYTE PTR [rbp-0x58],0x2e 403578: c6 45 a9 04 mov BYTE PTR [rbp-0x57],0x4 40357c: 66 c7 45 fe 01 00 mov WORD PTR [rbp-0x2],0x1 403582: 66 c7 45 ea 09 00 mov WORD PTR [rbp-0x16],0x9 403588: 0f b6 05 1a 31 20 00 movzx eax,BYTE PTR [rip+0x20311a] # 6066a9 40358f: 84 c0 test al,al 403591: 75 0f jne 4035a2 403593: 0f b6 05 07 31 20 00 movzx eax,BYTE PTR [rip+0x203107] # 6066a1 40359a: 84 c0 test al,al 40359c: 0f 84 4c 02 00 00 je 4037ee 4035a2: 66 c7 45 fe 01 00 mov WORD PTR [rbp-0x2],0x1 4035a8: e9 9d 00 00 00 jmp 40364a 4035ad: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 4035b1: 48 63 d0 movsxd rdx,eax 4035b4: 48 89 d0 mov rax,rdx 4035b7: 48 c1 e0 02 shl rax,0x2 4035bb: 48 01 d0 add rax,rdx 4035be: 48 01 c0 add rax,rax 4035c1: 48 01 d0 add rax,rdx 4035c4: 48 01 c0 add rax,rax 4035c7: 48 01 e8 add rax,rbp 4035ca: 48 2d 2d 01 00 00 sub rax,0x12d 4035d0: c6 00 02 mov BYTE PTR [rax],0x2 4035d3: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 4035d7: 48 63 d0 movsxd rdx,eax 4035da: 48 89 d0 mov rax,rdx 4035dd: 48 c1 e0 02 shl rax,0x2 4035e1: 48 01 d0 add rax,rdx 4035e4: 48 01 c0 add rax,rax 4035e7: 48 01 d0 add rax,rdx 4035ea: 48 01 c0 add rax,rax 4035ed: 48 01 e8 add rax,rbp 4035f0: 48 2d 2b 01 00 00 sub rax,0x12b 4035f6: c6 00 02 mov BYTE PTR [rax],0x2 4035f9: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 4035fd: 48 63 d0 movsxd rdx,eax 403600: 48 89 d0 mov rax,rdx 403603: 48 c1 e0 02 shl rax,0x2 403607: 48 01 d0 add rax,rdx 40360a: 48 01 c0 add rax,rax 40360d: 48 01 d0 add rax,rdx 403610: 48 01 c0 add rax,rax 403613: 48 01 e8 add rax,rbp 403616: 48 2d 21 01 00 00 sub rax,0x121 40361c: c6 00 03 mov BYTE PTR [rax],0x3 40361f: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 403623: 48 63 d0 movsxd rdx,eax 403626: 48 89 d0 mov rax,rdx 403629: 48 c1 e0 02 shl rax,0x2 40362d: 48 01 d0 add rax,rdx 403630: 48 01 c0 add rax,rax 403633: 48 01 d0 add rax,rdx 403636: 48 01 c0 add rax,rax 403639: 48 01 e8 add rax,rbp 40363c: 48 2d 1f 01 00 00 sub rax,0x11f 403642: c6 00 03 mov BYTE PTR [rax],0x3 403645: 66 83 45 fe 01 add WORD PTR [rbp-0x2],0x1 40364a: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 40364e: 66 3b 45 ea cmp ax,WORD PTR [rbp-0x16] 403652: 0f 82 55 ff ff ff jb 4035ad 403658: c6 85 e0 fe ff ff 31 mov BYTE PTR [rbp-0x120],0x31 40365f: c6 85 de fe ff ff 32 mov BYTE PTR [rbp-0x122],0x32 403666: c6 85 dc fe ff ff 33 mov BYTE PTR [rbp-0x124],0x33 40366d: c6 85 da fe ff ff 34 mov BYTE PTR [rbp-0x126],0x34 403674: c6 85 d8 fe ff ff 35 mov BYTE PTR [rbp-0x128],0x35 40367b: c6 85 d6 fe ff ff 36 mov BYTE PTR [rbp-0x12a],0x36 403682: c6 85 d4 fe ff ff 37 mov BYTE PTR [rbp-0x12c],0x37 403689: c6 85 d2 fe ff ff 38 mov BYTE PTR [rbp-0x12e],0x38 403690: c6 45 a6 31 mov BYTE PTR [rbp-0x5a],0x31 403694: c6 45 a4 32 mov BYTE PTR [rbp-0x5c],0x32 403698: c6 45 a2 33 mov BYTE PTR [rbp-0x5e],0x33 40369c: c6 45 a0 34 mov BYTE PTR [rbp-0x60],0x34 4036a0: c6 45 9e 35 mov BYTE PTR [rbp-0x62],0x35 4036a4: c6 45 9c 36 mov BYTE PTR [rbp-0x64],0x36 4036a8: c6 45 9a 37 mov BYTE PTR [rbp-0x66],0x37 4036ac: c6 45 98 38 mov BYTE PTR [rbp-0x68],0x38 4036b0: c6 45 80 68 mov BYTE PTR [rbp-0x80],0x68 4036b4: c6 85 6a ff ff ff 67 mov BYTE PTR [rbp-0x96],0x67 4036bb: c6 85 54 ff ff ff 66 mov BYTE PTR [rbp-0xac],0x66 4036c2: c6 85 3e ff ff ff 65 mov BYTE PTR [rbp-0xc2],0x65 4036c9: c6 85 28 ff ff ff 64 mov BYTE PTR [rbp-0xd8],0x64 4036d0: c6 85 12 ff ff ff 63 mov BYTE PTR [rbp-0xee],0x63 4036d7: c6 85 fc fe ff ff 62 mov BYTE PTR [rbp-0x104],0x62 4036de: c6 85 e6 fe ff ff 61 mov BYTE PTR [rbp-0x11a],0x61 4036e5: c6 45 92 68 mov BYTE PTR [rbp-0x6e],0x68 4036e9: c6 85 7c ff ff ff 67 mov BYTE PTR [rbp-0x84],0x67 4036f0: c6 85 66 ff ff ff 66 mov BYTE PTR [rbp-0x9a],0x66 4036f7: c6 85 50 ff ff ff 65 mov BYTE PTR [rbp-0xb0],0x65 4036fe: c6 85 3a ff ff ff 64 mov BYTE PTR [rbp-0xc6],0x64 403705: c6 85 24 ff ff ff 63 mov BYTE PTR [rbp-0xdc],0x63 40370c: c6 85 0e ff ff ff 62 mov BYTE PTR [rbp-0xf2],0x62 403713: c6 85 f8 fe ff ff 61 mov BYTE PTR [rbp-0x108],0x61 40371a: c6 45 82 52 mov BYTE PTR [rbp-0x7e],0x52 40371e: c6 85 6c ff ff ff 4e mov BYTE PTR [rbp-0x94],0x4e 403725: c6 85 56 ff ff ff 42 mov BYTE PTR [rbp-0xaa],0x42 40372c: c6 85 40 ff ff ff 4b mov BYTE PTR [rbp-0xc0],0x4b 403733: c6 85 2a ff ff ff 51 mov BYTE PTR [rbp-0xd6],0x51 40373a: c6 85 14 ff ff ff 42 mov BYTE PTR [rbp-0xec],0x42 403741: c6 85 fe fe ff ff 4e mov BYTE PTR [rbp-0x102],0x4e 403748: c6 85 e8 fe ff ff 52 mov BYTE PTR [rbp-0x118],0x52 40374f: c6 45 84 50 mov BYTE PTR [rbp-0x7c],0x50 403753: c6 85 6e ff ff ff 50 mov BYTE PTR [rbp-0x92],0x50 40375a: c6 85 58 ff ff ff 50 mov BYTE PTR [rbp-0xa8],0x50 403761: c6 85 42 ff ff ff 50 mov BYTE PTR [rbp-0xbe],0x50 403768: c6 85 2c ff ff ff 50 mov BYTE PTR [rbp-0xd4],0x50 40376f: c6 85 16 ff ff ff 50 mov BYTE PTR [rbp-0xea],0x50 403776: c6 85 00 ff ff ff 50 mov BYTE PTR [rbp-0x100],0x50 40377d: c6 85 ea fe ff ff 50 mov BYTE PTR [rbp-0x116],0x50 403784: c6 45 8e 50 mov BYTE PTR [rbp-0x72],0x50 403788: c6 85 78 ff ff ff 50 mov BYTE PTR [rbp-0x88],0x50 40378f: c6 85 62 ff ff ff 50 mov BYTE PTR [rbp-0x9e],0x50 403796: c6 85 4c ff ff ff 50 mov BYTE PTR [rbp-0xb4],0x50 40379d: c6 85 36 ff ff ff 50 mov BYTE PTR [rbp-0xca],0x50 4037a4: c6 85 20 ff ff ff 50 mov BYTE PTR [rbp-0xe0],0x50 4037ab: c6 85 0a ff ff ff 50 mov BYTE PTR [rbp-0xf6],0x50 4037b2: c6 85 f4 fe ff ff 50 mov BYTE PTR [rbp-0x10c],0x50 4037b9: c6 45 90 52 mov BYTE PTR [rbp-0x70],0x52 4037bd: c6 85 7a ff ff ff 4e mov BYTE PTR [rbp-0x86],0x4e 4037c4: c6 85 64 ff ff ff 42 mov BYTE PTR [rbp-0x9c],0x42 4037cb: c6 85 4e ff ff ff 4b mov BYTE PTR [rbp-0xb2],0x4b 4037d2: c6 85 38 ff ff ff 51 mov BYTE PTR [rbp-0xc8],0x51 4037d9: c6 85 22 ff ff ff 42 mov BYTE PTR [rbp-0xde],0x42 4037e0: c6 85 0c ff ff ff 4e mov BYTE PTR [rbp-0xf4],0x4e 4037e7: c6 85 f6 fe ff ff 52 mov BYTE PTR [rbp-0x10a],0x52 4037ee: 0f b6 05 ad 2e 20 00 movzx eax,BYTE PTR [rip+0x202ead] # 6066a2 4037f5: 84 c0 test al,al 4037f7: 75 0f jne 403808 4037f9: 0f b6 05 40 2e 20 00 movzx eax,BYTE PTR [rip+0x202e40] # 606640 403800: 84 c0 test al,al 403802: 0f 84 4c 02 00 00 je 403a54 403808: 66 c7 45 fe 01 00 mov WORD PTR [rbp-0x2],0x1 40380e: e9 9d 00 00 00 jmp 4038b0 403813: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 403817: 48 63 d0 movsxd rdx,eax 40381a: 48 89 d0 mov rax,rdx 40381d: 48 c1 e0 02 shl rax,0x2 403821: 48 01 d0 add rax,rdx 403824: 48 01 c0 add rax,rax 403827: 48 01 d0 add rax,rdx 40382a: 48 01 c0 add rax,rax 40382d: 48 01 e8 add rax,rbp 403830: 48 2d 2d 01 00 00 sub rax,0x12d 403836: c6 00 03 mov BYTE PTR [rax],0x3 403839: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 40383d: 48 63 d0 movsxd rdx,eax 403840: 48 89 d0 mov rax,rdx 403843: 48 c1 e0 02 shl rax,0x2 403847: 48 01 d0 add rax,rdx 40384a: 48 01 c0 add rax,rax 40384d: 48 01 d0 add rax,rdx 403850: 48 01 c0 add rax,rax 403853: 48 01 e8 add rax,rbp 403856: 48 2d 2b 01 00 00 sub rax,0x12b 40385c: c6 00 03 mov BYTE PTR [rax],0x3 40385f: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 403863: 48 63 d0 movsxd rdx,eax 403866: 48 89 d0 mov rax,rdx 403869: 48 c1 e0 02 shl rax,0x2 40386d: 48 01 d0 add rax,rdx 403870: 48 01 c0 add rax,rax 403873: 48 01 d0 add rax,rdx 403876: 48 01 c0 add rax,rax 403879: 48 01 e8 add rax,rbp 40387c: 48 2d 21 01 00 00 sub rax,0x121 403882: c6 00 02 mov BYTE PTR [rax],0x2 403885: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 403889: 48 63 d0 movsxd rdx,eax 40388c: 48 89 d0 mov rax,rdx 40388f: 48 c1 e0 02 shl rax,0x2 403893: 48 01 d0 add rax,rdx 403896: 48 01 c0 add rax,rax 403899: 48 01 d0 add rax,rdx 40389c: 48 01 c0 add rax,rax 40389f: 48 01 e8 add rax,rbp 4038a2: 48 2d 1f 01 00 00 sub rax,0x11f 4038a8: c6 00 02 mov BYTE PTR [rax],0x2 4038ab: 66 83 45 fe 01 add WORD PTR [rbp-0x2],0x1 4038b0: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 4038b4: 66 3b 45 ea cmp ax,WORD PTR [rbp-0x16] 4038b8: 0f 82 55 ff ff ff jb 403813 4038be: c6 85 e0 fe ff ff 38 mov BYTE PTR [rbp-0x120],0x38 4038c5: c6 85 de fe ff ff 37 mov BYTE PTR [rbp-0x122],0x37 4038cc: c6 85 dc fe ff ff 36 mov BYTE PTR [rbp-0x124],0x36 4038d3: c6 85 da fe ff ff 35 mov BYTE PTR [rbp-0x126],0x35 4038da: c6 85 d8 fe ff ff 34 mov BYTE PTR [rbp-0x128],0x34 4038e1: c6 85 d6 fe ff ff 33 mov BYTE PTR [rbp-0x12a],0x33 4038e8: c6 85 d4 fe ff ff 32 mov BYTE PTR [rbp-0x12c],0x32 4038ef: c6 85 d2 fe ff ff 31 mov BYTE PTR [rbp-0x12e],0x31 4038f6: c6 45 a6 38 mov BYTE PTR [rbp-0x5a],0x38 4038fa: c6 45 a4 37 mov BYTE PTR [rbp-0x5c],0x37 4038fe: c6 45 a2 36 mov BYTE PTR [rbp-0x5e],0x36 403902: c6 45 a0 35 mov BYTE PTR [rbp-0x60],0x35 403906: c6 45 9e 34 mov BYTE PTR [rbp-0x62],0x34 40390a: c6 45 9c 33 mov BYTE PTR [rbp-0x64],0x33 40390e: c6 45 9a 32 mov BYTE PTR [rbp-0x66],0x32 403912: c6 45 98 31 mov BYTE PTR [rbp-0x68],0x31 403916: c6 45 80 61 mov BYTE PTR [rbp-0x80],0x61 40391a: c6 85 6a ff ff ff 62 mov BYTE PTR [rbp-0x96],0x62 403921: c6 85 54 ff ff ff 63 mov BYTE PTR [rbp-0xac],0x63 403928: c6 85 3e ff ff ff 64 mov BYTE PTR [rbp-0xc2],0x64 40392f: c6 85 28 ff ff ff 65 mov BYTE PTR [rbp-0xd8],0x65 403936: c6 85 12 ff ff ff 66 mov BYTE PTR [rbp-0xee],0x66 40393d: c6 85 fc fe ff ff 67 mov BYTE PTR [rbp-0x104],0x67 403944: c6 85 e6 fe ff ff 68 mov BYTE PTR [rbp-0x11a],0x68 40394b: c6 45 92 61 mov BYTE PTR [rbp-0x6e],0x61 40394f: c6 85 7c ff ff ff 62 mov BYTE PTR [rbp-0x84],0x62 403956: c6 85 66 ff ff ff 63 mov BYTE PTR [rbp-0x9a],0x63 40395d: c6 85 50 ff ff ff 64 mov BYTE PTR [rbp-0xb0],0x64 403964: c6 85 3a ff ff ff 65 mov BYTE PTR [rbp-0xc6],0x65 40396b: c6 85 24 ff ff ff 66 mov BYTE PTR [rbp-0xdc],0x66 403972: c6 85 0e ff ff ff 67 mov BYTE PTR [rbp-0xf2],0x67 403979: c6 85 f8 fe ff ff 68 mov BYTE PTR [rbp-0x108],0x68 403980: c6 45 90 52 mov BYTE PTR [rbp-0x70],0x52 403984: c6 85 7a ff ff ff 4e mov BYTE PTR [rbp-0x86],0x4e 40398b: c6 85 64 ff ff ff 42 mov BYTE PTR [rbp-0x9c],0x42 403992: c6 85 4e ff ff ff 51 mov BYTE PTR [rbp-0xb2],0x51 403999: c6 85 38 ff ff ff 4b mov BYTE PTR [rbp-0xc8],0x4b 4039a0: c6 85 22 ff ff ff 42 mov BYTE PTR [rbp-0xde],0x42 4039a7: c6 85 0c ff ff ff 4e mov BYTE PTR [rbp-0xf4],0x4e 4039ae: c6 85 f6 fe ff ff 52 mov BYTE PTR [rbp-0x10a],0x52 4039b5: c6 45 8e 50 mov BYTE PTR [rbp-0x72],0x50 4039b9: c6 85 78 ff ff ff 50 mov BYTE PTR [rbp-0x88],0x50 4039c0: c6 85 62 ff ff ff 50 mov BYTE PTR [rbp-0x9e],0x50 4039c7: c6 85 4c ff ff ff 50 mov BYTE PTR [rbp-0xb4],0x50 4039ce: c6 85 36 ff ff ff 50 mov BYTE PTR [rbp-0xca],0x50 4039d5: c6 85 20 ff ff ff 50 mov BYTE PTR [rbp-0xe0],0x50 4039dc: c6 85 0a ff ff ff 50 mov BYTE PTR [rbp-0xf6],0x50 4039e3: c6 85 f4 fe ff ff 50 mov BYTE PTR [rbp-0x10c],0x50 4039ea: c6 45 84 50 mov BYTE PTR [rbp-0x7c],0x50 4039ee: c6 85 6e ff ff ff 50 mov BYTE PTR [rbp-0x92],0x50 4039f5: c6 85 58 ff ff ff 50 mov BYTE PTR [rbp-0xa8],0x50 4039fc: c6 85 42 ff ff ff 50 mov BYTE PTR [rbp-0xbe],0x50 403a03: c6 85 2c ff ff ff 50 mov BYTE PTR [rbp-0xd4],0x50 403a0a: c6 85 16 ff ff ff 50 mov BYTE PTR [rbp-0xea],0x50 403a11: c6 85 00 ff ff ff 50 mov BYTE PTR [rbp-0x100],0x50 403a18: c6 85 ea fe ff ff 50 mov BYTE PTR [rbp-0x116],0x50 403a1f: c6 45 82 52 mov BYTE PTR [rbp-0x7e],0x52 403a23: c6 85 6c ff ff ff 4e mov BYTE PTR [rbp-0x94],0x4e 403a2a: c6 85 56 ff ff ff 42 mov BYTE PTR [rbp-0xaa],0x42 403a31: c6 85 40 ff ff ff 51 mov BYTE PTR [rbp-0xc0],0x51 403a38: c6 85 2a ff ff ff 4b mov BYTE PTR [rbp-0xd6],0x4b 403a3f: c6 85 14 ff ff ff 42 mov BYTE PTR [rbp-0xec],0x42 403a46: c6 85 fe fe ff ff 4e mov BYTE PTR [rbp-0x102],0x4e 403a4d: c6 85 e8 fe ff ff 52 mov BYTE PTR [rbp-0x118],0x52 403a54: 48 8b 05 65 2b 20 00 mov rax,QWORD PTR [rip+0x202b65] # 6065c0 403a5b: 48 89 c7 mov rdi,rax 403a5e: e8 bd d7 ff ff call 401220 403a63: e8 28 d9 ff ff call 401390 403a68: be 66 4d 40 00 mov esi,0x404d66 403a6d: bf bb 4c 40 00 mov edi,0x404cbb 403a72: e8 59 d9 ff ff call 4013d0 403a77: 48 89 45 e0 mov QWORD PTR [rbp-0x20],rax 403a7b: 48 83 7d e0 00 cmp QWORD PTR [rbp-0x20],0x0 403a80: 75 1e jne 403aa0 403a82: 48 8b 05 57 2b 20 00 mov rax,QWORD PTR [rip+0x202b57] # 6065e0 403a89: 48 89 c1 mov rcx,rax 403a8c: ba 16 00 00 00 mov edx,0x16 403a91: be 01 00 00 00 mov esi,0x1 403a96: bf d4 4c 40 00 mov edi,0x404cd4 403a9b: e8 90 d9 ff ff call 401430 403aa0: 66 c7 45 fc 00 00 mov WORD PTR [rbp-0x4],0x0 403aa6: 66 c7 45 fa ff ff mov WORD PTR [rbp-0x6],0xffff 403aac: b9 01 00 00 00 mov ecx,0x1 403ab1: ba 02 00 00 00 mov edx,0x2 403ab6: be 2b 00 00 00 mov esi,0x2b 403abb: bf 14 00 00 00 mov edi,0x14 403ac0: e8 cb d7 ff ff call 401290 403ac5: 48 89 05 44 2b 20 00 mov QWORD PTR [rip+0x202b44],rax # 606610 403acc: b9 32 00 00 00 mov ecx,0x32 403ad1: ba 02 00 00 00 mov edx,0x2 403ad6: be 16 00 00 00 mov esi,0x16 403adb: bf 0b 00 00 00 mov edi,0xb 403ae0: e8 ab d7 ff ff call 401290 403ae5: 48 89 05 2c 2b 20 00 mov QWORD PTR [rip+0x202b2c],rax # 606618 403aec: b9 32 00 00 00 mov ecx,0x32 403af1: ba 0e 00 00 00 mov edx,0xe 403af6: be 16 00 00 00 mov esi,0x16 403afb: bf 28 00 00 00 mov edi,0x28 403b00: e8 8b d7 ff ff call 401290 403b05: 48 89 05 14 2b 20 00 mov QWORD PTR [rip+0x202b14],rax # 606620 403b0c: 66 c7 45 f8 00 00 mov WORD PTR [rbp-0x8],0x0 403b12: 66 c7 45 f6 00 00 mov WORD PTR [rbp-0xa],0x0 403b18: 66 c7 45 f4 00 00 mov WORD PTR [rbp-0xc],0x0 403b1e: b8 00 00 00 00 mov eax,0x0 403b23: e8 91 da ff ff call 4015b9 403b28: 48 8b 05 e1 2a 20 00 mov rax,QWORD PTR [rip+0x202ae1] # 606610 403b2f: b9 69 4d 40 00 mov ecx,0x404d69 403b34: ba 00 00 00 00 mov edx,0x0 403b39: be 01 00 00 00 mov esi,0x1 403b3e: 48 89 c7 mov rdi,rax 403b41: b8 00 00 00 00 mov eax,0x0 403b46: e8 75 d8 ff ff call 4013c0 403b4b: 48 8b 05 be 2a 20 00 mov rax,QWORD PTR [rip+0x202abe] # 606610 403b52: be 00 01 00 00 mov esi,0x100 403b57: 48 89 c7 mov rdi,rax 403b5a: e8 91 d6 ff ff call 4011f0 403b5f: 66 c7 45 f6 00 00 mov WORD PTR [rbp-0xa],0x0 403b65: e9 29 01 00 00 jmp 403c93 403b6a: 66 c7 45 f8 00 00 mov WORD PTR [rbp-0x8],0x0 403b70: e9 d3 00 00 00 jmp 403c48 403b75: 48 8b 05 94 2a 20 00 mov rax,QWORD PTR [rip+0x202a94] # 606610 403b7c: 48 85 c0 test rax,rax 403b7f: 74 42 je 403bc3 403b81: 48 8b 0d 88 2a 20 00 mov rcx,QWORD PTR [rip+0x202a88] # 606610 403b88: 0f b7 45 f8 movzx eax,WORD PTR [rbp-0x8] 403b8c: 0f b7 55 f6 movzx edx,WORD PTR [rbp-0xa] 403b90: 48 63 f2 movsxd rsi,edx 403b93: 48 63 d0 movsxd rdx,eax 403b96: 48 89 d0 mov rax,rdx 403b99: 48 c1 e0 02 shl rax,0x2 403b9d: 48 01 d0 add rax,rdx 403ba0: 48 01 c0 add rax,rax 403ba3: 48 01 d0 add rax,rdx 403ba6: 48 01 f0 add rax,rsi 403ba9: 0f b6 84 45 d1 fe ff movzx eax,BYTE PTR [rbp+rax*2-0x12f] 403bb0: ff 403bb1: 48 0f be c0 movsx rax,al 403bb5: 48 c1 e0 08 shl rax,0x8 403bb9: 48 0d 00 00 20 00 or rax,0x200000 403bbf: 48 89 41 10 mov QWORD PTR [rcx+0x10],rax 403bc3: 0f b7 45 f8 movzx eax,WORD PTR [rbp-0x8] 403bc7: 0f b7 55 f6 movzx edx,WORD PTR [rbp-0xa] 403bcb: 48 63 ca movsxd rcx,edx 403bce: 48 63 d0 movsxd rdx,eax 403bd1: 48 89 d0 mov rax,rdx 403bd4: 48 c1 e0 02 shl rax,0x2 403bd8: 48 01 d0 add rax,rdx 403bdb: 48 01 c0 add rax,rax 403bde: 48 01 d0 add rax,rdx 403be1: 48 01 c8 add rax,rcx 403be4: 0f b6 84 45 d0 fe ff movzx eax,BYTE PTR [rbp+rax*2-0x130] 403beb: ff 403bec: 0f be d0 movsx edx,al 403bef: 48 8b 05 1a 2a 20 00 mov rax,QWORD PTR [rip+0x202a1a] # 606610 403bf6: be 6a 4d 40 00 mov esi,0x404d6a 403bfb: 48 89 c7 mov rdi,rax 403bfe: b8 00 00 00 00 mov eax,0x0 403c03: e8 38 d7 ff ff call 401340 403c08: 66 83 7d f8 08 cmp WORD PTR [rbp-0x8],0x8 403c0d: 77 34 ja 403c43 403c0f: 48 8b 05 fa 29 20 00 mov rax,QWORD PTR [rip+0x2029fa] # 606610 403c16: 48 85 c0 test rax,rax 403c19: 74 0f je 403c2a 403c1b: 48 8b 05 ee 29 20 00 mov rax,QWORD PTR [rip+0x2029ee] # 606610 403c22: 48 c7 40 10 00 01 00 mov QWORD PTR [rax+0x10],0x100 403c29: 00 403c2a: 48 8b 05 df 29 20 00 mov rax,QWORD PTR [rip+0x2029df] # 606610 403c31: be 6f 4d 40 00 mov esi,0x404d6f 403c36: 48 89 c7 mov rdi,rax 403c39: b8 00 00 00 00 mov eax,0x0 403c3e: e8 fd d6 ff ff call 401340 403c43: 66 83 45 f8 01 add WORD PTR [rbp-0x8],0x1 403c48: 66 83 7d f8 09 cmp WORD PTR [rbp-0x8],0x9 403c4d: 0f 86 22 ff ff ff jbe 403b75 403c53: 66 83 7d f6 08 cmp WORD PTR [rbp-0xa],0x8 403c58: 77 34 ja 403c8e 403c5a: 48 8b 05 af 29 20 00 mov rax,QWORD PTR [rip+0x2029af] # 606610 403c61: 48 85 c0 test rax,rax 403c64: 74 0f je 403c75 403c66: 48 8b 05 a3 29 20 00 mov rax,QWORD PTR [rip+0x2029a3] # 606610 403c6d: 48 c7 40 10 00 01 00 mov QWORD PTR [rax+0x10],0x100 403c74: 00 403c75: 48 8b 05 94 29 20 00 mov rax,QWORD PTR [rip+0x202994] # 606610 403c7c: be 78 4d 40 00 mov esi,0x404d78 403c81: 48 89 c7 mov rdi,rax 403c84: b8 00 00 00 00 mov eax,0x0 403c89: e8 b2 d6 ff ff call 401340 403c8e: 66 83 45 f6 01 add WORD PTR [rbp-0xa],0x1 403c93: 66 83 7d f6 09 cmp WORD PTR [rbp-0xa],0x9 403c98: 0f 86 cc fe ff ff jbe 403b6a 403c9e: 48 8b 05 6b 29 20 00 mov rax,QWORD PTR [rip+0x20296b] # 606610 403ca5: 48 85 c0 test rax,rax 403ca8: 74 11 je 403cbb 403caa: 48 8b 05 5f 29 20 00 mov rax,QWORD PTR [rip+0x20295f] # 606610 403cb1: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 403cb5: 98 cwde 403cb6: 8d 50 01 lea edx,[rax+0x1] 403cb9: eb 05 jmp 403cc0 403cbb: ba ff ff ff ff mov edx,0xffffffff 403cc0: 48 8b 05 49 29 20 00 mov rax,QWORD PTR [rip+0x202949] # 606610 403cc7: b9 01 00 00 00 mov ecx,0x1 403ccc: be 00 00 00 00 mov esi,0x0 403cd1: 48 89 c7 mov rdi,rax 403cd4: e8 67 d4 ff ff call 401140 403cd9: 48 8b 05 30 29 20 00 mov rax,QWORD PTR [rip+0x202930] # 606610 403ce0: 48 89 c7 mov rdi,rax 403ce3: e8 38 d5 ff ff call 401220 403ce8: 48 8b 05 29 29 20 00 mov rax,QWORD PTR [rip+0x202929] # 606618 403cef: be 00 01 00 00 mov esi,0x100 403cf4: 48 89 c7 mov rdi,rax 403cf7: e8 f4 d4 ff ff call 4011f0 403cfc: 66 c7 45 f6 00 00 mov WORD PTR [rbp-0xa],0x0 403d02: e9 f3 00 00 00 jmp 403dfa 403d07: 66 83 45 f4 01 add WORD PTR [rbp-0xc],0x1 403d0c: 0f b7 75 f4 movzx esi,WORD PTR [rbp-0xc] 403d10: 48 8b 05 01 29 20 00 mov rax,QWORD PTR [rip+0x202901] # 606618 403d17: b9 69 4d 40 00 mov ecx,0x404d69 403d1c: ba 00 00 00 00 mov edx,0x0 403d21: 48 89 c7 mov rdi,rax 403d24: b8 00 00 00 00 mov eax,0x0 403d29: e8 92 d6 ff ff call 4013c0 403d2e: 66 c7 45 f8 00 00 mov WORD PTR [rbp-0x8],0x0 403d34: e9 98 00 00 00 jmp 403dd1 403d39: 48 8b 05 d8 28 20 00 mov rax,QWORD PTR [rip+0x2028d8] # 606618 403d40: 48 85 c0 test rax,rax 403d43: 74 42 je 403d87 403d45: 48 8b 0d cc 28 20 00 mov rcx,QWORD PTR [rip+0x2028cc] # 606618 403d4c: 0f b7 45 f8 movzx eax,WORD PTR [rbp-0x8] 403d50: 0f b7 55 f6 movzx edx,WORD PTR [rbp-0xa] 403d54: 48 63 f2 movsxd rsi,edx 403d57: 48 63 d0 movsxd rdx,eax 403d5a: 48 89 d0 mov rax,rdx 403d5d: 48 c1 e0 02 shl rax,0x2 403d61: 48 01 d0 add rax,rdx 403d64: 48 01 c0 add rax,rax 403d67: 48 01 d0 add rax,rdx 403d6a: 48 01 f0 add rax,rsi 403d6d: 0f b6 84 45 d1 fe ff movzx eax,BYTE PTR [rbp+rax*2-0x12f] 403d74: ff 403d75: 48 0f be c0 movsx rax,al 403d79: 48 c1 e0 08 shl rax,0x8 403d7d: 48 0d 00 00 20 00 or rax,0x200000 403d83: 48 89 41 10 mov QWORD PTR [rcx+0x10],rax 403d87: 0f b7 45 f8 movzx eax,WORD PTR [rbp-0x8] 403d8b: 0f b7 55 f6 movzx edx,WORD PTR [rbp-0xa] 403d8f: 48 63 ca movsxd rcx,edx 403d92: 48 63 d0 movsxd rdx,eax 403d95: 48 89 d0 mov rax,rdx 403d98: 48 c1 e0 02 shl rax,0x2 403d9c: 48 01 d0 add rax,rdx 403d9f: 48 01 c0 add rax,rax 403da2: 48 01 d0 add rax,rdx 403da5: 48 01 c8 add rax,rcx 403da8: 0f b6 84 45 d0 fe ff movzx eax,BYTE PTR [rbp+rax*2-0x130] 403daf: ff 403db0: 0f be d0 movsx edx,al 403db3: 48 8b 05 5e 28 20 00 mov rax,QWORD PTR [rip+0x20285e] # 606618 403dba: be a2 4d 40 00 mov esi,0x404da2 403dbf: 48 89 c7 mov rdi,rax 403dc2: b8 00 00 00 00 mov eax,0x0 403dc7: e8 74 d5 ff ff call 401340 403dcc: 66 83 45 f8 01 add WORD PTR [rbp-0x8],0x1 403dd1: 66 83 7d f8 09 cmp WORD PTR [rbp-0x8],0x9 403dd6: 0f 86 5d ff ff ff jbe 403d39 403ddc: 48 8b 05 35 28 20 00 mov rax,QWORD PTR [rip+0x202835] # 606618 403de3: be a6 4d 40 00 mov esi,0x404da6 403de8: 48 89 c7 mov rdi,rax 403deb: b8 00 00 00 00 mov eax,0x0 403df0: e8 4b d5 ff ff call 401340 403df5: 66 83 45 f6 01 add WORD PTR [rbp-0xa],0x1 403dfa: 66 83 7d f6 09 cmp WORD PTR [rbp-0xa],0x9 403dff: 0f 86 02 ff ff ff jbe 403d07 403e05: 48 8b 05 0c 28 20 00 mov rax,QWORD PTR [rip+0x20280c] # 606618 403e0c: 48 85 c0 test rax,rax 403e0f: 74 11 je 403e22 403e11: 48 8b 05 00 28 20 00 mov rax,QWORD PTR [rip+0x202800] # 606618 403e18: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 403e1c: 98 cwde 403e1d: 8d 50 01 lea edx,[rax+0x1] 403e20: eb 05 jmp 403e27 403e22: ba ff ff ff ff mov edx,0xffffffff 403e27: 48 8b 05 ea 27 20 00 mov rax,QWORD PTR [rip+0x2027ea] # 606618 403e2e: b9 01 00 00 00 mov ecx,0x1 403e33: be 00 00 00 00 mov esi,0x0 403e38: 48 89 c7 mov rdi,rax 403e3b: e8 00 d3 ff ff call 401140 403e40: 48 8b 05 d1 27 20 00 mov rax,QWORD PTR [rip+0x2027d1] # 606618 403e47: 48 89 c7 mov rdi,rax 403e4a: e8 d1 d3 ff ff call 401220 403e4f: 48 8b 05 ca 27 20 00 mov rax,QWORD PTR [rip+0x2027ca] # 606620 403e56: be 00 01 00 00 mov esi,0x100 403e5b: 48 89 c7 mov rdi,rax 403e5e: e8 8d d3 ff ff call 4011f0 403e63: 48 8b 05 b6 27 20 00 mov rax,QWORD PTR [rip+0x2027b6] # 606620 403e6a: 48 85 c0 test rax,rax 403e6d: 74 0f je 403e7e 403e6f: 48 8b 05 aa 27 20 00 mov rax,QWORD PTR [rip+0x2027aa] # 606620 403e76: 48 c7 40 10 00 01 20 mov QWORD PTR [rax+0x10],0x200100 403e7d: 00 403e7e: 0f b7 05 37 23 20 00 movzx eax,WORD PTR [rip+0x202337] # 6061bc 403e85: 83 e0 01 and eax,0x1 403e88: 66 85 c0 test ax,ax 403e8b: 74 40 je 403ecd 403e8d: 0f b7 55 fc movzx edx,WORD PTR [rbp-0x4] 403e91: 0f b7 45 fa movzx eax,WORD PTR [rbp-0x6] 403e95: 83 c0 01 add eax,0x1 403e98: 66 89 45 fa mov WORD PTR [rbp-0x6],ax 403e9c: 0f bf 75 fa movsx esi,WORD PTR [rbp-0x6] 403ea0: 48 8b 05 79 27 20 00 mov rax,QWORD PTR [rip+0x202779] # 606620 403ea7: 48 8d 8d c0 fe ff ff lea rcx,[rbp-0x140] 403eae: 49 89 c9 mov r9,rcx 403eb1: 41 89 d0 mov r8d,edx 403eb4: b9 a8 4d 40 00 mov ecx,0x404da8 403eb9: ba 02 00 00 00 mov edx,0x2 403ebe: 48 89 c7 mov rdi,rax 403ec1: b8 00 00 00 00 mov eax,0x0 403ec6: e8 f5 d4 ff ff call 4013c0 403ecb: eb 2c jmp 403ef9 403ecd: 0f bf 75 fa movsx esi,WORD PTR [rbp-0x6] 403ed1: 48 8b 05 48 27 20 00 mov rax,QWORD PTR [rip+0x202748] # 606620 403ed8: 48 8d 95 c0 fe ff ff lea rdx,[rbp-0x140] 403edf: 49 89 d0 mov r8,rdx 403ee2: b9 39 4a 40 00 mov ecx,0x404a39 403ee7: ba 0b 00 00 00 mov edx,0xb 403eec: 48 89 c7 mov rdi,rax 403eef: b8 00 00 00 00 mov eax,0x0 403ef4: e8 c7 d4 ff ff call 4013c0 403ef9: 48 8b 05 20 27 20 00 mov rax,QWORD PTR [rip+0x202720] # 606620 403f00: 48 85 c0 test rax,rax 403f03: 74 11 je 403f16 403f05: 48 8b 05 14 27 20 00 mov rax,QWORD PTR [rip+0x202714] # 606620 403f0c: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 403f10: 98 cwde 403f11: 8d 50 01 lea edx,[rax+0x1] 403f14: eb 05 jmp 403f1b 403f16: ba ff ff ff ff mov edx,0xffffffff 403f1b: 48 8b 05 fe 26 20 00 mov rax,QWORD PTR [rip+0x2026fe] # 606620 403f22: b9 01 00 00 00 mov ecx,0x1 403f27: be 00 00 00 00 mov esi,0x0 403f2c: 48 89 c7 mov rdi,rax 403f2f: e8 0c d2 ff ff call 401140 403f34: 48 8b 05 e5 26 20 00 mov rax,QWORD PTR [rip+0x2026e5] # 606620 403f3b: 48 89 c7 mov rdi,rax 403f3e: e8 dd d2 ff ff call 401220 403f43: 48 8d 85 c0 fe ff ff lea rax,[rbp-0x140] 403f4a: 48 89 c7 mov rdi,rax 403f4d: e8 a3 ee ff ff call 402df5 403f52: 0f b6 85 c0 fe ff ff movzx eax,BYTE PTR [rbp-0x140] 403f59: 3c 60 cmp al,0x60 403f5b: 7e 22 jle 403f7f 403f5d: 0f b6 85 c0 fe ff ff movzx eax,BYTE PTR [rbp-0x140] 403f64: 3c 68 cmp al,0x68 403f66: 7f 17 jg 403f7f 403f68: 0f b6 85 c0 fe ff ff movzx eax,BYTE PTR [rbp-0x140] 403f6f: 88 45 df mov BYTE PTR [rbp-0x21],al 403f72: 0f b6 85 c1 fe ff ff movzx eax,BYTE PTR [rbp-0x13f] 403f79: 3c 30 cmp al,0x30 403f7b: 7f 0c jg 403f89 403f7d: eb 2c jmp 403fab 403f7f: b8 ff ff ff ff mov eax,0xffffffff 403f84: e9 90 04 00 00 jmp 404419 403f89: 0f b6 85 c1 fe ff ff movzx eax,BYTE PTR [rbp-0x13f] 403f90: 3c 38 cmp al,0x38 403f92: 7f 17 jg 403fab 403f94: 0f b6 85 c1 fe ff ff movzx eax,BYTE PTR [rbp-0x13f] 403f9b: 88 45 de mov BYTE PTR [rbp-0x22],al 403f9e: 0f b6 85 c2 fe ff ff movzx eax,BYTE PTR [rbp-0x13e] 403fa5: 3c 60 cmp al,0x60 403fa7: 7f 0c jg 403fb5 403fa9: eb 2c jmp 403fd7 403fab: b8 ff ff ff ff mov eax,0xffffffff 403fb0: e9 64 04 00 00 jmp 404419 403fb5: 0f b6 85 c2 fe ff ff movzx eax,BYTE PTR [rbp-0x13e] 403fbc: 3c 68 cmp al,0x68 403fbe: 7f 17 jg 403fd7 403fc0: 0f b6 85 c2 fe ff ff movzx eax,BYTE PTR [rbp-0x13e] 403fc7: 88 45 dd mov BYTE PTR [rbp-0x23],al 403fca: 0f b6 85 c3 fe ff ff movzx eax,BYTE PTR [rbp-0x13d] 403fd1: 3c 30 cmp al,0x30 403fd3: 7f 0c jg 403fe1 403fd5: eb 2c jmp 404003 403fd7: b8 ff ff ff ff mov eax,0xffffffff 403fdc: e9 38 04 00 00 jmp 404419 403fe1: 0f b6 85 c3 fe ff ff movzx eax,BYTE PTR [rbp-0x13d] 403fe8: 3c 38 cmp al,0x38 403fea: 7f 17 jg 404003 403fec: 0f b6 85 c3 fe ff ff movzx eax,BYTE PTR [rbp-0x13d] 403ff3: 88 45 dc mov BYTE PTR [rbp-0x24],al 403ff6: 0f b6 05 ac 26 20 00 movzx eax,BYTE PTR [rip+0x2026ac] # 6066a9 403ffd: 84 c0 test al,al 403fff: 75 17 jne 404018 404001: eb 0a jmp 40400d 404003: b8 ff ff ff ff mov eax,0xffffffff 404008: e9 0c 04 00 00 jmp 404419 40400d: 0f b6 05 8d 26 20 00 movzx eax,BYTE PTR [rip+0x20268d] # 6066a1 404014: 84 c0 test al,al 404016: 74 3c je 404054 404018: 66 0f be 45 df movsx ax,BYTE PTR [rbp-0x21] 40401d: 83 e8 60 sub eax,0x60 404020: 66 89 45 f2 mov WORD PTR [rbp-0xe],ax 404024: 66 0f be 45 dd movsx ax,BYTE PTR [rbp-0x23] 404029: 83 e8 60 sub eax,0x60 40402c: 66 89 45 f0 mov WORD PTR [rbp-0x10],ax 404030: 66 0f be 45 de movsx ax,BYTE PTR [rbp-0x22] 404035: ba 39 00 00 00 mov edx,0x39 40403a: 29 c2 sub edx,eax 40403c: 89 d0 mov eax,edx 40403e: 66 89 45 ee mov WORD PTR [rbp-0x12],ax 404042: 66 0f be 45 dc movsx ax,BYTE PTR [rbp-0x24] 404047: ba 39 00 00 00 mov edx,0x39 40404c: 29 c2 sub edx,eax 40404e: 89 d0 mov eax,edx 404050: 66 89 45 ec mov WORD PTR [rbp-0x14],ax 404054: 0f b6 05 47 26 20 00 movzx eax,BYTE PTR [rip+0x202647] # 6066a2 40405b: 84 c0 test al,al 40405d: 75 16 jne 404075 40405f: 0f b6 05 da 25 20 00 movzx eax,BYTE PTR [rip+0x2025da] # 606640 404066: 84 c0 test al,al 404068: 75 0b jne 404075 40406a: 0f b6 05 d0 25 20 00 movzx eax,BYTE PTR [rip+0x2025d0] # 606641 404071: 84 c0 test al,al 404073: 74 3c je 4040b1 404075: 66 0f be 45 df movsx ax,BYTE PTR [rbp-0x21] 40407a: ba 69 00 00 00 mov edx,0x69 40407f: 29 c2 sub edx,eax 404081: 89 d0 mov eax,edx 404083: 66 89 45 f2 mov WORD PTR [rbp-0xe],ax 404087: 66 0f be 45 dd movsx ax,BYTE PTR [rbp-0x23] 40408c: ba 69 00 00 00 mov edx,0x69 404091: 29 c2 sub edx,eax 404093: 89 d0 mov eax,edx 404095: 66 89 45 f0 mov WORD PTR [rbp-0x10],ax 404099: 66 0f be 45 de movsx ax,BYTE PTR [rbp-0x22] 40409e: 83 e8 30 sub eax,0x30 4040a1: 66 89 45 ee mov WORD PTR [rbp-0x12],ax 4040a5: 66 0f be 45 dc movsx ax,BYTE PTR [rbp-0x24] 4040aa: 83 e8 30 sub eax,0x30 4040ad: 66 89 45 ec mov WORD PTR [rbp-0x14],ax 4040b1: 0f b7 7d f0 movzx edi,WORD PTR [rbp-0x10] 4040b5: 0f b7 75 ec movzx esi,WORD PTR [rbp-0x14] 4040b9: 0f b7 45 f2 movzx eax,WORD PTR [rbp-0xe] 4040bd: 0f b7 55 ee movzx edx,WORD PTR [rbp-0x12] 4040c1: 48 63 ca movsxd rcx,edx 4040c4: 48 63 d0 movsxd rdx,eax 4040c7: 48 89 d0 mov rax,rdx 4040ca: 48 c1 e0 02 shl rax,0x2 4040ce: 48 01 d0 add rax,rdx 4040d1: 48 01 c0 add rax,rax 4040d4: 48 01 d0 add rax,rdx 4040d7: 48 01 c8 add rax,rcx 4040da: 0f b6 8c 45 d0 fe ff movzx ecx,BYTE PTR [rbp+rax*2-0x130] 4040e1: ff 4040e2: 48 63 f6 movsxd rsi,esi 4040e5: 48 63 d7 movsxd rdx,edi 4040e8: 48 89 d0 mov rax,rdx 4040eb: 48 c1 e0 02 shl rax,0x2 4040ef: 48 01 d0 add rax,rdx 4040f2: 48 01 c0 add rax,rax 4040f5: 48 01 d0 add rax,rdx 4040f8: 48 01 f0 add rax,rsi 4040fb: 88 8c 45 d0 fe ff ff mov BYTE PTR [rbp+rax*2-0x130],cl 404102: 0f b7 7d f0 movzx edi,WORD PTR [rbp-0x10] 404106: 0f b7 75 ec movzx esi,WORD PTR [rbp-0x14] 40410a: 0f b7 45 f2 movzx eax,WORD PTR [rbp-0xe] 40410e: 0f b7 55 ee movzx edx,WORD PTR [rbp-0x12] 404112: 48 63 ca movsxd rcx,edx 404115: 48 63 d0 movsxd rdx,eax 404118: 48 89 d0 mov rax,rdx 40411b: 48 c1 e0 02 shl rax,0x2 40411f: 48 01 d0 add rax,rdx 404122: 48 01 c0 add rax,rax 404125: 48 01 d0 add rax,rdx 404128: 48 01 c8 add rax,rcx 40412b: 0f b6 8c 45 d1 fe ff movzx ecx,BYTE PTR [rbp+rax*2-0x12f] 404132: ff 404133: 48 63 f6 movsxd rsi,esi 404136: 48 63 d7 movsxd rdx,edi 404139: 48 89 d0 mov rax,rdx 40413c: 48 c1 e0 02 shl rax,0x2 404140: 48 01 d0 add rax,rdx 404143: 48 01 c0 add rax,rax 404146: 48 01 d0 add rax,rdx 404149: 48 01 f0 add rax,rsi 40414c: 88 8c 45 d1 fe ff ff mov BYTE PTR [rbp+rax*2-0x12f],cl 404153: 0f b7 45 f2 movzx eax,WORD PTR [rbp-0xe] 404157: 0f b7 55 ee movzx edx,WORD PTR [rbp-0x12] 40415b: 48 63 ca movsxd rcx,edx 40415e: 48 63 d0 movsxd rdx,eax 404161: 48 89 d0 mov rax,rdx 404164: 48 c1 e0 02 shl rax,0x2 404168: 48 01 d0 add rax,rdx 40416b: 48 01 c0 add rax,rax 40416e: 48 01 d0 add rax,rdx 404171: 48 01 c8 add rax,rcx 404174: c6 84 45 d0 fe ff ff mov BYTE PTR [rbp+rax*2-0x130],0x2d 40417b: 2d 40417c: 0f b7 45 f2 movzx eax,WORD PTR [rbp-0xe] 404180: 0f b7 55 ee movzx edx,WORD PTR [rbp-0x12] 404184: 48 63 ca movsxd rcx,edx 404187: 48 63 d0 movsxd rdx,eax 40418a: 48 89 d0 mov rax,rdx 40418d: 48 c1 e0 02 shl rax,0x2 404191: 48 01 d0 add rax,rdx 404194: 48 01 c0 add rax,rax 404197: 48 01 d0 add rax,rdx 40419a: 48 01 c8 add rax,rcx 40419d: c6 84 45 d1 fe ff ff mov BYTE PTR [rbp+rax*2-0x12f],0x1 4041a4: 01 4041a5: 48 8b 05 14 24 20 00 mov rax,QWORD PTR [rip+0x202414] # 6065c0 4041ac: 48 89 c7 mov rdi,rax 4041af: e8 fc d1 ff ff call 4013b0 4041b4: 8b 0d 96 24 20 00 mov ecx,DWORD PTR [rip+0x202496] # 606650 4041ba: ba c5 b3 a2 91 mov edx,0x91a2b3c5 4041bf: 89 c8 mov eax,ecx 4041c1: f7 ea imul edx 4041c3: 8d 04 0a lea eax,[rdx+rcx*1] 4041c6: c1 f8 0b sar eax,0xb 4041c9: 89 c2 mov edx,eax 4041cb: 89 c8 mov eax,ecx 4041cd: c1 f8 1f sar eax,0x1f 4041d0: 29 c2 sub edx,eax 4041d2: 89 d0 mov eax,edx 4041d4: 89 45 d8 mov DWORD PTR [rbp-0x28],eax 4041d7: 8b 0d 73 24 20 00 mov ecx,DWORD PTR [rip+0x202473] # 606650 4041dd: ba 89 88 88 88 mov edx,0x88888889 4041e2: 89 c8 mov eax,ecx 4041e4: f7 ea imul edx 4041e6: 8d 04 0a lea eax,[rdx+rcx*1] 4041e9: c1 f8 05 sar eax,0x5 4041ec: 89 c2 mov edx,eax 4041ee: 89 c8 mov eax,ecx 4041f0: c1 f8 1f sar eax,0x1f 4041f3: 89 d1 mov ecx,edx 4041f5: 29 c1 sub ecx,eax 4041f7: ba 89 88 88 88 mov edx,0x88888889 4041fc: 89 c8 mov eax,ecx 4041fe: f7 ea imul edx 404200: 8d 04 0a lea eax,[rdx+rcx*1] 404203: c1 f8 05 sar eax,0x5 404206: 89 c2 mov edx,eax 404208: 89 c8 mov eax,ecx 40420a: c1 f8 1f sar eax,0x1f 40420d: 29 c2 sub edx,eax 40420f: 89 d0 mov eax,edx 404211: 89 45 d4 mov DWORD PTR [rbp-0x2c],eax 404214: 8b 45 d4 mov eax,DWORD PTR [rbp-0x2c] 404217: 89 c2 mov edx,eax 404219: 8d 04 95 00 00 00 00 lea eax,[rdx*4+0x0] 404220: 89 c2 mov edx,eax 404222: 89 d0 mov eax,edx 404224: c1 e0 04 shl eax,0x4 404227: 29 d0 sub eax,edx 404229: 29 c1 sub ecx,eax 40422b: 89 c8 mov eax,ecx 40422d: 89 45 d4 mov DWORD PTR [rbp-0x2c],eax 404230: 8b 0d 1a 24 20 00 mov ecx,DWORD PTR [rip+0x20241a] # 606650 404236: ba 89 88 88 88 mov edx,0x88888889 40423b: 89 c8 mov eax,ecx 40423d: f7 ea imul edx 40423f: 8d 04 0a lea eax,[rdx+rcx*1] 404242: c1 f8 05 sar eax,0x5 404245: 89 c2 mov edx,eax 404247: 89 c8 mov eax,ecx 404249: c1 f8 1f sar eax,0x1f 40424c: 29 c2 sub edx,eax 40424e: 89 d0 mov eax,edx 404250: 89 45 d0 mov DWORD PTR [rbp-0x30],eax 404253: 8b 45 d0 mov eax,DWORD PTR [rbp-0x30] 404256: 89 c2 mov edx,eax 404258: 8d 04 95 00 00 00 00 lea eax,[rdx*4+0x0] 40425f: 89 c2 mov edx,eax 404261: 89 d0 mov eax,edx 404263: c1 e0 04 shl eax,0x4 404266: 29 d0 sub eax,edx 404268: 29 c1 sub ecx,eax 40426a: 89 c8 mov eax,ecx 40426c: 89 45 d0 mov DWORD PTR [rbp-0x30],eax 40426f: 0f b7 05 46 1f 20 00 movzx eax,WORD PTR [rip+0x201f46] # 6061bc 404276: 83 e0 01 and eax,0x1 404279: 66 85 c0 test ax,ax 40427c: 0f 84 c6 00 00 00 je 404348 404282: 66 83 45 fc 01 add WORD PTR [rbp-0x4],0x1 404287: 0f b7 55 fc movzx edx,WORD PTR [rbp-0x4] 40428b: 48 8d 8d c0 fe ff ff lea rcx,[rbp-0x140] 404292: 48 8b 45 e0 mov rax,QWORD PTR [rbp-0x20] 404296: be af 4d 40 00 mov esi,0x404daf 40429b: 48 89 c7 mov rdi,rax 40429e: b8 00 00 00 00 mov eax,0x0 4042a3: e8 58 d0 ff ff call 401300 4042a8: 0f be 4d de movsx ecx,BYTE PTR [rbp-0x22] 4042ac: 0f be 55 df movsx edx,BYTE PTR [rbp-0x21] 4042b0: 0f b7 45 fc movzx eax,WORD PTR [rbp-0x4] 4042b4: 41 89 c9 mov r9d,ecx 4042b7: 41 89 d0 mov r8d,edx 4042ba: 89 c1 mov ecx,eax 4042bc: ba b7 4d 40 00 mov edx,0x404db7 4042c1: be 01 00 00 00 mov esi,0x1 4042c6: bf 01 00 00 00 mov edi,0x1 4042cb: b8 00 00 00 00 mov eax,0x0 4042d0: e8 8b d1 ff ff call 401460 4042d5: 0f be 55 dc movsx edx,BYTE PTR [rbp-0x24] 4042d9: 0f be 45 dd movsx eax,BYTE PTR [rbp-0x23] 4042dd: 41 89 d0 mov r8d,edx 4042e0: 89 c1 mov ecx,eax 4042e2: ba c0 4d 40 00 mov edx,0x404dc0 4042e7: be 06 00 00 00 mov esi,0x6 4042ec: bf 01 00 00 00 mov edi,0x1 4042f1: b8 00 00 00 00 mov eax,0x0 4042f6: e8 65 d1 ff ff call 401460 4042fb: b9 60 66 60 00 mov ecx,0x606660 404300: ba 39 4a 40 00 mov edx,0x404a39 404305: be 12 00 00 00 mov esi,0x12 40430a: bf 01 00 00 00 mov edi,0x1 40430f: b8 00 00 00 00 mov eax,0x0 404314: e8 47 d1 ff ff call 401460 404319: 8b 4d d0 mov ecx,DWORD PTR [rbp-0x30] 40431c: 8b 55 d4 mov edx,DWORD PTR [rbp-0x2c] 40431f: 8b 45 d8 mov eax,DWORD PTR [rbp-0x28] 404322: 41 89 c9 mov r9d,ecx 404325: 41 89 d0 mov r8d,edx 404328: 89 c1 mov ecx,eax 40432a: ba c6 4d 40 00 mov edx,0x404dc6 40432f: be 20 00 00 00 mov esi,0x20 404334: bf 01 00 00 00 mov edi,0x1 404339: b8 00 00 00 00 mov eax,0x0 40433e: e8 1d d1 ff ff call 401460 404343: e9 b8 00 00 00 jmp 404400 404348: 48 8d 95 c0 fe ff ff lea rdx,[rbp-0x140] 40434f: 48 8b 45 e0 mov rax,QWORD PTR [rbp-0x20] 404353: be d5 4d 40 00 mov esi,0x404dd5 404358: 48 89 c7 mov rdi,rax 40435b: b8 00 00 00 00 mov eax,0x0 404360: e8 9b cf ff ff call 401300 404365: 0f be 4d de movsx ecx,BYTE PTR [rbp-0x22] 404369: 0f be 55 df movsx edx,BYTE PTR [rbp-0x21] 40436d: 0f b7 45 fc movzx eax,WORD PTR [rbp-0x4] 404371: 41 89 c9 mov r9d,ecx 404374: 41 89 d0 mov r8d,edx 404377: 89 c1 mov ecx,eax 404379: ba b7 4d 40 00 mov edx,0x404db7 40437e: be 01 00 00 00 mov esi,0x1 404383: bf 01 00 00 00 mov edi,0x1 404388: b8 00 00 00 00 mov eax,0x0 40438d: e8 ce d0 ff ff call 401460 404392: 0f be 55 dc movsx edx,BYTE PTR [rbp-0x24] 404396: 0f be 45 dd movsx eax,BYTE PTR [rbp-0x23] 40439a: 41 89 d0 mov r8d,edx 40439d: 89 c1 mov ecx,eax 40439f: ba c0 4d 40 00 mov edx,0x404dc0 4043a4: be 06 00 00 00 mov esi,0x6 4043a9: bf 01 00 00 00 mov edi,0x1 4043ae: b8 00 00 00 00 mov eax,0x0 4043b3: e8 a8 d0 ff ff call 401460 4043b8: b9 7e 66 60 00 mov ecx,0x60667e 4043bd: ba 39 4a 40 00 mov edx,0x404a39 4043c2: be 12 00 00 00 mov esi,0x12 4043c7: bf 01 00 00 00 mov edi,0x1 4043cc: b8 00 00 00 00 mov eax,0x0 4043d1: e8 8a d0 ff ff call 401460 4043d6: 8b 4d d0 mov ecx,DWORD PTR [rbp-0x30] 4043d9: 8b 55 d4 mov edx,DWORD PTR [rbp-0x2c] 4043dc: 8b 45 d8 mov eax,DWORD PTR [rbp-0x28] 4043df: 41 89 c9 mov r9d,ecx 4043e2: 41 89 d0 mov r8d,edx 4043e5: 89 c1 mov ecx,eax 4043e7: ba c6 4d 40 00 mov edx,0x404dc6 4043ec: be 20 00 00 00 mov esi,0x20 4043f1: bf 01 00 00 00 mov edi,0x1 4043f6: b8 00 00 00 00 mov eax,0x0 4043fb: e8 60 d0 ff ff call 401460 404400: 48 8b 05 b9 21 20 00 mov rax,QWORD PTR [rip+0x2021b9] # 6065c0 404407: 48 89 c7 mov rdi,rax 40440a: e8 11 ce ff ff call 401220 40440f: e8 7c cf ff ff call 401390 404414: e9 f3 f6 ff ff jmp 403b0c 404419: c9 leave 40441a: c3 ret 40441b: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0] 0000000000404420 <__libc_csu_init>: 404420: 41 57 push r15 404422: 41 56 push r14 404424: 41 89 ff mov r15d,edi 404427: 41 55 push r13 404429: 41 54 push r12 40442b: 4c 8d 25 be 19 20 00 lea r12,[rip+0x2019be] # 605df0 <__frame_dummy_init_array_entry> 404432: 55 push rbp 404433: 48 8d 2d be 19 20 00 lea rbp,[rip+0x2019be] # 605df8 <__init_array_end> 40443a: 53 push rbx 40443b: 49 89 f6 mov r14,rsi 40443e: 49 89 d5 mov r13,rdx 404441: 31 db xor ebx,ebx 404443: 4c 29 e5 sub rbp,r12 404446: 48 83 ec 08 sub rsp,0x8 40444a: 48 c1 fd 03 sar rbp,0x3 40444e: e8 b5 cc ff ff call 401108 <_init> 404453: 48 85 ed test rbp,rbp 404456: 74 1e je 404476 <__libc_csu_init+0x56> 404458: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 40445f: 00 404460: 4c 89 ea mov rdx,r13 404463: 4c 89 f6 mov rsi,r14 404466: 44 89 ff mov edi,r15d 404469: 41 ff 14 dc call QWORD PTR [r12+rbx*8] 40446d: 48 83 c3 01 add rbx,0x1 404471: 48 39 eb cmp rbx,rbp 404474: 75 ea jne 404460 <__libc_csu_init+0x40> 404476: 48 83 c4 08 add rsp,0x8 40447a: 5b pop rbx 40447b: 5d pop rbp 40447c: 41 5c pop r12 40447e: 41 5d pop r13 404480: 41 5e pop r14 404482: 41 5f pop r15 404484: c3 ret 404485: 66 66 2e 0f 1f 84 00 data32 nop WORD PTR cs:[rax+rax*1+0x0] 40448c: 00 00 00 00 0000000000404490 <__libc_csu_fini>: 404490: f3 c3 repz ret Disassembly of section .fini: 0000000000404494 <_fini>: 404494: 48 83 ec 08 sub rsp,0x8 404498: 48 83 c4 08 add rsp,0x8 40449c: c3 ret