From 0f4614b00e2e9f001e4cea4445b20072dc57f9be Mon Sep 17 00:00:00 2001 From: ov-4 Date: Mon, 18 May 2026 00:39:16 +0000 Subject: phase 4 --- attack/rtarget.asm | 2436 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2436 insertions(+) create mode 100644 attack/rtarget.asm (limited to 'attack/rtarget.asm') diff --git a/attack/rtarget.asm b/attack/rtarget.asm new file mode 100644 index 0000000..6e1c045 --- /dev/null +++ b/attack/rtarget.asm @@ -0,0 +1,2436 @@ + +rtarget: file format elf64-x86-64 + + +Disassembly of section .init: + +0000000000400c48 <_init>: + 400c48: 48 83 ec 08 sub $0x8,%rsp + 400c4c: e8 6b 02 00 00 call 400ebc + 400c51: 48 83 c4 08 add $0x8,%rsp + 400c55: c3 ret + +Disassembly of section .plt: + +0000000000400c60 <.plt>: + 400c60: ff 35 8a 43 20 00 push 0x20438a(%rip) # 604ff0 <_GLOBAL_OFFSET_TABLE_+0x8> + 400c66: ff 25 8c 43 20 00 jmp *0x20438c(%rip) # 604ff8 <_GLOBAL_OFFSET_TABLE_+0x10> + 400c6c: 0f 1f 40 00 nopl 0x0(%rax) + +0000000000400c70 : + 400c70: ff 25 8a 43 20 00 jmp *0x20438a(%rip) # 605000 + 400c76: 68 00 00 00 00 push $0x0 + 400c7b: e9 e0 ff ff ff jmp 400c60 <.plt> + +0000000000400c80 <__errno_location@plt>: + 400c80: ff 25 82 43 20 00 jmp *0x204382(%rip) # 605008 <__errno_location@GLIBC_2.2.5> + 400c86: 68 01 00 00 00 push $0x1 + 400c8b: e9 d0 ff ff ff jmp 400c60 <.plt> + +0000000000400c90 : + 400c90: ff 25 7a 43 20 00 jmp *0x20437a(%rip) # 605010 + 400c96: 68 02 00 00 00 push $0x2 + 400c9b: e9 c0 ff ff ff jmp 400c60 <.plt> + +0000000000400ca0 : + 400ca0: ff 25 72 43 20 00 jmp *0x204372(%rip) # 605018 + 400ca6: 68 03 00 00 00 push $0x3 + 400cab: e9 b0 ff ff ff jmp 400c60 <.plt> + +0000000000400cb0 : + 400cb0: ff 25 6a 43 20 00 jmp *0x20436a(%rip) # 605020 + 400cb6: 68 04 00 00 00 push $0x4 + 400cbb: e9 a0 ff ff ff jmp 400c60 <.plt> + +0000000000400cc0 : + 400cc0: ff 25 62 43 20 00 jmp *0x204362(%rip) # 605028 + 400cc6: 68 05 00 00 00 push $0x5 + 400ccb: e9 90 ff ff ff jmp 400c60 <.plt> + +0000000000400cd0 : + 400cd0: ff 25 5a 43 20 00 jmp *0x20435a(%rip) # 605030 + 400cd6: 68 06 00 00 00 push $0x6 + 400cdb: e9 80 ff ff ff jmp 400c60 <.plt> + +0000000000400ce0 <__stack_chk_fail@plt>: + 400ce0: ff 25 52 43 20 00 jmp *0x204352(%rip) # 605038 <__stack_chk_fail@GLIBC_2.4> + 400ce6: 68 07 00 00 00 push $0x7 + 400ceb: e9 70 ff ff ff jmp 400c60 <.plt> + +0000000000400cf0 : + 400cf0: ff 25 4a 43 20 00 jmp *0x20434a(%rip) # 605040 + 400cf6: 68 08 00 00 00 push $0x8 + 400cfb: e9 60 ff ff ff jmp 400c60 <.plt> + +0000000000400d00 : + 400d00: ff 25 42 43 20 00 jmp *0x204342(%rip) # 605048 + 400d06: 68 09 00 00 00 push $0x9 + 400d0b: e9 50 ff ff ff jmp 400c60 <.plt> + +0000000000400d10 : + 400d10: ff 25 3a 43 20 00 jmp *0x20433a(%rip) # 605050 + 400d16: 68 0a 00 00 00 push $0xa + 400d1b: e9 40 ff ff ff jmp 400c60 <.plt> + +0000000000400d20 : + 400d20: ff 25 32 43 20 00 jmp *0x204332(%rip) # 605058 + 400d26: 68 0b 00 00 00 push $0xb + 400d2b: e9 30 ff ff ff jmp 400c60 <.plt> + +0000000000400d30 : + 400d30: ff 25 2a 43 20 00 jmp *0x20432a(%rip) # 605060 + 400d36: 68 0c 00 00 00 push $0xc + 400d3b: e9 20 ff ff ff jmp 400c60 <.plt> + +0000000000400d40 <__libc_start_main@plt>: + 400d40: ff 25 22 43 20 00 jmp *0x204322(%rip) # 605068 <__libc_start_main@GLIBC_2.2.5> + 400d46: 68 0d 00 00 00 push $0xd + 400d4b: e9 10 ff ff ff jmp 400c60 <.plt> + +0000000000400d50 : + 400d50: ff 25 1a 43 20 00 jmp *0x20431a(%rip) # 605070 + 400d56: 68 0e 00 00 00 push $0xe + 400d5b: e9 00 ff ff ff jmp 400c60 <.plt> + +0000000000400d60 : + 400d60: ff 25 12 43 20 00 jmp *0x204312(%rip) # 605078 + 400d66: 68 0f 00 00 00 push $0xf + 400d6b: e9 f0 fe ff ff jmp 400c60 <.plt> + +0000000000400d70 <__memmove_chk@plt>: + 400d70: ff 25 0a 43 20 00 jmp *0x20430a(%rip) # 605080 <__memmove_chk@GLIBC_2.3.4> + 400d76: 68 10 00 00 00 push $0x10 + 400d7b: e9 e0 fe ff ff jmp 400c60 <.plt> + +0000000000400d80 : + 400d80: ff 25 02 43 20 00 jmp *0x204302(%rip) # 605088 + 400d86: 68 11 00 00 00 push $0x11 + 400d8b: e9 d0 fe ff ff jmp 400c60 <.plt> + +0000000000400d90 : + 400d90: ff 25 fa 42 20 00 jmp *0x2042fa(%rip) # 605090 + 400d96: 68 12 00 00 00 push $0x12 + 400d9b: e9 c0 fe ff ff jmp 400c60 <.plt> + +0000000000400da0 : + 400da0: ff 25 f2 42 20 00 jmp *0x2042f2(%rip) # 605098 + 400da6: 68 13 00 00 00 push $0x13 + 400dab: e9 b0 fe ff ff jmp 400c60 <.plt> + +0000000000400db0 : + 400db0: ff 25 ea 42 20 00 jmp *0x2042ea(%rip) # 6050a0 + 400db6: 68 14 00 00 00 push $0x14 + 400dbb: e9 a0 fe ff ff jmp 400c60 <.plt> + +0000000000400dc0 <_IO_getc@plt>: + 400dc0: ff 25 e2 42 20 00 jmp *0x2042e2(%rip) # 6050a8 <_IO_getc@GLIBC_2.2.5> + 400dc6: 68 15 00 00 00 push $0x15 + 400dcb: e9 90 fe ff ff jmp 400c60 <.plt> + +0000000000400dd0 <__isoc99_sscanf@plt>: + 400dd0: ff 25 da 42 20 00 jmp *0x2042da(%rip) # 6050b0 <__isoc99_sscanf@GLIBC_2.7> + 400dd6: 68 16 00 00 00 push $0x16 + 400ddb: e9 80 fe ff ff jmp 400c60 <.plt> + +0000000000400de0 : + 400de0: ff 25 d2 42 20 00 jmp *0x2042d2(%rip) # 6050b8 + 400de6: 68 17 00 00 00 push $0x17 + 400deb: e9 70 fe ff ff jmp 400c60 <.plt> + +0000000000400df0 <__printf_chk@plt>: + 400df0: ff 25 ca 42 20 00 jmp *0x2042ca(%rip) # 6050c0 <__printf_chk@GLIBC_2.3.4> + 400df6: 68 18 00 00 00 push $0x18 + 400dfb: e9 60 fe ff ff jmp 400c60 <.plt> + +0000000000400e00 : + 400e00: ff 25 c2 42 20 00 jmp *0x2042c2(%rip) # 6050c8 + 400e06: 68 19 00 00 00 push $0x19 + 400e0b: e9 50 fe ff ff jmp 400c60 <.plt> + +0000000000400e10 : + 400e10: ff 25 ba 42 20 00 jmp *0x2042ba(%rip) # 6050d0 + 400e16: 68 1a 00 00 00 push $0x1a + 400e1b: e9 40 fe ff ff jmp 400c60 <.plt> + +0000000000400e20 : + 400e20: ff 25 b2 42 20 00 jmp *0x2042b2(%rip) # 6050d8 + 400e26: 68 1b 00 00 00 push $0x1b + 400e2b: e9 30 fe ff ff jmp 400c60 <.plt> + +0000000000400e30 : + 400e30: ff 25 aa 42 20 00 jmp *0x2042aa(%rip) # 6050e0 + 400e36: 68 1c 00 00 00 push $0x1c + 400e3b: e9 20 fe ff ff jmp 400c60 <.plt> + +0000000000400e40 : + 400e40: ff 25 a2 42 20 00 jmp *0x2042a2(%rip) # 6050e8 + 400e46: 68 1d 00 00 00 push $0x1d + 400e4b: e9 10 fe ff ff jmp 400c60 <.plt> + +0000000000400e50 : + 400e50: ff 25 9a 42 20 00 jmp *0x20429a(%rip) # 6050f0 + 400e56: 68 1e 00 00 00 push $0x1e + 400e5b: e9 00 fe ff ff jmp 400c60 <.plt> + +0000000000400e60 <__fprintf_chk@plt>: + 400e60: ff 25 92 42 20 00 jmp *0x204292(%rip) # 6050f8 <__fprintf_chk@GLIBC_2.3.4> + 400e66: 68 1f 00 00 00 push $0x1f + 400e6b: e9 f0 fd ff ff jmp 400c60 <.plt> + +0000000000400e70 <__sprintf_chk@plt>: + 400e70: ff 25 8a 42 20 00 jmp *0x20428a(%rip) # 605100 <__sprintf_chk@GLIBC_2.3.4> + 400e76: 68 20 00 00 00 push $0x20 + 400e7b: e9 e0 fd ff ff jmp 400c60 <.plt> + +0000000000400e80 : + 400e80: ff 25 82 42 20 00 jmp *0x204282(%rip) # 605108 + 400e86: 68 21 00 00 00 push $0x21 + 400e8b: e9 d0 fd ff ff jmp 400c60 <.plt> + +Disassembly of section .text: + +0000000000400e90 <_start>: + 400e90: 31 ed xor %ebp,%ebp + 400e92: 49 89 d1 mov %rdx,%r9 + 400e95: 5e pop %rsi + 400e96: 48 89 e2 mov %rsp,%rdx + 400e99: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp + 400e9d: 50 push %rax + 400e9e: 54 push %rsp + 400e9f: 49 c7 c0 90 2e 40 00 mov $0x402e90,%r8 + 400ea6: 48 c7 c1 00 2e 40 00 mov $0x402e00,%rcx + 400ead: 48 c7 c7 ad 11 40 00 mov $0x4011ad,%rdi + 400eb4: e8 87 fe ff ff call 400d40 <__libc_start_main@plt> + 400eb9: f4 hlt + 400eba: 90 nop + 400ebb: 90 nop + +0000000000400ebc : + 400ebc: 48 83 ec 08 sub $0x8,%rsp + 400ec0: 48 8b 05 19 41 20 00 mov 0x204119(%rip),%rax # 604fe0 <__gmon_start__> + 400ec7: 48 85 c0 test %rax,%rax + 400eca: 74 02 je 400ece + 400ecc: ff d0 call *%rax + 400ece: 48 83 c4 08 add $0x8,%rsp + 400ed2: c3 ret + 400ed3: 90 nop + 400ed4: 90 nop + 400ed5: 90 nop + 400ed6: 90 nop + 400ed7: 90 nop + 400ed8: 90 nop + 400ed9: 90 nop + 400eda: 90 nop + 400edb: 90 nop + 400edc: 90 nop + 400edd: 90 nop + 400ede: 90 nop + 400edf: 90 nop + +0000000000400ee0 : + 400ee0: b8 97 54 60 00 mov $0x605497,%eax + 400ee5: 55 push %rbp + 400ee6: 48 2d 90 54 60 00 sub $0x605490,%rax + 400eec: 48 83 f8 0e cmp $0xe,%rax + 400ef0: 48 89 e5 mov %rsp,%rbp + 400ef3: 77 02 ja 400ef7 + 400ef5: 5d pop %rbp + 400ef6: c3 ret + 400ef7: b8 00 00 00 00 mov $0x0,%eax + 400efc: 48 85 c0 test %rax,%rax + 400eff: 74 f4 je 400ef5 + 400f01: 5d pop %rbp + 400f02: bf 90 54 60 00 mov $0x605490,%edi + 400f07: ff e0 jmp *%rax + 400f09: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) + +0000000000400f10 : + 400f10: b8 90 54 60 00 mov $0x605490,%eax + 400f15: 55 push %rbp + 400f16: 48 2d 90 54 60 00 sub $0x605490,%rax + 400f1c: 48 c1 f8 03 sar $0x3,%rax + 400f20: 48 89 e5 mov %rsp,%rbp + 400f23: 48 89 c2 mov %rax,%rdx + 400f26: 48 c1 ea 3f shr $0x3f,%rdx + 400f2a: 48 01 d0 add %rdx,%rax + 400f2d: 48 d1 f8 sar $1,%rax + 400f30: 75 02 jne 400f34 + 400f32: 5d pop %rbp + 400f33: c3 ret + 400f34: ba 00 00 00 00 mov $0x0,%edx + 400f39: 48 85 d2 test %rdx,%rdx + 400f3c: 74 f4 je 400f32 + 400f3e: 5d pop %rbp + 400f3f: 48 89 c6 mov %rax,%rsi + 400f42: bf 90 54 60 00 mov $0x605490,%edi + 400f47: ff e2 jmp *%rdx + 400f49: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) + +0000000000400f50 <__do_global_dtors_aux>: + 400f50: 80 3d 61 45 20 00 00 cmpb $0x0,0x204561(%rip) # 6054b8 + 400f57: 75 11 jne 400f6a <__do_global_dtors_aux+0x1a> + 400f59: 55 push %rbp + 400f5a: 48 89 e5 mov %rsp,%rbp + 400f5d: e8 7e ff ff ff call 400ee0 + 400f62: 5d pop %rbp + 400f63: c6 05 4e 45 20 00 01 movb $0x1,0x20454e(%rip) # 6054b8 + 400f6a: f3 c3 repz ret + 400f6c: 0f 1f 40 00 nopl 0x0(%rax) + +0000000000400f70 : + 400f70: 48 83 3d 90 3e 20 00 cmpq $0x0,0x203e90(%rip) # 604e08 <__JCR_END__> + 400f77: 00 + 400f78: 74 1e je 400f98 + 400f7a: b8 00 00 00 00 mov $0x0,%eax + 400f7f: 48 85 c0 test %rax,%rax + 400f82: 74 14 je 400f98 + 400f84: 55 push %rbp + 400f85: bf 08 4e 60 00 mov $0x604e08,%edi + 400f8a: 48 89 e5 mov %rsp,%rbp + 400f8d: ff d0 call *%rax + 400f8f: 5d pop %rbp + 400f90: e9 7b ff ff ff jmp 400f10 + 400f95: 0f 1f 00 nopl (%rax) + 400f98: e9 73 ff ff ff jmp 400f10 + 400f9d: 90 nop + 400f9e: 90 nop + 400f9f: 90 nop + +0000000000400fa0 : + 400fa0: 48 83 ec 08 sub $0x8,%rsp + 400fa4: 48 89 fa mov %rdi,%rdx + 400fa7: 83 3d 3a 45 20 00 00 cmpl $0x0,0x20453a(%rip) # 6054e8 + 400fae: 74 3e je 400fee + 400fb0: be a8 2e 40 00 mov $0x402ea8,%esi + 400fb5: bf 01 00 00 00 mov $0x1,%edi + 400fba: b8 00 00 00 00 mov $0x0,%eax + 400fbf: e8 2c fe ff ff call 400df0 <__printf_chk@plt> + 400fc4: bf e0 2e 40 00 mov $0x402ee0,%edi + 400fc9: e8 f2 fc ff ff call 400cc0 + 400fce: bf 58 30 40 00 mov $0x403058,%edi + 400fd3: e8 e8 fc ff ff call 400cc0 + 400fd8: bf 08 2f 40 00 mov $0x402f08,%edi + 400fdd: e8 de fc ff ff call 400cc0 + 400fe2: bf 72 30 40 00 mov $0x403072,%edi + 400fe7: e8 d4 fc ff ff call 400cc0 + 400fec: eb 32 jmp 401020 + 400fee: be 8e 30 40 00 mov $0x40308e,%esi + 400ff3: bf 01 00 00 00 mov $0x1,%edi + 400ff8: b8 00 00 00 00 mov $0x0,%eax + 400ffd: e8 ee fd ff ff call 400df0 <__printf_chk@plt> + 401002: bf 30 2f 40 00 mov $0x402f30,%edi + 401007: e8 b4 fc ff ff call 400cc0 + 40100c: bf 58 2f 40 00 mov $0x402f58,%edi + 401011: e8 aa fc ff ff call 400cc0 + 401016: bf ac 30 40 00 mov $0x4030ac,%edi + 40101b: e8 a0 fc ff ff call 400cc0 + 401020: bf 00 00 00 00 mov $0x0,%edi + 401025: e8 16 fe ff ff call 400e40 + +000000000040102a : + 40102a: 55 push %rbp + 40102b: 53 push %rbx + 40102c: 48 81 ec 18 21 00 00 sub $0x2118,%rsp + 401033: 89 f5 mov %esi,%ebp + 401035: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 40103c: 00 00 + 40103e: 48 89 84 24 08 21 00 mov %rax,0x2108(%rsp) + 401045: 00 + 401046: 31 c0 xor %eax,%eax + 401048: 89 3d 8a 44 20 00 mov %edi,0x20448a(%rip) # 6054d8 + 40104e: 8b 3d f4 40 20 00 mov 0x2040f4(%rip),%edi # 605148 + 401054: e8 85 1d 00 00 call 402dde + 401059: 89 05 85 44 20 00 mov %eax,0x204485(%rip) # 6054e4 + 40105f: 89 c7 mov %eax,%edi + 401061: e8 78 1d 00 00 call 402dde + 401066: 89 05 74 44 20 00 mov %eax,0x204474(%rip) # 6054e0 + 40106c: 8b 05 d6 40 20 00 mov 0x2040d6(%rip),%eax # 605148 + 401072: 8d 78 01 lea 0x1(%rax),%edi + 401075: e8 16 fc ff ff call 400c90 + 40107a: e8 31 fd ff ff call 400db0 + 40107f: 89 c7 mov %eax,%edi + 401081: e8 02 03 00 00 call 401388 + 401086: 89 c3 mov %eax,%ebx + 401088: ba 00 00 00 00 mov $0x0,%edx + 40108d: 85 ed test %ebp,%ebp + 40108f: 74 18 je 4010a9 + 401091: bf 00 00 00 00 mov $0x0,%edi + 401096: e8 05 fd ff ff call 400da0 + 40109b: 89 c7 mov %eax,%edi + 40109d: e8 ee fb ff ff call 400c90 + 4010a2: e8 09 fd ff ff call 400db0 + 4010a7: 89 c2 mov %eax,%edx + 4010a9: 01 da add %ebx,%edx + 4010ab: 0f b7 d2 movzwl %dx,%edx + 4010ae: 8d 04 d5 00 01 00 00 lea 0x100(,%rdx,8),%eax + 4010b5: 89 c0 mov %eax,%eax + 4010b7: 48 89 05 c2 43 20 00 mov %rax,0x2043c2(%rip) # 605480 + 4010be: c6 05 43 50 20 00 72 movb $0x72,0x205043(%rip) # 606108 + 4010c5: 83 3d bc 43 20 00 00 cmpl $0x0,0x2043bc(%rip) # 605488 + 4010cc: 0f 84 b9 00 00 00 je 40118b + 4010d2: 83 3d 0f 44 20 00 00 cmpl $0x0,0x20440f(%rip) # 6054e8 + 4010d9: 0f 85 ac 00 00 00 jne 40118b + 4010df: be 00 01 00 00 mov $0x100,%esi + 4010e4: 48 89 e7 mov %rsp,%rdi + 4010e7: e8 44 fd ff ff call 400e30 + 4010ec: bb 00 00 00 00 mov $0x0,%ebx + 4010f1: 85 c0 test %eax,%eax + 4010f3: 74 23 je 401118 + 4010f5: bf 88 2f 40 00 mov $0x402f88,%edi + 4010fa: e8 c1 fb ff ff call 400cc0 + 4010ff: bf 08 00 00 00 mov $0x8,%edi + 401104: e8 37 fd ff ff call 400e40 + 401109: 48 89 e6 mov %rsp,%rsi + 40110c: e8 5f fb ff ff call 400c70 + 401111: 85 c0 test %eax,%eax + 401113: 74 1a je 40112f + 401115: 83 c3 01 add $0x1,%ebx + 401118: 48 63 c3 movslq %ebx,%rax + 40111b: 48 8b 3c c5 60 51 60 mov 0x605160(,%rax,8),%rdi + 401122: 00 + 401123: 48 85 ff test %rdi,%rdi + 401126: 75 e1 jne 401109 + 401128: b8 00 00 00 00 mov $0x0,%eax + 40112d: eb 05 jmp 401134 + 40112f: b8 01 00 00 00 mov $0x1,%eax + 401134: 85 c0 test %eax,%eax + 401136: 75 1c jne 401154 + 401138: 48 89 e2 mov %rsp,%rdx + 40113b: be c0 2f 40 00 mov $0x402fc0,%esi + 401140: bf 01 00 00 00 mov $0x1,%edi + 401145: e8 a6 fc ff ff call 400df0 <__printf_chk@plt> + 40114a: bf 08 00 00 00 mov $0x8,%edi + 40114f: e8 ec fc ff ff call 400e40 + 401154: 48 8d bc 24 00 01 00 lea 0x100(%rsp),%rdi + 40115b: 00 + 40115c: e8 e3 19 00 00 call 402b44 + 401161: 85 c0 test %eax,%eax + 401163: 79 26 jns 40118b + 401165: 48 8d 94 24 00 01 00 lea 0x100(%rsp),%rdx + 40116c: 00 + 40116d: be 00 30 40 00 mov $0x403000,%esi + 401172: bf 01 00 00 00 mov $0x1,%edi + 401177: b8 00 00 00 00 mov $0x0,%eax + 40117c: e8 6f fc ff ff call 400df0 <__printf_chk@plt> + 401181: bf 08 00 00 00 mov $0x8,%edi + 401186: e8 b5 fc ff ff call 400e40 + 40118b: 48 8b 84 24 08 21 00 mov 0x2108(%rsp),%rax + 401192: 00 + 401193: 64 48 33 04 25 28 00 xor %fs:0x28,%rax + 40119a: 00 00 + 40119c: 74 05 je 4011a3 + 40119e: e8 3d fb ff ff call 400ce0 <__stack_chk_fail@plt> + 4011a3: 48 81 c4 18 21 00 00 add $0x2118,%rsp + 4011aa: 5b pop %rbx + 4011ab: 5d pop %rbp + 4011ac: c3 ret + +00000000004011ad
: + 4011ad: 41 56 push %r14 + 4011af: 41 55 push %r13 + 4011b1: 41 54 push %r12 + 4011b3: 55 push %rbp + 4011b4: 53 push %rbx + 4011b5: 41 89 fc mov %edi,%r12d + 4011b8: 48 89 f3 mov %rsi,%rbx + 4011bb: be e5 1e 40 00 mov $0x401ee5,%esi + 4011c0: bf 0b 00 00 00 mov $0xb,%edi + 4011c5: e8 86 fb ff ff call 400d50 + 4011ca: be 97 1e 40 00 mov $0x401e97,%esi + 4011cf: bf 07 00 00 00 mov $0x7,%edi + 4011d4: e8 77 fb ff ff call 400d50 + 4011d9: be 33 1f 40 00 mov $0x401f33,%esi + 4011de: bf 04 00 00 00 mov $0x4,%edi + 4011e3: e8 68 fb ff ff call 400d50 + 4011e8: bd c5 30 40 00 mov $0x4030c5,%ebp + 4011ed: 83 3d f4 42 20 00 00 cmpl $0x0,0x2042f4(%rip) # 6054e8 + 4011f4: 74 1e je 401214 + 4011f6: be 81 1f 40 00 mov $0x401f81,%esi + 4011fb: bf 0e 00 00 00 mov $0xe,%edi + 401200: e8 4b fb ff ff call 400d50 + 401205: bf 05 00 00 00 mov $0x5,%edi + 40120a: e8 01 fb ff ff call 400d10 + 40120f: bd ca 30 40 00 mov $0x4030ca,%ebp + 401214: 48 8b 05 85 42 20 00 mov 0x204285(%rip),%rax # 6054a0 + 40121b: 48 89 05 ae 42 20 00 mov %rax,0x2042ae(%rip) # 6054d0 + 401222: 41 bd 00 00 00 00 mov $0x0,%r13d + 401228: 41 be 00 00 00 00 mov $0x0,%r14d + 40122e: e9 c6 00 00 00 jmp 4012f9 + 401233: 83 e8 61 sub $0x61,%eax + 401236: 3c 10 cmp $0x10,%al + 401238: 0f 87 9c 00 00 00 ja 4012da + 40123e: 0f b6 c0 movzbl %al,%eax + 401241: ff 24 c5 10 31 40 00 jmp *0x403110(,%rax,8) + 401248: 48 8b 3b mov (%rbx),%rdi + 40124b: e8 50 fd ff ff call 400fa0 + 401250: be 8d 33 40 00 mov $0x40338d,%esi + 401255: 48 8b 3d 4c 42 20 00 mov 0x20424c(%rip),%rdi # 6054a8 + 40125c: e8 9f fb ff ff call 400e00 + 401261: 48 89 05 68 42 20 00 mov %rax,0x204268(%rip) # 6054d0 + 401268: 48 85 c0 test %rax,%rax + 40126b: 0f 85 88 00 00 00 jne 4012f9 + 401271: 48 8b 0d 30 42 20 00 mov 0x204230(%rip),%rcx # 6054a8 + 401278: ba d2 30 40 00 mov $0x4030d2,%edx + 40127d: be 01 00 00 00 mov $0x1,%esi + 401282: 48 8b 3d 27 42 20 00 mov 0x204227(%rip),%rdi # 6054b0 + 401289: e8 d2 fb ff ff call 400e60 <__fprintf_chk@plt> + 40128e: b8 01 00 00 00 mov $0x1,%eax + 401293: e9 e4 00 00 00 jmp 40137c + 401298: ba 10 00 00 00 mov $0x10,%edx + 40129d: be 00 00 00 00 mov $0x0,%esi + 4012a2: 48 8b 3d ff 41 20 00 mov 0x2041ff(%rip),%rdi # 6054a8 + 4012a9: e8 72 fb ff ff call 400e20 + 4012ae: 41 89 c6 mov %eax,%r14d + 4012b1: eb 46 jmp 4012f9 + 4012b3: ba 0a 00 00 00 mov $0xa,%edx + 4012b8: be 00 00 00 00 mov $0x0,%esi + 4012bd: 48 8b 3d e4 41 20 00 mov 0x2041e4(%rip),%rdi # 6054a8 + 4012c4: e8 b7 fa ff ff call 400d80 + 4012c9: 41 89 c5 mov %eax,%r13d + 4012cc: eb 2b jmp 4012f9 + 4012ce: c7 05 b0 41 20 00 00 movl $0x0,0x2041b0(%rip) # 605488 + 4012d5: 00 00 00 + 4012d8: eb 1f jmp 4012f9 + 4012da: 0f be d2 movsbl %dl,%edx + 4012dd: be ef 30 40 00 mov $0x4030ef,%esi + 4012e2: bf 01 00 00 00 mov $0x1,%edi + 4012e7: b8 00 00 00 00 mov $0x0,%eax + 4012ec: e8 ff fa ff ff call 400df0 <__printf_chk@plt> + 4012f1: 48 8b 3b mov (%rbx),%rdi + 4012f4: e8 a7 fc ff ff call 400fa0 + 4012f9: 48 89 ea mov %rbp,%rdx + 4012fc: 48 89 de mov %rbx,%rsi + 4012ff: 44 89 e7 mov %r12d,%edi + 401302: e8 09 fb ff ff call 400e10 + 401307: 89 c2 mov %eax,%edx + 401309: 3c ff cmp $0xff,%al + 40130b: 0f 85 22 ff ff ff jne 401233 + 401311: be 01 00 00 00 mov $0x1,%esi + 401316: 44 89 ef mov %r13d,%edi + 401319: e8 0c fd ff ff call 40102a + 40131e: 83 3d c3 41 20 00 00 cmpl $0x0,0x2041c3(%rip) # 6054e8 + 401325: 74 2a je 401351 + 401327: 44 3b 35 b2 41 20 00 cmp 0x2041b2(%rip),%r14d # 6054e0 + 40132e: 74 21 je 401351 + 401330: 44 89 f2 mov %r14d,%edx + 401333: be 28 30 40 00 mov $0x403028,%esi + 401338: bf 01 00 00 00 mov $0x1,%edi + 40133d: b8 00 00 00 00 mov $0x0,%eax + 401342: e8 a9 fa ff ff call 400df0 <__printf_chk@plt> + 401347: b8 00 00 00 00 mov $0x0,%eax + 40134c: e8 da 07 00 00 call 401b2b + 401351: 8b 15 8d 41 20 00 mov 0x20418d(%rip),%edx # 6054e4 + 401357: be 02 31 40 00 mov $0x403102,%esi + 40135c: bf 01 00 00 00 mov $0x1,%edi + 401361: b8 00 00 00 00 mov $0x0,%eax + 401366: e8 85 fa ff ff call 400df0 <__printf_chk@plt> + 40136b: 48 8b 3d 0e 41 20 00 mov 0x20410e(%rip),%rdi # 605480 + 401372: e8 5d 0c 00 00 call 401fd4 + 401377: b8 00 00 00 00 mov $0x0,%eax + 40137c: 5b pop %rbx + 40137d: 5d pop %rbp + 40137e: 41 5c pop %r12 + 401380: 41 5d pop %r13 + 401382: 41 5e pop %r14 + 401384: c3 ret + 401385: 90 nop + 401386: 90 nop + 401387: 90 nop + +0000000000401388 : + 401388: b8 00 00 00 00 mov $0x0,%eax + 40138d: eb 11 jmp 4013a0 + 40138f: 69 c8 7f 79 00 00 imul $0x797f,%eax,%ecx + 401395: 01 f9 add %edi,%ecx + 401397: 89 c2 mov %eax,%edx + 401399: 89 4c 94 c8 mov %ecx,-0x38(%rsp,%rdx,4) + 40139d: 83 c0 01 add $0x1,%eax + 4013a0: 83 f8 09 cmp $0x9,%eax + 4013a3: 76 ea jbe 40138f + 4013a5: 8b 44 24 dc mov -0x24(%rsp),%eax + 4013a9: 69 c0 44 a6 00 00 imul $0xa644,%eax,%eax + 4013af: 89 44 24 dc mov %eax,-0x24(%rsp) + 4013b3: 8b 44 24 e8 mov -0x18(%rsp),%eax + 4013b7: 69 c0 d5 50 00 00 imul $0x50d5,%eax,%eax + 4013bd: 89 44 24 e8 mov %eax,-0x18(%rsp) + 4013c1: 8b 44 24 e4 mov -0x1c(%rsp),%eax + 4013c5: 69 c0 00 3a 00 00 imul $0x3a00,%eax,%eax + 4013cb: 89 44 24 e4 mov %eax,-0x1c(%rsp) + 4013cf: 8b 44 24 e4 mov -0x1c(%rsp),%eax + 4013d3: 69 c0 29 9f 00 00 imul $0x9f29,%eax,%eax + 4013d9: 89 44 24 e4 mov %eax,-0x1c(%rsp) + 4013dd: 8b 44 24 ec mov -0x14(%rsp),%eax + 4013e1: 69 c0 96 16 00 00 imul $0x1696,%eax,%eax + 4013e7: 89 44 24 ec mov %eax,-0x14(%rsp) + 4013eb: 8b 44 24 d4 mov -0x2c(%rsp),%eax + 4013ef: 69 c0 4d 29 00 00 imul $0x294d,%eax,%eax + 4013f5: 89 44 24 d4 mov %eax,-0x2c(%rsp) + 4013f9: 8b 44 24 ec mov -0x14(%rsp),%eax + 4013fd: 69 c0 7d c8 00 00 imul $0xc87d,%eax,%eax + 401403: 89 44 24 ec mov %eax,-0x14(%rsp) + 401407: 8b 44 24 d4 mov -0x2c(%rsp),%eax + 40140b: 69 c0 7e 90 00 00 imul $0x907e,%eax,%eax + 401411: 89 44 24 d4 mov %eax,-0x2c(%rsp) + 401415: 8b 44 24 c8 mov -0x38(%rsp),%eax + 401419: 69 c0 5f c3 00 00 imul $0xc35f,%eax,%eax + 40141f: 89 44 24 c8 mov %eax,-0x38(%rsp) + 401423: 8b 44 24 d0 mov -0x30(%rsp),%eax + 401427: 69 c0 32 43 00 00 imul $0x4332,%eax,%eax + 40142d: 89 44 24 d0 mov %eax,-0x30(%rsp) + 401431: 8b 44 24 dc mov -0x24(%rsp),%eax + 401435: 69 c0 d9 3f 00 00 imul $0x3fd9,%eax,%eax + 40143b: 89 44 24 dc mov %eax,-0x24(%rsp) + 40143f: 8b 44 24 cc mov -0x34(%rsp),%eax + 401443: 69 c0 d7 49 00 00 imul $0x49d7,%eax,%eax + 401449: 89 44 24 cc mov %eax,-0x34(%rsp) + 40144d: 8b 44 24 c8 mov -0x38(%rsp),%eax + 401451: 69 c0 7a 8c 00 00 imul $0x8c7a,%eax,%eax + 401457: 89 44 24 c8 mov %eax,-0x38(%rsp) + 40145b: 8b 44 24 d4 mov -0x2c(%rsp),%eax + 40145f: 69 c0 f8 0e 00 00 imul $0xef8,%eax,%eax + 401465: 89 44 24 d4 mov %eax,-0x2c(%rsp) + 401469: 8b 44 24 e0 mov -0x20(%rsp),%eax + 40146d: 69 c0 2d 12 00 00 imul $0x122d,%eax,%eax + 401473: 89 44 24 e0 mov %eax,-0x20(%rsp) + 401477: 8b 44 24 d0 mov -0x30(%rsp),%eax + 40147b: 69 c0 16 c6 00 00 imul $0xc616,%eax,%eax + 401481: 89 44 24 d0 mov %eax,-0x30(%rsp) + 401485: 8b 44 24 e0 mov -0x20(%rsp),%eax + 401489: 69 c0 41 48 00 00 imul $0x4841,%eax,%eax + 40148f: 89 44 24 e0 mov %eax,-0x20(%rsp) + 401493: 8b 44 24 e4 mov -0x1c(%rsp),%eax + 401497: 69 c0 44 92 00 00 imul $0x9244,%eax,%eax + 40149d: 89 44 24 e4 mov %eax,-0x1c(%rsp) + 4014a1: 8b 44 24 e4 mov -0x1c(%rsp),%eax + 4014a5: 69 c0 19 5f 00 00 imul $0x5f19,%eax,%eax + 4014ab: 89 44 24 e4 mov %eax,-0x1c(%rsp) + 4014af: 8b 44 24 e4 mov -0x1c(%rsp),%eax + 4014b3: 69 c0 8d 3a 00 00 imul $0x3a8d,%eax,%eax + 4014b9: 89 44 24 e4 mov %eax,-0x1c(%rsp) + 4014bd: 8b 44 24 e0 mov -0x20(%rsp),%eax + 4014c1: 69 c0 30 4a 00 00 imul $0x4a30,%eax,%eax + 4014c7: 89 44 24 e0 mov %eax,-0x20(%rsp) + 4014cb: 8b 44 24 dc mov -0x24(%rsp),%eax + 4014cf: 69 c0 74 f2 00 00 imul $0xf274,%eax,%eax + 4014d5: 89 44 24 dc mov %eax,-0x24(%rsp) + 4014d9: 8b 44 24 d8 mov -0x28(%rsp),%eax + 4014dd: 69 c0 04 82 00 00 imul $0x8204,%eax,%eax + 4014e3: 89 44 24 d8 mov %eax,-0x28(%rsp) + 4014e7: 8b 44 24 dc mov -0x24(%rsp),%eax + 4014eb: 69 c0 82 d5 00 00 imul $0xd582,%eax,%eax + 4014f1: 89 44 24 dc mov %eax,-0x24(%rsp) + 4014f5: 8b 44 24 dc mov -0x24(%rsp),%eax + 4014f9: 69 c0 cc 01 00 00 imul $0x1cc,%eax,%eax + 4014ff: 89 44 24 dc mov %eax,-0x24(%rsp) + 401503: 8b 44 24 e0 mov -0x20(%rsp),%eax + 401507: 69 c0 77 0d 00 00 imul $0xd77,%eax,%eax + 40150d: 89 44 24 e0 mov %eax,-0x20(%rsp) + 401511: 8b 44 24 e0 mov -0x20(%rsp),%eax + 401515: 69 c0 50 d8 00 00 imul $0xd850,%eax,%eax + 40151b: 89 44 24 e0 mov %eax,-0x20(%rsp) + 40151f: 8b 44 24 d4 mov -0x2c(%rsp),%eax + 401523: 69 c0 45 02 00 00 imul $0x245,%eax,%eax + 401529: 89 44 24 d4 mov %eax,-0x2c(%rsp) + 40152d: 8b 44 24 dc mov -0x24(%rsp),%eax + 401531: 69 c0 5c b6 00 00 imul $0xb65c,%eax,%eax + 401537: 89 44 24 dc mov %eax,-0x24(%rsp) + 40153b: 8b 44 24 d0 mov -0x30(%rsp),%eax + 40153f: 69 c0 62 b1 00 00 imul $0xb162,%eax,%eax + 401545: 89 44 24 d0 mov %eax,-0x30(%rsp) + 401549: 8b 44 24 cc mov -0x34(%rsp),%eax + 40154d: 69 c0 2f b8 00 00 imul $0xb82f,%eax,%eax + 401553: 89 44 24 cc mov %eax,-0x34(%rsp) + 401557: 8b 44 24 e0 mov -0x20(%rsp),%eax + 40155b: 69 c0 fc 80 00 00 imul $0x80fc,%eax,%eax + 401561: 89 44 24 e0 mov %eax,-0x20(%rsp) + 401565: 8b 44 24 e8 mov -0x18(%rsp),%eax + 401569: 69 c0 65 8e 00 00 imul $0x8e65,%eax,%eax + 40156f: 89 44 24 e8 mov %eax,-0x18(%rsp) + 401573: 8b 44 24 c8 mov -0x38(%rsp),%eax + 401577: 69 c0 b2 82 00 00 imul $0x82b2,%eax,%eax + 40157d: 89 44 24 c8 mov %eax,-0x38(%rsp) + 401581: 8b 44 24 d4 mov -0x2c(%rsp),%eax + 401585: 69 c0 ad 44 00 00 imul $0x44ad,%eax,%eax + 40158b: 89 44 24 d4 mov %eax,-0x2c(%rsp) + 40158f: 8b 44 24 dc mov -0x24(%rsp),%eax + 401593: 69 c0 2e 63 00 00 imul $0x632e,%eax,%eax + 401599: 89 44 24 dc mov %eax,-0x24(%rsp) + 40159d: 8b 44 24 c8 mov -0x38(%rsp),%eax + 4015a1: 69 c0 19 21 00 00 imul $0x2119,%eax,%eax + 4015a7: 89 44 24 c8 mov %eax,-0x38(%rsp) + 4015ab: 8b 44 24 e4 mov -0x1c(%rsp),%eax + 4015af: 69 c0 8a a1 00 00 imul $0xa18a,%eax,%eax + 4015b5: 89 44 24 e4 mov %eax,-0x1c(%rsp) + 4015b9: 8b 44 24 d8 mov -0x28(%rsp),%eax + 4015bd: 69 c0 95 d8 00 00 imul $0xd895,%eax,%eax + 4015c3: 89 44 24 d8 mov %eax,-0x28(%rsp) + 4015c7: 8b 44 24 d4 mov -0x2c(%rsp),%eax + 4015cb: 69 c0 81 e8 00 00 imul $0xe881,%eax,%eax + 4015d1: 89 44 24 d4 mov %eax,-0x2c(%rsp) + 4015d5: 8b 44 24 d8 mov -0x28(%rsp),%eax + 4015d9: 69 c0 c1 8f 00 00 imul $0x8fc1,%eax,%eax + 4015df: 89 44 24 d8 mov %eax,-0x28(%rsp) + 4015e3: 8b 44 24 d0 mov -0x30(%rsp),%eax + 4015e7: 69 c0 07 1c 00 00 imul $0x1c07,%eax,%eax + 4015ed: 89 44 24 d0 mov %eax,-0x30(%rsp) + 4015f1: 8b 44 24 c8 mov -0x38(%rsp),%eax + 4015f5: 69 c0 47 4d 00 00 imul $0x4d47,%eax,%eax + 4015fb: 89 44 24 c8 mov %eax,-0x38(%rsp) + 4015ff: 8b 44 24 cc mov -0x34(%rsp),%eax + 401603: 69 c0 dd cc 00 00 imul $0xccdd,%eax,%eax + 401609: 89 44 24 cc mov %eax,-0x34(%rsp) + 40160d: 8b 44 24 d4 mov -0x2c(%rsp),%eax + 401611: 69 c0 89 2f 00 00 imul $0x2f89,%eax,%eax + 401617: 89 44 24 d4 mov %eax,-0x2c(%rsp) + 40161b: 8b 44 24 c8 mov -0x38(%rsp),%eax + 40161f: 69 c0 2d cc 00 00 imul $0xcc2d,%eax,%eax + 401625: 89 44 24 c8 mov %eax,-0x38(%rsp) + 401629: 8b 44 24 cc mov -0x34(%rsp),%eax + 40162d: 69 c0 b8 f5 00 00 imul $0xf5b8,%eax,%eax + 401633: 89 44 24 cc mov %eax,-0x34(%rsp) + 401637: 8b 44 24 dc mov -0x24(%rsp),%eax + 40163b: 69 c0 29 e8 00 00 imul $0xe829,%eax,%eax + 401641: 89 44 24 dc mov %eax,-0x24(%rsp) + 401645: 8b 44 24 dc mov -0x24(%rsp),%eax + 401649: 69 c0 69 60 00 00 imul $0x6069,%eax,%eax + 40164f: 89 44 24 dc mov %eax,-0x24(%rsp) + 401653: 8b 44 24 e8 mov -0x18(%rsp),%eax + 401657: 69 c0 9c 71 00 00 imul $0x719c,%eax,%eax + 40165d: 89 44 24 e8 mov %eax,-0x18(%rsp) + 401661: 8b 44 24 e8 mov -0x18(%rsp),%eax + 401665: 69 c0 1a 28 00 00 imul $0x281a,%eax,%eax + 40166b: 89 44 24 e8 mov %eax,-0x18(%rsp) + 40166f: 8b 44 24 ec mov -0x14(%rsp),%eax + 401673: 69 c0 f3 33 00 00 imul $0x33f3,%eax,%eax + 401679: 89 44 24 ec mov %eax,-0x14(%rsp) + 40167d: 8b 44 24 e4 mov -0x1c(%rsp),%eax + 401681: 69 c0 6c 2a 00 00 imul $0x2a6c,%eax,%eax + 401687: 89 44 24 e4 mov %eax,-0x1c(%rsp) + 40168b: 8b 44 24 e4 mov -0x1c(%rsp),%eax + 40168f: 69 c0 51 ec 00 00 imul $0xec51,%eax,%eax + 401695: 89 44 24 e4 mov %eax,-0x1c(%rsp) + 401699: 8b 44 24 e0 mov -0x20(%rsp),%eax + 40169d: 69 c0 8a 4c 00 00 imul $0x4c8a,%eax,%eax + 4016a3: 89 44 24 e0 mov %eax,-0x20(%rsp) + 4016a7: 8b 44 24 d4 mov -0x2c(%rsp),%eax + 4016ab: 69 c0 63 dd 00 00 imul $0xdd63,%eax,%eax + 4016b1: 89 44 24 d4 mov %eax,-0x2c(%rsp) + 4016b5: 8b 44 24 d0 mov -0x30(%rsp),%eax + 4016b9: 69 c0 ca ca 00 00 imul $0xcaca,%eax,%eax + 4016bf: 89 44 24 d0 mov %eax,-0x30(%rsp) + 4016c3: 8b 44 24 dc mov -0x24(%rsp),%eax + 4016c7: 69 c0 5d 44 00 00 imul $0x445d,%eax,%eax + 4016cd: 89 44 24 dc mov %eax,-0x24(%rsp) + 4016d1: 8b 44 24 d8 mov -0x28(%rsp),%eax + 4016d5: 69 c0 b7 17 00 00 imul $0x17b7,%eax,%eax + 4016db: 89 44 24 d8 mov %eax,-0x28(%rsp) + 4016df: 8b 44 24 d0 mov -0x30(%rsp),%eax + 4016e3: 69 c0 b5 1b 00 00 imul $0x1bb5,%eax,%eax + 4016e9: 89 44 24 d0 mov %eax,-0x30(%rsp) + 4016ed: 8b 44 24 d8 mov -0x28(%rsp),%eax + 4016f1: 69 c0 7a 8f 00 00 imul $0x8f7a,%eax,%eax + 4016f7: 89 44 24 d8 mov %eax,-0x28(%rsp) + 4016fb: 8b 44 24 e0 mov -0x20(%rsp),%eax + 4016ff: 69 c0 f9 2e 00 00 imul $0x2ef9,%eax,%eax + 401705: 89 44 24 e0 mov %eax,-0x20(%rsp) + 401709: 8b 44 24 d8 mov -0x28(%rsp),%eax + 40170d: 69 c0 0c 35 00 00 imul $0x350c,%eax,%eax + 401713: 89 44 24 d8 mov %eax,-0x28(%rsp) + 401717: 8b 44 24 cc mov -0x34(%rsp),%eax + 40171b: 69 c0 50 09 00 00 imul $0x950,%eax,%eax + 401721: 89 44 24 cc mov %eax,-0x34(%rsp) + 401725: 8b 44 24 d0 mov -0x30(%rsp),%eax + 401729: 69 c0 fd 81 00 00 imul $0x81fd,%eax,%eax + 40172f: 89 44 24 d0 mov %eax,-0x30(%rsp) + 401733: 8b 44 24 cc mov -0x34(%rsp),%eax + 401737: 69 c0 8c 3a 00 00 imul $0x3a8c,%eax,%eax + 40173d: 89 44 24 cc mov %eax,-0x34(%rsp) + 401741: 8b 44 24 dc mov -0x24(%rsp),%eax + 401745: 69 c0 b6 4f 00 00 imul $0x4fb6,%eax,%eax + 40174b: 89 44 24 dc mov %eax,-0x24(%rsp) + 40174f: 8b 44 24 c8 mov -0x38(%rsp),%eax + 401753: 69 c0 4a f3 00 00 imul $0xf34a,%eax,%eax + 401759: 89 44 24 c8 mov %eax,-0x38(%rsp) + 40175d: 8b 44 24 cc mov -0x34(%rsp),%eax + 401761: 69 c0 fd 43 00 00 imul $0x43fd,%eax,%eax + 401767: 89 44 24 cc mov %eax,-0x34(%rsp) + 40176b: 8b 44 24 e4 mov -0x1c(%rsp),%eax + 40176f: 69 c0 24 7d 00 00 imul $0x7d24,%eax,%eax + 401775: 89 44 24 e4 mov %eax,-0x1c(%rsp) + 401779: 8b 44 24 ec mov -0x14(%rsp),%eax + 40177d: 69 c0 6d b4 00 00 imul $0xb46d,%eax,%eax + 401783: 89 44 24 ec mov %eax,-0x14(%rsp) + 401787: ba 00 00 00 00 mov $0x0,%edx + 40178c: b8 00 00 00 00 mov $0x0,%eax + 401791: eb 0b jmp 40179e + 401793: 89 d1 mov %edx,%ecx + 401795: 8b 4c 8c c8 mov -0x38(%rsp,%rcx,4),%ecx + 401799: 01 c8 add %ecx,%eax + 40179b: 83 c2 01 add $0x1,%edx + 40179e: 83 fa 09 cmp $0x9,%edx + 4017a1: 76 f0 jbe 401793 + 4017a3: f3 c3 repz ret + 4017a5: 90 nop + 4017a6: 90 nop + 4017a7: 90 nop + +00000000004017a8 : + 4017a8: 48 83 ec 28 sub $0x28,%rsp + 4017ac: 48 89 e7 mov %rsp,%rdi + 4017af: e8 ac 03 00 00 call 401b60 + 4017b4: b8 01 00 00 00 mov $0x1,%eax + 4017b9: 48 83 c4 28 add $0x28,%rsp + 4017bd: c3 ret + 4017be: 90 nop + 4017bf: 90 nop + +00000000004017c0 : + 4017c0: 48 83 ec 08 sub $0x8,%rsp + 4017c4: c7 05 0e 3d 20 00 01 movl $0x1,0x203d0e(%rip) # 6054dc + 4017cb: 00 00 00 + 4017ce: bf e5 31 40 00 mov $0x4031e5,%edi + 4017d3: e8 e8 f4 ff ff call 400cc0 + 4017d8: bf 01 00 00 00 mov $0x1,%edi + 4017dd: e8 cb 05 00 00 call 401dad + 4017e2: bf 00 00 00 00 mov $0x0,%edi + 4017e7: e8 54 f6 ff ff call 400e40 + +00000000004017ec : + 4017ec: 48 83 ec 08 sub $0x8,%rsp + 4017f0: 89 fa mov %edi,%edx + 4017f2: c7 05 e0 3c 20 00 02 movl $0x2,0x203ce0(%rip) # 6054dc + 4017f9: 00 00 00 + 4017fc: 3b 3d e2 3c 20 00 cmp 0x203ce2(%rip),%edi # 6054e4 + 401802: 75 20 jne 401824 + 401804: be 08 32 40 00 mov $0x403208,%esi + 401809: bf 01 00 00 00 mov $0x1,%edi + 40180e: b8 00 00 00 00 mov $0x0,%eax + 401813: e8 d8 f5 ff ff call 400df0 <__printf_chk@plt> + 401818: bf 02 00 00 00 mov $0x2,%edi + 40181d: e8 8b 05 00 00 call 401dad + 401822: eb 1e jmp 401842 + 401824: be 30 32 40 00 mov $0x403230,%esi + 401829: bf 01 00 00 00 mov $0x1,%edi + 40182e: b8 00 00 00 00 mov $0x0,%eax + 401833: e8 b8 f5 ff ff call 400df0 <__printf_chk@plt> + 401838: bf 02 00 00 00 mov $0x2,%edi + 40183d: e8 2d 06 00 00 call 401e6f + 401842: bf 00 00 00 00 mov $0x0,%edi + 401847: e8 f4 f5 ff ff call 400e40 + +000000000040184c : + 40184c: 41 54 push %r12 + 40184e: 55 push %rbp + 40184f: 53 push %rbx + 401850: 48 83 c4 80 add $0xffffffffffffff80,%rsp + 401854: 41 89 fc mov %edi,%r12d + 401857: 48 89 f5 mov %rsi,%rbp + 40185a: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 401861: 00 00 + 401863: 48 89 44 24 78 mov %rax,0x78(%rsp) + 401868: 31 c0 xor %eax,%eax + 40186a: e8 41 f5 ff ff call 400db0 + 40186f: 48 89 c1 mov %rax,%rcx + 401872: 48 ba 0b d7 a3 70 3d movabs $0xa3d70a3d70a3d70b,%rdx + 401879: 0a d7 a3 + 40187c: 48 f7 ea imul %rdx + 40187f: 48 01 ca add %rcx,%rdx + 401882: 48 c1 fa 06 sar $0x6,%rdx + 401886: 48 89 c8 mov %rcx,%rax + 401889: 48 c1 f8 3f sar $0x3f,%rax + 40188d: 48 29 c2 sub %rax,%rdx + 401890: 48 8d 04 92 lea (%rdx,%rdx,4),%rax + 401894: 48 8d 04 80 lea (%rax,%rax,4),%rax + 401898: 48 c1 e0 02 shl $0x2,%rax + 40189c: 48 29 c1 sub %rax,%rcx + 40189f: 48 8d 1c 0c lea (%rsp,%rcx,1),%rbx + 4018a3: 45 89 e0 mov %r12d,%r8d + 4018a6: b9 02 32 40 00 mov $0x403202,%ecx + 4018ab: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx + 4018b2: be 01 00 00 00 mov $0x1,%esi + 4018b7: 48 89 df mov %rbx,%rdi + 4018ba: b8 00 00 00 00 mov $0x0,%eax + 4018bf: e8 ac f5 ff ff call 400e70 <__sprintf_chk@plt> + 4018c4: ba 09 00 00 00 mov $0x9,%edx + 4018c9: 48 89 de mov %rbx,%rsi + 4018cc: 48 89 ef mov %rbp,%rdi + 4018cf: e8 cc f3 ff ff call 400ca0 + 4018d4: 85 c0 test %eax,%eax + 4018d6: 0f 94 c0 sete %al + 4018d9: 0f b6 c0 movzbl %al,%eax + 4018dc: 48 8b 74 24 78 mov 0x78(%rsp),%rsi + 4018e1: 64 48 33 34 25 28 00 xor %fs:0x28,%rsi + 4018e8: 00 00 + 4018ea: 74 05 je 4018f1 + 4018ec: e8 ef f3 ff ff call 400ce0 <__stack_chk_fail@plt> + 4018f1: 48 83 ec 80 sub $0xffffffffffffff80,%rsp + 4018f5: 5b pop %rbx + 4018f6: 5d pop %rbp + 4018f7: 41 5c pop %r12 + 4018f9: c3 ret + +00000000004018fa : + 4018fa: 53 push %rbx + 4018fb: 48 89 fb mov %rdi,%rbx + 4018fe: c7 05 d4 3b 20 00 03 movl $0x3,0x203bd4(%rip) # 6054dc + 401905: 00 00 00 + 401908: 48 89 fe mov %rdi,%rsi + 40190b: 8b 3d d3 3b 20 00 mov 0x203bd3(%rip),%edi # 6054e4 + 401911: e8 36 ff ff ff call 40184c + 401916: 85 c0 test %eax,%eax + 401918: 74 23 je 40193d + 40191a: 48 89 da mov %rbx,%rdx + 40191d: be 58 32 40 00 mov $0x403258,%esi + 401922: bf 01 00 00 00 mov $0x1,%edi + 401927: b8 00 00 00 00 mov $0x0,%eax + 40192c: e8 bf f4 ff ff call 400df0 <__printf_chk@plt> + 401931: bf 03 00 00 00 mov $0x3,%edi + 401936: e8 72 04 00 00 call 401dad + 40193b: eb 21 jmp 40195e + 40193d: 48 89 da mov %rbx,%rdx + 401940: be 80 32 40 00 mov $0x403280,%esi + 401945: bf 01 00 00 00 mov $0x1,%edi + 40194a: b8 00 00 00 00 mov $0x0,%eax + 40194f: e8 9c f4 ff ff call 400df0 <__printf_chk@plt> + 401954: bf 03 00 00 00 mov $0x3,%edi + 401959: e8 11 05 00 00 call 401e6f + 40195e: bf 00 00 00 00 mov $0x0,%edi + 401963: e8 d8 f4 ff ff call 400e40 + +0000000000401968 : + 401968: 48 83 ec 08 sub $0x8,%rsp + 40196c: b8 00 00 00 00 mov $0x0,%eax + 401971: e8 32 fe ff ff call 4017a8 + 401976: 89 c2 mov %eax,%edx + 401978: be a8 32 40 00 mov $0x4032a8,%esi + 40197d: bf 01 00 00 00 mov $0x1,%edi + 401982: b8 00 00 00 00 mov $0x0,%eax + 401987: e8 64 f4 ff ff call 400df0 <__printf_chk@plt> + 40198c: 48 83 c4 08 add $0x8,%rsp + 401990: c3 ret + 401991: 90 nop + 401992: 90 nop + 401993: 90 nop + +0000000000401994 : + 401994: b8 01 00 00 00 mov $0x1,%eax + 401999: c3 ret + +000000000040199a : + 40199a: b8 fb 78 90 90 mov $0x909078fb,%eax + 40199f: c3 ret + +00000000004019a0 : + 4019a0: 8d 87 48 89 c7 c3 lea -0x3c3876b8(%rdi),%eax + 4019a6: c3 ret + +00000000004019a7 : + 4019a7: 8d 87 51 73 58 90 lea -0x6fa78caf(%rdi),%eax + 4019ad: c3 ret + +00000000004019ae : + 4019ae: c7 07 48 89 c7 c7 movl $0xc7c78948,(%rdi) + 4019b4: c3 ret + +00000000004019b5 : + 4019b5: c7 07 54 c2 58 92 movl $0x9258c254,(%rdi) + 4019bb: c3 ret + +00000000004019bc : + 4019bc: c7 07 63 48 8d c7 movl $0xc78d4863,(%rdi) + 4019c2: c3 ret + +00000000004019c3 : + 4019c3: c7 07 48 89 c7 90 movl $0x90c78948,(%rdi) + 4019c9: c3 ret + +00000000004019ca : + 4019ca: b8 29 58 90 c3 mov $0xc3905829,%eax + 4019cf: c3 ret + +00000000004019d0 : + 4019d0: b8 01 00 00 00 mov $0x1,%eax + 4019d5: c3 ret + +00000000004019d6 : + 4019d6: 48 8d 04 37 lea (%rdi,%rsi,1),%rax + 4019da: c3 ret + +00000000004019db : + 4019db: b8 5c 89 c2 90 mov $0x90c2895c,%eax + 4019e0: c3 ret + +00000000004019e1 : + 4019e1: c7 07 99 d1 90 90 movl $0x9090d199,(%rdi) + 4019e7: c3 ret + +00000000004019e8 : + 4019e8: 8d 87 89 ce 78 c9 lea -0x36873177(%rdi),%eax + 4019ee: c3 ret + +00000000004019ef : + 4019ef: 8d 87 8d d1 20 db lea -0x24df2e73(%rdi),%eax + 4019f5: c3 ret + +00000000004019f6 : + 4019f6: b8 89 d1 48 c0 mov $0xc048d189,%eax + 4019fb: c3 ret + +00000000004019fc : + 4019fc: c7 07 81 d1 84 c0 movl $0xc084d181,(%rdi) + 401a02: c3 ret + +0000000000401a03 : + 401a03: 8d 87 41 48 89 e0 lea -0x1f76b7bf(%rdi),%eax + 401a09: c3 ret + +0000000000401a0a : + 401a0a: c7 07 88 c2 08 c9 movl $0xc908c288,(%rdi) + 401a10: c3 ret + +0000000000401a11 : + 401a11: 8d 87 89 ce 90 90 lea -0x6f6f3177(%rdi),%eax + 401a17: c3 ret + +0000000000401a18 : + 401a18: b8 48 89 e0 c1 mov $0xc1e08948,%eax + 401a1d: c3 ret + +0000000000401a1e : + 401a1e: 8d 87 89 c2 00 c9 lea -0x36ff3d77(%rdi),%eax + 401a24: c3 ret + +0000000000401a25 : + 401a25: 8d 87 89 ce 38 c0 lea -0x3fc73177(%rdi),%eax + 401a2b: c3 ret + +0000000000401a2c : + 401a2c: c7 07 81 ce 08 db movl $0xdb08ce81,(%rdi) + 401a32: c3 ret + +0000000000401a33 : + 401a33: b8 89 d1 38 c9 mov $0xc938d189,%eax + 401a38: c3 ret + +0000000000401a39 : + 401a39: 8d 87 c8 89 e0 c3 lea -0x3c1f7638(%rdi),%eax + 401a3f: c3 ret + +0000000000401a40 : + 401a40: 8d 87 89 c2 84 c0 lea -0x3f7b3d77(%rdi),%eax + 401a46: c3 ret + +0000000000401a47 : + 401a47: 8d 87 48 89 e0 c7 lea -0x381f76b8(%rdi),%eax + 401a4d: c3 ret + +0000000000401a4e : + 401a4e: b8 99 d1 08 d2 mov $0xd208d199,%eax + 401a53: c3 ret + +0000000000401a54 : + 401a54: b8 89 c2 c4 c9 mov $0xc9c4c289,%eax + 401a59: c3 ret + +0000000000401a5a : + 401a5a: c7 07 48 89 e0 91 movl $0x91e08948,(%rdi) + 401a60: c3 ret + +0000000000401a61 : + 401a61: 8d 87 89 ce 92 c3 lea -0x3c6d3177(%rdi),%eax + 401a67: c3 ret + +0000000000401a68 : + 401a68: b8 89 d1 08 db mov $0xdb08d189,%eax + 401a6d: c3 ret + +0000000000401a6e : + 401a6e: c7 07 89 d1 91 c3 movl $0xc391d189,(%rdi) + 401a74: c3 ret + +0000000000401a75 : + 401a75: c7 07 81 c2 38 d2 movl $0xd238c281,(%rdi) + 401a7b: c3 ret + +0000000000401a7c : + 401a7c: c7 07 09 ce 08 c9 movl $0xc908ce09,(%rdi) + 401a82: c3 ret + +0000000000401a83 : + 401a83: 8d 87 08 89 e0 90 lea -0x6f1f76f8(%rdi),%eax + 401a89: c3 ret + +0000000000401a8a : + 401a8a: 8d 87 89 c2 c7 3c lea 0x3cc7c289(%rdi),%eax + 401a90: c3 ret + +0000000000401a91 : + 401a91: b8 88 ce 20 c0 mov $0xc020ce88,%eax + 401a96: c3 ret + +0000000000401a97 : + 401a97: c7 07 48 89 e0 c2 movl $0xc2e08948,(%rdi) + 401a9d: c3 ret + +0000000000401a9e : + 401a9e: 8d 87 89 c2 60 d2 lea -0x2d9f3d77(%rdi),%eax + 401aa4: c3 ret + +0000000000401aa5 : + 401aa5: b8 8d ce 20 d2 mov $0xd220ce8d,%eax + 401aaa: c3 ret + +0000000000401aab : + 401aab: c7 07 48 89 e0 90 movl $0x90e08948,(%rdi) + 401ab1: c3 ret + +0000000000401ab2 : + 401ab2: b8 01 00 00 00 mov $0x1,%eax + 401ab7: c3 ret + 401ab8: 90 nop + 401ab9: 90 nop + 401aba: 90 nop + 401abb: 90 nop + 401abc: 90 nop + 401abd: 90 nop + 401abe: 90 nop + 401abf: 90 nop + +0000000000401ac0 : + 401ac0: 8b 05 3e 46 20 00 mov 0x20463e(%rip),%eax # 606104 + 401ac6: 3d ff 03 00 00 cmp $0x3ff,%eax + 401acb: 7f 49 jg 401b16 + 401acd: 8d 14 40 lea (%rax,%rax,2),%edx + 401ad0: 89 f9 mov %edi,%ecx + 401ad2: c1 e9 04 shr $0x4,%ecx + 401ad5: 48 63 c9 movslq %ecx,%rcx + 401ad8: 0f b6 b1 d0 35 40 00 movzbl 0x4035d0(%rcx),%esi + 401adf: 48 63 ca movslq %edx,%rcx + 401ae2: 40 88 b1 00 55 60 00 mov %sil,0x605500(%rcx) + 401ae9: 8d 4a 01 lea 0x1(%rdx),%ecx + 401aec: 83 e7 0f and $0xf,%edi + 401aef: 0f b6 b7 d0 35 40 00 movzbl 0x4035d0(%rdi),%esi + 401af6: 48 63 c9 movslq %ecx,%rcx + 401af9: 40 88 b1 00 55 60 00 mov %sil,0x605500(%rcx) + 401b00: 83 c2 02 add $0x2,%edx + 401b03: 48 63 d2 movslq %edx,%rdx + 401b06: c6 82 00 55 60 00 20 movb $0x20,0x605500(%rdx) + 401b0d: 83 c0 01 add $0x1,%eax + 401b10: 89 05 ee 45 20 00 mov %eax,0x2045ee(%rip) # 606104 + 401b16: f3 c3 repz ret + +0000000000401b18 : + 401b18: 8b 05 e6 45 20 00 mov 0x2045e6(%rip),%eax # 606104 + 401b1e: 8d 04 40 lea (%rax,%rax,2),%eax + 401b21: 48 98 cltq + 401b23: c6 80 00 55 60 00 00 movb $0x0,0x605500(%rax) + 401b2a: c3 ret + +0000000000401b2b : + 401b2b: 48 83 ec 08 sub $0x8,%rsp + 401b2f: 0f be 15 d2 45 20 00 movsbl 0x2045d2(%rip),%edx # 606108 + 401b36: 41 b8 00 55 60 00 mov $0x605500,%r8d + 401b3c: 8b 0d 96 39 20 00 mov 0x203996(%rip),%ecx # 6054d8 + 401b42: be cb 32 40 00 mov $0x4032cb,%esi + 401b47: bf 01 00 00 00 mov $0x1,%edi + 401b4c: b8 00 00 00 00 mov $0x0,%eax + 401b51: e8 9a f2 ff ff call 400df0 <__printf_chk@plt> + 401b56: bf 01 00 00 00 mov $0x1,%edi + 401b5b: e8 e0 f2 ff ff call 400e40 + +0000000000401b60 : + 401b60: 41 54 push %r12 + 401b62: 55 push %rbp + 401b63: 53 push %rbx + 401b64: 49 89 fc mov %rdi,%r12 + 401b67: c7 05 93 45 20 00 00 movl $0x0,0x204593(%rip) # 606104 + 401b6e: 00 00 00 + 401b71: 48 89 fb mov %rdi,%rbx + 401b74: eb 11 jmp 401b87 + 401b76: 48 8d 6b 01 lea 0x1(%rbx),%rbp + 401b7a: 88 03 mov %al,(%rbx) + 401b7c: 0f b6 f8 movzbl %al,%edi + 401b7f: e8 3c ff ff ff call 401ac0 + 401b84: 48 89 eb mov %rbp,%rbx + 401b87: 48 8b 3d 42 39 20 00 mov 0x203942(%rip),%rdi # 6054d0 + 401b8e: e8 2d f2 ff ff call 400dc0 <_IO_getc@plt> + 401b93: 83 f8 ff cmp $0xffffffff,%eax + 401b96: 74 05 je 401b9d + 401b98: 83 f8 0a cmp $0xa,%eax + 401b9b: 75 d9 jne 401b76 + 401b9d: c6 03 00 movb $0x0,(%rbx) + 401ba0: b8 00 00 00 00 mov $0x0,%eax + 401ba5: e8 6e ff ff ff call 401b18 + 401baa: 4c 89 e0 mov %r12,%rax + 401bad: 5b pop %rbx + 401bae: 5d pop %rbp + 401baf: 41 5c pop %r12 + 401bb1: c3 ret + +0000000000401bb2 : + 401bb2: 53 push %rbx + 401bb3: 48 81 ec 30 40 00 00 sub $0x4030,%rsp + 401bba: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 401bc1: 00 00 + 401bc3: 48 89 84 24 28 40 00 mov %rax,0x4028(%rsp) + 401bca: 00 + 401bcb: 31 c0 xor %eax,%eax + 401bcd: 83 3d 14 39 20 00 00 cmpl $0x0,0x203914(%rip) # 6054e8 + 401bd4: 0f 85 b2 01 00 00 jne 401d8c + 401bda: 8b 05 24 45 20 00 mov 0x204524(%rip),%eax # 606104 + 401be0: 83 c0 64 add $0x64,%eax + 401be3: 3d 00 20 00 00 cmp $0x2000,%eax + 401be8: 7e 1e jle 401c08 + 401bea: be 00 34 40 00 mov $0x403400,%esi + 401bef: bf 01 00 00 00 mov $0x1,%edi + 401bf4: b8 00 00 00 00 mov $0x0,%eax + 401bf9: e8 f2 f1 ff ff call 400df0 <__printf_chk@plt> + 401bfe: bf 01 00 00 00 mov $0x1,%edi + 401c03: e8 38 f2 ff ff call 400e40 + 401c08: 89 fb mov %edi,%ebx + 401c0a: 0f be 15 f7 44 20 00 movsbl 0x2044f7(%rip),%edx # 606108 + 401c11: 83 3d 70 38 20 00 00 cmpl $0x0,0x203870(%rip) # 605488 + 401c18: b8 ff ff ff ff mov $0xffffffff,%eax + 401c1d: 0f 45 05 bc 38 20 00 cmovne 0x2038bc(%rip),%eax # 6054e0 + 401c24: 85 ff test %edi,%edi + 401c26: b9 e6 32 40 00 mov $0x4032e6,%ecx + 401c2b: 41 b9 e1 32 40 00 mov $0x4032e1,%r9d + 401c31: 4c 0f 44 c9 cmove %rcx,%r9 + 401c35: 48 c7 44 24 18 00 55 movq $0x605500,0x18(%rsp) + 401c3c: 60 00 + 401c3e: 89 74 24 10 mov %esi,0x10(%rsp) + 401c42: 89 54 24 08 mov %edx,0x8(%rsp) + 401c46: 89 04 24 mov %eax,(%rsp) + 401c49: 44 8b 05 f8 34 20 00 mov 0x2034f8(%rip),%r8d # 605148 + 401c50: b9 eb 32 40 00 mov $0x4032eb,%ecx + 401c55: ba 00 20 00 00 mov $0x2000,%edx + 401c5a: be 01 00 00 00 mov $0x1,%esi + 401c5f: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi + 401c64: b8 00 00 00 00 mov $0x0,%eax + 401c69: e8 02 f2 ff ff call 400e70 <__sprintf_chk@plt> + 401c6e: 83 3d 13 38 20 00 00 cmpl $0x0,0x203813(%rip) # 605488 + 401c75: 0f 84 83 00 00 00 je 401cfe + 401c7b: 85 db test %ebx,%ebx + 401c7d: 74 70 je 401cef + 401c7f: 4c 8d 8c 24 20 20 00 lea 0x2020(%rsp),%r9 + 401c86: 00 + 401c87: 41 b8 00 00 00 00 mov $0x0,%r8d + 401c8d: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx + 401c92: 48 8b 15 b7 34 20 00 mov 0x2034b7(%rip),%rdx # 605150 + 401c99: 48 8b 35 b8 34 20 00 mov 0x2034b8(%rip),%rsi # 605158 + 401ca0: 48 8b 3d 99 34 20 00 mov 0x203499(%rip),%rdi # 605140 + 401ca7: e8 8b 10 00 00 call 402d37 + 401cac: 85 c0 test %eax,%eax + 401cae: 79 26 jns 401cd6 + 401cb0: 48 8d 94 24 20 20 00 lea 0x2020(%rsp),%rdx + 401cb7: 00 + 401cb8: be 07 33 40 00 mov $0x403307,%esi + 401cbd: bf 01 00 00 00 mov $0x1,%edi + 401cc2: b8 00 00 00 00 mov $0x0,%eax + 401cc7: e8 24 f1 ff ff call 400df0 <__printf_chk@plt> + 401ccc: bf 01 00 00 00 mov $0x1,%edi + 401cd1: e8 6a f1 ff ff call 400e40 + 401cd6: bf 30 34 40 00 mov $0x403430,%edi + 401cdb: e8 e0 ef ff ff call 400cc0 + 401ce0: bf 13 33 40 00 mov $0x403313,%edi + 401ce5: e8 d6 ef ff ff call 400cc0 + 401cea: e9 9d 00 00 00 jmp 401d8c + 401cef: bf 1d 33 40 00 mov $0x40331d,%edi + 401cf4: e8 c7 ef ff ff call 400cc0 + 401cf9: e9 8e 00 00 00 jmp 401d8c + 401cfe: 85 db test %ebx,%ebx + 401d00: b8 e6 32 40 00 mov $0x4032e6,%eax + 401d05: ba e1 32 40 00 mov $0x4032e1,%edx + 401d0a: 48 0f 44 d0 cmove %rax,%rdx + 401d0e: be 68 34 40 00 mov $0x403468,%esi + 401d13: bf 01 00 00 00 mov $0x1,%edi + 401d18: b8 00 00 00 00 mov $0x0,%eax + 401d1d: e8 ce f0 ff ff call 400df0 <__printf_chk@plt> + 401d22: 48 8b 15 17 34 20 00 mov 0x203417(%rip),%rdx # 605140 + 401d29: be 24 33 40 00 mov $0x403324,%esi + 401d2e: bf 01 00 00 00 mov $0x1,%edi + 401d33: b8 00 00 00 00 mov $0x0,%eax + 401d38: e8 b3 f0 ff ff call 400df0 <__printf_chk@plt> + 401d3d: 48 8b 15 14 34 20 00 mov 0x203414(%rip),%rdx # 605158 + 401d44: be 31 33 40 00 mov $0x403331,%esi + 401d49: bf 01 00 00 00 mov $0x1,%edi + 401d4e: b8 00 00 00 00 mov $0x0,%eax + 401d53: e8 98 f0 ff ff call 400df0 <__printf_chk@plt> + 401d58: 48 8b 15 f1 33 20 00 mov 0x2033f1(%rip),%rdx # 605150 + 401d5f: be 3d 33 40 00 mov $0x40333d,%esi + 401d64: bf 01 00 00 00 mov $0x1,%edi + 401d69: b8 00 00 00 00 mov $0x0,%eax + 401d6e: e8 7d f0 ff ff call 400df0 <__printf_chk@plt> + 401d73: 48 8d 54 24 20 lea 0x20(%rsp),%rdx + 401d78: be 46 33 40 00 mov $0x403346,%esi + 401d7d: bf 01 00 00 00 mov $0x1,%edi + 401d82: b8 00 00 00 00 mov $0x0,%eax + 401d87: e8 64 f0 ff ff call 400df0 <__printf_chk@plt> + 401d8c: 48 8b 84 24 28 40 00 mov 0x4028(%rsp),%rax + 401d93: 00 + 401d94: 64 48 33 04 25 28 00 xor %fs:0x28,%rax + 401d9b: 00 00 + 401d9d: 74 05 je 401da4 + 401d9f: e8 3c ef ff ff call 400ce0 <__stack_chk_fail@plt> + 401da4: 48 81 c4 30 40 00 00 add $0x4030,%rsp + 401dab: 5b pop %rbx + 401dac: c3 ret + +0000000000401dad : + 401dad: 53 push %rbx + 401dae: 89 fb mov %edi,%ebx + 401db0: 83 3d 31 37 20 00 00 cmpl $0x0,0x203731(%rip) # 6054e8 + 401db7: 74 6b je 401e24 + 401db9: 39 3d 1d 37 20 00 cmp %edi,0x20371d(%rip) # 6054dc + 401dbf: 74 14 je 401dd5 + 401dc1: bf 52 33 40 00 mov $0x403352,%edi + 401dc6: e8 f5 ee ff ff call 400cc0 + 401dcb: b8 00 00 00 00 mov $0x0,%eax + 401dd0: e8 56 fd ff ff call 401b2b + 401dd5: 8b 15 fd 36 20 00 mov 0x2036fd(%rip),%edx # 6054d8 + 401ddb: 39 fa cmp %edi,%edx + 401ddd: 74 20 je 401dff + 401ddf: 89 f9 mov %edi,%ecx + 401de1: be 90 34 40 00 mov $0x403490,%esi + 401de6: bf 01 00 00 00 mov $0x1,%edi + 401deb: b8 00 00 00 00 mov $0x0,%eax + 401df0: e8 fb ef ff ff call 400df0 <__printf_chk@plt> + 401df5: b8 00 00 00 00 mov $0x0,%eax + 401dfa: e8 2c fd ff ff call 401b2b + 401dff: 0f be 15 02 43 20 00 movsbl 0x204302(%rip),%edx # 606108 + 401e06: 41 b8 00 55 60 00 mov $0x605500,%r8d + 401e0c: 89 f9 mov %edi,%ecx + 401e0e: be 70 33 40 00 mov $0x403370,%esi + 401e13: bf 01 00 00 00 mov $0x1,%edi + 401e18: b8 00 00 00 00 mov $0x0,%eax + 401e1d: e8 ce ef ff ff call 400df0 <__printf_chk@plt> + 401e22: eb 49 jmp 401e6d + 401e24: 39 3d b2 36 20 00 cmp %edi,0x2036b2(%rip) # 6054dc + 401e2a: 74 18 je 401e44 + 401e2c: bf 52 33 40 00 mov $0x403352,%edi + 401e31: e8 8a ee ff ff call 400cc0 + 401e36: 89 de mov %ebx,%esi + 401e38: bf 00 00 00 00 mov $0x0,%edi + 401e3d: e8 70 fd ff ff call 401bb2 + 401e42: eb 29 jmp 401e6d + 401e44: 0f be 0d bd 42 20 00 movsbl 0x2042bd(%rip),%ecx # 606108 + 401e4b: 89 fa mov %edi,%edx + 401e4d: be b8 34 40 00 mov $0x4034b8,%esi + 401e52: bf 01 00 00 00 mov $0x1,%edi + 401e57: b8 00 00 00 00 mov $0x0,%eax + 401e5c: e8 8f ef ff ff call 400df0 <__printf_chk@plt> + 401e61: 89 de mov %ebx,%esi + 401e63: bf 01 00 00 00 mov $0x1,%edi + 401e68: e8 45 fd ff ff call 401bb2 + 401e6d: 5b pop %rbx + 401e6e: c3 ret + +0000000000401e6f : + 401e6f: 48 83 ec 08 sub $0x8,%rsp + 401e73: 83 3d 6e 36 20 00 00 cmpl $0x0,0x20366e(%rip) # 6054e8 + 401e7a: 74 0a je 401e86 + 401e7c: b8 00 00 00 00 mov $0x0,%eax + 401e81: e8 a5 fc ff ff call 401b2b + 401e86: 89 fe mov %edi,%esi + 401e88: bf 00 00 00 00 mov $0x0,%edi + 401e8d: e8 20 fd ff ff call 401bb2 + 401e92: 48 83 c4 08 add $0x8,%rsp + 401e96: c3 ret + +0000000000401e97 : + 401e97: 48 83 ec 08 sub $0x8,%rsp + 401e9b: 83 3d 46 36 20 00 00 cmpl $0x0,0x203646(%rip) # 6054e8 + 401ea2: 74 14 je 401eb8 + 401ea4: bf 85 33 40 00 mov $0x403385,%edi + 401ea9: e8 12 ee ff ff call 400cc0 + 401eae: b8 00 00 00 00 mov $0x0,%eax + 401eb3: e8 73 fc ff ff call 401b2b + 401eb8: bf f0 34 40 00 mov $0x4034f0,%edi + 401ebd: e8 fe ed ff ff call 400cc0 + 401ec2: bf 8f 33 40 00 mov $0x40338f,%edi + 401ec7: e8 f4 ed ff ff call 400cc0 + 401ecc: be 00 00 00 00 mov $0x0,%esi + 401ed1: bf 00 00 00 00 mov $0x0,%edi + 401ed6: e8 d7 fc ff ff call 401bb2 + 401edb: bf 01 00 00 00 mov $0x1,%edi + 401ee0: e8 5b ef ff ff call 400e40 + +0000000000401ee5 : + 401ee5: 48 83 ec 08 sub $0x8,%rsp + 401ee9: 83 3d f8 35 20 00 00 cmpl $0x0,0x2035f8(%rip) # 6054e8 + 401ef0: 74 14 je 401f06 + 401ef2: bf a5 33 40 00 mov $0x4033a5,%edi + 401ef7: e8 c4 ed ff ff call 400cc0 + 401efc: b8 00 00 00 00 mov $0x0,%eax + 401f01: e8 25 fc ff ff call 401b2b + 401f06: bf 10 35 40 00 mov $0x403510,%edi + 401f0b: e8 b0 ed ff ff call 400cc0 + 401f10: bf 8f 33 40 00 mov $0x40338f,%edi + 401f15: e8 a6 ed ff ff call 400cc0 + 401f1a: be 00 00 00 00 mov $0x0,%esi + 401f1f: bf 00 00 00 00 mov $0x0,%edi + 401f24: e8 89 fc ff ff call 401bb2 + 401f29: bf 01 00 00 00 mov $0x1,%edi + 401f2e: e8 0d ef ff ff call 400e40 + +0000000000401f33 : + 401f33: 48 83 ec 08 sub $0x8,%rsp + 401f37: 83 3d aa 35 20 00 00 cmpl $0x0,0x2035aa(%rip) # 6054e8 + 401f3e: 74 14 je 401f54 + 401f40: bf b8 33 40 00 mov $0x4033b8,%edi + 401f45: e8 76 ed ff ff call 400cc0 + 401f4a: b8 00 00 00 00 mov $0x0,%eax + 401f4f: e8 d7 fb ff ff call 401b2b + 401f54: bf 38 35 40 00 mov $0x403538,%edi + 401f59: e8 62 ed ff ff call 400cc0 + 401f5e: bf 8f 33 40 00 mov $0x40338f,%edi + 401f63: e8 58 ed ff ff call 400cc0 + 401f68: be 00 00 00 00 mov $0x0,%esi + 401f6d: bf 00 00 00 00 mov $0x0,%edi + 401f72: e8 3b fc ff ff call 401bb2 + 401f77: bf 01 00 00 00 mov $0x1,%edi + 401f7c: e8 bf ee ff ff call 400e40 + +0000000000401f81 : + 401f81: 48 83 ec 08 sub $0x8,%rsp + 401f85: 83 3d 5c 35 20 00 00 cmpl $0x0,0x20355c(%rip) # 6054e8 + 401f8c: 74 14 je 401fa2 + 401f8e: bf cc 33 40 00 mov $0x4033cc,%edi + 401f93: e8 28 ed ff ff call 400cc0 + 401f98: b8 00 00 00 00 mov $0x0,%eax + 401f9d: e8 89 fb ff ff call 401b2b + 401fa2: ba 05 00 00 00 mov $0x5,%edx + 401fa7: be 68 35 40 00 mov $0x403568,%esi + 401fac: bf 01 00 00 00 mov $0x1,%edi + 401fb1: b8 00 00 00 00 mov $0x0,%eax + 401fb6: e8 35 ee ff ff call 400df0 <__printf_chk@plt> + 401fbb: be 00 00 00 00 mov $0x0,%esi + 401fc0: bf 00 00 00 00 mov $0x0,%edi + 401fc5: e8 e8 fb ff ff call 401bb2 + 401fca: bf 01 00 00 00 mov $0x1,%edi + 401fcf: e8 6c ee ff ff call 400e40 + +0000000000401fd4 : + 401fd4: 55 push %rbp + 401fd5: 48 89 e5 mov %rsp,%rbp + 401fd8: 48 83 ec 10 sub $0x10,%rsp + 401fdc: 48 89 fa mov %rdi,%rdx + 401fdf: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 401fe6: 00 00 + 401fe8: 48 89 45 f8 mov %rax,-0x8(%rbp) + 401fec: 31 c0 xor %eax,%eax + 401fee: 48 8d 47 1e lea 0x1e(%rdi),%rax + 401ff2: 48 83 e0 f0 and $0xfffffffffffffff0,%rax + 401ff6: 48 29 c4 sub %rax,%rsp + 401ff9: 48 8d 7c 24 0f lea 0xf(%rsp),%rdi + 401ffe: 48 83 e7 f0 and $0xfffffffffffffff0,%rdi + 402002: be f4 00 00 00 mov $0xf4,%esi + 402007: e8 f4 ec ff ff call 400d00 + 40200c: 48 8b 05 8d 34 20 00 mov 0x20348d(%rip),%rax # 6054a0 + 402013: 48 39 05 b6 34 20 00 cmp %rax,0x2034b6(%rip) # 6054d0 + 40201a: 75 14 jne 402030 + 40201c: be d4 33 40 00 mov $0x4033d4,%esi + 402021: bf 01 00 00 00 mov $0x1,%edi + 402026: b8 00 00 00 00 mov $0x0,%eax + 40202b: e8 c0 ed ff ff call 400df0 <__printf_chk@plt> + 402030: c7 05 a2 34 20 00 00 movl $0x0,0x2034a2(%rip) # 6054dc + 402037: 00 00 00 + 40203a: b8 00 00 00 00 mov $0x0,%eax + 40203f: e8 24 f9 ff ff call 401968 + 402044: 83 3d 9d 34 20 00 00 cmpl $0x0,0x20349d(%rip) # 6054e8 + 40204b: 74 14 je 402061 + 40204d: bf e1 33 40 00 mov $0x4033e1,%edi + 402052: e8 69 ec ff ff call 400cc0 + 402057: b8 00 00 00 00 mov $0x0,%eax + 40205c: e8 ca fa ff ff call 401b2b + 402061: bf ec 33 40 00 mov $0x4033ec,%edi + 402066: e8 55 ec ff ff call 400cc0 + 40206b: 48 8b 45 f8 mov -0x8(%rbp),%rax + 40206f: 64 48 33 04 25 28 00 xor %fs:0x28,%rax + 402076: 00 00 + 402078: 74 05 je 40207f + 40207a: e8 61 ec ff ff call 400ce0 <__stack_chk_fail@plt> + 40207f: c9 leave + 402080: c3 ret + +0000000000402081 : + 402081: 53 push %rbx + 402082: 48 89 3d 3f 34 20 00 mov %rdi,0x20343f(%rip) # 6054c8 + 402089: 41 b9 00 00 00 00 mov $0x0,%r9d + 40208f: 41 b8 00 00 00 00 mov $0x0,%r8d + 402095: b9 32 01 00 00 mov $0x132,%ecx + 40209a: ba 07 00 00 00 mov $0x7,%edx + 40209f: be 00 00 10 00 mov $0x100000,%esi + 4020a4: bf 00 60 58 55 mov $0x55586000,%edi + 4020a9: e8 42 ec ff ff call 400cf0 + 4020ae: 48 89 c3 mov %rax,%rbx + 4020b1: 48 3d 00 60 58 55 cmp $0x55586000,%rax + 4020b7: 74 37 je 4020f0 + 4020b9: be 00 00 10 00 mov $0x100000,%esi + 4020be: 48 89 c7 mov %rax,%rdi + 4020c1: e8 1a ed ff ff call 400de0 + 4020c6: b9 00 60 58 55 mov $0x55586000,%ecx + 4020cb: ba a0 35 40 00 mov $0x4035a0,%edx + 4020d0: be 01 00 00 00 mov $0x1,%esi + 4020d5: 48 8b 3d d4 33 20 00 mov 0x2033d4(%rip),%rdi # 6054b0 + 4020dc: b8 00 00 00 00 mov $0x0,%eax + 4020e1: e8 7a ed ff ff call 400e60 <__fprintf_chk@plt> + 4020e6: bf 01 00 00 00 mov $0x1,%edi + 4020eb: e8 50 ed ff ff call 400e40 + 4020f0: 48 8d 90 f8 ff 0f 00 lea 0xffff8(%rax),%rdx + 4020f7: 48 89 15 12 40 20 00 mov %rdx,0x204012(%rip) # 606110 + 4020fe: 48 89 e0 mov %rsp,%rax + 402101: 48 89 d4 mov %rdx,%rsp + 402104: 48 89 c2 mov %rax,%rdx + 402107: 48 89 15 b2 33 20 00 mov %rdx,0x2033b2(%rip) # 6054c0 + 40210e: 48 8b 3d b3 33 20 00 mov 0x2033b3(%rip),%rdi # 6054c8 + 402115: e8 ba fe ff ff call 401fd4 + 40211a: 48 8b 05 9f 33 20 00 mov 0x20339f(%rip),%rax # 6054c0 + 402121: 48 89 c4 mov %rax,%rsp + 402124: be 00 00 10 00 mov $0x100000,%esi + 402129: 48 89 df mov %rbx,%rdi + 40212c: e8 af ec ff ff call 400de0 + 402131: 5b pop %rbx + 402132: c3 ret + 402133: 90 nop + 402134: 90 nop + 402135: 90 nop + 402136: 90 nop + 402137: 90 nop + 402138: 90 nop + 402139: 90 nop + 40213a: 90 nop + 40213b: 90 nop + 40213c: 90 nop + 40213d: 90 nop + 40213e: 90 nop + 40213f: 90 nop + +0000000000402140 : + 402140: 89 37 mov %esi,(%rdi) + 402142: c7 47 04 00 00 00 00 movl $0x0,0x4(%rdi) + 402149: 48 8d 47 10 lea 0x10(%rdi),%rax + 40214d: 48 89 47 08 mov %rax,0x8(%rdi) + 402151: c3 ret + +0000000000402152 : + 402152: 48 83 ec 08 sub $0x8,%rsp + 402156: b9 00 00 00 00 mov $0x0,%ecx + 40215b: ba e0 35 40 00 mov $0x4035e0,%edx + 402160: be 01 00 00 00 mov $0x1,%esi + 402165: 48 8b 3d 44 33 20 00 mov 0x203344(%rip),%rdi # 6054b0 + 40216c: b8 00 00 00 00 mov $0x0,%eax + 402171: e8 ea ec ff ff call 400e60 <__fprintf_chk@plt> + 402176: bf 01 00 00 00 mov $0x1,%edi + 40217b: e8 c0 ec ff ff call 400e40 + +0000000000402180 : + 402180: 41 55 push %r13 + 402182: 41 54 push %r12 + 402184: 55 push %rbp + 402185: 53 push %rbx + 402186: 48 83 ec 08 sub $0x8,%rsp + 40218a: 41 89 fc mov %edi,%r12d + 40218d: 48 89 f5 mov %rsi,%rbp + 402190: 49 89 d5 mov %rdx,%r13 + 402193: 48 89 d3 mov %rdx,%rbx + 402196: eb 28 jmp 4021c0 + 402198: 48 89 da mov %rbx,%rdx + 40219b: 48 89 ee mov %rbp,%rsi + 40219e: 44 89 e7 mov %r12d,%edi + 4021a1: e8 2a eb ff ff call 400cd0 + 4021a6: 48 85 c0 test %rax,%rax + 4021a9: 7f 0f jg 4021ba + 4021ab: e8 d0 ea ff ff call 400c80 <__errno_location@plt> + 4021b0: 83 38 04 cmpl $0x4,(%rax) + 4021b3: 75 15 jne 4021ca + 4021b5: b8 00 00 00 00 mov $0x0,%eax + 4021ba: 48 29 c3 sub %rax,%rbx + 4021bd: 48 01 c5 add %rax,%rbp + 4021c0: 48 85 db test %rbx,%rbx + 4021c3: 75 d3 jne 402198 + 4021c5: 4c 89 e8 mov %r13,%rax + 4021c8: eb 07 jmp 4021d1 + 4021ca: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax + 4021d1: 48 83 c4 08 add $0x8,%rsp + 4021d5: 5b pop %rbx + 4021d6: 5d pop %rbp + 4021d7: 41 5c pop %r12 + 4021d9: 41 5d pop %r13 + 4021db: c3 ret + +00000000004021dc : + 4021dc: 41 55 push %r13 + 4021de: 41 54 push %r12 + 4021e0: 55 push %rbp + 4021e1: 53 push %rbx + 4021e2: 48 83 ec 08 sub $0x8,%rsp + 4021e6: 48 89 fb mov %rdi,%rbx + 4021e9: 49 89 f5 mov %rsi,%r13 + 4021ec: 49 89 d4 mov %rdx,%r12 + 4021ef: 48 8d 6f 10 lea 0x10(%rdi),%rbp + 4021f3: eb 2a jmp 40221f + 4021f5: 8b 3b mov (%rbx),%edi + 4021f7: ba 00 20 00 00 mov $0x2000,%edx + 4021fc: 48 89 ee mov %rbp,%rsi + 4021ff: e8 2c eb ff ff call 400d30 + 402204: 89 43 04 mov %eax,0x4(%rbx) + 402207: 85 c0 test %eax,%eax + 402209: 79 0c jns 402217 + 40220b: e8 70 ea ff ff call 400c80 <__errno_location@plt> + 402210: 83 38 04 cmpl $0x4,(%rax) + 402213: 74 0a je 40221f + 402215: eb 37 jmp 40224e + 402217: 85 c0 test %eax,%eax + 402219: 74 3c je 402257 + 40221b: 48 89 6b 08 mov %rbp,0x8(%rbx) + 40221f: 8b 43 04 mov 0x4(%rbx),%eax + 402222: 85 c0 test %eax,%eax + 402224: 7e cf jle 4021f5 + 402226: 89 c2 mov %eax,%edx + 402228: 4c 39 e2 cmp %r12,%rdx + 40222b: 44 0f 42 e0 cmovb %eax,%r12d + 40222f: 49 63 ec movslq %r12d,%rbp + 402232: 48 8b 73 08 mov 0x8(%rbx),%rsi + 402236: 48 89 ea mov %rbp,%rdx + 402239: 4c 89 ef mov %r13,%rdi + 40223c: e8 4f eb ff ff call 400d90 + 402241: 48 01 6b 08 add %rbp,0x8(%rbx) + 402245: 44 29 63 04 sub %r12d,0x4(%rbx) + 402249: 48 89 e8 mov %rbp,%rax + 40224c: eb 0e jmp 40225c + 40224e: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax + 402255: eb 05 jmp 40225c + 402257: b8 00 00 00 00 mov $0x0,%eax + 40225c: 48 83 c4 08 add $0x8,%rsp + 402260: 5b pop %rbx + 402261: 5d pop %rbp + 402262: 41 5c pop %r12 + 402264: 41 5d pop %r13 + 402266: c3 ret + +0000000000402267 : + 402267: 41 55 push %r13 + 402269: 41 54 push %r12 + 40226b: 55 push %rbp + 40226c: 53 push %rbx + 40226d: 48 83 ec 18 sub $0x18,%rsp + 402271: 49 89 fd mov %rdi,%r13 + 402274: 48 89 f5 mov %rsi,%rbp + 402277: 49 89 d4 mov %rdx,%r12 + 40227a: bb 01 00 00 00 mov $0x1,%ebx + 40227f: eb 3c jmp 4022bd + 402281: ba 01 00 00 00 mov $0x1,%edx + 402286: 48 8d 74 24 0f lea 0xf(%rsp),%rsi + 40228b: 4c 89 ef mov %r13,%rdi + 40228e: e8 49 ff ff ff call 4021dc + 402293: 83 f8 01 cmp $0x1,%eax + 402296: 75 12 jne 4022aa + 402298: 48 8d 55 01 lea 0x1(%rbp),%rdx + 40229c: 0f b6 44 24 0f movzbl 0xf(%rsp),%eax + 4022a1: 88 45 00 mov %al,0x0(%rbp) + 4022a4: 3c 0a cmp $0xa,%al + 4022a6: 75 0e jne 4022b6 + 4022a8: eb 1a jmp 4022c4 + 4022aa: 85 c0 test %eax,%eax + 4022ac: 75 22 jne 4022d0 + 4022ae: 48 83 fb 01 cmp $0x1,%rbx + 4022b2: 75 13 jne 4022c7 + 4022b4: eb 23 jmp 4022d9 + 4022b6: 48 83 c3 01 add $0x1,%rbx + 4022ba: 48 89 d5 mov %rdx,%rbp + 4022bd: 4c 39 e3 cmp %r12,%rbx + 4022c0: 72 bf jb 402281 + 4022c2: eb 03 jmp 4022c7 + 4022c4: 48 89 d5 mov %rdx,%rbp + 4022c7: c6 45 00 00 movb $0x0,0x0(%rbp) + 4022cb: 48 89 d8 mov %rbx,%rax + 4022ce: eb 0e jmp 4022de + 4022d0: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax + 4022d7: eb 05 jmp 4022de + 4022d9: b8 00 00 00 00 mov $0x0,%eax + 4022de: 48 83 c4 18 add $0x18,%rsp + 4022e2: 5b pop %rbx + 4022e3: 5d pop %rbp + 4022e4: 41 5c pop %r12 + 4022e6: 41 5d pop %r13 + 4022e8: c3 ret + +00000000004022e9 : + 4022e9: 41 54 push %r12 + 4022eb: 55 push %rbp + 4022ec: 53 push %rbx + 4022ed: 48 83 ec 10 sub $0x10,%rsp + 4022f1: 48 89 fb mov %rdi,%rbx + 4022f4: 48 89 f5 mov %rsi,%rbp + 4022f7: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 4022fe: 00 00 + 402300: 48 89 44 24 08 mov %rax,0x8(%rsp) + 402305: 31 c0 xor %eax,%eax + 402307: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx + 40230e: f2 ae repnz scas %es:(%rdi),%al + 402310: 48 f7 d1 not %rcx + 402313: 8d 41 ff lea -0x1(%rcx),%eax + 402316: e9 aa 00 00 00 jmp 4023c5 + 40231b: 44 0f b6 03 movzbl (%rbx),%r8d + 40231f: 41 80 f8 2a cmp $0x2a,%r8b + 402323: 0f 94 c2 sete %dl + 402326: 41 80 f8 2d cmp $0x2d,%r8b + 40232a: 0f 94 c0 sete %al + 40232d: 08 c2 or %al,%dl + 40232f: 75 24 jne 402355 + 402331: 41 80 f8 2e cmp $0x2e,%r8b + 402335: 74 1e je 402355 + 402337: 41 80 f8 5f cmp $0x5f,%r8b + 40233b: 74 18 je 402355 + 40233d: 41 8d 40 d0 lea -0x30(%r8),%eax + 402341: 3c 09 cmp $0x9,%al + 402343: 76 10 jbe 402355 + 402345: 41 8d 40 bf lea -0x41(%r8),%eax + 402349: 3c 19 cmp $0x19,%al + 40234b: 76 08 jbe 402355 + 40234d: 41 8d 40 9f lea -0x61(%r8),%eax + 402351: 3c 19 cmp $0x19,%al + 402353: 77 0a ja 40235f + 402355: 44 88 45 00 mov %r8b,0x0(%rbp) + 402359: 48 8d 6d 01 lea 0x1(%rbp),%rbp + 40235d: eb 5f jmp 4023be + 40235f: 41 80 f8 20 cmp $0x20,%r8b + 402363: 75 0a jne 40236f + 402365: c6 45 00 2b movb $0x2b,0x0(%rbp) + 402369: 48 8d 6d 01 lea 0x1(%rbp),%rbp + 40236d: eb 4f jmp 4023be + 40236f: 41 8d 40 e0 lea -0x20(%r8),%eax + 402373: 3c 5f cmp $0x5f,%al + 402375: 0f 96 c2 setbe %dl + 402378: 41 80 f8 09 cmp $0x9,%r8b + 40237c: 0f 94 c0 sete %al + 40237f: 08 c2 or %al,%dl + 402381: 74 50 je 4023d3 + 402383: 45 0f b6 c0 movzbl %r8b,%r8d + 402387: b9 78 36 40 00 mov $0x403678,%ecx + 40238c: ba 08 00 00 00 mov $0x8,%edx + 402391: be 01 00 00 00 mov $0x1,%esi + 402396: 48 89 e7 mov %rsp,%rdi + 402399: b8 00 00 00 00 mov $0x0,%eax + 40239e: e8 cd ea ff ff call 400e70 <__sprintf_chk@plt> + 4023a3: 0f b6 04 24 movzbl (%rsp),%eax + 4023a7: 88 45 00 mov %al,0x0(%rbp) + 4023aa: 0f b6 44 24 01 movzbl 0x1(%rsp),%eax + 4023af: 88 45 01 mov %al,0x1(%rbp) + 4023b2: 0f b6 44 24 02 movzbl 0x2(%rsp),%eax + 4023b7: 88 45 02 mov %al,0x2(%rbp) + 4023ba: 48 8d 6d 03 lea 0x3(%rbp),%rbp + 4023be: 48 83 c3 01 add $0x1,%rbx + 4023c2: 44 89 e0 mov %r12d,%eax + 4023c5: 44 8d 60 ff lea -0x1(%rax),%r12d + 4023c9: 85 c0 test %eax,%eax + 4023cb: 0f 85 4a ff ff ff jne 40231b + 4023d1: eb 05 jmp 4023d8 + 4023d3: b8 ff ff ff ff mov $0xffffffff,%eax + 4023d8: 48 8b 74 24 08 mov 0x8(%rsp),%rsi + 4023dd: 64 48 33 34 25 28 00 xor %fs:0x28,%rsi + 4023e4: 00 00 + 4023e6: 74 05 je 4023ed + 4023e8: e8 f3 e8 ff ff call 400ce0 <__stack_chk_fail@plt> + 4023ed: 48 83 c4 10 add $0x10,%rsp + 4023f1: 5b pop %rbx + 4023f2: 5d pop %rbp + 4023f3: 41 5c pop %r12 + 4023f5: c3 ret + +00000000004023f6 : + 4023f6: 41 57 push %r15 + 4023f8: 41 56 push %r14 + 4023fa: 41 55 push %r13 + 4023fc: 41 54 push %r12 + 4023fe: 55 push %rbp + 4023ff: 53 push %rbx + 402400: 48 81 ec 68 a0 00 00 sub $0xa068,%rsp + 402407: 49 89 fc mov %rdi,%r12 + 40240a: 89 74 24 14 mov %esi,0x14(%rsp) + 40240e: 49 89 d7 mov %rdx,%r15 + 402411: 49 89 ce mov %rcx,%r14 + 402414: 4c 89 44 24 18 mov %r8,0x18(%rsp) + 402419: 4d 89 cd mov %r9,%r13 + 40241c: 48 8b 9c 24 a0 a0 00 mov 0xa0a0(%rsp),%rbx + 402423: 00 + 402424: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 40242b: 00 00 + 40242d: 48 89 84 24 58 a0 00 mov %rax,0xa058(%rsp) + 402434: 00 + 402435: 31 c0 xor %eax,%eax + 402437: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%rsp) + 40243e: 00 + 40243f: ba 00 00 00 00 mov $0x0,%edx + 402444: be 01 00 00 00 mov $0x1,%esi + 402449: bf 02 00 00 00 mov $0x2,%edi + 40244e: e8 2d ea ff ff call 400e80 + 402453: 89 c5 mov %eax,%ebp + 402455: 85 c0 test %eax,%eax + 402457: 79 4e jns 4024a7 + 402459: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 402460: 3a 20 43 + 402463: 48 89 03 mov %rax,(%rbx) + 402466: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax + 40246d: 20 75 6e + 402470: 48 89 43 08 mov %rax,0x8(%rbx) + 402474: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 40247b: 74 6f 20 + 40247e: 48 89 43 10 mov %rax,0x10(%rbx) + 402482: 48 b8 63 72 65 61 74 movabs $0x7320657461657263,%rax + 402489: 65 20 73 + 40248c: 48 89 43 18 mov %rax,0x18(%rbx) + 402490: c7 43 20 6f 63 6b 65 movl $0x656b636f,0x20(%rbx) + 402497: 66 c7 43 24 74 00 movw $0x74,0x24(%rbx) + 40249d: b8 ff ff ff ff mov $0xffffffff,%eax + 4024a2: e9 4a 06 00 00 jmp 402af1 + 4024a7: 4c 89 e7 mov %r12,%rdi + 4024aa: e8 b1 e8 ff ff call 400d60 + 4024af: 48 85 c0 test %rax,%rax + 4024b2: 75 67 jne 40251b + 4024b4: 48 b8 45 72 72 6f 72 movabs $0x44203a726f727245,%rax + 4024bb: 3a 20 44 + 4024be: 48 89 03 mov %rax,(%rbx) + 4024c1: 48 b8 4e 53 20 69 73 movabs $0x6e7520736920534e,%rax + 4024c8: 20 75 6e + 4024cb: 48 89 43 08 mov %rax,0x8(%rbx) + 4024cf: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 4024d6: 74 6f 20 + 4024d9: 48 89 43 10 mov %rax,0x10(%rbx) + 4024dd: 48 b8 72 65 73 6f 6c movabs $0x2065766c6f736572,%rax + 4024e4: 76 65 20 + 4024e7: 48 89 43 18 mov %rax,0x18(%rbx) + 4024eb: 48 b8 73 65 72 76 65 movabs $0x6120726576726573,%rax + 4024f2: 72 20 61 + 4024f5: 48 89 43 20 mov %rax,0x20(%rbx) + 4024f9: c7 43 28 64 64 72 65 movl $0x65726464,0x28(%rbx) + 402500: 66 c7 43 2c 73 73 movw $0x7373,0x2c(%rbx) + 402506: c6 43 2e 00 movb $0x0,0x2e(%rbx) + 40250a: 89 ef mov %ebp,%edi + 40250c: e8 0f e8 ff ff call 400d20 + 402511: b8 ff ff ff ff mov $0xffffffff,%eax + 402516: e9 d6 05 00 00 jmp 402af1 + 40251b: 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp) + 402522: 00 00 + 402524: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) + 40252b: 00 00 + 40252d: 66 c7 44 24 30 02 00 movw $0x2,0x30(%rsp) + 402534: 48 63 50 14 movslq 0x14(%rax),%rdx + 402538: 48 8b 40 18 mov 0x18(%rax),%rax + 40253c: 48 8b 30 mov (%rax),%rsi + 40253f: b9 0c 00 00 00 mov $0xc,%ecx + 402544: 48 8d 7c 24 34 lea 0x34(%rsp),%rdi + 402549: e8 22 e8 ff ff call 400d70 <__memmove_chk@plt> + 40254e: 0f b7 44 24 14 movzwl 0x14(%rsp),%eax + 402553: 66 c1 c8 08 ror $0x8,%ax + 402557: 66 89 44 24 32 mov %ax,0x32(%rsp) + 40255c: ba 10 00 00 00 mov $0x10,%edx + 402561: 48 8d 74 24 30 lea 0x30(%rsp),%rsi + 402566: 89 ef mov %ebp,%edi + 402568: e8 e3 e8 ff ff call 400e50 + 40256d: 85 c0 test %eax,%eax + 40256f: 79 59 jns 4025ca + 402571: 48 b8 45 72 72 6f 72 movabs $0x55203a726f727245,%rax + 402578: 3a 20 55 + 40257b: 48 89 03 mov %rax,(%rbx) + 40257e: 48 b8 6e 61 62 6c 65 movabs $0x6f7420656c62616e,%rax + 402585: 20 74 6f + 402588: 48 89 43 08 mov %rax,0x8(%rbx) + 40258c: 48 b8 20 63 6f 6e 6e movabs $0x7463656e6e6f6320,%rax + 402593: 65 63 74 + 402596: 48 89 43 10 mov %rax,0x10(%rbx) + 40259a: 48 b8 20 74 6f 20 74 movabs $0x20656874206f7420,%rax + 4025a1: 68 65 20 + 4025a4: 48 89 43 18 mov %rax,0x18(%rbx) + 4025a8: c7 43 20 73 65 72 76 movl $0x76726573,0x20(%rbx) + 4025af: 66 c7 43 24 65 72 movw $0x7265,0x24(%rbx) + 4025b5: c6 43 26 00 movb $0x0,0x26(%rbx) + 4025b9: 89 ef mov %ebp,%edi + 4025bb: e8 60 e7 ff ff call 400d20 + 4025c0: b8 ff ff ff ff mov $0xffffffff,%eax + 4025c5: e9 27 05 00 00 jmp 402af1 + 4025ca: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx + 4025d1: 4c 89 ef mov %r13,%rdi + 4025d4: b8 00 00 00 00 mov $0x0,%eax + 4025d9: 48 89 d1 mov %rdx,%rcx + 4025dc: f2 ae repnz scas %es:(%rdi),%al + 4025de: 48 f7 d1 not %rcx + 4025e1: 48 89 ce mov %rcx,%rsi + 4025e4: 4c 89 ff mov %r15,%rdi + 4025e7: 48 89 d1 mov %rdx,%rcx + 4025ea: f2 ae repnz scas %es:(%rdi),%al + 4025ec: 48 f7 d1 not %rcx + 4025ef: 49 89 c8 mov %rcx,%r8 + 4025f2: 4c 89 f7 mov %r14,%rdi + 4025f5: 48 89 d1 mov %rdx,%rcx + 4025f8: f2 ae repnz scas %es:(%rdi),%al + 4025fa: 49 29 c8 sub %rcx,%r8 + 4025fd: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi + 402602: 48 89 d1 mov %rdx,%rcx + 402605: f2 ae repnz scas %es:(%rdi),%al + 402607: 49 29 c8 sub %rcx,%r8 + 40260a: 48 8d 44 76 fd lea -0x3(%rsi,%rsi,2),%rax + 40260f: 49 8d 44 00 7b lea 0x7b(%r8,%rax,1),%rax + 402614: 48 3d 00 20 00 00 cmp $0x2000,%rax + 40261a: 76 72 jbe 40268e + 40261c: 48 b8 45 72 72 6f 72 movabs $0x52203a726f727245,%rax + 402623: 3a 20 52 + 402626: 48 89 03 mov %rax,(%rbx) + 402629: 48 b8 65 73 75 6c 74 movabs $0x747320746c757365,%rax + 402630: 20 73 74 + 402633: 48 89 43 08 mov %rax,0x8(%rbx) + 402637: 48 b8 72 69 6e 67 20 movabs $0x6f6f7420676e6972,%rax + 40263e: 74 6f 6f + 402641: 48 89 43 10 mov %rax,0x10(%rbx) + 402645: 48 b8 20 6c 61 72 67 movabs $0x202e656772616c20,%rax + 40264c: 65 2e 20 + 40264f: 48 89 43 18 mov %rax,0x18(%rbx) + 402653: 48 b8 49 6e 63 72 65 movabs $0x6573616572636e49,%rax + 40265a: 61 73 65 + 40265d: 48 89 43 20 mov %rax,0x20(%rbx) + 402661: 48 b8 20 53 55 42 4d movabs $0x5254494d42555320,%rax + 402668: 49 54 52 + 40266b: 48 89 43 28 mov %rax,0x28(%rbx) + 40266f: 48 b8 5f 4d 41 58 42 movabs $0x46554258414d5f,%rax + 402676: 55 46 00 + 402679: 48 89 43 30 mov %rax,0x30(%rbx) + 40267d: 89 ef mov %ebp,%edi + 40267f: e8 9c e6 ff ff call 400d20 + 402684: b8 ff ff ff ff mov $0xffffffff,%eax + 402689: e9 63 04 00 00 jmp 402af1 + 40268e: 48 8d b4 24 40 20 00 lea 0x2040(%rsp),%rsi + 402695: 00 + 402696: b9 00 04 00 00 mov $0x400,%ecx + 40269b: b8 00 00 00 00 mov $0x0,%eax + 4026a0: 48 89 f7 mov %rsi,%rdi + 4026a3: f3 48 ab rep stos %rax,%es:(%rdi) + 4026a6: 4c 89 ef mov %r13,%rdi + 4026a9: e8 3b fc ff ff call 4022e9 + 4026ae: 85 c0 test %eax,%eax + 4026b0: 0f 89 8a 00 00 00 jns 402740 + 4026b6: 48 b8 45 72 72 6f 72 movabs $0x52203a726f727245,%rax + 4026bd: 3a 20 52 + 4026c0: 48 89 03 mov %rax,(%rbx) + 4026c3: 48 b8 65 73 75 6c 74 movabs $0x747320746c757365,%rax + 4026ca: 20 73 74 + 4026cd: 48 89 43 08 mov %rax,0x8(%rbx) + 4026d1: 48 b8 72 69 6e 67 20 movabs $0x6e6f6320676e6972,%rax + 4026d8: 63 6f 6e + 4026db: 48 89 43 10 mov %rax,0x10(%rbx) + 4026df: 48 b8 74 61 69 6e 73 movabs $0x6e6120736e696174,%rax + 4026e6: 20 61 6e + 4026e9: 48 89 43 18 mov %rax,0x18(%rbx) + 4026ed: 48 b8 20 69 6c 6c 65 movabs $0x6c6167656c6c6920,%rax + 4026f4: 67 61 6c + 4026f7: 48 89 43 20 mov %rax,0x20(%rbx) + 4026fb: 48 b8 20 6f 72 20 75 movabs $0x72706e7520726f20,%rax + 402702: 6e 70 72 + 402705: 48 89 43 28 mov %rax,0x28(%rbx) + 402709: 48 b8 69 6e 74 61 62 movabs $0x20656c6261746e69,%rax + 402710: 6c 65 20 + 402713: 48 89 43 30 mov %rax,0x30(%rbx) + 402717: 48 b8 63 68 61 72 61 movabs $0x6574636172616863,%rax + 40271e: 63 74 65 + 402721: 48 89 43 38 mov %rax,0x38(%rbx) + 402725: 66 c7 43 40 72 2e movw $0x2e72,0x40(%rbx) + 40272b: c6 43 42 00 movb $0x0,0x42(%rbx) + 40272f: 89 ef mov %ebp,%edi + 402731: e8 ea e5 ff ff call 400d20 + 402736: b8 ff ff ff ff mov $0xffffffff,%eax + 40273b: e9 b1 03 00 00 jmp 402af1 + 402740: 4c 89 64 24 08 mov %r12,0x8(%rsp) + 402745: 48 8d 84 24 40 20 00 lea 0x2040(%rsp),%rax + 40274c: 00 + 40274d: 48 89 04 24 mov %rax,(%rsp) + 402751: 4d 89 f9 mov %r15,%r9 + 402754: 4d 89 f0 mov %r14,%r8 + 402757: b9 08 36 40 00 mov $0x403608,%ecx + 40275c: ba 00 20 00 00 mov $0x2000,%edx + 402761: be 01 00 00 00 mov $0x1,%esi + 402766: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi + 40276b: b8 00 00 00 00 mov $0x0,%eax + 402770: e8 fb e6 ff ff call 400e70 <__sprintf_chk@plt> + 402775: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi + 40277a: b8 00 00 00 00 mov $0x0,%eax + 40277f: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx + 402786: f2 ae repnz scas %es:(%rdi),%al + 402788: 48 f7 d1 not %rcx + 40278b: 48 8d 51 ff lea -0x1(%rcx),%rdx + 40278f: 48 8d 74 24 40 lea 0x40(%rsp),%rsi + 402794: 89 ef mov %ebp,%edi + 402796: e8 e5 f9 ff ff call 402180 + 40279b: 48 85 c0 test %rax,%rax + 40279e: 79 6e jns 40280e + 4027a0: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 4027a7: 3a 20 43 + 4027aa: 48 89 03 mov %rax,(%rbx) + 4027ad: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax + 4027b4: 20 75 6e + 4027b7: 48 89 43 08 mov %rax,0x8(%rbx) + 4027bb: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 4027c2: 74 6f 20 + 4027c5: 48 89 43 10 mov %rax,0x10(%rbx) + 4027c9: 48 b8 77 72 69 74 65 movabs $0x6f74206574697277,%rax + 4027d0: 20 74 6f + 4027d3: 48 89 43 18 mov %rax,0x18(%rbx) + 4027d7: 48 b8 20 74 68 65 20 movabs $0x7365722065687420,%rax + 4027de: 72 65 73 + 4027e1: 48 89 43 20 mov %rax,0x20(%rbx) + 4027e5: 48 b8 75 6c 74 20 73 movabs $0x7672657320746c75,%rax + 4027ec: 65 72 76 + 4027ef: 48 89 43 28 mov %rax,0x28(%rbx) + 4027f3: 66 c7 43 30 65 72 movw $0x7265,0x30(%rbx) + 4027f9: c6 43 32 00 movb $0x0,0x32(%rbx) + 4027fd: 89 ef mov %ebp,%edi + 4027ff: e8 1c e5 ff ff call 400d20 + 402804: b8 ff ff ff ff mov $0xffffffff,%eax + 402809: e9 e3 02 00 00 jmp 402af1 + 40280e: 89 ee mov %ebp,%esi + 402810: 48 8d bc 24 40 80 00 lea 0x8040(%rsp),%rdi + 402817: 00 + 402818: e8 23 f9 ff ff call 402140 + 40281d: ba 00 20 00 00 mov $0x2000,%edx + 402822: 48 8d 74 24 40 lea 0x40(%rsp),%rsi + 402827: 48 8d bc 24 40 80 00 lea 0x8040(%rsp),%rdi + 40282e: 00 + 40282f: e8 33 fa ff ff call 402267 + 402834: 48 85 c0 test %rax,%rax + 402837: 7f 7d jg 4028b6 + 402839: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 402840: 3a 20 43 + 402843: 48 89 03 mov %rax,(%rbx) + 402846: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax + 40284d: 20 75 6e + 402850: 48 89 43 08 mov %rax,0x8(%rbx) + 402854: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 40285b: 74 6f 20 + 40285e: 48 89 43 10 mov %rax,0x10(%rbx) + 402862: 48 b8 72 65 61 64 20 movabs $0x7269662064616572,%rax + 402869: 66 69 72 + 40286c: 48 89 43 18 mov %rax,0x18(%rbx) + 402870: 48 b8 73 74 20 68 65 movabs $0x6564616568207473,%rax + 402877: 61 64 65 + 40287a: 48 89 43 20 mov %rax,0x20(%rbx) + 40287e: 48 b8 72 20 66 72 6f movabs $0x72206d6f72662072,%rax + 402885: 6d 20 72 + 402888: 48 89 43 28 mov %rax,0x28(%rbx) + 40288c: 48 b8 65 73 75 6c 74 movabs $0x657320746c757365,%rax + 402893: 20 73 65 + 402896: 48 89 43 30 mov %rax,0x30(%rbx) + 40289a: c7 43 38 72 76 65 72 movl $0x72657672,0x38(%rbx) + 4028a1: c6 43 3c 00 movb $0x0,0x3c(%rbx) + 4028a5: 89 ef mov %ebp,%edi + 4028a7: e8 74 e4 ff ff call 400d20 + 4028ac: b8 ff ff ff ff mov $0xffffffff,%eax + 4028b1: e9 3b 02 00 00 jmp 402af1 + 4028b6: 4c 8d 84 24 40 60 00 lea 0x6040(%rsp),%r8 + 4028bd: 00 + 4028be: 48 8d 4c 24 2c lea 0x2c(%rsp),%rcx + 4028c3: 48 8d 94 24 40 40 00 lea 0x4040(%rsp),%rdx + 4028ca: 00 + 4028cb: be 7f 36 40 00 mov $0x40367f,%esi + 4028d0: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi + 4028d5: b8 00 00 00 00 mov $0x0,%eax + 4028da: e8 f1 e4 ff ff call 400dd0 <__isoc99_sscanf@plt> + 4028df: e9 95 00 00 00 jmp 402979 + 4028e4: ba 00 20 00 00 mov $0x2000,%edx + 4028e9: 48 8d 74 24 40 lea 0x40(%rsp),%rsi + 4028ee: 48 8d bc 24 40 80 00 lea 0x8040(%rsp),%rdi + 4028f5: 00 + 4028f6: e8 6c f9 ff ff call 402267 + 4028fb: 48 85 c0 test %rax,%rax + 4028fe: 7f 79 jg 402979 + 402900: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 402907: 3a 20 43 + 40290a: 48 89 03 mov %rax,(%rbx) + 40290d: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax + 402914: 20 75 6e + 402917: 48 89 43 08 mov %rax,0x8(%rbx) + 40291b: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 402922: 74 6f 20 + 402925: 48 89 43 10 mov %rax,0x10(%rbx) + 402929: 48 b8 72 65 61 64 20 movabs $0x6165682064616572,%rax + 402930: 68 65 61 + 402933: 48 89 43 18 mov %rax,0x18(%rbx) + 402937: 48 b8 64 65 72 73 20 movabs $0x6f72662073726564,%rax + 40293e: 66 72 6f + 402941: 48 89 43 20 mov %rax,0x20(%rbx) + 402945: 48 b8 6d 20 74 68 65 movabs $0x657220656874206d,%rax + 40294c: 20 72 65 + 40294f: 48 89 43 28 mov %rax,0x28(%rbx) + 402953: 48 b8 73 75 6c 74 20 movabs $0x72657320746c7573,%rax + 40295a: 73 65 72 + 40295d: 48 89 43 30 mov %rax,0x30(%rbx) + 402961: c7 43 38 76 65 72 00 movl $0x726576,0x38(%rbx) + 402968: 89 ef mov %ebp,%edi + 40296a: e8 b1 e3 ff ff call 400d20 + 40296f: b8 ff ff ff ff mov $0xffffffff,%eax + 402974: e9 78 01 00 00 jmp 402af1 + 402979: 0f b6 44 24 40 movzbl 0x40(%rsp),%eax + 40297e: 83 e8 0d sub $0xd,%eax + 402981: 75 0f jne 402992 + 402983: 0f b6 44 24 41 movzbl 0x41(%rsp),%eax + 402988: 83 e8 0a sub $0xa,%eax + 40298b: 75 05 jne 402992 + 40298d: 0f b6 44 24 42 movzbl 0x42(%rsp),%eax + 402992: 85 c0 test %eax,%eax + 402994: 0f 85 4a ff ff ff jne 4028e4 + 40299a: ba 00 20 00 00 mov $0x2000,%edx + 40299f: 48 8d 74 24 40 lea 0x40(%rsp),%rsi + 4029a4: 48 8d bc 24 40 80 00 lea 0x8040(%rsp),%rdi + 4029ab: 00 + 4029ac: e8 b6 f8 ff ff call 402267 + 4029b1: 48 85 c0 test %rax,%rax + 4029b4: 0f 8f 83 00 00 00 jg 402a3d + 4029ba: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 4029c1: 3a 20 43 + 4029c4: 48 89 03 mov %rax,(%rbx) + 4029c7: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax + 4029ce: 20 75 6e + 4029d1: 48 89 43 08 mov %rax,0x8(%rbx) + 4029d5: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 4029dc: 74 6f 20 + 4029df: 48 89 43 10 mov %rax,0x10(%rbx) + 4029e3: 48 b8 72 65 61 64 20 movabs $0x6174732064616572,%rax + 4029ea: 73 74 61 + 4029ed: 48 89 43 18 mov %rax,0x18(%rbx) + 4029f1: 48 b8 74 75 73 20 6d movabs $0x7373656d20737574,%rax + 4029f8: 65 73 73 + 4029fb: 48 89 43 20 mov %rax,0x20(%rbx) + 4029ff: 48 b8 61 67 65 20 66 movabs $0x6d6f726620656761,%rax + 402a06: 72 6f 6d + 402a09: 48 89 43 28 mov %rax,0x28(%rbx) + 402a0d: 48 b8 20 72 65 73 75 movabs $0x20746c7573657220,%rax + 402a14: 6c 74 20 + 402a17: 48 89 43 30 mov %rax,0x30(%rbx) + 402a1b: c7 43 38 73 65 72 76 movl $0x76726573,0x38(%rbx) + 402a22: 66 c7 43 3c 65 72 movw $0x7265,0x3c(%rbx) + 402a28: c6 43 3e 00 movb $0x0,0x3e(%rbx) + 402a2c: 89 ef mov %ebp,%edi + 402a2e: e8 ed e2 ff ff call 400d20 + 402a33: b8 ff ff ff ff mov $0xffffffff,%eax + 402a38: e9 b4 00 00 00 jmp 402af1 + 402a3d: 44 8b 44 24 2c mov 0x2c(%rsp),%r8d + 402a42: 41 81 f8 c8 00 00 00 cmp $0xc8,%r8d + 402a49: 74 34 je 402a7f + 402a4b: 4c 8d 8c 24 40 60 00 lea 0x6040(%rsp),%r9 + 402a52: 00 + 402a53: b9 48 36 40 00 mov $0x403648,%ecx + 402a58: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx + 402a5f: be 01 00 00 00 mov $0x1,%esi + 402a64: 48 89 df mov %rbx,%rdi + 402a67: b8 00 00 00 00 mov $0x0,%eax + 402a6c: e8 ff e3 ff ff call 400e70 <__sprintf_chk@plt> + 402a71: 89 ef mov %ebp,%edi + 402a73: e8 a8 e2 ff ff call 400d20 + 402a78: b8 ff ff ff ff mov $0xffffffff,%eax + 402a7d: eb 72 jmp 402af1 + 402a7f: 48 8d 74 24 40 lea 0x40(%rsp),%rsi + 402a84: 48 89 df mov %rbx,%rdi + 402a87: e8 24 e2 ff ff call 400cb0 + 402a8c: 89 ef mov %ebp,%edi + 402a8e: e8 8d e2 ff ff call 400d20 + 402a93: 0f b6 13 movzbl (%rbx),%edx + 402a96: 83 ea 4f sub $0x4f,%edx + 402a99: 89 d1 mov %edx,%ecx + 402a9b: 85 d2 test %edx,%edx + 402a9d: 75 16 jne 402ab5 + 402a9f: 0f b6 4b 01 movzbl 0x1(%rbx),%ecx + 402aa3: 83 e9 4b sub $0x4b,%ecx + 402aa6: 75 0d jne 402ab5 + 402aa8: 0f b6 4b 02 movzbl 0x2(%rbx),%ecx + 402aac: 83 e9 0a sub $0xa,%ecx + 402aaf: 75 04 jne 402ab5 + 402ab1: 0f b6 4b 03 movzbl 0x3(%rbx),%ecx + 402ab5: b8 00 00 00 00 mov $0x0,%eax + 402aba: 85 c9 test %ecx,%ecx + 402abc: 74 33 je 402af1 + 402abe: bf 90 36 40 00 mov $0x403690,%edi + 402ac3: b9 05 00 00 00 mov $0x5,%ecx + 402ac8: 48 89 de mov %rbx,%rsi + 402acb: f3 a6 repz cmpsb %es:(%rdi),%ds:(%rsi) + 402acd: 40 0f 97 c6 seta %sil + 402ad1: 0f 92 c1 setb %cl + 402ad4: 40 38 ce cmp %cl,%sil + 402ad7: 74 18 je 402af1 + 402ad9: 85 d2 test %edx,%edx + 402adb: 75 0d jne 402aea + 402add: 0f b6 53 01 movzbl 0x1(%rbx),%edx + 402ae1: 83 ea 4b sub $0x4b,%edx + 402ae4: 75 04 jne 402aea + 402ae6: 0f b6 53 02 movzbl 0x2(%rbx),%edx + 402aea: 83 fa 01 cmp $0x1,%edx + 402aed: 19 c0 sbb %eax,%eax + 402aef: f7 d0 not %eax + 402af1: 48 8b 9c 24 58 a0 00 mov 0xa058(%rsp),%rbx + 402af8: 00 + 402af9: 64 48 33 1c 25 28 00 xor %fs:0x28,%rbx + 402b00: 00 00 + 402b02: 74 05 je 402b09 + 402b04: e8 d7 e1 ff ff call 400ce0 <__stack_chk_fail@plt> + 402b09: 48 81 c4 68 a0 00 00 add $0xa068,%rsp + 402b10: 5b pop %rbx + 402b11: 5d pop %rbp + 402b12: 41 5c pop %r12 + 402b14: 41 5d pop %r13 + 402b16: 41 5e pop %r14 + 402b18: 41 5f pop %r15 + 402b1a: c3 ret + +0000000000402b1b : + 402b1b: 53 push %rbx + 402b1c: 89 fb mov %edi,%ebx + 402b1e: 85 ff test %edi,%edi + 402b20: 74 20 je 402b42 + 402b22: 85 ff test %edi,%edi + 402b24: b8 00 00 00 00 mov $0x0,%eax + 402b29: 0f 48 d8 cmovs %eax,%ebx + 402b2c: be 52 21 40 00 mov $0x402152,%esi + 402b31: bf 0e 00 00 00 mov $0xe,%edi + 402b36: e8 15 e2 ff ff call 400d50 + 402b3b: 89 df mov %ebx,%edi + 402b3d: e8 ce e1 ff ff call 400d10 + 402b42: 5b pop %rbx + 402b43: c3 ret + +0000000000402b44 : + 402b44: 55 push %rbp + 402b45: 53 push %rbx + 402b46: 48 83 ec 28 sub $0x28,%rsp + 402b4a: 48 89 fd mov %rdi,%rbp + 402b4d: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 402b54: 00 00 + 402b56: 48 89 44 24 18 mov %rax,0x18(%rsp) + 402b5b: 31 c0 xor %eax,%eax + 402b5d: be 01 00 00 00 mov $0x1,%esi + 402b62: bf 0d 00 00 00 mov $0xd,%edi + 402b67: e8 e4 e1 ff ff call 400d50 + 402b6c: be 01 00 00 00 mov $0x1,%esi + 402b71: bf 1d 00 00 00 mov $0x1d,%edi + 402b76: e8 d5 e1 ff ff call 400d50 + 402b7b: be 01 00 00 00 mov $0x1,%esi + 402b80: bf 1d 00 00 00 mov $0x1d,%edi + 402b85: e8 c6 e1 ff ff call 400d50 + 402b8a: ba 00 00 00 00 mov $0x0,%edx + 402b8f: be 01 00 00 00 mov $0x1,%esi + 402b94: bf 02 00 00 00 mov $0x2,%edi + 402b99: e8 e2 e2 ff ff call 400e80 + 402b9e: 89 c3 mov %eax,%ebx + 402ba0: 85 c0 test %eax,%eax + 402ba2: 79 4f jns 402bf3 + 402ba4: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 402bab: 3a 20 43 + 402bae: 48 89 45 00 mov %rax,0x0(%rbp) + 402bb2: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax + 402bb9: 20 75 6e + 402bbc: 48 89 45 08 mov %rax,0x8(%rbp) + 402bc0: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 402bc7: 74 6f 20 + 402bca: 48 89 45 10 mov %rax,0x10(%rbp) + 402bce: 48 b8 63 72 65 61 74 movabs $0x7320657461657263,%rax + 402bd5: 65 20 73 + 402bd8: 48 89 45 18 mov %rax,0x18(%rbp) + 402bdc: c7 45 20 6f 63 6b 65 movl $0x656b636f,0x20(%rbp) + 402be3: 66 c7 45 24 74 00 movw $0x74,0x24(%rbp) + 402be9: b8 ff ff ff ff mov $0xffffffff,%eax + 402bee: e9 28 01 00 00 jmp 402d1b + 402bf3: bf 95 36 40 00 mov $0x403695,%edi + 402bf8: e8 63 e1 ff ff call 400d60 + 402bfd: 48 85 c0 test %rax,%rax + 402c00: 75 68 jne 402c6a + 402c02: 48 b8 45 72 72 6f 72 movabs $0x44203a726f727245,%rax + 402c09: 3a 20 44 + 402c0c: 48 89 45 00 mov %rax,0x0(%rbp) + 402c10: 48 b8 4e 53 20 69 73 movabs $0x6e7520736920534e,%rax + 402c17: 20 75 6e + 402c1a: 48 89 45 08 mov %rax,0x8(%rbp) + 402c1e: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 402c25: 74 6f 20 + 402c28: 48 89 45 10 mov %rax,0x10(%rbp) + 402c2c: 48 b8 72 65 73 6f 6c movabs $0x2065766c6f736572,%rax + 402c33: 76 65 20 + 402c36: 48 89 45 18 mov %rax,0x18(%rbp) + 402c3a: 48 b8 73 65 72 76 65 movabs $0x6120726576726573,%rax + 402c41: 72 20 61 + 402c44: 48 89 45 20 mov %rax,0x20(%rbp) + 402c48: c7 45 28 64 64 72 65 movl $0x65726464,0x28(%rbp) + 402c4f: 66 c7 45 2c 73 73 movw $0x7373,0x2c(%rbp) + 402c55: c6 45 2e 00 movb $0x0,0x2e(%rbp) + 402c59: 89 df mov %ebx,%edi + 402c5b: e8 c0 e0 ff ff call 400d20 + 402c60: b8 ff ff ff ff mov $0xffffffff,%eax + 402c65: e9 b1 00 00 00 jmp 402d1b + 402c6a: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) + 402c71: 00 + 402c72: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) + 402c79: 00 00 + 402c7b: 66 c7 04 24 02 00 movw $0x2,(%rsp) + 402c81: 48 63 50 14 movslq 0x14(%rax),%rdx + 402c85: 48 8b 40 18 mov 0x18(%rax),%rax + 402c89: 48 8b 30 mov (%rax),%rsi + 402c8c: 48 8d 7c 24 04 lea 0x4(%rsp),%rdi + 402c91: b9 0c 00 00 00 mov $0xc,%ecx + 402c96: e8 d5 e0 ff ff call 400d70 <__memmove_chk@plt> + 402c9b: 66 c7 44 24 02 3c 9a movw $0x9a3c,0x2(%rsp) + 402ca2: ba 10 00 00 00 mov $0x10,%edx + 402ca7: 48 89 e6 mov %rsp,%rsi + 402caa: 89 df mov %ebx,%edi + 402cac: e8 9f e1 ff ff call 400e50 + 402cb1: 85 c0 test %eax,%eax + 402cb3: 79 50 jns 402d05 + 402cb5: 48 b8 45 72 72 6f 72 movabs $0x55203a726f727245,%rax + 402cbc: 3a 20 55 + 402cbf: 48 89 45 00 mov %rax,0x0(%rbp) + 402cc3: 48 b8 6e 61 62 6c 65 movabs $0x6f7420656c62616e,%rax + 402cca: 20 74 6f + 402ccd: 48 89 45 08 mov %rax,0x8(%rbp) + 402cd1: 48 b8 20 63 6f 6e 6e movabs $0x7463656e6e6f6320,%rax + 402cd8: 65 63 74 + 402cdb: 48 89 45 10 mov %rax,0x10(%rbp) + 402cdf: 48 b8 20 74 6f 20 73 movabs $0x76726573206f7420,%rax + 402ce6: 65 72 76 + 402ce9: 48 89 45 18 mov %rax,0x18(%rbp) + 402ced: 66 c7 45 20 65 72 movw $0x7265,0x20(%rbp) + 402cf3: c6 45 22 00 movb $0x0,0x22(%rbp) + 402cf7: 89 df mov %ebx,%edi + 402cf9: e8 22 e0 ff ff call 400d20 + 402cfe: b8 ff ff ff ff mov $0xffffffff,%eax + 402d03: eb 16 jmp 402d1b + 402d05: 89 df mov %ebx,%edi + 402d07: e8 14 e0 ff ff call 400d20 + 402d0c: 66 c7 45 00 4f 4b movw $0x4b4f,0x0(%rbp) + 402d12: c6 45 02 00 movb $0x0,0x2(%rbp) + 402d16: b8 00 00 00 00 mov $0x0,%eax + 402d1b: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx + 402d20: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx + 402d27: 00 00 + 402d29: 74 05 je 402d30 + 402d2b: e8 b0 df ff ff call 400ce0 <__stack_chk_fail@plt> + 402d30: 48 83 c4 28 add $0x28,%rsp + 402d34: 5b pop %rbx + 402d35: 5d pop %rbp + 402d36: c3 ret + +0000000000402d37 : + 402d37: 53 push %rbx + 402d38: 48 83 ec 10 sub $0x10,%rsp + 402d3c: 4c 89 cb mov %r9,%rbx + 402d3f: 45 85 c0 test %r8d,%r8d + 402d42: 74 27 je 402d6b + 402d44: 48 89 ca mov %rcx,%rdx + 402d47: be ad 36 40 00 mov $0x4036ad,%esi + 402d4c: bf 01 00 00 00 mov $0x1,%edi + 402d51: b8 00 00 00 00 mov $0x0,%eax + 402d56: e8 95 e0 ff ff call 400df0 <__printf_chk@plt> + 402d5b: 66 c7 03 4f 4b movw $0x4b4f,(%rbx) + 402d60: c6 43 02 00 movb $0x0,0x2(%rbx) + 402d64: b8 00 00 00 00 mov $0x0,%eax + 402d69: eb 39 jmp 402da4 + 402d6b: 48 85 ff test %rdi,%rdi + 402d6e: 74 26 je 402d96 + 402d70: 80 3f 00 cmpb $0x0,(%rdi) + 402d73: 74 21 je 402d96 + 402d75: 4c 89 0c 24 mov %r9,(%rsp) + 402d79: 49 89 c9 mov %rcx,%r9 + 402d7c: 49 89 d0 mov %rdx,%r8 + 402d7f: 48 89 f9 mov %rdi,%rcx + 402d82: 48 89 f2 mov %rsi,%rdx + 402d85: be 9a 3c 00 00 mov $0x3c9a,%esi + 402d8a: bf 95 36 40 00 mov $0x403695,%edi + 402d8f: e8 62 f6 ff ff call 4023f6 + 402d94: eb 0e jmp 402da4 + 402d96: 66 c7 03 4f 4b movw $0x4b4f,(%rbx) + 402d9b: c6 43 02 00 movb $0x0,0x2(%rbx) + 402d9f: b8 00 00 00 00 mov $0x0,%eax + 402da4: 48 83 c4 10 add $0x10,%rsp + 402da8: 5b pop %rbx + 402da9: c3 ret + 402daa: 90 nop + 402dab: 90 nop + +0000000000402dac : + 402dac: 89 fa mov %edi,%edx + 402dae: c1 ea 1c shr $0x1c,%edx + 402db1: b8 00 00 00 00 mov $0x0,%eax + 402db6: b9 00 00 00 00 mov $0x0,%ecx + 402dbb: 85 d2 test %edx,%edx + 402dbd: 75 0d jne 402dcc + 402dbf: eb 1b jmp 402ddc + 402dc1: 89 f8 mov %edi,%eax + 402dc3: d3 e8 shr %cl,%eax + 402dc5: 3c 0a cmp $0xa,%al + 402dc7: 74 0e je 402dd7 + 402dc9: 83 c1 08 add $0x8,%ecx + 402dcc: 83 f9 1f cmp $0x1f,%ecx + 402dcf: 7e f0 jle 402dc1 + 402dd1: b8 01 00 00 00 mov $0x1,%eax + 402dd6: c3 ret + 402dd7: b8 00 00 00 00 mov $0x0,%eax + 402ddc: f3 c3 repz ret + +0000000000402dde : + 402dde: 53 push %rbx + 402ddf: 83 c7 01 add $0x1,%edi + 402de2: e8 a9 de ff ff call 400c90 + 402de7: e8 c4 df ff ff call 400db0 + 402dec: 89 c3 mov %eax,%ebx + 402dee: 89 c7 mov %eax,%edi + 402df0: e8 b7 ff ff ff call 402dac + 402df5: 85 c0 test %eax,%eax + 402df7: 74 ee je 402de7 + 402df9: 89 d8 mov %ebx,%eax + 402dfb: 5b pop %rbx + 402dfc: c3 ret + 402dfd: 90 nop + 402dfe: 90 nop + 402dff: 90 nop + +0000000000402e00 <__libc_csu_init>: + 402e00: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) + 402e05: 4c 89 64 24 e0 mov %r12,-0x20(%rsp) + 402e0a: 48 8d 2d ef 1f 20 00 lea 0x201fef(%rip),%rbp # 604e00 <__do_global_dtors_aux_fini_array_entry> + 402e11: 4c 8d 25 e0 1f 20 00 lea 0x201fe0(%rip),%r12 # 604df8 <__frame_dummy_init_array_entry> + 402e18: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) + 402e1d: 4c 89 74 24 f0 mov %r14,-0x10(%rsp) + 402e22: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) + 402e27: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) + 402e2c: 48 83 ec 38 sub $0x38,%rsp + 402e30: 4c 29 e5 sub %r12,%rbp + 402e33: 41 89 fd mov %edi,%r13d + 402e36: 49 89 f6 mov %rsi,%r14 + 402e39: 48 c1 fd 03 sar $0x3,%rbp + 402e3d: 49 89 d7 mov %rdx,%r15 + 402e40: e8 03 de ff ff call 400c48 <_init> + 402e45: 48 85 ed test %rbp,%rbp + 402e48: 74 1c je 402e66 <__libc_csu_init+0x66> + 402e4a: 31 db xor %ebx,%ebx + 402e4c: 0f 1f 40 00 nopl 0x0(%rax) + 402e50: 4c 89 fa mov %r15,%rdx + 402e53: 4c 89 f6 mov %r14,%rsi + 402e56: 44 89 ef mov %r13d,%edi + 402e59: 41 ff 14 dc call *(%r12,%rbx,8) + 402e5d: 48 83 c3 01 add $0x1,%rbx + 402e61: 48 39 eb cmp %rbp,%rbx + 402e64: 75 ea jne 402e50 <__libc_csu_init+0x50> + 402e66: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx + 402e6b: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp + 402e70: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 + 402e75: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 + 402e7a: 4c 8b 74 24 28 mov 0x28(%rsp),%r14 + 402e7f: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15 + 402e84: 48 83 c4 38 add $0x38,%rsp + 402e88: c3 ret + 402e89: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) + +0000000000402e90 <__libc_csu_fini>: + 402e90: f3 c3 repz ret + 402e92: 90 nop + 402e93: 90 nop + +Disassembly of section .fini: + +0000000000402e94 <_fini>: + 402e94: 48 83 ec 08 sub $0x8,%rsp + 402e98: 48 83 c4 08 add $0x8,%rsp + 402e9c: c3 ret -- cgit v1.3.1-4-g156e