rtarget: 文件格式 elf64-x86-64 Disassembly of section .init: 0000000000400c48 <_init>: 400c48: 48 83 ec 08 sub $0x8,%rsp 400c4c: 48 8b 05 a5 43 20 00 mov 0x2043a5(%rip),%rax # 604ff8 <_DYNAMIC+0x1d0> 400c53: 48 85 c0 test %rax,%rax 400c56: 74 05 je 400c5d <_init+0x15> 400c58: e8 43 02 00 00 callq 400ea0 400c5d: 48 83 c4 08 add $0x8,%rsp 400c61: c3 retq Disassembly of section .plt: 0000000000400c70 : 400c70: ff 35 92 43 20 00 pushq 0x204392(%rip) # 605008 <_GLOBAL_OFFSET_TABLE_+0x8> 400c76: ff 25 94 43 20 00 jmpq *0x204394(%rip) # 605010 <_GLOBAL_OFFSET_TABLE_+0x10> 400c7c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400c80 : 400c80: ff 25 92 43 20 00 jmpq *0x204392(%rip) # 605018 <_GLOBAL_OFFSET_TABLE_+0x18> 400c86: 68 00 00 00 00 pushq $0x0 400c8b: e9 e0 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400c90 <__errno_location@plt>: 400c90: ff 25 8a 43 20 00 jmpq *0x20438a(%rip) # 605020 <_GLOBAL_OFFSET_TABLE_+0x20> 400c96: 68 01 00 00 00 pushq $0x1 400c9b: e9 d0 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400ca0 : 400ca0: ff 25 82 43 20 00 jmpq *0x204382(%rip) # 605028 <_GLOBAL_OFFSET_TABLE_+0x28> 400ca6: 68 02 00 00 00 pushq $0x2 400cab: e9 c0 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400cb0 : 400cb0: ff 25 7a 43 20 00 jmpq *0x20437a(%rip) # 605030 <_GLOBAL_OFFSET_TABLE_+0x30> 400cb6: 68 03 00 00 00 pushq $0x3 400cbb: e9 b0 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400cc0 : 400cc0: ff 25 72 43 20 00 jmpq *0x204372(%rip) # 605038 <_GLOBAL_OFFSET_TABLE_+0x38> 400cc6: 68 04 00 00 00 pushq $0x4 400ccb: e9 a0 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400cd0 : 400cd0: ff 25 6a 43 20 00 jmpq *0x20436a(%rip) # 605040 <_GLOBAL_OFFSET_TABLE_+0x40> 400cd6: 68 05 00 00 00 pushq $0x5 400cdb: e9 90 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400ce0 : 400ce0: ff 25 62 43 20 00 jmpq *0x204362(%rip) # 605048 <_GLOBAL_OFFSET_TABLE_+0x48> 400ce6: 68 06 00 00 00 pushq $0x6 400ceb: e9 80 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400cf0 <__stack_chk_fail@plt>: 400cf0: ff 25 5a 43 20 00 jmpq *0x20435a(%rip) # 605050 <_GLOBAL_OFFSET_TABLE_+0x50> 400cf6: 68 07 00 00 00 pushq $0x7 400cfb: e9 70 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400d00 : 400d00: ff 25 52 43 20 00 jmpq *0x204352(%rip) # 605058 <_GLOBAL_OFFSET_TABLE_+0x58> 400d06: 68 08 00 00 00 pushq $0x8 400d0b: e9 60 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400d10 : 400d10: ff 25 4a 43 20 00 jmpq *0x20434a(%rip) # 605060 <_GLOBAL_OFFSET_TABLE_+0x60> 400d16: 68 09 00 00 00 pushq $0x9 400d1b: e9 50 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400d20 : 400d20: ff 25 42 43 20 00 jmpq *0x204342(%rip) # 605068 <_GLOBAL_OFFSET_TABLE_+0x68> 400d26: 68 0a 00 00 00 pushq $0xa 400d2b: e9 40 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400d30 : 400d30: ff 25 3a 43 20 00 jmpq *0x20433a(%rip) # 605070 <_GLOBAL_OFFSET_TABLE_+0x70> 400d36: 68 0b 00 00 00 pushq $0xb 400d3b: e9 30 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400d40 : 400d40: ff 25 32 43 20 00 jmpq *0x204332(%rip) # 605078 <_GLOBAL_OFFSET_TABLE_+0x78> 400d46: 68 0c 00 00 00 pushq $0xc 400d4b: e9 20 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400d50 <__libc_start_main@plt>: 400d50: ff 25 2a 43 20 00 jmpq *0x20432a(%rip) # 605080 <_GLOBAL_OFFSET_TABLE_+0x80> 400d56: 68 0d 00 00 00 pushq $0xd 400d5b: e9 10 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400d60 : 400d60: ff 25 22 43 20 00 jmpq *0x204322(%rip) # 605088 <_GLOBAL_OFFSET_TABLE_+0x88> 400d66: 68 0e 00 00 00 pushq $0xe 400d6b: e9 00 ff ff ff jmpq 400c70 <_init+0x28> 0000000000400d70 : 400d70: ff 25 1a 43 20 00 jmpq *0x20431a(%rip) # 605090 <_GLOBAL_OFFSET_TABLE_+0x90> 400d76: 68 0f 00 00 00 pushq $0xf 400d7b: e9 f0 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400d80 <__memmove_chk@plt>: 400d80: ff 25 12 43 20 00 jmpq *0x204312(%rip) # 605098 <_GLOBAL_OFFSET_TABLE_+0x98> 400d86: 68 10 00 00 00 pushq $0x10 400d8b: e9 e0 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400d90 : 400d90: ff 25 0a 43 20 00 jmpq *0x20430a(%rip) # 6050a0 <_GLOBAL_OFFSET_TABLE_+0xa0> 400d96: 68 11 00 00 00 pushq $0x11 400d9b: e9 d0 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400da0 : 400da0: ff 25 02 43 20 00 jmpq *0x204302(%rip) # 6050a8 <_GLOBAL_OFFSET_TABLE_+0xa8> 400da6: 68 12 00 00 00 pushq $0x12 400dab: e9 c0 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400db0 : 400db0: ff 25 fa 42 20 00 jmpq *0x2042fa(%rip) # 6050b0 <_GLOBAL_OFFSET_TABLE_+0xb0> 400db6: 68 13 00 00 00 pushq $0x13 400dbb: e9 b0 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400dc0 : 400dc0: ff 25 f2 42 20 00 jmpq *0x2042f2(%rip) # 6050b8 <_GLOBAL_OFFSET_TABLE_+0xb8> 400dc6: 68 14 00 00 00 pushq $0x14 400dcb: e9 a0 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400dd0 <_IO_getc@plt>: 400dd0: ff 25 ea 42 20 00 jmpq *0x2042ea(%rip) # 6050c0 <_GLOBAL_OFFSET_TABLE_+0xc0> 400dd6: 68 15 00 00 00 pushq $0x15 400ddb: e9 90 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400de0 <__isoc99_sscanf@plt>: 400de0: ff 25 e2 42 20 00 jmpq *0x2042e2(%rip) # 6050c8 <_GLOBAL_OFFSET_TABLE_+0xc8> 400de6: 68 16 00 00 00 pushq $0x16 400deb: e9 80 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400df0 : 400df0: ff 25 da 42 20 00 jmpq *0x2042da(%rip) # 6050d0 <_GLOBAL_OFFSET_TABLE_+0xd0> 400df6: 68 17 00 00 00 pushq $0x17 400dfb: e9 70 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400e00 <__printf_chk@plt>: 400e00: ff 25 d2 42 20 00 jmpq *0x2042d2(%rip) # 6050d8 <_GLOBAL_OFFSET_TABLE_+0xd8> 400e06: 68 18 00 00 00 pushq $0x18 400e0b: e9 60 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400e10 : 400e10: ff 25 ca 42 20 00 jmpq *0x2042ca(%rip) # 6050e0 <_GLOBAL_OFFSET_TABLE_+0xe0> 400e16: 68 19 00 00 00 pushq $0x19 400e1b: e9 50 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400e20 : 400e20: ff 25 c2 42 20 00 jmpq *0x2042c2(%rip) # 6050e8 <_GLOBAL_OFFSET_TABLE_+0xe8> 400e26: 68 1a 00 00 00 pushq $0x1a 400e2b: e9 40 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400e30 : 400e30: ff 25 ba 42 20 00 jmpq *0x2042ba(%rip) # 6050f0 <_GLOBAL_OFFSET_TABLE_+0xf0> 400e36: 68 1b 00 00 00 pushq $0x1b 400e3b: e9 30 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400e40 : 400e40: ff 25 b2 42 20 00 jmpq *0x2042b2(%rip) # 6050f8 <_GLOBAL_OFFSET_TABLE_+0xf8> 400e46: 68 1c 00 00 00 pushq $0x1c 400e4b: e9 20 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400e50 : 400e50: ff 25 aa 42 20 00 jmpq *0x2042aa(%rip) # 605100 <_GLOBAL_OFFSET_TABLE_+0x100> 400e56: 68 1d 00 00 00 pushq $0x1d 400e5b: e9 10 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400e60 : 400e60: ff 25 a2 42 20 00 jmpq *0x2042a2(%rip) # 605108 <_GLOBAL_OFFSET_TABLE_+0x108> 400e66: 68 1e 00 00 00 pushq $0x1e 400e6b: e9 00 fe ff ff jmpq 400c70 <_init+0x28> 0000000000400e70 <__fprintf_chk@plt>: 400e70: ff 25 9a 42 20 00 jmpq *0x20429a(%rip) # 605110 <_GLOBAL_OFFSET_TABLE_+0x110> 400e76: 68 1f 00 00 00 pushq $0x1f 400e7b: e9 f0 fd ff ff jmpq 400c70 <_init+0x28> 0000000000400e80 <__sprintf_chk@plt>: 400e80: ff 25 92 42 20 00 jmpq *0x204292(%rip) # 605118 <_GLOBAL_OFFSET_TABLE_+0x118> 400e86: 68 20 00 00 00 pushq $0x20 400e8b: e9 e0 fd ff ff jmpq 400c70 <_init+0x28> 0000000000400e90 : 400e90: ff 25 8a 42 20 00 jmpq *0x20428a(%rip) # 605120 <_GLOBAL_OFFSET_TABLE_+0x120> 400e96: 68 21 00 00 00 pushq $0x21 400e9b: e9 d0 fd ff ff jmpq 400c70 <_init+0x28> Disassembly of section .plt.got: 0000000000400ea0 <.plt.got>: 400ea0: ff 25 52 41 20 00 jmpq *0x204152(%rip) # 604ff8 <_DYNAMIC+0x1d0> 400ea6: 66 90 xchg %ax,%ax Disassembly of section .text: 0000000000400eb0 <_start>: 400eb0: 31 ed xor %ebp,%ebp 400eb2: 49 89 d1 mov %rdx,%r9 400eb5: 5e pop %rsi 400eb6: 48 89 e2 mov %rsp,%rdx 400eb9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 400ebd: 50 push %rax 400ebe: 54 push %rsp 400ebf: 49 c7 c0 10 2f 40 00 mov $0x402f10,%r8 400ec6: 48 c7 c1 a0 2e 40 00 mov $0x402ea0,%rcx 400ecd: 48 c7 c7 89 11 40 00 mov $0x401189,%rdi 400ed4: e8 77 fe ff ff callq 400d50 <__libc_start_main@plt> 400ed9: f4 hlt 400eda: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000400ee0 : 400ee0: b8 b7 54 60 00 mov $0x6054b7,%eax 400ee5: 55 push %rbp 400ee6: 48 2d b0 54 60 00 sub $0x6054b0,%rax 400eec: 48 83 f8 0e cmp $0xe,%rax 400ef0: 48 89 e5 mov %rsp,%rbp 400ef3: 76 1b jbe 400f10 400ef5: b8 00 00 00 00 mov $0x0,%eax 400efa: 48 85 c0 test %rax,%rax 400efd: 74 11 je 400f10 400eff: 5d pop %rbp 400f00: bf b0 54 60 00 mov $0x6054b0,%edi 400f05: ff e0 jmpq *%rax 400f07: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 400f0e: 00 00 400f10: 5d pop %rbp 400f11: c3 retq 400f12: 0f 1f 40 00 nopl 0x0(%rax) 400f16: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 400f1d: 00 00 00 0000000000400f20 : 400f20: be b0 54 60 00 mov $0x6054b0,%esi 400f25: 55 push %rbp 400f26: 48 81 ee b0 54 60 00 sub $0x6054b0,%rsi 400f2d: 48 c1 fe 03 sar $0x3,%rsi 400f31: 48 89 e5 mov %rsp,%rbp 400f34: 48 89 f0 mov %rsi,%rax 400f37: 48 c1 e8 3f shr $0x3f,%rax 400f3b: 48 01 c6 add %rax,%rsi 400f3e: 48 d1 fe sar %rsi 400f41: 74 15 je 400f58 400f43: b8 00 00 00 00 mov $0x0,%eax 400f48: 48 85 c0 test %rax,%rax 400f4b: 74 0b je 400f58 400f4d: 5d pop %rbp 400f4e: bf b0 54 60 00 mov $0x6054b0,%edi 400f53: ff e0 jmpq *%rax 400f55: 0f 1f 00 nopl (%rax) 400f58: 5d pop %rbp 400f59: c3 retq 400f5a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000400f60 <__do_global_dtors_aux>: 400f60: 80 3d 81 45 20 00 00 cmpb $0x0,0x204581(%rip) # 6054e8 400f67: 75 11 jne 400f7a <__do_global_dtors_aux+0x1a> 400f69: 55 push %rbp 400f6a: 48 89 e5 mov %rsp,%rbp 400f6d: e8 6e ff ff ff callq 400ee0 400f72: 5d pop %rbp 400f73: c6 05 6e 45 20 00 01 movb $0x1,0x20456e(%rip) # 6054e8 400f7a: f3 c3 repz retq 400f7c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400f80 : 400f80: bf 20 4e 60 00 mov $0x604e20,%edi 400f85: 48 83 3f 00 cmpq $0x0,(%rdi) 400f89: 75 05 jne 400f90 400f8b: eb 93 jmp 400f20 400f8d: 0f 1f 00 nopl (%rax) 400f90: b8 00 00 00 00 mov $0x0,%eax 400f95: 48 85 c0 test %rax,%rax 400f98: 74 f1 je 400f8b 400f9a: 55 push %rbp 400f9b: 48 89 e5 mov %rsp,%rbp 400f9e: ff d0 callq *%rax 400fa0: 5d pop %rbp 400fa1: e9 7a ff ff ff jmpq 400f20 0000000000400fa6 : 400fa6: 48 83 ec 08 sub $0x8,%rsp 400faa: 48 89 fa mov %rdi,%rdx 400fad: 83 3d 74 45 20 00 00 cmpl $0x0,0x204574(%rip) # 605528 400fb4: 74 3e je 400ff4 400fb6: be 28 2f 40 00 mov $0x402f28,%esi 400fbb: bf 01 00 00 00 mov $0x1,%edi 400fc0: b8 00 00 00 00 mov $0x0,%eax 400fc5: e8 36 fe ff ff callq 400e00 <__printf_chk@plt> 400fca: bf 60 2f 40 00 mov $0x402f60,%edi 400fcf: e8 fc fc ff ff callq 400cd0 400fd4: bf 98 30 40 00 mov $0x403098,%edi 400fd9: e8 f2 fc ff ff callq 400cd0 400fde: bf 88 2f 40 00 mov $0x402f88,%edi 400fe3: e8 e8 fc ff ff callq 400cd0 400fe8: bf b2 30 40 00 mov $0x4030b2,%edi 400fed: e8 de fc ff ff callq 400cd0 400ff2: eb 32 jmp 401026 400ff4: be ce 30 40 00 mov $0x4030ce,%esi 400ff9: bf 01 00 00 00 mov $0x1,%edi 400ffe: b8 00 00 00 00 mov $0x0,%eax 401003: e8 f8 fd ff ff callq 400e00 <__printf_chk@plt> 401008: bf b0 2f 40 00 mov $0x402fb0,%edi 40100d: e8 be fc ff ff callq 400cd0 401012: bf d8 2f 40 00 mov $0x402fd8,%edi 401017: e8 b4 fc ff ff callq 400cd0 40101c: bf ec 30 40 00 mov $0x4030ec,%edi 401021: e8 aa fc ff ff callq 400cd0 401026: bf 00 00 00 00 mov $0x0,%edi 40102b: e8 20 fe ff ff callq 400e50 0000000000401030 : 401030: 55 push %rbp 401031: 53 push %rbx 401032: 48 81 ec 18 21 00 00 sub $0x2118,%rsp 401039: 89 f5 mov %esi,%ebp 40103b: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 401042: 00 00 401044: 48 89 84 24 08 21 00 mov %rax,0x2108(%rsp) 40104b: 00 40104c: 31 c0 xor %eax,%eax 40104e: 89 3d c4 44 20 00 mov %edi,0x2044c4(%rip) # 605518 401054: 8b 3d 0e 41 20 00 mov 0x20410e(%rip),%edi # 605168 40105a: e8 18 1e 00 00 callq 402e77 40105f: 89 05 bf 44 20 00 mov %eax,0x2044bf(%rip) # 605524 401065: 89 c7 mov %eax,%edi 401067: e8 0b 1e 00 00 callq 402e77 40106c: 89 05 ae 44 20 00 mov %eax,0x2044ae(%rip) # 605520 401072: 8b 05 f0 40 20 00 mov 0x2040f0(%rip),%eax # 605168 401078: 8d 78 01 lea 0x1(%rax),%edi 40107b: e8 20 fc ff ff callq 400ca0 401080: e8 3b fd ff ff callq 400dc0 401085: 89 c7 mov %eax,%edi 401087: e8 d7 02 00 00 callq 401363 40108c: 89 c3 mov %eax,%ebx 40108e: 85 ed test %ebp,%ebp 401090: 74 18 je 4010aa 401092: bf 00 00 00 00 mov $0x0,%edi 401097: e8 14 fd ff ff callq 400db0 40109c: 89 c7 mov %eax,%edi 40109e: e8 fd fb ff ff callq 400ca0 4010a3: e8 18 fd ff ff callq 400dc0 4010a8: eb 05 jmp 4010af 4010aa: b8 00 00 00 00 mov $0x0,%eax 4010af: 01 c3 add %eax,%ebx 4010b1: 0f b7 db movzwl %bx,%ebx 4010b4: 8d 04 dd 00 01 00 00 lea 0x100(,%rbx,8),%eax 4010bb: 89 c0 mov %eax,%eax 4010bd: 48 89 05 dc 43 20 00 mov %rax,0x2043dc(%rip) # 6054a0 4010c4: c6 05 7d 50 20 00 72 movb $0x72,0x20507d(%rip) # 606148 4010cb: 83 3d d6 43 20 00 00 cmpl $0x0,0x2043d6(%rip) # 6054a8 4010d2: 0f 84 8f 00 00 00 je 401167 4010d8: 83 3d 49 44 20 00 00 cmpl $0x0,0x204449(%rip) # 605528 4010df: 0f 85 82 00 00 00 jne 401167 4010e5: be 00 01 00 00 mov $0x100,%esi 4010ea: 48 89 e7 mov %rsp,%rdi 4010ed: e8 4e fd ff ff callq 400e40 4010f2: 85 c0 test %eax,%eax 4010f4: 74 25 je 40111b 4010f6: bf 08 30 40 00 mov $0x403008,%edi 4010fb: e8 d0 fb ff ff callq 400cd0 401100: bf 08 00 00 00 mov $0x8,%edi 401105: e8 46 fd ff ff callq 400e50 40110a: 48 89 e6 mov %rsp,%rsi 40110d: e8 6e fb ff ff callq 400c80 401112: 85 c0 test %eax,%eax 401114: 74 1a je 401130 401116: 83 c3 01 add $0x1,%ebx 401119: eb 05 jmp 401120 40111b: bb 00 00 00 00 mov $0x0,%ebx 401120: 48 63 c3 movslq %ebx,%rax 401123: 48 8b 3c c5 80 51 60 mov 0x605180(,%rax,8),%rdi 40112a: 00 40112b: 48 85 ff test %rdi,%rdi 40112e: 75 da jne 40110a 401130: 48 8d bc 24 00 01 00 lea 0x100(%rsp),%rdi 401137: 00 401138: e8 a4 1a 00 00 callq 402be1 40113d: 85 c0 test %eax,%eax 40113f: 79 26 jns 401167 401141: 48 8d 94 24 00 01 00 lea 0x100(%rsp),%rdx 401148: 00 401149: be 40 30 40 00 mov $0x403040,%esi 40114e: bf 01 00 00 00 mov $0x1,%edi 401153: b8 00 00 00 00 mov $0x0,%eax 401158: e8 a3 fc ff ff callq 400e00 <__printf_chk@plt> 40115d: bf 08 00 00 00 mov $0x8,%edi 401162: e8 e9 fc ff ff callq 400e50 401167: 48 8b 84 24 08 21 00 mov 0x2108(%rsp),%rax 40116e: 00 40116f: 64 48 33 04 25 28 00 xor %fs:0x28,%rax 401176: 00 00 401178: 74 05 je 40117f 40117a: e8 71 fb ff ff callq 400cf0 <__stack_chk_fail@plt> 40117f: 48 81 c4 18 21 00 00 add $0x2118,%rsp 401186: 5b pop %rbx 401187: 5d pop %rbp 401188: c3 retq 0000000000401189
: 401189: 41 56 push %r14 40118b: 41 55 push %r13 40118d: 41 54 push %r12 40118f: 55 push %rbp 401190: 53 push %rbx 401191: 41 89 fc mov %edi,%r12d 401194: 48 89 f3 mov %rsi,%rbx 401197: be 1c 1f 40 00 mov $0x401f1c,%esi 40119c: bf 0b 00 00 00 mov $0xb,%edi 4011a1: e8 ba fb ff ff callq 400d60 4011a6: be ce 1e 40 00 mov $0x401ece,%esi 4011ab: bf 07 00 00 00 mov $0x7,%edi 4011b0: e8 ab fb ff ff callq 400d60 4011b5: be 6a 1f 40 00 mov $0x401f6a,%esi 4011ba: bf 04 00 00 00 mov $0x4,%edi 4011bf: e8 9c fb ff ff callq 400d60 4011c4: 83 3d 5d 43 20 00 00 cmpl $0x0,0x20435d(%rip) # 605528 4011cb: 74 20 je 4011ed 4011cd: be b8 1f 40 00 mov $0x401fb8,%esi 4011d2: bf 0e 00 00 00 mov $0xe,%edi 4011d7: e8 84 fb ff ff callq 400d60 4011dc: bf 05 00 00 00 mov $0x5,%edi 4011e1: e8 3a fb ff ff callq 400d20 4011e6: bd 0a 31 40 00 mov $0x40310a,%ebp 4011eb: eb 05 jmp 4011f2 4011ed: bd 05 31 40 00 mov $0x403105,%ebp 4011f2: 48 8b 05 c7 42 20 00 mov 0x2042c7(%rip),%rax # 6054c0 4011f9: 48 89 05 10 43 20 00 mov %rax,0x204310(%rip) # 605510 401200: 41 bd 00 00 00 00 mov $0x0,%r13d 401206: 41 be 00 00 00 00 mov $0x0,%r14d 40120c: e9 c6 00 00 00 jmpq 4012d7 401211: 83 e8 61 sub $0x61,%eax 401214: 3c 10 cmp $0x10,%al 401216: 0f 87 9c 00 00 00 ja 4012b8 40121c: 0f b6 c0 movzbl %al,%eax 40121f: ff 24 c5 50 31 40 00 jmpq *0x403150(,%rax,8) 401226: 48 8b 3b mov (%rbx),%rdi 401229: e8 78 fd ff ff callq 400fa6 40122e: be cd 33 40 00 mov $0x4033cd,%esi 401233: 48 8b 3d 8e 42 20 00 mov 0x20428e(%rip),%rdi # 6054c8 40123a: e8 d1 fb ff ff callq 400e10 40123f: 48 89 05 ca 42 20 00 mov %rax,0x2042ca(%rip) # 605510 401246: 48 85 c0 test %rax,%rax 401249: 0f 85 88 00 00 00 jne 4012d7 40124f: 48 8b 0d 72 42 20 00 mov 0x204272(%rip),%rcx # 6054c8 401256: ba 12 31 40 00 mov $0x403112,%edx 40125b: be 01 00 00 00 mov $0x1,%esi 401260: 48 8b 3d 79 42 20 00 mov 0x204279(%rip),%rdi # 6054e0 401267: e8 04 fc ff ff callq 400e70 <__fprintf_chk@plt> 40126c: b8 01 00 00 00 mov $0x1,%eax 401271: e9 e4 00 00 00 jmpq 40135a 401276: ba 10 00 00 00 mov $0x10,%edx 40127b: be 00 00 00 00 mov $0x0,%esi 401280: 48 8b 3d 41 42 20 00 mov 0x204241(%rip),%rdi # 6054c8 401287: e8 a4 fb ff ff callq 400e30 40128c: 41 89 c6 mov %eax,%r14d 40128f: eb 46 jmp 4012d7 401291: ba 0a 00 00 00 mov $0xa,%edx 401296: be 00 00 00 00 mov $0x0,%esi 40129b: 48 8b 3d 26 42 20 00 mov 0x204226(%rip),%rdi # 6054c8 4012a2: e8 e9 fa ff ff callq 400d90 4012a7: 41 89 c5 mov %eax,%r13d 4012aa: eb 2b jmp 4012d7 4012ac: c7 05 f2 41 20 00 00 movl $0x0,0x2041f2(%rip) # 6054a8 4012b3: 00 00 00 4012b6: eb 1f jmp 4012d7 4012b8: 0f be d2 movsbl %dl,%edx 4012bb: be 2f 31 40 00 mov $0x40312f,%esi 4012c0: bf 01 00 00 00 mov $0x1,%edi 4012c5: b8 00 00 00 00 mov $0x0,%eax 4012ca: e8 31 fb ff ff callq 400e00 <__printf_chk@plt> 4012cf: 48 8b 3b mov (%rbx),%rdi 4012d2: e8 cf fc ff ff callq 400fa6 4012d7: 48 89 ea mov %rbp,%rdx 4012da: 48 89 de mov %rbx,%rsi 4012dd: 44 89 e7 mov %r12d,%edi 4012e0: e8 3b fb ff ff callq 400e20 4012e5: 89 c2 mov %eax,%edx 4012e7: 3c ff cmp $0xff,%al 4012e9: 0f 85 22 ff ff ff jne 401211 4012ef: be 01 00 00 00 mov $0x1,%esi 4012f4: 44 89 ef mov %r13d,%edi 4012f7: e8 34 fd ff ff callq 401030 4012fc: 83 3d 25 42 20 00 00 cmpl $0x0,0x204225(%rip) # 605528 401303: 74 2a je 40132f 401305: 44 3b 35 14 42 20 00 cmp 0x204214(%rip),%r14d # 605520 40130c: 74 21 je 40132f 40130e: 44 89 f2 mov %r14d,%edx 401311: be 68 30 40 00 mov $0x403068,%esi 401316: bf 01 00 00 00 mov $0x1,%edi 40131b: b8 00 00 00 00 mov $0x0,%eax 401320: e8 db fa ff ff callq 400e00 <__printf_chk@plt> 401325: b8 00 00 00 00 mov $0x0,%eax 40132a: e8 3b 08 00 00 callq 401b6a 40132f: 8b 15 ef 41 20 00 mov 0x2041ef(%rip),%edx # 605524 401335: be 42 31 40 00 mov $0x403142,%esi 40133a: bf 01 00 00 00 mov $0x1,%edi 40133f: b8 00 00 00 00 mov $0x0,%eax 401344: e8 b7 fa ff ff callq 400e00 <__printf_chk@plt> 401349: 48 8b 3d 50 41 20 00 mov 0x204150(%rip),%rdi # 6054a0 401350: e8 b6 0c 00 00 callq 40200b 401355: b8 00 00 00 00 mov $0x0,%eax 40135a: 5b pop %rbx 40135b: 5d pop %rbp 40135c: 41 5c pop %r12 40135e: 41 5d pop %r13 401360: 41 5e pop %r14 401362: c3 retq 0000000000401363 : 401363: 48 83 ec 38 sub $0x38,%rsp 401367: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 40136e: 00 00 401370: 48 89 44 24 28 mov %rax,0x28(%rsp) 401375: 31 c0 xor %eax,%eax 401377: eb 10 jmp 401389 401379: 69 d0 d1 40 00 00 imul $0x40d1,%eax,%edx 40137f: 01 fa add %edi,%edx 401381: 89 c1 mov %eax,%ecx 401383: 89 14 8c mov %edx,(%rsp,%rcx,4) 401386: 83 c0 01 add $0x1,%eax 401389: 83 f8 09 cmp $0x9,%eax 40138c: 76 eb jbe 401379 40138e: 8b 04 24 mov (%rsp),%eax 401391: 69 c0 d8 d4 00 00 imul $0xd4d8,%eax,%eax 401397: 89 04 24 mov %eax,(%rsp) 40139a: 8b 04 24 mov (%rsp),%eax 40139d: 69 c0 51 3b 00 00 imul $0x3b51,%eax,%eax 4013a3: 89 04 24 mov %eax,(%rsp) 4013a6: 8b 44 24 18 mov 0x18(%rsp),%eax 4013aa: 69 c0 c8 8d 00 00 imul $0x8dc8,%eax,%eax 4013b0: 89 44 24 18 mov %eax,0x18(%rsp) 4013b4: 8b 44 24 10 mov 0x10(%rsp),%eax 4013b8: 69 c0 01 87 00 00 imul $0x8701,%eax,%eax 4013be: 89 44 24 10 mov %eax,0x10(%rsp) 4013c2: 8b 44 24 10 mov 0x10(%rsp),%eax 4013c6: 69 c0 ca 73 00 00 imul $0x73ca,%eax,%eax 4013cc: 89 44 24 10 mov %eax,0x10(%rsp) 4013d0: 8b 44 24 24 mov 0x24(%rsp),%eax 4013d4: 69 c0 01 c3 00 00 imul $0xc301,%eax,%eax 4013da: 89 44 24 24 mov %eax,0x24(%rsp) 4013de: 8b 44 24 04 mov 0x4(%rsp),%eax 4013e2: 69 c0 3a 9e 00 00 imul $0x9e3a,%eax,%eax 4013e8: 89 44 24 04 mov %eax,0x4(%rsp) 4013ec: 8b 44 24 14 mov 0x14(%rsp),%eax 4013f0: 69 c0 68 94 00 00 imul $0x9468,%eax,%eax 4013f6: 89 44 24 14 mov %eax,0x14(%rsp) 4013fa: 8b 44 24 14 mov 0x14(%rsp),%eax 4013fe: 69 c0 11 68 00 00 imul $0x6811,%eax,%eax 401404: 89 44 24 14 mov %eax,0x14(%rsp) 401408: 8b 44 24 08 mov 0x8(%rsp),%eax 40140c: 69 c0 23 22 00 00 imul $0x2223,%eax,%eax 401412: 89 44 24 08 mov %eax,0x8(%rsp) 401416: 8b 44 24 20 mov 0x20(%rsp),%eax 40141a: 69 c0 de 63 00 00 imul $0x63de,%eax,%eax 401420: 89 44 24 20 mov %eax,0x20(%rsp) 401424: 8b 44 24 1c mov 0x1c(%rsp),%eax 401428: 69 c0 91 eb 00 00 imul $0xeb91,%eax,%eax 40142e: 89 44 24 1c mov %eax,0x1c(%rsp) 401432: 8b 44 24 1c mov 0x1c(%rsp),%eax 401436: 69 c0 ad c4 00 00 imul $0xc4ad,%eax,%eax 40143c: 89 44 24 1c mov %eax,0x1c(%rsp) 401440: 8b 44 24 20 mov 0x20(%rsp),%eax 401444: 69 c0 b4 ff 00 00 imul $0xffb4,%eax,%eax 40144a: 89 44 24 20 mov %eax,0x20(%rsp) 40144e: 8b 44 24 10 mov 0x10(%rsp),%eax 401452: 69 c0 7e a2 00 00 imul $0xa27e,%eax,%eax 401458: 89 44 24 10 mov %eax,0x10(%rsp) 40145c: 8b 44 24 10 mov 0x10(%rsp),%eax 401460: 69 c0 70 48 00 00 imul $0x4870,%eax,%eax 401466: 89 44 24 10 mov %eax,0x10(%rsp) 40146a: 8b 44 24 04 mov 0x4(%rsp),%eax 40146e: 69 c0 16 47 00 00 imul $0x4716,%eax,%eax 401474: 89 44 24 04 mov %eax,0x4(%rsp) 401478: 8b 44 24 20 mov 0x20(%rsp),%eax 40147c: 69 c0 d3 a6 00 00 imul $0xa6d3,%eax,%eax 401482: 89 44 24 20 mov %eax,0x20(%rsp) 401486: 8b 44 24 20 mov 0x20(%rsp),%eax 40148a: 69 c0 72 4e 00 00 imul $0x4e72,%eax,%eax 401490: 89 44 24 20 mov %eax,0x20(%rsp) 401494: 8b 44 24 20 mov 0x20(%rsp),%eax 401498: 69 c0 ce d6 00 00 imul $0xd6ce,%eax,%eax 40149e: 89 44 24 20 mov %eax,0x20(%rsp) 4014a2: 8b 44 24 1c mov 0x1c(%rsp),%eax 4014a6: 69 c0 58 7e 00 00 imul $0x7e58,%eax,%eax 4014ac: 89 44 24 1c mov %eax,0x1c(%rsp) 4014b0: 8b 44 24 1c mov 0x1c(%rsp),%eax 4014b4: 69 c0 48 f9 00 00 imul $0xf948,%eax,%eax 4014ba: 89 44 24 1c mov %eax,0x1c(%rsp) 4014be: 8b 44 24 08 mov 0x8(%rsp),%eax 4014c2: 69 c0 d9 19 00 00 imul $0x19d9,%eax,%eax 4014c8: 89 44 24 08 mov %eax,0x8(%rsp) 4014cc: 8b 44 24 08 mov 0x8(%rsp),%eax 4014d0: 69 c0 42 23 00 00 imul $0x2342,%eax,%eax 4014d6: 89 44 24 08 mov %eax,0x8(%rsp) 4014da: 8b 44 24 24 mov 0x24(%rsp),%eax 4014de: 69 c0 d7 d2 00 00 imul $0xd2d7,%eax,%eax 4014e4: 89 44 24 24 mov %eax,0x24(%rsp) 4014e8: 8b 44 24 1c mov 0x1c(%rsp),%eax 4014ec: 69 c0 20 a8 00 00 imul $0xa820,%eax,%eax 4014f2: 89 44 24 1c mov %eax,0x1c(%rsp) 4014f6: 8b 44 24 1c mov 0x1c(%rsp),%eax 4014fa: 69 c0 c0 11 00 00 imul $0x11c0,%eax,%eax 401500: 89 44 24 1c mov %eax,0x1c(%rsp) 401504: 8b 44 24 14 mov 0x14(%rsp),%eax 401508: 69 c0 5c 02 00 00 imul $0x25c,%eax,%eax 40150e: 89 44 24 14 mov %eax,0x14(%rsp) 401512: 8b 44 24 10 mov 0x10(%rsp),%eax 401516: 69 c0 1a 03 00 00 imul $0x31a,%eax,%eax 40151c: 89 44 24 10 mov %eax,0x10(%rsp) 401520: 8b 44 24 04 mov 0x4(%rsp),%eax 401524: 69 c0 0b de 00 00 imul $0xde0b,%eax,%eax 40152a: 89 44 24 04 mov %eax,0x4(%rsp) 40152e: 8b 44 24 04 mov 0x4(%rsp),%eax 401532: 69 c0 ff 4f 00 00 imul $0x4fff,%eax,%eax 401538: 89 44 24 04 mov %eax,0x4(%rsp) 40153c: 8b 44 24 1c mov 0x1c(%rsp),%eax 401540: 69 c0 ef 1c 00 00 imul $0x1cef,%eax,%eax 401546: 89 44 24 1c mov %eax,0x1c(%rsp) 40154a: 8b 44 24 08 mov 0x8(%rsp),%eax 40154e: 69 c0 3d aa 00 00 imul $0xaa3d,%eax,%eax 401554: 89 44 24 08 mov %eax,0x8(%rsp) 401558: 8b 44 24 0c mov 0xc(%rsp),%eax 40155c: 69 c0 f4 6b 00 00 imul $0x6bf4,%eax,%eax 401562: 89 44 24 0c mov %eax,0xc(%rsp) 401566: 8b 44 24 08 mov 0x8(%rsp),%eax 40156a: 69 c0 96 f1 00 00 imul $0xf196,%eax,%eax 401570: 89 44 24 08 mov %eax,0x8(%rsp) 401574: 8b 44 24 14 mov 0x14(%rsp),%eax 401578: 69 c0 eb ba 00 00 imul $0xbaeb,%eax,%eax 40157e: 89 44 24 14 mov %eax,0x14(%rsp) 401582: 8b 44 24 04 mov 0x4(%rsp),%eax 401586: 69 c0 92 dc 00 00 imul $0xdc92,%eax,%eax 40158c: 89 44 24 04 mov %eax,0x4(%rsp) 401590: 8b 44 24 04 mov 0x4(%rsp),%eax 401594: 69 c0 82 8c 00 00 imul $0x8c82,%eax,%eax 40159a: 89 44 24 04 mov %eax,0x4(%rsp) 40159e: 8b 44 24 18 mov 0x18(%rsp),%eax 4015a2: 69 c0 e3 41 00 00 imul $0x41e3,%eax,%eax 4015a8: 89 44 24 18 mov %eax,0x18(%rsp) 4015ac: 8b 44 24 18 mov 0x18(%rsp),%eax 4015b0: 69 c0 55 78 00 00 imul $0x7855,%eax,%eax 4015b6: 89 44 24 18 mov %eax,0x18(%rsp) 4015ba: 8b 44 24 1c mov 0x1c(%rsp),%eax 4015be: 69 c0 2a f5 00 00 imul $0xf52a,%eax,%eax 4015c4: 89 44 24 1c mov %eax,0x1c(%rsp) 4015c8: 8b 44 24 18 mov 0x18(%rsp),%eax 4015cc: 69 c0 70 4b 00 00 imul $0x4b70,%eax,%eax 4015d2: 89 44 24 18 mov %eax,0x18(%rsp) 4015d6: 8b 04 24 mov (%rsp),%eax 4015d9: 69 c0 26 b4 00 00 imul $0xb426,%eax,%eax 4015df: 89 04 24 mov %eax,(%rsp) 4015e2: 8b 44 24 0c mov 0xc(%rsp),%eax 4015e6: 69 c0 57 dd 00 00 imul $0xdd57,%eax,%eax 4015ec: 89 44 24 0c mov %eax,0xc(%rsp) 4015f0: 8b 44 24 18 mov 0x18(%rsp),%eax 4015f4: 69 c0 dd 4f 00 00 imul $0x4fdd,%eax,%eax 4015fa: 89 44 24 18 mov %eax,0x18(%rsp) 4015fe: 8b 44 24 20 mov 0x20(%rsp),%eax 401602: 69 c0 da 5c 00 00 imul $0x5cda,%eax,%eax 401608: 89 44 24 20 mov %eax,0x20(%rsp) 40160c: 8b 44 24 0c mov 0xc(%rsp),%eax 401610: 69 c0 de e1 00 00 imul $0xe1de,%eax,%eax 401616: 89 44 24 0c mov %eax,0xc(%rsp) 40161a: 8b 44 24 0c mov 0xc(%rsp),%eax 40161e: 69 c0 f1 36 00 00 imul $0x36f1,%eax,%eax 401624: 89 44 24 0c mov %eax,0xc(%rsp) 401628: 8b 44 24 14 mov 0x14(%rsp),%eax 40162c: 69 c0 8c 3d 00 00 imul $0x3d8c,%eax,%eax 401632: 89 44 24 14 mov %eax,0x14(%rsp) 401636: 8b 44 24 20 mov 0x20(%rsp),%eax 40163a: 69 c0 ca 84 00 00 imul $0x84ca,%eax,%eax 401640: 89 44 24 20 mov %eax,0x20(%rsp) 401644: 8b 44 24 24 mov 0x24(%rsp),%eax 401648: 69 c0 a8 e5 00 00 imul $0xe5a8,%eax,%eax 40164e: 89 44 24 24 mov %eax,0x24(%rsp) 401652: 8b 44 24 20 mov 0x20(%rsp),%eax 401656: 69 c0 11 9f 00 00 imul $0x9f11,%eax,%eax 40165c: 89 44 24 20 mov %eax,0x20(%rsp) 401660: 8b 44 24 1c mov 0x1c(%rsp),%eax 401664: 69 c0 e9 f3 00 00 imul $0xf3e9,%eax,%eax 40166a: 89 44 24 1c mov %eax,0x1c(%rsp) 40166e: 8b 04 24 mov (%rsp),%eax 401671: 69 c0 a5 b8 00 00 imul $0xb8a5,%eax,%eax 401677: 89 04 24 mov %eax,(%rsp) 40167a: 8b 44 24 10 mov 0x10(%rsp),%eax 40167e: 69 c0 58 db 00 00 imul $0xdb58,%eax,%eax 401684: 89 44 24 10 mov %eax,0x10(%rsp) 401688: 8b 44 24 08 mov 0x8(%rsp),%eax 40168c: 69 c0 87 4a 00 00 imul $0x4a87,%eax,%eax 401692: 89 44 24 08 mov %eax,0x8(%rsp) 401696: 8b 44 24 0c mov 0xc(%rsp),%eax 40169a: 69 c0 6f 51 00 00 imul $0x516f,%eax,%eax 4016a0: 89 44 24 0c mov %eax,0xc(%rsp) 4016a4: 8b 44 24 04 mov 0x4(%rsp),%eax 4016a8: 69 c0 6c d7 00 00 imul $0xd76c,%eax,%eax 4016ae: 89 44 24 04 mov %eax,0x4(%rsp) 4016b2: 8b 44 24 04 mov 0x4(%rsp),%eax 4016b6: 69 c0 c3 e3 00 00 imul $0xe3c3,%eax,%eax 4016bc: 89 44 24 04 mov %eax,0x4(%rsp) 4016c0: 8b 44 24 08 mov 0x8(%rsp),%eax 4016c4: 69 c0 d6 bc 00 00 imul $0xbcd6,%eax,%eax 4016ca: 89 44 24 08 mov %eax,0x8(%rsp) 4016ce: 8b 44 24 08 mov 0x8(%rsp),%eax 4016d2: 69 c0 25 70 00 00 imul $0x7025,%eax,%eax 4016d8: 89 44 24 08 mov %eax,0x8(%rsp) 4016dc: 8b 44 24 1c mov 0x1c(%rsp),%eax 4016e0: 69 c0 7c d3 00 00 imul $0xd37c,%eax,%eax 4016e6: 89 44 24 1c mov %eax,0x1c(%rsp) 4016ea: 8b 44 24 20 mov 0x20(%rsp),%eax 4016ee: 69 c0 7a 93 00 00 imul $0x937a,%eax,%eax 4016f4: 89 44 24 20 mov %eax,0x20(%rsp) 4016f8: 8b 44 24 10 mov 0x10(%rsp),%eax 4016fc: 69 c0 1e de 00 00 imul $0xde1e,%eax,%eax 401702: 89 44 24 10 mov %eax,0x10(%rsp) 401706: 8b 44 24 20 mov 0x20(%rsp),%eax 40170a: 69 c0 53 ad 00 00 imul $0xad53,%eax,%eax 401710: 89 44 24 20 mov %eax,0x20(%rsp) 401714: 8b 44 24 04 mov 0x4(%rsp),%eax 401718: 8d 14 80 lea (%rax,%rax,4),%edx 40171b: 8d 04 d5 00 00 00 00 lea 0x0(,%rdx,8),%eax 401722: 89 44 24 04 mov %eax,0x4(%rsp) 401726: 8b 44 24 20 mov 0x20(%rsp),%eax 40172a: 69 c0 9e a2 00 00 imul $0xa29e,%eax,%eax 401730: 89 44 24 20 mov %eax,0x20(%rsp) 401734: 8b 44 24 14 mov 0x14(%rsp),%eax 401738: 69 c0 35 55 00 00 imul $0x5535,%eax,%eax 40173e: 89 44 24 14 mov %eax,0x14(%rsp) 401742: 8b 44 24 08 mov 0x8(%rsp),%eax 401746: 69 c0 cd ca 00 00 imul $0xcacd,%eax,%eax 40174c: 89 44 24 08 mov %eax,0x8(%rsp) 401750: 8b 44 24 0c mov 0xc(%rsp),%eax 401754: 69 c0 53 cc 00 00 imul $0xcc53,%eax,%eax 40175a: 89 44 24 0c mov %eax,0xc(%rsp) 40175e: 8b 44 24 10 mov 0x10(%rsp),%eax 401762: 69 c0 d4 3e 00 00 imul $0x3ed4,%eax,%eax 401768: 89 44 24 10 mov %eax,0x10(%rsp) 40176c: 8b 44 24 0c mov 0xc(%rsp),%eax 401770: 69 c0 a7 76 00 00 imul $0x76a7,%eax,%eax 401776: 89 44 24 0c mov %eax,0xc(%rsp) 40177a: 8b 44 24 14 mov 0x14(%rsp),%eax 40177e: 69 c0 d1 ac 00 00 imul $0xacd1,%eax,%eax 401784: 89 44 24 14 mov %eax,0x14(%rsp) 401788: 8b 44 24 0c mov 0xc(%rsp),%eax 40178c: 69 c0 d9 95 00 00 imul $0x95d9,%eax,%eax 401792: 89 44 24 0c mov %eax,0xc(%rsp) 401796: 8b 44 24 04 mov 0x4(%rsp),%eax 40179a: 69 c0 d6 02 00 00 imul $0x2d6,%eax,%eax 4017a0: 89 44 24 04 mov %eax,0x4(%rsp) 4017a4: 8b 44 24 20 mov 0x20(%rsp),%eax 4017a8: 69 c0 35 c4 00 00 imul $0xc435,%eax,%eax 4017ae: 89 44 24 20 mov %eax,0x20(%rsp) 4017b2: 8b 44 24 20 mov 0x20(%rsp),%eax 4017b6: 69 c0 60 6c 00 00 imul $0x6c60,%eax,%eax 4017bc: 89 44 24 20 mov %eax,0x20(%rsp) 4017c0: ba 00 00 00 00 mov $0x0,%edx 4017c5: b8 00 00 00 00 mov $0x0,%eax 4017ca: eb 0a jmp 4017d6 4017cc: 89 d1 mov %edx,%ecx 4017ce: 8b 0c 8c mov (%rsp,%rcx,4),%ecx 4017d1: 01 c8 add %ecx,%eax 4017d3: 83 c2 01 add $0x1,%edx 4017d6: 83 fa 09 cmp $0x9,%edx 4017d9: 76 f1 jbe 4017cc 4017db: 48 8b 74 24 28 mov 0x28(%rsp),%rsi 4017e0: 64 48 33 34 25 28 00 xor %fs:0x28,%rsi 4017e7: 00 00 4017e9: 74 05 je 4017f0 4017eb: e8 00 f5 ff ff callq 400cf0 <__stack_chk_fail@plt> 4017f0: 48 83 c4 38 add $0x38,%rsp 4017f4: c3 retq 00000000004017f5 : 4017f5: 48 83 ec 38 sub $0x38,%rsp 4017f9: 48 89 e7 mov %rsp,%rdi 4017fc: e8 9e 03 00 00 callq 401b9f 401801: b8 01 00 00 00 mov $0x1,%eax 401806: 48 83 c4 38 add $0x38,%rsp 40180a: c3 retq 000000000040180b : 40180b: 48 83 ec 08 sub $0x8,%rsp 40180f: c7 05 03 3d 20 00 01 movl $0x1,0x203d03(%rip) # 60551c 401816: 00 00 00 401819: bf 23 32 40 00 mov $0x403223,%edi 40181e: e8 ad f4 ff ff callq 400cd0 401823: bf 01 00 00 00 mov $0x1,%edi 401828: e8 b7 05 00 00 callq 401de4 40182d: bf 00 00 00 00 mov $0x0,%edi 401832: e8 19 f6 ff ff callq 400e50 0000000000401837 : 401837: 48 83 ec 08 sub $0x8,%rsp 40183b: 89 fa mov %edi,%edx 40183d: c7 05 d5 3c 20 00 02 movl $0x2,0x203cd5(%rip) # 60551c 401844: 00 00 00 401847: 39 3d d7 3c 20 00 cmp %edi,0x203cd7(%rip) # 605524 40184d: 75 20 jne 40186f 40184f: be 48 32 40 00 mov $0x403248,%esi 401854: bf 01 00 00 00 mov $0x1,%edi 401859: b8 00 00 00 00 mov $0x0,%eax 40185e: e8 9d f5 ff ff callq 400e00 <__printf_chk@plt> 401863: bf 02 00 00 00 mov $0x2,%edi 401868: e8 77 05 00 00 callq 401de4 40186d: eb 1e jmp 40188d 40186f: be 70 32 40 00 mov $0x403270,%esi 401874: bf 01 00 00 00 mov $0x1,%edi 401879: b8 00 00 00 00 mov $0x0,%eax 40187e: e8 7d f5 ff ff callq 400e00 <__printf_chk@plt> 401883: bf 02 00 00 00 mov $0x2,%edi 401888: e8 19 06 00 00 callq 401ea6 40188d: bf 00 00 00 00 mov $0x0,%edi 401892: e8 b9 f5 ff ff callq 400e50 0000000000401897 : 401897: 41 54 push %r12 401899: 55 push %rbp 40189a: 53 push %rbx 40189b: 48 83 c4 80 add $0xffffffffffffff80,%rsp 40189f: 89 fd mov %edi,%ebp 4018a1: 48 89 f3 mov %rsi,%rbx 4018a4: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 4018ab: 00 00 4018ad: 48 89 44 24 78 mov %rax,0x78(%rsp) 4018b2: 31 c0 xor %eax,%eax 4018b4: e8 07 f5 ff ff callq 400dc0 4018b9: 48 89 c1 mov %rax,%rcx 4018bc: 48 ba 0b d7 a3 70 3d movabs $0xa3d70a3d70a3d70b,%rdx 4018c3: 0a d7 a3 4018c6: 48 f7 ea imul %rdx 4018c9: 48 01 ca add %rcx,%rdx 4018cc: 48 c1 fa 06 sar $0x6,%rdx 4018d0: 48 89 c8 mov %rcx,%rax 4018d3: 48 c1 f8 3f sar $0x3f,%rax 4018d7: 48 29 c2 sub %rax,%rdx 4018da: 48 8d 04 92 lea (%rdx,%rdx,4),%rax 4018de: 48 8d 14 80 lea (%rax,%rax,4),%rdx 4018e2: 48 8d 04 95 00 00 00 lea 0x0(,%rdx,4),%rax 4018e9: 00 4018ea: 48 29 c1 sub %rax,%rcx 4018ed: 4c 8d 24 0c lea (%rsp,%rcx,1),%r12 4018f1: 41 89 e8 mov %ebp,%r8d 4018f4: b9 40 32 40 00 mov $0x403240,%ecx 4018f9: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 401900: be 01 00 00 00 mov $0x1,%esi 401905: 4c 89 e7 mov %r12,%rdi 401908: b8 00 00 00 00 mov $0x0,%eax 40190d: e8 6e f5 ff ff callq 400e80 <__sprintf_chk@plt> 401912: ba 09 00 00 00 mov $0x9,%edx 401917: 4c 89 e6 mov %r12,%rsi 40191a: 48 89 df mov %rbx,%rdi 40191d: e8 8e f3 ff ff callq 400cb0 401922: 85 c0 test %eax,%eax 401924: 0f 94 c0 sete %al 401927: 48 8b 5c 24 78 mov 0x78(%rsp),%rbx 40192c: 64 48 33 1c 25 28 00 xor %fs:0x28,%rbx 401933: 00 00 401935: 74 05 je 40193c 401937: e8 b4 f3 ff ff callq 400cf0 <__stack_chk_fail@plt> 40193c: 0f b6 c0 movzbl %al,%eax 40193f: 48 83 ec 80 sub $0xffffffffffffff80,%rsp 401943: 5b pop %rbx 401944: 5d pop %rbp 401945: 41 5c pop %r12 401947: c3 retq 0000000000401948 : 401948: 53 push %rbx 401949: 48 89 fb mov %rdi,%rbx 40194c: c7 05 c6 3b 20 00 03 movl $0x3,0x203bc6(%rip) # 60551c 401953: 00 00 00 401956: 48 89 fe mov %rdi,%rsi 401959: 8b 3d c5 3b 20 00 mov 0x203bc5(%rip),%edi # 605524 40195f: e8 33 ff ff ff callq 401897 401964: 85 c0 test %eax,%eax 401966: 74 23 je 40198b 401968: 48 89 da mov %rbx,%rdx 40196b: be 98 32 40 00 mov $0x403298,%esi 401970: bf 01 00 00 00 mov $0x1,%edi 401975: b8 00 00 00 00 mov $0x0,%eax 40197a: e8 81 f4 ff ff callq 400e00 <__printf_chk@plt> 40197f: bf 03 00 00 00 mov $0x3,%edi 401984: e8 5b 04 00 00 callq 401de4 401989: eb 21 jmp 4019ac 40198b: 48 89 da mov %rbx,%rdx 40198e: be c0 32 40 00 mov $0x4032c0,%esi 401993: bf 01 00 00 00 mov $0x1,%edi 401998: b8 00 00 00 00 mov $0x0,%eax 40199d: e8 5e f4 ff ff callq 400e00 <__printf_chk@plt> 4019a2: bf 03 00 00 00 mov $0x3,%edi 4019a7: e8 fa 04 00 00 callq 401ea6 4019ac: bf 00 00 00 00 mov $0x0,%edi 4019b1: e8 9a f4 ff ff callq 400e50 00000000004019b6 : 4019b6: 48 83 ec 08 sub $0x8,%rsp 4019ba: b8 00 00 00 00 mov $0x0,%eax 4019bf: e8 31 fe ff ff callq 4017f5 4019c4: 89 c2 mov %eax,%edx 4019c6: be e8 32 40 00 mov $0x4032e8,%esi 4019cb: bf 01 00 00 00 mov $0x1,%edi 4019d0: b8 00 00 00 00 mov $0x0,%eax 4019d5: e8 26 f4 ff ff callq 400e00 <__printf_chk@plt> 4019da: 48 83 c4 08 add $0x8,%rsp 4019de: c3 retq 00000000004019df : 4019df: b8 01 00 00 00 mov $0x1,%eax 4019e4: c3 retq 00000000004019e5 : 4019e5: c7 07 48 89 c7 94 movl $0x94c78948,(%rdi) 4019eb: c3 retq 00000000004019ec : 4019ec: b8 48 89 c7 c3 mov $0xc3c78948,%eax 4019f1: c3 retq 00000000004019f2 : 4019f2: 8d 87 48 89 c7 c3 lea -0x3c3876b8(%rdi),%eax 4019f8: c3 retq 00000000004019f9 : 4019f9: c7 07 d2 d5 4f 58 movl $0x584fd5d2,(%rdi) 4019ff: c3 retq 0000000000401a00 : 401a00: 8d 87 58 90 91 c3 lea -0x3c6e6fa8(%rdi),%eax 401a06: c3 retq 0000000000401a07 : 401a07: b8 4b 29 58 90 mov $0x9058294b,%eax 401a0c: c3 retq 0000000000401a0d : 401a0d: 8d 87 d8 90 90 c3 lea -0x3c6f6f28(%rdi),%eax 401a13: c3 retq 0000000000401a14 : 401a14: 8d 87 48 89 c7 94 lea -0x6b3876b8(%rdi),%eax 401a1a: c3 retq 0000000000401a1b : 401a1b: b8 01 00 00 00 mov $0x1,%eax 401a20: c3 retq 0000000000401a21 : 401a21: 48 8d 04 37 lea (%rdi,%rsi,1),%rax 401a25: c3 retq 0000000000401a26 : 401a26: b8 48 89 e0 c7 mov $0xc7e08948,%eax 401a2b: c3 retq 0000000000401a2c : 401a2c: c7 07 89 c1 90 c3 movl $0xc390c189,(%rdi) 401a32: c3 retq 0000000000401a33 : 401a33: c7 07 a9 d6 20 c0 movl $0xc020d6a9,(%rdi) 401a39: c3 retq 0000000000401a3a : 401a3a: c7 07 16 8b c1 90 movl $0x90c18b16,(%rdi) 401a40: c3 retq 0000000000401a41 : 401a41: 8d 87 88 ca 90 90 lea -0x6f6f3578(%rdi),%eax 401a47: c3 retq 0000000000401a48 : 401a48: b8 89 d6 08 c0 mov $0xc008d689,%eax 401a4d: c3 retq 0000000000401a4e : 401a4e: b8 49 89 e0 c3 mov $0xc3e08949,%eax 401a53: c3 retq 0000000000401a54 : 401a54: 8d 87 8b ca c3 e2 lea -0x1d3c3575(%rdi),%eax 401a5a: c3 retq 0000000000401a5b : 401a5b: b8 37 09 d6 c3 mov $0xc3d60937,%eax 401a60: c3 retq 0000000000401a61 : 401a61: b8 48 89 e0 c7 mov $0xc7e08948,%eax 401a66: c3 retq 0000000000401a67 : 401a67: c7 07 88 d6 90 90 movl $0x9090d688,(%rdi) 401a6d: c3 retq 0000000000401a6e : 401a6e: 8d 87 a9 d6 20 c9 lea -0x36df2957(%rdi),%eax 401a74: c3 retq 0000000000401a75 : 401a75: c7 07 b8 b8 8b c1 movl $0xc18bb8b8,(%rdi) 401a7b: c3 retq 0000000000401a7c : 401a7c: b8 48 89 e0 91 mov $0x91e08948,%eax 401a81: c3 retq 0000000000401a82 : 401a82: c7 07 89 c1 30 c9 movl $0xc930c189,(%rdi) 401a88: c3 retq 0000000000401a89 : 401a89: 8d 87 48 89 e0 94 lea -0x6b1f76b8(%rdi),%eax 401a8f: c3 retq 0000000000401a90 : 401a90: b8 e2 89 c1 c2 mov $0xc2c189e2,%eax 401a95: c3 retq 0000000000401a96 : 401a96: 8d 87 01 89 ca 94 lea -0x6b3576ff(%rdi),%eax 401a9c: c3 retq 0000000000401a9d : 401a9d: 8d 87 89 ca 90 c3 lea -0x3c6f3577(%rdi),%eax 401aa3: c3 retq 0000000000401aa4 : 401aa4: 8d 87 81 c1 20 c9 lea -0x36df3e7f(%rdi),%eax 401aaa: c3 retq 0000000000401aab : 401aab: 8d 87 48 89 e0 90 lea -0x6f1f76b8(%rdi),%eax 401ab1: c3 retq 0000000000401ab2 : 401ab2: c7 07 48 89 e0 c3 movl $0xc3e08948,(%rdi) 401ab8: c3 retq 0000000000401ab9 : 401ab9: c7 07 89 d6 84 d2 movl $0xd284d689,(%rdi) 401abf: c3 retq 0000000000401ac0 : 401ac0: 8d 87 89 c1 60 c0 lea -0x3f9f3e77(%rdi),%eax 401ac6: c3 retq 0000000000401ac7 : 401ac7: b8 c9 d6 08 c9 mov $0xc908d6c9,%eax 401acc: c3 retq 0000000000401acd : 401acd: b8 89 ca c1 30 mov $0x30c1ca89,%eax 401ad2: c3 retq 0000000000401ad3 : 401ad3: b8 89 ca 08 db mov $0xdb08ca89,%eax 401ad8: c3 retq 0000000000401ad9 : 401ad9: b8 b9 e3 88 d6 mov $0xd688e3b9,%eax 401ade: c3 retq 0000000000401adf : 401adf: b8 c4 89 ca 91 mov $0x91ca89c4,%eax 401ae4: c3 retq 0000000000401ae5 : 401ae5: c7 07 48 89 e0 91 movl $0x91e08948,(%rdi) 401aeb: c3 retq 0000000000401aec : 401aec: b8 89 c1 38 db mov $0xdb38c189,%eax 401af1: c3 retq 0000000000401af2 : 401af2: 8d 87 c9 ca c3 6b lea 0x6bc3cac9(%rdi),%eax 401af8: c3 retq 0000000000401af9 : 401af9: b8 01 00 00 00 mov $0x1,%eax 401afe: c3 retq 0000000000401aff : 401aff: 8b 05 3f 46 20 00 mov 0x20463f(%rip),%eax # 606144 401b05: 3d ff 03 00 00 cmp $0x3ff,%eax 401b0a: 7f 49 jg 401b55 401b0c: 8d 14 40 lea (%rax,%rax,2),%edx 401b0f: 89 f9 mov %edi,%ecx 401b11: c0 e9 04 shr $0x4,%cl 401b14: 83 e1 0f and $0xf,%ecx 401b17: 0f b6 b1 10 36 40 00 movzbl 0x403610(%rcx),%esi 401b1e: 48 63 ca movslq %edx,%rcx 401b21: 40 88 b1 40 55 60 00 mov %sil,0x605540(%rcx) 401b28: 8d 4a 01 lea 0x1(%rdx),%ecx 401b2b: 83 e7 0f and $0xf,%edi 401b2e: 0f b6 b7 10 36 40 00 movzbl 0x403610(%rdi),%esi 401b35: 48 63 c9 movslq %ecx,%rcx 401b38: 40 88 b1 40 55 60 00 mov %sil,0x605540(%rcx) 401b3f: 83 c2 02 add $0x2,%edx 401b42: 48 63 d2 movslq %edx,%rdx 401b45: c6 82 40 55 60 00 20 movb $0x20,0x605540(%rdx) 401b4c: 83 c0 01 add $0x1,%eax 401b4f: 89 05 ef 45 20 00 mov %eax,0x2045ef(%rip) # 606144 401b55: f3 c3 repz retq 0000000000401b57 : 401b57: 8b 05 e7 45 20 00 mov 0x2045e7(%rip),%eax # 606144 401b5d: 8d 04 40 lea (%rax,%rax,2),%eax 401b60: 48 98 cltq 401b62: c6 80 40 55 60 00 00 movb $0x0,0x605540(%rax) 401b69: c3 retq 0000000000401b6a : 401b6a: 48 83 ec 08 sub $0x8,%rsp 401b6e: 0f be 15 d3 45 20 00 movsbl 0x2045d3(%rip),%edx # 606148 401b75: 41 b8 40 55 60 00 mov $0x605540,%r8d 401b7b: 8b 0d 97 39 20 00 mov 0x203997(%rip),%ecx # 605518 401b81: be 0b 33 40 00 mov $0x40330b,%esi 401b86: bf 01 00 00 00 mov $0x1,%edi 401b8b: b8 00 00 00 00 mov $0x0,%eax 401b90: e8 6b f2 ff ff callq 400e00 <__printf_chk@plt> 401b95: bf 01 00 00 00 mov $0x1,%edi 401b9a: e8 b1 f2 ff ff callq 400e50 0000000000401b9f : 401b9f: 41 54 push %r12 401ba1: 55 push %rbp 401ba2: 53 push %rbx 401ba3: 49 89 fc mov %rdi,%r12 401ba6: c7 05 94 45 20 00 00 movl $0x0,0x204594(%rip) # 606144 401bad: 00 00 00 401bb0: 48 89 fb mov %rdi,%rbx 401bb3: eb 11 jmp 401bc6 401bb5: 48 8d 6b 01 lea 0x1(%rbx),%rbp 401bb9: 88 03 mov %al,(%rbx) 401bbb: 0f b6 f8 movzbl %al,%edi 401bbe: e8 3c ff ff ff callq 401aff 401bc3: 48 89 eb mov %rbp,%rbx 401bc6: 48 8b 3d 43 39 20 00 mov 0x203943(%rip),%rdi # 605510 401bcd: e8 fe f1 ff ff callq 400dd0 <_IO_getc@plt> 401bd2: 83 f8 ff cmp $0xffffffff,%eax 401bd5: 74 05 je 401bdc 401bd7: 83 f8 0a cmp $0xa,%eax 401bda: 75 d9 jne 401bb5 401bdc: c6 03 00 movb $0x0,(%rbx) 401bdf: b8 00 00 00 00 mov $0x0,%eax 401be4: e8 6e ff ff ff callq 401b57 401be9: 4c 89 e0 mov %r12,%rax 401bec: 5b pop %rbx 401bed: 5d pop %rbp 401bee: 41 5c pop %r12 401bf0: c3 retq 0000000000401bf1 : 401bf1: 53 push %rbx 401bf2: 48 81 ec 10 40 00 00 sub $0x4010,%rsp 401bf9: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 401c00: 00 00 401c02: 48 89 84 24 08 40 00 mov %rax,0x4008(%rsp) 401c09: 00 401c0a: 31 c0 xor %eax,%eax 401c0c: 83 3d 15 39 20 00 00 cmpl $0x0,0x203915(%rip) # 605528 401c13: 0f 85 aa 01 00 00 jne 401dc3 401c19: 89 fb mov %edi,%ebx 401c1b: 8b 05 23 45 20 00 mov 0x204523(%rip),%eax # 606144 401c21: 83 c0 64 add $0x64,%eax 401c24: 3d 00 20 00 00 cmp $0x2000,%eax 401c29: 7e 1e jle 401c49 401c2b: be 40 34 40 00 mov $0x403440,%esi 401c30: bf 01 00 00 00 mov $0x1,%edi 401c35: b8 00 00 00 00 mov $0x0,%eax 401c3a: e8 c1 f1 ff ff callq 400e00 <__printf_chk@plt> 401c3f: bf 01 00 00 00 mov $0x1,%edi 401c44: e8 07 f2 ff ff callq 400e50 401c49: 0f be 05 f8 44 20 00 movsbl 0x2044f8(%rip),%eax # 606148 401c50: 83 3d 51 38 20 00 00 cmpl $0x0,0x203851(%rip) # 6054a8 401c57: 74 08 je 401c61 401c59: 8b 15 c1 38 20 00 mov 0x2038c1(%rip),%edx # 605520 401c5f: eb 05 jmp 401c66 401c61: ba ff ff ff ff mov $0xffffffff,%edx 401c66: 85 db test %ebx,%ebx 401c68: 74 08 je 401c72 401c6a: 41 b9 21 33 40 00 mov $0x403321,%r9d 401c70: eb 06 jmp 401c78 401c72: 41 b9 26 33 40 00 mov $0x403326,%r9d 401c78: 68 40 55 60 00 pushq $0x605540 401c7d: 56 push %rsi 401c7e: 50 push %rax 401c7f: 52 push %rdx 401c80: 44 8b 05 e1 34 20 00 mov 0x2034e1(%rip),%r8d # 605168 401c87: b9 2b 33 40 00 mov $0x40332b,%ecx 401c8c: ba 00 20 00 00 mov $0x2000,%edx 401c91: be 01 00 00 00 mov $0x1,%esi 401c96: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi 401c9b: b8 00 00 00 00 mov $0x0,%eax 401ca0: e8 db f1 ff ff callq 400e80 <__sprintf_chk@plt> 401ca5: 48 83 c4 20 add $0x20,%rsp 401ca9: 83 3d f8 37 20 00 00 cmpl $0x0,0x2037f8(%rip) # 6054a8 401cb0: 0f 84 81 00 00 00 je 401d37 401cb6: 85 db test %ebx,%ebx 401cb8: 74 6e je 401d28 401cba: 4c 8d 8c 24 00 20 00 lea 0x2000(%rsp),%r9 401cc1: 00 401cc2: 41 b8 00 00 00 00 mov $0x0,%r8d 401cc8: 48 89 e1 mov %rsp,%rcx 401ccb: 48 8b 15 9e 34 20 00 mov 0x20349e(%rip),%rdx # 605170 401cd2: 48 8b 35 9f 34 20 00 mov 0x20349f(%rip),%rsi # 605178 401cd9: 48 8b 3d 80 34 20 00 mov 0x203480(%rip),%rdi # 605160 401ce0: e8 ef 10 00 00 callq 402dd4 401ce5: 85 c0 test %eax,%eax 401ce7: 79 26 jns 401d0f 401ce9: 48 8d 94 24 00 20 00 lea 0x2000(%rsp),%rdx 401cf0: 00 401cf1: be 47 33 40 00 mov $0x403347,%esi 401cf6: bf 01 00 00 00 mov $0x1,%edi 401cfb: b8 00 00 00 00 mov $0x0,%eax 401d00: e8 fb f0 ff ff callq 400e00 <__printf_chk@plt> 401d05: bf 01 00 00 00 mov $0x1,%edi 401d0a: e8 41 f1 ff ff callq 400e50 401d0f: bf 70 34 40 00 mov $0x403470,%edi 401d14: e8 b7 ef ff ff callq 400cd0 401d19: bf 53 33 40 00 mov $0x403353,%edi 401d1e: e8 ad ef ff ff callq 400cd0 401d23: e9 9b 00 00 00 jmpq 401dc3 401d28: bf 5d 33 40 00 mov $0x40335d,%edi 401d2d: e8 9e ef ff ff callq 400cd0 401d32: e9 8c 00 00 00 jmpq 401dc3 401d37: 85 db test %ebx,%ebx 401d39: 74 07 je 401d42 401d3b: ba 21 33 40 00 mov $0x403321,%edx 401d40: eb 05 jmp 401d47 401d42: ba 26 33 40 00 mov $0x403326,%edx 401d47: be a8 34 40 00 mov $0x4034a8,%esi 401d4c: bf 01 00 00 00 mov $0x1,%edi 401d51: b8 00 00 00 00 mov $0x0,%eax 401d56: e8 a5 f0 ff ff callq 400e00 <__printf_chk@plt> 401d5b: 48 8b 15 fe 33 20 00 mov 0x2033fe(%rip),%rdx # 605160 401d62: be 64 33 40 00 mov $0x403364,%esi 401d67: bf 01 00 00 00 mov $0x1,%edi 401d6c: b8 00 00 00 00 mov $0x0,%eax 401d71: e8 8a f0 ff ff callq 400e00 <__printf_chk@plt> 401d76: 48 8b 15 fb 33 20 00 mov 0x2033fb(%rip),%rdx # 605178 401d7d: be 71 33 40 00 mov $0x403371,%esi 401d82: bf 01 00 00 00 mov $0x1,%edi 401d87: b8 00 00 00 00 mov $0x0,%eax 401d8c: e8 6f f0 ff ff callq 400e00 <__printf_chk@plt> 401d91: 48 8b 15 d8 33 20 00 mov 0x2033d8(%rip),%rdx # 605170 401d98: be 7d 33 40 00 mov $0x40337d,%esi 401d9d: bf 01 00 00 00 mov $0x1,%edi 401da2: b8 00 00 00 00 mov $0x0,%eax 401da7: e8 54 f0 ff ff callq 400e00 <__printf_chk@plt> 401dac: 48 89 e2 mov %rsp,%rdx 401daf: be 86 33 40 00 mov $0x403386,%esi 401db4: bf 01 00 00 00 mov $0x1,%edi 401db9: b8 00 00 00 00 mov $0x0,%eax 401dbe: e8 3d f0 ff ff callq 400e00 <__printf_chk@plt> 401dc3: 48 8b 84 24 08 40 00 mov 0x4008(%rsp),%rax 401dca: 00 401dcb: 64 48 33 04 25 28 00 xor %fs:0x28,%rax 401dd2: 00 00 401dd4: 74 05 je 401ddb 401dd6: e8 15 ef ff ff callq 400cf0 <__stack_chk_fail@plt> 401ddb: 48 81 c4 10 40 00 00 add $0x4010,%rsp 401de2: 5b pop %rbx 401de3: c3 retq 0000000000401de4 : 401de4: 53 push %rbx 401de5: 89 fb mov %edi,%ebx 401de7: 83 3d 3a 37 20 00 00 cmpl $0x0,0x20373a(%rip) # 605528 401dee: 74 6b je 401e5b 401df0: 39 3d 26 37 20 00 cmp %edi,0x203726(%rip) # 60551c 401df6: 74 14 je 401e0c 401df8: bf 92 33 40 00 mov $0x403392,%edi 401dfd: e8 ce ee ff ff callq 400cd0 401e02: b8 00 00 00 00 mov $0x0,%eax 401e07: e8 5e fd ff ff callq 401b6a 401e0c: 8b 15 06 37 20 00 mov 0x203706(%rip),%edx # 605518 401e12: 39 d7 cmp %edx,%edi 401e14: 74 20 je 401e36 401e16: 89 f9 mov %edi,%ecx 401e18: be d0 34 40 00 mov $0x4034d0,%esi 401e1d: bf 01 00 00 00 mov $0x1,%edi 401e22: b8 00 00 00 00 mov $0x0,%eax 401e27: e8 d4 ef ff ff callq 400e00 <__printf_chk@plt> 401e2c: b8 00 00 00 00 mov $0x0,%eax 401e31: e8 34 fd ff ff callq 401b6a 401e36: 0f be 15 0b 43 20 00 movsbl 0x20430b(%rip),%edx # 606148 401e3d: 41 b8 40 55 60 00 mov $0x605540,%r8d 401e43: 89 f9 mov %edi,%ecx 401e45: be b0 33 40 00 mov $0x4033b0,%esi 401e4a: bf 01 00 00 00 mov $0x1,%edi 401e4f: b8 00 00 00 00 mov $0x0,%eax 401e54: e8 a7 ef ff ff callq 400e00 <__printf_chk@plt> 401e59: eb 49 jmp 401ea4 401e5b: 3b 3d bb 36 20 00 cmp 0x2036bb(%rip),%edi # 60551c 401e61: 74 18 je 401e7b 401e63: bf 92 33 40 00 mov $0x403392,%edi 401e68: e8 63 ee ff ff callq 400cd0 401e6d: 89 de mov %ebx,%esi 401e6f: bf 00 00 00 00 mov $0x0,%edi 401e74: e8 78 fd ff ff callq 401bf1 401e79: eb 29 jmp 401ea4 401e7b: 0f be 0d c6 42 20 00 movsbl 0x2042c6(%rip),%ecx # 606148 401e82: 89 fa mov %edi,%edx 401e84: be f8 34 40 00 mov $0x4034f8,%esi 401e89: bf 01 00 00 00 mov $0x1,%edi 401e8e: b8 00 00 00 00 mov $0x0,%eax 401e93: e8 68 ef ff ff callq 400e00 <__printf_chk@plt> 401e98: 89 de mov %ebx,%esi 401e9a: bf 01 00 00 00 mov $0x1,%edi 401e9f: e8 4d fd ff ff callq 401bf1 401ea4: 5b pop %rbx 401ea5: c3 retq 0000000000401ea6 : 401ea6: 48 83 ec 08 sub $0x8,%rsp 401eaa: 83 3d 77 36 20 00 00 cmpl $0x0,0x203677(%rip) # 605528 401eb1: 74 0a je 401ebd 401eb3: b8 00 00 00 00 mov $0x0,%eax 401eb8: e8 ad fc ff ff callq 401b6a 401ebd: 89 fe mov %edi,%esi 401ebf: bf 00 00 00 00 mov $0x0,%edi 401ec4: e8 28 fd ff ff callq 401bf1 401ec9: 48 83 c4 08 add $0x8,%rsp 401ecd: c3 retq 0000000000401ece : 401ece: 48 83 ec 08 sub $0x8,%rsp 401ed2: 83 3d 4f 36 20 00 00 cmpl $0x0,0x20364f(%rip) # 605528 401ed9: 74 14 je 401eef 401edb: bf c5 33 40 00 mov $0x4033c5,%edi 401ee0: e8 eb ed ff ff callq 400cd0 401ee5: b8 00 00 00 00 mov $0x0,%eax 401eea: e8 7b fc ff ff callq 401b6a 401eef: bf 30 35 40 00 mov $0x403530,%edi 401ef4: e8 d7 ed ff ff callq 400cd0 401ef9: bf cf 33 40 00 mov $0x4033cf,%edi 401efe: e8 cd ed ff ff callq 400cd0 401f03: be 00 00 00 00 mov $0x0,%esi 401f08: bf 00 00 00 00 mov $0x0,%edi 401f0d: e8 df fc ff ff callq 401bf1 401f12: bf 01 00 00 00 mov $0x1,%edi 401f17: e8 34 ef ff ff callq 400e50 0000000000401f1c : 401f1c: 48 83 ec 08 sub $0x8,%rsp 401f20: 83 3d 01 36 20 00 00 cmpl $0x0,0x203601(%rip) # 605528 401f27: 74 14 je 401f3d 401f29: bf e5 33 40 00 mov $0x4033e5,%edi 401f2e: e8 9d ed ff ff callq 400cd0 401f33: b8 00 00 00 00 mov $0x0,%eax 401f38: e8 2d fc ff ff callq 401b6a 401f3d: bf 50 35 40 00 mov $0x403550,%edi 401f42: e8 89 ed ff ff callq 400cd0 401f47: bf cf 33 40 00 mov $0x4033cf,%edi 401f4c: e8 7f ed ff ff callq 400cd0 401f51: be 00 00 00 00 mov $0x0,%esi 401f56: bf 00 00 00 00 mov $0x0,%edi 401f5b: e8 91 fc ff ff callq 401bf1 401f60: bf 01 00 00 00 mov $0x1,%edi 401f65: e8 e6 ee ff ff callq 400e50 0000000000401f6a : 401f6a: 48 83 ec 08 sub $0x8,%rsp 401f6e: 83 3d b3 35 20 00 00 cmpl $0x0,0x2035b3(%rip) # 605528 401f75: 74 14 je 401f8b 401f77: bf f8 33 40 00 mov $0x4033f8,%edi 401f7c: e8 4f ed ff ff callq 400cd0 401f81: b8 00 00 00 00 mov $0x0,%eax 401f86: e8 df fb ff ff callq 401b6a 401f8b: bf 78 35 40 00 mov $0x403578,%edi 401f90: e8 3b ed ff ff callq 400cd0 401f95: bf cf 33 40 00 mov $0x4033cf,%edi 401f9a: e8 31 ed ff ff callq 400cd0 401f9f: be 00 00 00 00 mov $0x0,%esi 401fa4: bf 00 00 00 00 mov $0x0,%edi 401fa9: e8 43 fc ff ff callq 401bf1 401fae: bf 01 00 00 00 mov $0x1,%edi 401fb3: e8 98 ee ff ff callq 400e50 0000000000401fb8 : 401fb8: 48 83 ec 08 sub $0x8,%rsp 401fbc: 83 3d 65 35 20 00 00 cmpl $0x0,0x203565(%rip) # 605528 401fc3: 74 14 je 401fd9 401fc5: bf 0c 34 40 00 mov $0x40340c,%edi 401fca: e8 01 ed ff ff callq 400cd0 401fcf: b8 00 00 00 00 mov $0x0,%eax 401fd4: e8 91 fb ff ff callq 401b6a 401fd9: ba 05 00 00 00 mov $0x5,%edx 401fde: be a8 35 40 00 mov $0x4035a8,%esi 401fe3: bf 01 00 00 00 mov $0x1,%edi 401fe8: b8 00 00 00 00 mov $0x0,%eax 401fed: e8 0e ee ff ff callq 400e00 <__printf_chk@plt> 401ff2: be 00 00 00 00 mov $0x0,%esi 401ff7: bf 00 00 00 00 mov $0x0,%edi 401ffc: e8 f0 fb ff ff callq 401bf1 402001: bf 01 00 00 00 mov $0x1,%edi 402006: e8 45 ee ff ff callq 400e50 000000000040200b : 40200b: 55 push %rbp 40200c: 48 89 e5 mov %rsp,%rbp 40200f: 48 83 ec 10 sub $0x10,%rsp 402013: 48 89 fa mov %rdi,%rdx 402016: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 40201d: 00 00 40201f: 48 89 45 f8 mov %rax,-0x8(%rbp) 402023: 31 c0 xor %eax,%eax 402025: 48 8d 47 1e lea 0x1e(%rdi),%rax 402029: 48 83 e0 f0 and $0xfffffffffffffff0,%rax 40202d: 48 29 c4 sub %rax,%rsp 402030: 48 8d 7c 24 0f lea 0xf(%rsp),%rdi 402035: 48 83 e7 f0 and $0xfffffffffffffff0,%rdi 402039: be f4 00 00 00 mov $0xf4,%esi 40203e: e8 cd ec ff ff callq 400d10 402043: 48 8b 05 76 34 20 00 mov 0x203476(%rip),%rax # 6054c0 40204a: 48 39 05 bf 34 20 00 cmp %rax,0x2034bf(%rip) # 605510 402051: 75 14 jne 402067 402053: be 14 34 40 00 mov $0x403414,%esi 402058: bf 01 00 00 00 mov $0x1,%edi 40205d: b8 00 00 00 00 mov $0x0,%eax 402062: e8 99 ed ff ff callq 400e00 <__printf_chk@plt> 402067: c7 05 ab 34 20 00 00 movl $0x0,0x2034ab(%rip) # 60551c 40206e: 00 00 00 402071: b8 00 00 00 00 mov $0x0,%eax 402076: e8 3b f9 ff ff callq 4019b6 40207b: 83 3d a6 34 20 00 00 cmpl $0x0,0x2034a6(%rip) # 605528 402082: 74 14 je 402098 402084: bf 21 34 40 00 mov $0x403421,%edi 402089: e8 42 ec ff ff callq 400cd0 40208e: b8 00 00 00 00 mov $0x0,%eax 402093: e8 d2 fa ff ff callq 401b6a 402098: bf 2c 34 40 00 mov $0x40342c,%edi 40209d: e8 2e ec ff ff callq 400cd0 4020a2: 48 8b 45 f8 mov -0x8(%rbp),%rax 4020a6: 64 48 33 04 25 28 00 xor %fs:0x28,%rax 4020ad: 00 00 4020af: 74 05 je 4020b6 4020b1: e8 3a ec ff ff callq 400cf0 <__stack_chk_fail@plt> 4020b6: c9 leaveq 4020b7: c3 retq 00000000004020b8 : 4020b8: 53 push %rbx 4020b9: 48 89 3d 48 34 20 00 mov %rdi,0x203448(%rip) # 605508 4020c0: 41 b9 00 00 00 00 mov $0x0,%r9d 4020c6: 41 b8 00 00 00 00 mov $0x0,%r8d 4020cc: b9 32 01 00 00 mov $0x132,%ecx 4020d1: ba 07 00 00 00 mov $0x7,%edx 4020d6: be 00 00 10 00 mov $0x100000,%esi 4020db: bf 00 60 58 55 mov $0x55586000,%edi 4020e0: e8 1b ec ff ff callq 400d00 4020e5: 48 89 c3 mov %rax,%rbx 4020e8: 48 3d 00 60 58 55 cmp $0x55586000,%rax 4020ee: 74 37 je 402127 4020f0: be 00 00 10 00 mov $0x100000,%esi 4020f5: 48 89 c7 mov %rax,%rdi 4020f8: e8 f3 ec ff ff callq 400df0 4020fd: b9 00 60 58 55 mov $0x55586000,%ecx 402102: ba e0 35 40 00 mov $0x4035e0,%edx 402107: be 01 00 00 00 mov $0x1,%esi 40210c: 48 8b 3d cd 33 20 00 mov 0x2033cd(%rip),%rdi # 6054e0 402113: b8 00 00 00 00 mov $0x0,%eax 402118: e8 53 ed ff ff callq 400e70 <__fprintf_chk@plt> 40211d: bf 01 00 00 00 mov $0x1,%edi 402122: e8 29 ed ff ff callq 400e50 402127: 48 8d 90 f8 ff 0f 00 lea 0xffff8(%rax),%rdx 40212e: 48 89 15 1b 40 20 00 mov %rdx,0x20401b(%rip) # 606150 402135: 48 89 e0 mov %rsp,%rax 402138: 48 89 d4 mov %rdx,%rsp 40213b: 48 89 c2 mov %rax,%rdx 40213e: 48 89 15 bb 33 20 00 mov %rdx,0x2033bb(%rip) # 605500 402145: 48 8b 3d bc 33 20 00 mov 0x2033bc(%rip),%rdi # 605508 40214c: e8 ba fe ff ff callq 40200b 402151: 48 8b 05 a8 33 20 00 mov 0x2033a8(%rip),%rax # 605500 402158: 48 89 c4 mov %rax,%rsp 40215b: be 00 00 10 00 mov $0x100000,%esi 402160: 48 89 df mov %rbx,%rdi 402163: e8 88 ec ff ff callq 400df0 402168: 5b pop %rbx 402169: c3 retq 000000000040216a : 40216a: 89 37 mov %esi,(%rdi) 40216c: c7 47 04 00 00 00 00 movl $0x0,0x4(%rdi) 402173: 48 8d 47 10 lea 0x10(%rdi),%rax 402177: 48 89 47 08 mov %rax,0x8(%rdi) 40217b: c3 retq 000000000040217c : 40217c: 48 83 ec 08 sub $0x8,%rsp 402180: b9 00 00 00 00 mov $0x0,%ecx 402185: ba 20 36 40 00 mov $0x403620,%edx 40218a: be 01 00 00 00 mov $0x1,%esi 40218f: 48 8b 3d 4a 33 20 00 mov 0x20334a(%rip),%rdi # 6054e0 402196: b8 00 00 00 00 mov $0x0,%eax 40219b: e8 d0 ec ff ff callq 400e70 <__fprintf_chk@plt> 4021a0: bf 01 00 00 00 mov $0x1,%edi 4021a5: e8 a6 ec ff ff callq 400e50 00000000004021aa : 4021aa: 41 55 push %r13 4021ac: 41 54 push %r12 4021ae: 55 push %rbp 4021af: 53 push %rbx 4021b0: 48 83 ec 08 sub $0x8,%rsp 4021b4: 41 89 fc mov %edi,%r12d 4021b7: 48 89 f5 mov %rsi,%rbp 4021ba: 49 89 d5 mov %rdx,%r13 4021bd: 48 89 d3 mov %rdx,%rbx 4021c0: eb 28 jmp 4021ea 4021c2: 48 89 da mov %rbx,%rdx 4021c5: 48 89 ee mov %rbp,%rsi 4021c8: 44 89 e7 mov %r12d,%edi 4021cb: e8 10 eb ff ff callq 400ce0 4021d0: 48 85 c0 test %rax,%rax 4021d3: 7f 0f jg 4021e4 4021d5: e8 b6 ea ff ff callq 400c90 <__errno_location@plt> 4021da: 83 38 04 cmpl $0x4,(%rax) 4021dd: 75 15 jne 4021f4 4021df: b8 00 00 00 00 mov $0x0,%eax 4021e4: 48 29 c3 sub %rax,%rbx 4021e7: 48 01 c5 add %rax,%rbp 4021ea: 48 85 db test %rbx,%rbx 4021ed: 75 d3 jne 4021c2 4021ef: 4c 89 e8 mov %r13,%rax 4021f2: eb 07 jmp 4021fb 4021f4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 4021fb: 48 83 c4 08 add $0x8,%rsp 4021ff: 5b pop %rbx 402200: 5d pop %rbp 402201: 41 5c pop %r12 402203: 41 5d pop %r13 402205: c3 retq 0000000000402206 : 402206: 41 55 push %r13 402208: 41 54 push %r12 40220a: 55 push %rbp 40220b: 53 push %rbx 40220c: 48 83 ec 08 sub $0x8,%rsp 402210: 48 89 fb mov %rdi,%rbx 402213: 49 89 f5 mov %rsi,%r13 402216: 49 89 d4 mov %rdx,%r12 402219: eb 2e jmp 402249 40221b: 48 8d 6b 10 lea 0x10(%rbx),%rbp 40221f: 8b 3b mov (%rbx),%edi 402221: ba 00 20 00 00 mov $0x2000,%edx 402226: 48 89 ee mov %rbp,%rsi 402229: e8 12 eb ff ff callq 400d40 40222e: 89 43 04 mov %eax,0x4(%rbx) 402231: 85 c0 test %eax,%eax 402233: 79 0c jns 402241 402235: e8 56 ea ff ff callq 400c90 <__errno_location@plt> 40223a: 83 38 04 cmpl $0x4,(%rax) 40223d: 74 0a je 402249 40223f: eb 37 jmp 402278 402241: 85 c0 test %eax,%eax 402243: 74 3c je 402281 402245: 48 89 6b 08 mov %rbp,0x8(%rbx) 402249: 8b 6b 04 mov 0x4(%rbx),%ebp 40224c: 85 ed test %ebp,%ebp 40224e: 7e cb jle 40221b 402250: 89 e8 mov %ebp,%eax 402252: 49 39 c4 cmp %rax,%r12 402255: 77 03 ja 40225a 402257: 44 89 e5 mov %r12d,%ebp 40225a: 4c 63 e5 movslq %ebp,%r12 40225d: 48 8b 73 08 mov 0x8(%rbx),%rsi 402261: 4c 89 e2 mov %r12,%rdx 402264: 4c 89 ef mov %r13,%rdi 402267: e8 34 eb ff ff callq 400da0 40226c: 4c 01 63 08 add %r12,0x8(%rbx) 402270: 29 6b 04 sub %ebp,0x4(%rbx) 402273: 4c 89 e0 mov %r12,%rax 402276: eb 0e jmp 402286 402278: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 40227f: eb 05 jmp 402286 402281: b8 00 00 00 00 mov $0x0,%eax 402286: 48 83 c4 08 add $0x8,%rsp 40228a: 5b pop %rbx 40228b: 5d pop %rbp 40228c: 41 5c pop %r12 40228e: 41 5d pop %r13 402290: c3 retq 0000000000402291 : 402291: 41 55 push %r13 402293: 41 54 push %r12 402295: 55 push %rbp 402296: 53 push %rbx 402297: 48 83 ec 18 sub $0x18,%rsp 40229b: 49 89 fd mov %rdi,%r13 40229e: 48 89 f5 mov %rsi,%rbp 4022a1: 49 89 d4 mov %rdx,%r12 4022a4: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 4022ab: 00 00 4022ad: 48 89 44 24 08 mov %rax,0x8(%rsp) 4022b2: 31 c0 xor %eax,%eax 4022b4: bb 01 00 00 00 mov $0x1,%ebx 4022b9: eb 3f jmp 4022fa 4022bb: ba 01 00 00 00 mov $0x1,%edx 4022c0: 48 8d 74 24 07 lea 0x7(%rsp),%rsi 4022c5: 4c 89 ef mov %r13,%rdi 4022c8: e8 39 ff ff ff callq 402206 4022cd: 83 f8 01 cmp $0x1,%eax 4022d0: 75 15 jne 4022e7 4022d2: 48 8d 45 01 lea 0x1(%rbp),%rax 4022d6: 0f b6 54 24 07 movzbl 0x7(%rsp),%edx 4022db: 88 55 00 mov %dl,0x0(%rbp) 4022de: 80 7c 24 07 0a cmpb $0xa,0x7(%rsp) 4022e3: 75 0e jne 4022f3 4022e5: eb 1a jmp 402301 4022e7: 85 c0 test %eax,%eax 4022e9: 75 22 jne 40230d 4022eb: 48 83 fb 01 cmp $0x1,%rbx 4022ef: 75 13 jne 402304 4022f1: eb 23 jmp 402316 4022f3: 48 83 c3 01 add $0x1,%rbx 4022f7: 48 89 c5 mov %rax,%rbp 4022fa: 4c 39 e3 cmp %r12,%rbx 4022fd: 72 bc jb 4022bb 4022ff: eb 03 jmp 402304 402301: 48 89 c5 mov %rax,%rbp 402304: c6 45 00 00 movb $0x0,0x0(%rbp) 402308: 48 89 d8 mov %rbx,%rax 40230b: eb 0e jmp 40231b 40230d: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 402314: eb 05 jmp 40231b 402316: b8 00 00 00 00 mov $0x0,%eax 40231b: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 402320: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx 402327: 00 00 402329: 74 05 je 402330 40232b: e8 c0 e9 ff ff callq 400cf0 <__stack_chk_fail@plt> 402330: 48 83 c4 18 add $0x18,%rsp 402334: 5b pop %rbx 402335: 5d pop %rbp 402336: 41 5c pop %r12 402338: 41 5d pop %r13 40233a: c3 retq 000000000040233b : 40233b: 41 54 push %r12 40233d: 55 push %rbp 40233e: 53 push %rbx 40233f: 48 83 ec 10 sub $0x10,%rsp 402343: 48 89 fb mov %rdi,%rbx 402346: 48 89 f5 mov %rsi,%rbp 402349: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 402350: 00 00 402352: 48 89 44 24 08 mov %rax,0x8(%rsp) 402357: 31 c0 xor %eax,%eax 402359: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx 402360: f2 ae repnz scas %es:(%rdi),%al 402362: 48 f7 d1 not %rcx 402365: 8d 41 ff lea -0x1(%rcx),%eax 402368: e9 aa 00 00 00 jmpq 402417 40236d: 44 0f b6 03 movzbl (%rbx),%r8d 402371: 41 80 f8 2a cmp $0x2a,%r8b 402375: 0f 94 c2 sete %dl 402378: 41 80 f8 2d cmp $0x2d,%r8b 40237c: 0f 94 c0 sete %al 40237f: 08 c2 or %al,%dl 402381: 75 24 jne 4023a7 402383: 41 80 f8 2e cmp $0x2e,%r8b 402387: 74 1e je 4023a7 402389: 41 80 f8 5f cmp $0x5f,%r8b 40238d: 74 18 je 4023a7 40238f: 41 8d 40 d0 lea -0x30(%r8),%eax 402393: 3c 09 cmp $0x9,%al 402395: 76 10 jbe 4023a7 402397: 41 8d 40 bf lea -0x41(%r8),%eax 40239b: 3c 19 cmp $0x19,%al 40239d: 76 08 jbe 4023a7 40239f: 41 8d 40 9f lea -0x61(%r8),%eax 4023a3: 3c 19 cmp $0x19,%al 4023a5: 77 0a ja 4023b1 4023a7: 44 88 45 00 mov %r8b,0x0(%rbp) 4023ab: 48 8d 6d 01 lea 0x1(%rbp),%rbp 4023af: eb 5f jmp 402410 4023b1: 41 80 f8 20 cmp $0x20,%r8b 4023b5: 75 0a jne 4023c1 4023b7: c6 45 00 2b movb $0x2b,0x0(%rbp) 4023bb: 48 8d 6d 01 lea 0x1(%rbp),%rbp 4023bf: eb 4f jmp 402410 4023c1: 41 8d 40 e0 lea -0x20(%r8),%eax 4023c5: 3c 5f cmp $0x5f,%al 4023c7: 0f 96 c2 setbe %dl 4023ca: 41 80 f8 09 cmp $0x9,%r8b 4023ce: 0f 94 c0 sete %al 4023d1: 08 c2 or %al,%dl 4023d3: 74 50 je 402425 4023d5: 45 0f b6 c0 movzbl %r8b,%r8d 4023d9: b9 b8 36 40 00 mov $0x4036b8,%ecx 4023de: ba 08 00 00 00 mov $0x8,%edx 4023e3: be 01 00 00 00 mov $0x1,%esi 4023e8: 48 89 e7 mov %rsp,%rdi 4023eb: b8 00 00 00 00 mov $0x0,%eax 4023f0: e8 8b ea ff ff callq 400e80 <__sprintf_chk@plt> 4023f5: 0f b6 04 24 movzbl (%rsp),%eax 4023f9: 88 45 00 mov %al,0x0(%rbp) 4023fc: 0f b6 44 24 01 movzbl 0x1(%rsp),%eax 402401: 88 45 01 mov %al,0x1(%rbp) 402404: 0f b6 44 24 02 movzbl 0x2(%rsp),%eax 402409: 88 45 02 mov %al,0x2(%rbp) 40240c: 48 8d 6d 03 lea 0x3(%rbp),%rbp 402410: 48 83 c3 01 add $0x1,%rbx 402414: 44 89 e0 mov %r12d,%eax 402417: 44 8d 60 ff lea -0x1(%rax),%r12d 40241b: 85 c0 test %eax,%eax 40241d: 0f 85 4a ff ff ff jne 40236d 402423: eb 05 jmp 40242a 402425: b8 ff ff ff ff mov $0xffffffff,%eax 40242a: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 40242f: 64 48 33 34 25 28 00 xor %fs:0x28,%rsi 402436: 00 00 402438: 74 05 je 40243f 40243a: e8 b1 e8 ff ff callq 400cf0 <__stack_chk_fail@plt> 40243f: 48 83 c4 10 add $0x10,%rsp 402443: 5b pop %rbx 402444: 5d pop %rbp 402445: 41 5c pop %r12 402447: c3 retq 0000000000402448 : 402448: 41 57 push %r15 40244a: 41 56 push %r14 40244c: 41 55 push %r13 40244e: 41 54 push %r12 402450: 55 push %rbp 402451: 53 push %rbx 402452: 48 81 ec 58 a0 00 00 sub $0xa058,%rsp 402459: 49 89 fc mov %rdi,%r12 40245c: 89 74 24 04 mov %esi,0x4(%rsp) 402460: 49 89 d7 mov %rdx,%r15 402463: 49 89 ce mov %rcx,%r14 402466: 4c 89 44 24 08 mov %r8,0x8(%rsp) 40246b: 4d 89 cd mov %r9,%r13 40246e: 48 8b 9c 24 90 a0 00 mov 0xa090(%rsp),%rbx 402475: 00 402476: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 40247d: 00 00 40247f: 48 89 84 24 48 a0 00 mov %rax,0xa048(%rsp) 402486: 00 402487: 31 c0 xor %eax,%eax 402489: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%rsp) 402490: 00 402491: ba 00 00 00 00 mov $0x0,%edx 402496: be 01 00 00 00 mov $0x1,%esi 40249b: bf 02 00 00 00 mov $0x2,%edi 4024a0: e8 eb e9 ff ff callq 400e90 4024a5: 85 c0 test %eax,%eax 4024a7: 79 4e jns 4024f7 4024a9: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax 4024b0: 3a 20 43 4024b3: 48 89 03 mov %rax,(%rbx) 4024b6: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax 4024bd: 20 75 6e 4024c0: 48 89 43 08 mov %rax,0x8(%rbx) 4024c4: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 4024cb: 74 6f 20 4024ce: 48 89 43 10 mov %rax,0x10(%rbx) 4024d2: 48 b8 63 72 65 61 74 movabs $0x7320657461657263,%rax 4024d9: 65 20 73 4024dc: 48 89 43 18 mov %rax,0x18(%rbx) 4024e0: c7 43 20 6f 63 6b 65 movl $0x656b636f,0x20(%rbx) 4024e7: 66 c7 43 24 74 00 movw $0x74,0x24(%rbx) 4024ed: b8 ff ff ff ff mov $0xffffffff,%eax 4024f2: e9 97 06 00 00 jmpq 402b8e 4024f7: 89 c5 mov %eax,%ebp 4024f9: 4c 89 e7 mov %r12,%rdi 4024fc: e8 6f e8 ff ff callq 400d70 402501: 48 85 c0 test %rax,%rax 402504: 75 67 jne 40256d 402506: 48 b8 45 72 72 6f 72 movabs $0x44203a726f727245,%rax 40250d: 3a 20 44 402510: 48 89 03 mov %rax,(%rbx) 402513: 48 b8 4e 53 20 69 73 movabs $0x6e7520736920534e,%rax 40251a: 20 75 6e 40251d: 48 89 43 08 mov %rax,0x8(%rbx) 402521: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 402528: 74 6f 20 40252b: 48 89 43 10 mov %rax,0x10(%rbx) 40252f: 48 b8 72 65 73 6f 6c movabs $0x2065766c6f736572,%rax 402536: 76 65 20 402539: 48 89 43 18 mov %rax,0x18(%rbx) 40253d: 48 b8 73 65 72 76 65 movabs $0x6120726576726573,%rax 402544: 72 20 61 402547: 48 89 43 20 mov %rax,0x20(%rbx) 40254b: c7 43 28 64 64 72 65 movl $0x65726464,0x28(%rbx) 402552: 66 c7 43 2c 73 73 movw $0x7373,0x2c(%rbx) 402558: c6 43 2e 00 movb $0x0,0x2e(%rbx) 40255c: 89 ef mov %ebp,%edi 40255e: e8 cd e7 ff ff callq 400d30 402563: b8 ff ff ff ff mov $0xffffffff,%eax 402568: e9 21 06 00 00 jmpq 402b8e 40256d: 48 c7 44 24 20 00 00 movq $0x0,0x20(%rsp) 402574: 00 00 402576: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) 40257d: 00 00 40257f: 66 c7 44 24 20 02 00 movw $0x2,0x20(%rsp) 402586: 48 63 50 14 movslq 0x14(%rax),%rdx 40258a: 48 8b 40 18 mov 0x18(%rax),%rax 40258e: 48 8b 30 mov (%rax),%rsi 402591: 48 8d 7c 24 24 lea 0x24(%rsp),%rdi 402596: b9 0c 00 00 00 mov $0xc,%ecx 40259b: e8 e0 e7 ff ff callq 400d80 <__memmove_chk@plt> 4025a0: 0f b7 44 24 04 movzwl 0x4(%rsp),%eax 4025a5: 66 c1 c8 08 ror $0x8,%ax 4025a9: 66 89 44 24 22 mov %ax,0x22(%rsp) 4025ae: ba 10 00 00 00 mov $0x10,%edx 4025b3: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 4025b8: 89 ef mov %ebp,%edi 4025ba: e8 a1 e8 ff ff callq 400e60 4025bf: 85 c0 test %eax,%eax 4025c1: 79 59 jns 40261c 4025c3: 48 b8 45 72 72 6f 72 movabs $0x55203a726f727245,%rax 4025ca: 3a 20 55 4025cd: 48 89 03 mov %rax,(%rbx) 4025d0: 48 b8 6e 61 62 6c 65 movabs $0x6f7420656c62616e,%rax 4025d7: 20 74 6f 4025da: 48 89 43 08 mov %rax,0x8(%rbx) 4025de: 48 b8 20 63 6f 6e 6e movabs $0x7463656e6e6f6320,%rax 4025e5: 65 63 74 4025e8: 48 89 43 10 mov %rax,0x10(%rbx) 4025ec: 48 b8 20 74 6f 20 74 movabs $0x20656874206f7420,%rax 4025f3: 68 65 20 4025f6: 48 89 43 18 mov %rax,0x18(%rbx) 4025fa: c7 43 20 73 65 72 76 movl $0x76726573,0x20(%rbx) 402601: 66 c7 43 24 65 72 movw $0x7265,0x24(%rbx) 402607: c6 43 26 00 movb $0x0,0x26(%rbx) 40260b: 89 ef mov %ebp,%edi 40260d: e8 1e e7 ff ff callq 400d30 402612: b8 ff ff ff ff mov $0xffffffff,%eax 402617: e9 72 05 00 00 jmpq 402b8e 40261c: 48 c7 c6 ff ff ff ff mov $0xffffffffffffffff,%rsi 402623: b8 00 00 00 00 mov $0x0,%eax 402628: 48 89 f1 mov %rsi,%rcx 40262b: 4c 89 ef mov %r13,%rdi 40262e: f2 ae repnz scas %es:(%rdi),%al 402630: 48 f7 d1 not %rcx 402633: 48 89 ca mov %rcx,%rdx 402636: 48 89 f1 mov %rsi,%rcx 402639: 4c 89 ff mov %r15,%rdi 40263c: f2 ae repnz scas %es:(%rdi),%al 40263e: 48 f7 d1 not %rcx 402641: 49 89 c8 mov %rcx,%r8 402644: 48 89 f1 mov %rsi,%rcx 402647: 4c 89 f7 mov %r14,%rdi 40264a: f2 ae repnz scas %es:(%rdi),%al 40264c: 48 f7 d1 not %rcx 40264f: 4d 8d 44 08 fe lea -0x2(%r8,%rcx,1),%r8 402654: 48 89 f1 mov %rsi,%rcx 402657: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi 40265c: f2 ae repnz scas %es:(%rdi),%al 40265e: 48 89 c8 mov %rcx,%rax 402661: 48 f7 d0 not %rax 402664: 49 8d 4c 00 ff lea -0x1(%r8,%rax,1),%rcx 402669: 48 8d 44 52 fd lea -0x3(%rdx,%rdx,2),%rax 40266e: 48 8d 84 01 80 00 00 lea 0x80(%rcx,%rax,1),%rax 402675: 00 402676: 48 3d 00 20 00 00 cmp $0x2000,%rax 40267c: 76 72 jbe 4026f0 40267e: 48 b8 45 72 72 6f 72 movabs $0x52203a726f727245,%rax 402685: 3a 20 52 402688: 48 89 03 mov %rax,(%rbx) 40268b: 48 b8 65 73 75 6c 74 movabs $0x747320746c757365,%rax 402692: 20 73 74 402695: 48 89 43 08 mov %rax,0x8(%rbx) 402699: 48 b8 72 69 6e 67 20 movabs $0x6f6f7420676e6972,%rax 4026a0: 74 6f 6f 4026a3: 48 89 43 10 mov %rax,0x10(%rbx) 4026a7: 48 b8 20 6c 61 72 67 movabs $0x202e656772616c20,%rax 4026ae: 65 2e 20 4026b1: 48 89 43 18 mov %rax,0x18(%rbx) 4026b5: 48 b8 49 6e 63 72 65 movabs $0x6573616572636e49,%rax 4026bc: 61 73 65 4026bf: 48 89 43 20 mov %rax,0x20(%rbx) 4026c3: 48 b8 20 53 55 42 4d movabs $0x5254494d42555320,%rax 4026ca: 49 54 52 4026cd: 48 89 43 28 mov %rax,0x28(%rbx) 4026d1: 48 b8 5f 4d 41 58 42 movabs $0x46554258414d5f,%rax 4026d8: 55 46 00 4026db: 48 89 43 30 mov %rax,0x30(%rbx) 4026df: 89 ef mov %ebp,%edi 4026e1: e8 4a e6 ff ff callq 400d30 4026e6: b8 ff ff ff ff mov $0xffffffff,%eax 4026eb: e9 9e 04 00 00 jmpq 402b8e 4026f0: 48 8d b4 24 40 40 00 lea 0x4040(%rsp),%rsi 4026f7: 00 4026f8: b9 00 04 00 00 mov $0x400,%ecx 4026fd: b8 00 00 00 00 mov $0x0,%eax 402702: 48 89 f7 mov %rsi,%rdi 402705: f3 48 ab rep stos %rax,%es:(%rdi) 402708: 4c 89 ef mov %r13,%rdi 40270b: e8 2b fc ff ff callq 40233b 402710: 85 c0 test %eax,%eax 402712: 0f 89 8a 00 00 00 jns 4027a2 402718: 48 b8 45 72 72 6f 72 movabs $0x52203a726f727245,%rax 40271f: 3a 20 52 402722: 48 89 03 mov %rax,(%rbx) 402725: 48 b8 65 73 75 6c 74 movabs $0x747320746c757365,%rax 40272c: 20 73 74 40272f: 48 89 43 08 mov %rax,0x8(%rbx) 402733: 48 b8 72 69 6e 67 20 movabs $0x6e6f6320676e6972,%rax 40273a: 63 6f 6e 40273d: 48 89 43 10 mov %rax,0x10(%rbx) 402741: 48 b8 74 61 69 6e 73 movabs $0x6e6120736e696174,%rax 402748: 20 61 6e 40274b: 48 89 43 18 mov %rax,0x18(%rbx) 40274f: 48 b8 20 69 6c 6c 65 movabs $0x6c6167656c6c6920,%rax 402756: 67 61 6c 402759: 48 89 43 20 mov %rax,0x20(%rbx) 40275d: 48 b8 20 6f 72 20 75 movabs $0x72706e7520726f20,%rax 402764: 6e 70 72 402767: 48 89 43 28 mov %rax,0x28(%rbx) 40276b: 48 b8 69 6e 74 61 62 movabs $0x20656c6261746e69,%rax 402772: 6c 65 20 402775: 48 89 43 30 mov %rax,0x30(%rbx) 402779: 48 b8 63 68 61 72 61 movabs $0x6574636172616863,%rax 402780: 63 74 65 402783: 48 89 43 38 mov %rax,0x38(%rbx) 402787: 66 c7 43 40 72 2e movw $0x2e72,0x40(%rbx) 40278d: c6 43 42 00 movb $0x0,0x42(%rbx) 402791: 89 ef mov %ebp,%edi 402793: e8 98 e5 ff ff callq 400d30 402798: b8 ff ff ff ff mov $0xffffffff,%eax 40279d: e9 ec 03 00 00 jmpq 402b8e 4027a2: 4c 8d ac 24 40 20 00 lea 0x2040(%rsp),%r13 4027a9: 00 4027aa: 41 54 push %r12 4027ac: 48 8d 84 24 48 40 00 lea 0x4048(%rsp),%rax 4027b3: 00 4027b4: 50 push %rax 4027b5: 4d 89 f9 mov %r15,%r9 4027b8: 4d 89 f0 mov %r14,%r8 4027bb: b9 48 36 40 00 mov $0x403648,%ecx 4027c0: ba 00 20 00 00 mov $0x2000,%edx 4027c5: be 01 00 00 00 mov $0x1,%esi 4027ca: 4c 89 ef mov %r13,%rdi 4027cd: b8 00 00 00 00 mov $0x0,%eax 4027d2: e8 a9 e6 ff ff callq 400e80 <__sprintf_chk@plt> 4027d7: b8 00 00 00 00 mov $0x0,%eax 4027dc: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx 4027e3: 4c 89 ef mov %r13,%rdi 4027e6: f2 ae repnz scas %es:(%rdi),%al 4027e8: 48 f7 d1 not %rcx 4027eb: 48 8d 51 ff lea -0x1(%rcx),%rdx 4027ef: 4c 89 ee mov %r13,%rsi 4027f2: 89 ef mov %ebp,%edi 4027f4: e8 b1 f9 ff ff callq 4021aa 4027f9: 48 83 c4 10 add $0x10,%rsp 4027fd: 48 85 c0 test %rax,%rax 402800: 79 6e jns 402870 402802: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax 402809: 3a 20 43 40280c: 48 89 03 mov %rax,(%rbx) 40280f: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax 402816: 20 75 6e 402819: 48 89 43 08 mov %rax,0x8(%rbx) 40281d: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 402824: 74 6f 20 402827: 48 89 43 10 mov %rax,0x10(%rbx) 40282b: 48 b8 77 72 69 74 65 movabs $0x6f74206574697277,%rax 402832: 20 74 6f 402835: 48 89 43 18 mov %rax,0x18(%rbx) 402839: 48 b8 20 74 68 65 20 movabs $0x7365722065687420,%rax 402840: 72 65 73 402843: 48 89 43 20 mov %rax,0x20(%rbx) 402847: 48 b8 75 6c 74 20 73 movabs $0x7672657320746c75,%rax 40284e: 65 72 76 402851: 48 89 43 28 mov %rax,0x28(%rbx) 402855: 66 c7 43 30 65 72 movw $0x7265,0x30(%rbx) 40285b: c6 43 32 00 movb $0x0,0x32(%rbx) 40285f: 89 ef mov %ebp,%edi 402861: e8 ca e4 ff ff callq 400d30 402866: b8 ff ff ff ff mov $0xffffffff,%eax 40286b: e9 1e 03 00 00 jmpq 402b8e 402870: 89 ee mov %ebp,%esi 402872: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi 402877: e8 ee f8 ff ff callq 40216a 40287c: ba 00 20 00 00 mov $0x2000,%edx 402881: 48 8d b4 24 40 20 00 lea 0x2040(%rsp),%rsi 402888: 00 402889: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi 40288e: e8 fe f9 ff ff callq 402291 402893: 48 85 c0 test %rax,%rax 402896: 7f 7d jg 402915 402898: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax 40289f: 3a 20 43 4028a2: 48 89 03 mov %rax,(%rbx) 4028a5: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax 4028ac: 20 75 6e 4028af: 48 89 43 08 mov %rax,0x8(%rbx) 4028b3: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 4028ba: 74 6f 20 4028bd: 48 89 43 10 mov %rax,0x10(%rbx) 4028c1: 48 b8 72 65 61 64 20 movabs $0x7269662064616572,%rax 4028c8: 66 69 72 4028cb: 48 89 43 18 mov %rax,0x18(%rbx) 4028cf: 48 b8 73 74 20 68 65 movabs $0x6564616568207473,%rax 4028d6: 61 64 65 4028d9: 48 89 43 20 mov %rax,0x20(%rbx) 4028dd: 48 b8 72 20 66 72 6f movabs $0x72206d6f72662072,%rax 4028e4: 6d 20 72 4028e7: 48 89 43 28 mov %rax,0x28(%rbx) 4028eb: 48 b8 65 73 75 6c 74 movabs $0x657320746c757365,%rax 4028f2: 20 73 65 4028f5: 48 89 43 30 mov %rax,0x30(%rbx) 4028f9: c7 43 38 72 76 65 72 movl $0x72657672,0x38(%rbx) 402900: c6 43 3c 00 movb $0x0,0x3c(%rbx) 402904: 89 ef mov %ebp,%edi 402906: e8 25 e4 ff ff callq 400d30 40290b: b8 ff ff ff ff mov $0xffffffff,%eax 402910: e9 79 02 00 00 jmpq 402b8e 402915: 4c 8d 84 24 40 80 00 lea 0x8040(%rsp),%r8 40291c: 00 40291d: 48 8d 4c 24 1c lea 0x1c(%rsp),%rcx 402922: 48 8d 94 24 40 60 00 lea 0x6040(%rsp),%rdx 402929: 00 40292a: be bf 36 40 00 mov $0x4036bf,%esi 40292f: 48 8d bc 24 40 20 00 lea 0x2040(%rsp),%rdi 402936: 00 402937: b8 00 00 00 00 mov $0x0,%eax 40293c: e8 9f e4 ff ff callq 400de0 <__isoc99_sscanf@plt> 402941: e9 95 00 00 00 jmpq 4029db 402946: ba 00 20 00 00 mov $0x2000,%edx 40294b: 48 8d b4 24 40 20 00 lea 0x2040(%rsp),%rsi 402952: 00 402953: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi 402958: e8 34 f9 ff ff callq 402291 40295d: 48 85 c0 test %rax,%rax 402960: 7f 79 jg 4029db 402962: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax 402969: 3a 20 43 40296c: 48 89 03 mov %rax,(%rbx) 40296f: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax 402976: 20 75 6e 402979: 48 89 43 08 mov %rax,0x8(%rbx) 40297d: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 402984: 74 6f 20 402987: 48 89 43 10 mov %rax,0x10(%rbx) 40298b: 48 b8 72 65 61 64 20 movabs $0x6165682064616572,%rax 402992: 68 65 61 402995: 48 89 43 18 mov %rax,0x18(%rbx) 402999: 48 b8 64 65 72 73 20 movabs $0x6f72662073726564,%rax 4029a0: 66 72 6f 4029a3: 48 89 43 20 mov %rax,0x20(%rbx) 4029a7: 48 b8 6d 20 74 68 65 movabs $0x657220656874206d,%rax 4029ae: 20 72 65 4029b1: 48 89 43 28 mov %rax,0x28(%rbx) 4029b5: 48 b8 73 75 6c 74 20 movabs $0x72657320746c7573,%rax 4029bc: 73 65 72 4029bf: 48 89 43 30 mov %rax,0x30(%rbx) 4029c3: c7 43 38 76 65 72 00 movl $0x726576,0x38(%rbx) 4029ca: 89 ef mov %ebp,%edi 4029cc: e8 5f e3 ff ff callq 400d30 4029d1: b8 ff ff ff ff mov $0xffffffff,%eax 4029d6: e9 b3 01 00 00 jmpq 402b8e 4029db: 0f b6 94 24 40 20 00 movzbl 0x2040(%rsp),%edx 4029e2: 00 4029e3: b8 0d 00 00 00 mov $0xd,%eax 4029e8: 29 d0 sub %edx,%eax 4029ea: 75 1b jne 402a07 4029ec: 0f b6 94 24 41 20 00 movzbl 0x2041(%rsp),%edx 4029f3: 00 4029f4: b8 0a 00 00 00 mov $0xa,%eax 4029f9: 29 d0 sub %edx,%eax 4029fb: 75 0a jne 402a07 4029fd: 0f b6 84 24 42 20 00 movzbl 0x2042(%rsp),%eax 402a04: 00 402a05: f7 d8 neg %eax 402a07: 85 c0 test %eax,%eax 402a09: 0f 85 37 ff ff ff jne 402946 402a0f: ba 00 20 00 00 mov $0x2000,%edx 402a14: 48 8d b4 24 40 20 00 lea 0x2040(%rsp),%rsi 402a1b: 00 402a1c: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi 402a21: e8 6b f8 ff ff callq 402291 402a26: 48 85 c0 test %rax,%rax 402a29: 0f 8f 83 00 00 00 jg 402ab2 402a2f: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax 402a36: 3a 20 43 402a39: 48 89 03 mov %rax,(%rbx) 402a3c: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax 402a43: 20 75 6e 402a46: 48 89 43 08 mov %rax,0x8(%rbx) 402a4a: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 402a51: 74 6f 20 402a54: 48 89 43 10 mov %rax,0x10(%rbx) 402a58: 48 b8 72 65 61 64 20 movabs $0x6174732064616572,%rax 402a5f: 73 74 61 402a62: 48 89 43 18 mov %rax,0x18(%rbx) 402a66: 48 b8 74 75 73 20 6d movabs $0x7373656d20737574,%rax 402a6d: 65 73 73 402a70: 48 89 43 20 mov %rax,0x20(%rbx) 402a74: 48 b8 61 67 65 20 66 movabs $0x6d6f726620656761,%rax 402a7b: 72 6f 6d 402a7e: 48 89 43 28 mov %rax,0x28(%rbx) 402a82: 48 b8 20 72 65 73 75 movabs $0x20746c7573657220,%rax 402a89: 6c 74 20 402a8c: 48 89 43 30 mov %rax,0x30(%rbx) 402a90: c7 43 38 73 65 72 76 movl $0x76726573,0x38(%rbx) 402a97: 66 c7 43 3c 65 72 movw $0x7265,0x3c(%rbx) 402a9d: c6 43 3e 00 movb $0x0,0x3e(%rbx) 402aa1: 89 ef mov %ebp,%edi 402aa3: e8 88 e2 ff ff callq 400d30 402aa8: b8 ff ff ff ff mov $0xffffffff,%eax 402aad: e9 dc 00 00 00 jmpq 402b8e 402ab2: 44 8b 44 24 1c mov 0x1c(%rsp),%r8d 402ab7: 41 81 f8 c8 00 00 00 cmp $0xc8,%r8d 402abe: 74 37 je 402af7 402ac0: 4c 8d 8c 24 40 80 00 lea 0x8040(%rsp),%r9 402ac7: 00 402ac8: b9 88 36 40 00 mov $0x403688,%ecx 402acd: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 402ad4: be 01 00 00 00 mov $0x1,%esi 402ad9: 48 89 df mov %rbx,%rdi 402adc: b8 00 00 00 00 mov $0x0,%eax 402ae1: e8 9a e3 ff ff callq 400e80 <__sprintf_chk@plt> 402ae6: 89 ef mov %ebp,%edi 402ae8: e8 43 e2 ff ff callq 400d30 402aed: b8 ff ff ff ff mov $0xffffffff,%eax 402af2: e9 97 00 00 00 jmpq 402b8e 402af7: 48 8d b4 24 40 20 00 lea 0x2040(%rsp),%rsi 402afe: 00 402aff: 48 89 df mov %rbx,%rdi 402b02: e8 b9 e1 ff ff callq 400cc0 402b07: 89 ef mov %ebp,%edi 402b09: e8 22 e2 ff ff callq 400d30 402b0e: 0f b6 03 movzbl (%rbx),%eax 402b11: ba 4f 00 00 00 mov $0x4f,%edx 402b16: 29 c2 sub %eax,%edx 402b18: 75 22 jne 402b3c 402b1a: 0f b6 4b 01 movzbl 0x1(%rbx),%ecx 402b1e: b8 4b 00 00 00 mov $0x4b,%eax 402b23: 29 c8 sub %ecx,%eax 402b25: 75 17 jne 402b3e 402b27: 0f b6 4b 02 movzbl 0x2(%rbx),%ecx 402b2b: b8 0a 00 00 00 mov $0xa,%eax 402b30: 29 c8 sub %ecx,%eax 402b32: 75 0a jne 402b3e 402b34: 0f b6 43 03 movzbl 0x3(%rbx),%eax 402b38: f7 d8 neg %eax 402b3a: eb 02 jmp 402b3e 402b3c: 89 d0 mov %edx,%eax 402b3e: 85 c0 test %eax,%eax 402b40: 74 40 je 402b82 402b42: bf d0 36 40 00 mov $0x4036d0,%edi 402b47: b9 05 00 00 00 mov $0x5,%ecx 402b4c: 48 89 de mov %rbx,%rsi 402b4f: f3 a6 repz cmpsb %es:(%rdi),%ds:(%rsi) 402b51: 0f 97 c0 seta %al 402b54: 0f 92 c1 setb %cl 402b57: 29 c8 sub %ecx,%eax 402b59: 0f be c0 movsbl %al,%eax 402b5c: 85 c0 test %eax,%eax 402b5e: 74 2e je 402b8e 402b60: 85 d2 test %edx,%edx 402b62: 75 13 jne 402b77 402b64: 0f b6 43 01 movzbl 0x1(%rbx),%eax 402b68: ba 4b 00 00 00 mov $0x4b,%edx 402b6d: 29 c2 sub %eax,%edx 402b6f: 75 06 jne 402b77 402b71: 0f b6 53 02 movzbl 0x2(%rbx),%edx 402b75: f7 da neg %edx 402b77: 85 d2 test %edx,%edx 402b79: 75 0e jne 402b89 402b7b: b8 00 00 00 00 mov $0x0,%eax 402b80: eb 0c jmp 402b8e 402b82: b8 00 00 00 00 mov $0x0,%eax 402b87: eb 05 jmp 402b8e 402b89: b8 ff ff ff ff mov $0xffffffff,%eax 402b8e: 48 8b 9c 24 48 a0 00 mov 0xa048(%rsp),%rbx 402b95: 00 402b96: 64 48 33 1c 25 28 00 xor %fs:0x28,%rbx 402b9d: 00 00 402b9f: 74 05 je 402ba6 402ba1: e8 4a e1 ff ff callq 400cf0 <__stack_chk_fail@plt> 402ba6: 48 81 c4 58 a0 00 00 add $0xa058,%rsp 402bad: 5b pop %rbx 402bae: 5d pop %rbp 402baf: 41 5c pop %r12 402bb1: 41 5d pop %r13 402bb3: 41 5e pop %r14 402bb5: 41 5f pop %r15 402bb7: c3 retq 0000000000402bb8 : 402bb8: 85 ff test %edi,%edi 402bba: 74 23 je 402bdf 402bbc: 53 push %rbx 402bbd: 89 fb mov %edi,%ebx 402bbf: 85 ff test %edi,%edi 402bc1: 79 05 jns 402bc8 402bc3: bb 00 00 00 00 mov $0x0,%ebx 402bc8: be 7c 21 40 00 mov $0x40217c,%esi 402bcd: bf 0e 00 00 00 mov $0xe,%edi 402bd2: e8 89 e1 ff ff callq 400d60 402bd7: 89 df mov %ebx,%edi 402bd9: e8 42 e1 ff ff callq 400d20 402bde: 5b pop %rbx 402bdf: f3 c3 repz retq 0000000000402be1 : 402be1: 55 push %rbp 402be2: 53 push %rbx 402be3: 48 83 ec 28 sub $0x28,%rsp 402be7: 48 89 fd mov %rdi,%rbp 402bea: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 402bf1: 00 00 402bf3: 48 89 44 24 18 mov %rax,0x18(%rsp) 402bf8: 31 c0 xor %eax,%eax 402bfa: be 01 00 00 00 mov $0x1,%esi 402bff: bf 0d 00 00 00 mov $0xd,%edi 402c04: e8 57 e1 ff ff callq 400d60 402c09: be 01 00 00 00 mov $0x1,%esi 402c0e: bf 1d 00 00 00 mov $0x1d,%edi 402c13: e8 48 e1 ff ff callq 400d60 402c18: be 01 00 00 00 mov $0x1,%esi 402c1d: bf 1d 00 00 00 mov $0x1d,%edi 402c22: e8 39 e1 ff ff callq 400d60 402c27: ba 00 00 00 00 mov $0x0,%edx 402c2c: be 01 00 00 00 mov $0x1,%esi 402c31: bf 02 00 00 00 mov $0x2,%edi 402c36: e8 55 e2 ff ff callq 400e90 402c3b: 85 c0 test %eax,%eax 402c3d: 79 4f jns 402c8e 402c3f: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax 402c46: 3a 20 43 402c49: 48 89 45 00 mov %rax,0x0(%rbp) 402c4d: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax 402c54: 20 75 6e 402c57: 48 89 45 08 mov %rax,0x8(%rbp) 402c5b: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 402c62: 74 6f 20 402c65: 48 89 45 10 mov %rax,0x10(%rbp) 402c69: 48 b8 63 72 65 61 74 movabs $0x7320657461657263,%rax 402c70: 65 20 73 402c73: 48 89 45 18 mov %rax,0x18(%rbp) 402c77: c7 45 20 6f 63 6b 65 movl $0x656b636f,0x20(%rbp) 402c7e: 66 c7 45 24 74 00 movw $0x74,0x24(%rbp) 402c84: b8 ff ff ff ff mov $0xffffffff,%eax 402c89: e9 2a 01 00 00 jmpq 402db8 402c8e: 89 c3 mov %eax,%ebx 402c90: bf d5 36 40 00 mov $0x4036d5,%edi 402c95: e8 d6 e0 ff ff callq 400d70 402c9a: 48 85 c0 test %rax,%rax 402c9d: 75 68 jne 402d07 402c9f: 48 b8 45 72 72 6f 72 movabs $0x44203a726f727245,%rax 402ca6: 3a 20 44 402ca9: 48 89 45 00 mov %rax,0x0(%rbp) 402cad: 48 b8 4e 53 20 69 73 movabs $0x6e7520736920534e,%rax 402cb4: 20 75 6e 402cb7: 48 89 45 08 mov %rax,0x8(%rbp) 402cbb: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 402cc2: 74 6f 20 402cc5: 48 89 45 10 mov %rax,0x10(%rbp) 402cc9: 48 b8 72 65 73 6f 6c movabs $0x2065766c6f736572,%rax 402cd0: 76 65 20 402cd3: 48 89 45 18 mov %rax,0x18(%rbp) 402cd7: 48 b8 73 65 72 76 65 movabs $0x6120726576726573,%rax 402cde: 72 20 61 402ce1: 48 89 45 20 mov %rax,0x20(%rbp) 402ce5: c7 45 28 64 64 72 65 movl $0x65726464,0x28(%rbp) 402cec: 66 c7 45 2c 73 73 movw $0x7373,0x2c(%rbp) 402cf2: c6 45 2e 00 movb $0x0,0x2e(%rbp) 402cf6: 89 df mov %ebx,%edi 402cf8: e8 33 e0 ff ff callq 400d30 402cfd: b8 ff ff ff ff mov $0xffffffff,%eax 402d02: e9 b1 00 00 00 jmpq 402db8 402d07: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) 402d0e: 00 402d0f: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) 402d16: 00 00 402d18: 66 c7 04 24 02 00 movw $0x2,(%rsp) 402d1e: 48 63 50 14 movslq 0x14(%rax),%rdx 402d22: 48 8b 40 18 mov 0x18(%rax),%rax 402d26: 48 8b 30 mov (%rax),%rsi 402d29: 48 8d 7c 24 04 lea 0x4(%rsp),%rdi 402d2e: b9 0c 00 00 00 mov $0xc,%ecx 402d33: e8 48 e0 ff ff callq 400d80 <__memmove_chk@plt> 402d38: 66 c7 44 24 02 3c 9a movw $0x9a3c,0x2(%rsp) 402d3f: ba 10 00 00 00 mov $0x10,%edx 402d44: 48 89 e6 mov %rsp,%rsi 402d47: 89 df mov %ebx,%edi 402d49: e8 12 e1 ff ff callq 400e60 402d4e: 85 c0 test %eax,%eax 402d50: 79 50 jns 402da2 402d52: 48 b8 45 72 72 6f 72 movabs $0x55203a726f727245,%rax 402d59: 3a 20 55 402d5c: 48 89 45 00 mov %rax,0x0(%rbp) 402d60: 48 b8 6e 61 62 6c 65 movabs $0x6f7420656c62616e,%rax 402d67: 20 74 6f 402d6a: 48 89 45 08 mov %rax,0x8(%rbp) 402d6e: 48 b8 20 63 6f 6e 6e movabs $0x7463656e6e6f6320,%rax 402d75: 65 63 74 402d78: 48 89 45 10 mov %rax,0x10(%rbp) 402d7c: 48 b8 20 74 6f 20 73 movabs $0x76726573206f7420,%rax 402d83: 65 72 76 402d86: 48 89 45 18 mov %rax,0x18(%rbp) 402d8a: 66 c7 45 20 65 72 movw $0x7265,0x20(%rbp) 402d90: c6 45 22 00 movb $0x0,0x22(%rbp) 402d94: 89 df mov %ebx,%edi 402d96: e8 95 df ff ff callq 400d30 402d9b: b8 ff ff ff ff mov $0xffffffff,%eax 402da0: eb 16 jmp 402db8 402da2: 89 df mov %ebx,%edi 402da4: e8 87 df ff ff callq 400d30 402da9: 66 c7 45 00 4f 4b movw $0x4b4f,0x0(%rbp) 402daf: c6 45 02 00 movb $0x0,0x2(%rbp) 402db3: b8 00 00 00 00 mov $0x0,%eax 402db8: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx 402dbd: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx 402dc4: 00 00 402dc6: 74 05 je 402dcd 402dc8: e8 23 df ff ff callq 400cf0 <__stack_chk_fail@plt> 402dcd: 48 83 c4 28 add $0x28,%rsp 402dd1: 5b pop %rbx 402dd2: 5d pop %rbp 402dd3: c3 retq 0000000000402dd4 : 402dd4: 53 push %rbx 402dd5: 4c 89 cb mov %r9,%rbx 402dd8: 45 85 c0 test %r8d,%r8d 402ddb: 74 27 je 402e04 402ddd: 48 89 ca mov %rcx,%rdx 402de0: be ed 36 40 00 mov $0x4036ed,%esi 402de5: bf 01 00 00 00 mov $0x1,%edi 402dea: b8 00 00 00 00 mov $0x0,%eax 402def: e8 0c e0 ff ff callq 400e00 <__printf_chk@plt> 402df4: 66 c7 03 4f 4b movw $0x4b4f,(%rbx) 402df9: c6 43 02 00 movb $0x0,0x2(%rbx) 402dfd: b8 00 00 00 00 mov $0x0,%eax 402e02: eb 3f jmp 402e43 402e04: 48 85 ff test %rdi,%rdi 402e07: 74 2c je 402e35 402e09: 80 3f 00 cmpb $0x0,(%rdi) 402e0c: 74 27 je 402e35 402e0e: 48 83 ec 08 sub $0x8,%rsp 402e12: 41 51 push %r9 402e14: 49 89 c9 mov %rcx,%r9 402e17: 49 89 d0 mov %rdx,%r8 402e1a: 48 89 f9 mov %rdi,%rcx 402e1d: 48 89 f2 mov %rsi,%rdx 402e20: be 9a 3c 00 00 mov $0x3c9a,%esi 402e25: bf d5 36 40 00 mov $0x4036d5,%edi 402e2a: e8 19 f6 ff ff callq 402448 402e2f: 48 83 c4 10 add $0x10,%rsp 402e33: eb 0e jmp 402e43 402e35: 66 c7 03 4f 4b movw $0x4b4f,(%rbx) 402e3a: c6 43 02 00 movb $0x0,0x2(%rbx) 402e3e: b8 00 00 00 00 mov $0x0,%eax 402e43: 5b pop %rbx 402e44: c3 retq 0000000000402e45 : 402e45: 89 f8 mov %edi,%eax 402e47: c1 e8 1c shr $0x1c,%eax 402e4a: 85 c0 test %eax,%eax 402e4c: 74 1d je 402e6b 402e4e: b9 00 00 00 00 mov $0x0,%ecx 402e53: eb 0b jmp 402e60 402e55: 89 f8 mov %edi,%eax 402e57: d3 e8 shr %cl,%eax 402e59: 3c 0a cmp $0xa,%al 402e5b: 74 14 je 402e71 402e5d: 83 c1 08 add $0x8,%ecx 402e60: 83 f9 1f cmp $0x1f,%ecx 402e63: 7e f0 jle 402e55 402e65: b8 01 00 00 00 mov $0x1,%eax 402e6a: c3 retq 402e6b: b8 00 00 00 00 mov $0x0,%eax 402e70: c3 retq 402e71: b8 00 00 00 00 mov $0x0,%eax 402e76: c3 retq 0000000000402e77 : 402e77: 53 push %rbx 402e78: 83 c7 01 add $0x1,%edi 402e7b: e8 20 de ff ff callq 400ca0 402e80: e8 3b df ff ff callq 400dc0 402e85: 89 c3 mov %eax,%ebx 402e87: 89 c7 mov %eax,%edi 402e89: e8 b7 ff ff ff callq 402e45 402e8e: 85 c0 test %eax,%eax 402e90: 74 ee je 402e80 402e92: 89 d8 mov %ebx,%eax 402e94: 5b pop %rbx 402e95: c3 retq 402e96: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 402e9d: 00 00 00 0000000000402ea0 <__libc_csu_init>: 402ea0: 41 57 push %r15 402ea2: 41 56 push %r14 402ea4: 41 89 ff mov %edi,%r15d 402ea7: 41 55 push %r13 402ea9: 41 54 push %r12 402eab: 4c 8d 25 5e 1f 20 00 lea 0x201f5e(%rip),%r12 # 604e10 <__frame_dummy_init_array_entry> 402eb2: 55 push %rbp 402eb3: 48 8d 2d 5e 1f 20 00 lea 0x201f5e(%rip),%rbp # 604e18 <__init_array_end> 402eba: 53 push %rbx 402ebb: 49 89 f6 mov %rsi,%r14 402ebe: 49 89 d5 mov %rdx,%r13 402ec1: 4c 29 e5 sub %r12,%rbp 402ec4: 48 83 ec 08 sub $0x8,%rsp 402ec8: 48 c1 fd 03 sar $0x3,%rbp 402ecc: e8 77 dd ff ff callq 400c48 <_init> 402ed1: 48 85 ed test %rbp,%rbp 402ed4: 74 20 je 402ef6 <__libc_csu_init+0x56> 402ed6: 31 db xor %ebx,%ebx 402ed8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 402edf: 00 402ee0: 4c 89 ea mov %r13,%rdx 402ee3: 4c 89 f6 mov %r14,%rsi 402ee6: 44 89 ff mov %r15d,%edi 402ee9: 41 ff 14 dc callq *(%r12,%rbx,8) 402eed: 48 83 c3 01 add $0x1,%rbx 402ef1: 48 39 eb cmp %rbp,%rbx 402ef4: 75 ea jne 402ee0 <__libc_csu_init+0x40> 402ef6: 48 83 c4 08 add $0x8,%rsp 402efa: 5b pop %rbx 402efb: 5d pop %rbp 402efc: 41 5c pop %r12 402efe: 41 5d pop %r13 402f00: 41 5e pop %r14 402f02: 41 5f pop %r15 402f04: c3 retq 402f05: 90 nop 402f06: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 402f0d: 00 00 00 0000000000402f10 <__libc_csu_fini>: 402f10: f3 c3 repz retq Disassembly of section .fini: 0000000000402f14 <_fini>: 402f14: 48 83 ec 08 sub $0x8,%rsp 402f18: 48 83 c4 08 add $0x8,%rsp 402f1c: c3 retq