User:Bluedeck/etc/sandbox/box1510690147413
bomb177bomb: file format ELF64-x86-64
Disassembly of section .init: _init:
400ad0: 48 83 ec 08 subq $8, %rsp 400ad4: 48 8b 05 1d 35 20 00 movq 2110749(%rip), %rax 400adb: 48 85 c0 testq %rax, %rax 400ade: 74 05 je 5 <_init+0x15> 400ae0: e8 0b 01 00 00 callq 267 400ae5: 48 83 c4 08 addq $8, %rsp 400ae9: c3 retq
Disassembly of section .plt: .plt:
400af0: ff 35 12 35 20 00 pushq 2110738(%rip) 400af6: ff 25 14 35 20 00 jmpq *2110740(%rip) 400afc: 0f 1f 40 00 nopl (%rax) 400b00: ff 25 12 35 20 00 jmpq *2110738(%rip) 400b06: 68 00 00 00 00 pushq $0 400b0b: e9 e0 ff ff ff jmp -32 <.plt> 400b10: ff 25 0a 35 20 00 jmpq *2110730(%rip) 400b16: 68 01 00 00 00 pushq $1 400b1b: e9 d0 ff ff ff jmp -48 <.plt> 400b20: ff 25 02 35 20 00 jmpq *2110722(%rip) 400b26: 68 02 00 00 00 pushq $2 400b2b: e9 c0 ff ff ff jmp -64 <.plt> 400b30: ff 25 fa 34 20 00 jmpq *2110714(%rip) 400b36: 68 03 00 00 00 pushq $3 400b3b: e9 b0 ff ff ff jmp -80 <.plt> 400b40: ff 25 f2 34 20 00 jmpq *2110706(%rip) 400b46: 68 04 00 00 00 pushq $4 400b4b: e9 a0 ff ff ff jmp -96 <.plt> 400b50: ff 25 ea 34 20 00 jmpq *2110698(%rip) 400b56: 68 05 00 00 00 pushq $5 400b5b: e9 90 ff ff ff jmp -112 <.plt> 400b60: ff 25 e2 34 20 00 jmpq *2110690(%rip) 400b66: 68 06 00 00 00 pushq $6 400b6b: e9 80 ff ff ff jmp -128 <.plt> 400b70: ff 25 da 34 20 00 jmpq *2110682(%rip) 400b76: 68 07 00 00 00 pushq $7 400b7b: e9 70 ff ff ff jmp -144 <.plt> 400b80: ff 25 d2 34 20 00 jmpq *2110674(%rip) 400b86: 68 08 00 00 00 pushq $8 400b8b: e9 60 ff ff ff jmp -160 <.plt> 400b90: ff 25 ca 34 20 00 jmpq *2110666(%rip) 400b96: 68 09 00 00 00 pushq $9 400b9b: e9 50 ff ff ff jmp -176 <.plt> 400ba0: ff 25 c2 34 20 00 jmpq *2110658(%rip) 400ba6: 68 0a 00 00 00 pushq $10 400bab: e9 40 ff ff ff jmp -192 <.plt> 400bb0: ff 25 ba 34 20 00 jmpq *2110650(%rip) 400bb6: 68 0b 00 00 00 pushq $11 400bbb: e9 30 ff ff ff jmp -208 <.plt> 400bc0: ff 25 b2 34 20 00 jmpq *2110642(%rip) 400bc6: 68 0c 00 00 00 pushq $12 400bcb: e9 20 ff ff ff jmp -224 <.plt> 400bd0: ff 25 aa 34 20 00 jmpq *2110634(%rip) 400bd6: 68 0d 00 00 00 pushq $13 400bdb: e9 10 ff ff ff jmp -240 <.plt> 400be0: ff 25 a2 34 20 00 jmpq *2110626(%rip) 400be6: 68 0e 00 00 00 pushq $14 400beb: e9 00 ff ff ff jmp -256 <.plt> 400bf0: ff 25 9a 34 20 00 jmpq *2110618(%rip) 400bf6: 68 0f 00 00 00 pushq $15 400bfb: e9 f0 fe ff ff jmp -272 <.plt> 400c00: ff 25 92 34 20 00 jmpq *2110610(%rip) 400c06: 68 10 00 00 00 pushq $16 400c0b: e9 e0 fe ff ff jmp -288 <.plt> 400c10: ff 25 8a 34 20 00 jmpq *2110602(%rip) 400c16: 68 11 00 00 00 pushq $17 400c1b: e9 d0 fe ff ff jmp -304 <.plt> 400c20: ff 25 82 34 20 00 jmpq *2110594(%rip) 400c26: 68 12 00 00 00 pushq $18 400c2b: e9 c0 fe ff ff jmp -320 <.plt> 400c30: ff 25 7a 34 20 00 jmpq *2110586(%rip) 400c36: 68 13 00 00 00 pushq $19 400c3b: e9 b0 fe ff ff jmp -336 <.plt> 400c40: ff 25 72 34 20 00 jmpq *2110578(%rip) 400c46: 68 14 00 00 00 pushq $20 400c4b: e9 a0 fe ff ff jmp -352 <.plt> 400c50: ff 25 6a 34 20 00 jmpq *2110570(%rip) 400c56: 68 15 00 00 00 pushq $21 400c5b: e9 90 fe ff ff jmp -368 <.plt> 400c60: ff 25 62 34 20 00 jmpq *2110562(%rip) 400c66: 68 16 00 00 00 pushq $22 400c6b: e9 80 fe ff ff jmp -384 <.plt> 400c70: ff 25 5a 34 20 00 jmpq *2110554(%rip) 400c76: 68 17 00 00 00 pushq $23 400c7b: e9 70 fe ff ff jmp -400 <.plt> 400c80: ff 25 52 34 20 00 jmpq *2110546(%rip) 400c86: 68 18 00 00 00 pushq $24 400c8b: e9 60 fe ff ff jmp -416 <.plt> 400c90: ff 25 4a 34 20 00 jmpq *2110538(%rip) 400c96: 68 19 00 00 00 pushq $25 400c9b: e9 50 fe ff ff jmp -432 <.plt> 400ca0: ff 25 42 34 20 00 jmpq *2110530(%rip) 400ca6: 68 1a 00 00 00 pushq $26 400cab: e9 40 fe ff ff jmp -448 <.plt> 400cb0: ff 25 3a 34 20 00 jmpq *2110522(%rip) 400cb6: 68 1b 00 00 00 pushq $27 400cbb: e9 30 fe ff ff jmp -464 <.plt> 400cc0: ff 25 32 34 20 00 jmpq *2110514(%rip) 400cc6: 68 1c 00 00 00 pushq $28 400ccb: e9 20 fe ff ff jmp -480 <.plt>
Disassembly of section .text: _start:
400cd0: 31 ed xorl %ebp, %ebp 400cd2: 49 89 d1 movq %rdx, %r9 400cd5: 5e popq %rsi 400cd6: 48 89 e2 movq %rsp, %rdx 400cd9: 48 83 e4 f0 andq $-16, %rsp 400cdd: 50 pushq %rax 400cde: 54 pushq %rsp 400cdf: 49 c7 c0 50 23 40 00 movq $4203344, %r8 400ce6: 48 c7 c1 e0 22 40 00 movq $4203232, %rcx 400ced: 48 c7 c7 bd 0d 40 00 movq $4197821, %rdi 400cf4: e8 a7 fe ff ff callq -345 <.plt+0xB0> 400cf9: f4 hlt 400cfa: 66 0f 1f 44 00 00 nopw (%rax,%rax)
deregister_tm_clones:
400d00: b8 87 47 60 00 movl $6309767, %eax 400d05: 55 pushq %rbp 400d06: 48 2d 80 47 60 00 subq $6309760, %rax 400d0c: 48 83 f8 0e cmpq $14, %rax 400d10: 48 89 e5 movq %rsp, %rbp 400d13: 77 02 ja 2 <deregister_tm_clones+0x17> 400d15: 5d popq %rbp 400d16: c3 retq 400d17: b8 00 00 00 00 movl $0, %eax 400d1c: 48 85 c0 testq %rax, %rax 400d1f: 74 f4 je -12 <deregister_tm_clones+0x15> 400d21: 5d popq %rbp 400d22: bf 80 47 60 00 movl $6309760, %edi 400d27: ff e0 jmpq *%rax 400d29: 0f 1f 80 00 00 00 00 nopl (%rax)
register_tm_clones:
400d30: b8 80 47 60 00 movl $6309760, %eax 400d35: 55 pushq %rbp 400d36: 48 2d 80 47 60 00 subq $6309760, %rax 400d3c: 48 c1 f8 03 sarq $3, %rax 400d40: 48 89 e5 movq %rsp, %rbp 400d43: 48 89 c2 movq %rax, %rdx 400d46: 48 c1 ea 3f shrq $63, %rdx 400d4a: 48 01 d0 addq %rdx, %rax 400d4d: 48 d1 f8 sarq %rax 400d50: 75 02 jne 2 <register_tm_clones+0x24> 400d52: 5d popq %rbp 400d53: c3 retq 400d54: ba 00 00 00 00 movl $0, %edx 400d59: 48 85 d2 testq %rdx, %rdx 400d5c: 74 f4 je -12 <register_tm_clones+0x22> 400d5e: 5d popq %rbp 400d5f: 48 89 c6 movq %rax, %rsi 400d62: bf 80 47 60 00 movl $6309760, %edi 400d67: ff e2 jmpq *%rdx 400d69: 0f 1f 80 00 00 00 00 nopl (%rax)
__do_global_dtors_aux:
400d70: 80 3d 21 3a 20 00 00 cmpb $0, 2112033(%rip) 400d77: 75 11 jne 17 <__do_global_dtors_aux+0x1A> 400d79: 55 pushq %rbp 400d7a: 48 89 e5 movq %rsp, %rbp 400d7d: e8 7e ff ff ff callq -130 <deregister_tm_clones> 400d82: 5d popq %rbp 400d83: c6 05 0e 3a 20 00 01 movb $1, 2112014(%rip) 400d8a: f3 rep 400d8b: c3 retq 400d8c: 0f 1f 40 00 nopl (%rax)
frame_dummy:
400d90: 48 83 3d 88 30 20 00 00 cmpq $0, 2109576(%rip) 400d98: 74 1e je 30 <frame_dummy+0x28> 400d9a: b8 00 00 00 00 movl $0, %eax 400d9f: 48 85 c0 testq %rax, %rax 400da2: 74 14 je 20 <frame_dummy+0x28> 400da4: 55 pushq %rbp 400da5: bf 20 3e 60 00 movl $6307360, %edi 400daa: 48 89 e5 movq %rsp, %rbp 400dad: ff d0 callq *%rax 400daf: 5d popq %rbp 400db0: e9 7b ff ff ff jmp -133 <register_tm_clones> 400db5: 0f 1f 00 nopl (%rax) 400db8: e9 73 ff ff ff jmp -141 <register_tm_clones>
main:
400dbd: 53 pushq %rbx 400dbe: 83 ff 01 cmpl $1, %edi 400dc1: 75 10 jne 16 <main+0x16> 400dc3: 48 8b 05 be 39 20 00 movq 2111934(%rip), %rax 400dca: 48 89 05 cf 39 20 00 movq %rax, 2111951(%rip) 400dd1: eb 59 jmp 89 <main+0x6F> 400dd3: 48 89 f3 movq %rsi, %rbx 400dd6: 83 ff 02 cmpl $2, %edi 400dd9: 75 35 jne 53 <main+0x53> 400ddb: 48 8b 7e 08 movq 8(%rsi), %rdi 400ddf: be 70 23 40 00 movl $4203376, %esi 400de4: e8 67 fe ff ff callq -409 <.plt+0x160> 400de9: 48 89 05 b0 39 20 00 movq %rax, 2111920(%rip) 400df0: 48 85 c0 testq %rax, %rax 400df3: 75 37 jne 55 <main+0x6F> 400df5: 48 8b 53 08 movq 8(%rbx), %rdx 400df9: 48 8b 33 movq (%rbx), %rsi 400dfc: bf 72 23 40 00 movl $4203378, %edi 400e01: e8 5a fd ff ff callq -678 <.plt+0x70> 400e06: bf 08 00 00 00 movl $8, %edi 400e0b: e8 70 fe ff ff callq -400 <.plt+0x190> 400e10: 48 8b 36 movq (%rsi), %rsi 400e13: bf 8f 23 40 00 movl $4203407, %edi 400e18: b8 00 00 00 00 movl $0, %eax 400e1d: e8 3e fd ff ff callq -706 <.plt+0x70> 400e22: bf 08 00 00 00 movl $8, %edi 400e27: e8 54 fe ff ff callq -428 <.plt+0x190> 400e2c: e8 46 05 00 00 callq 1350 <initialize_bomb> 400e31: bf f8 23 40 00 movl $4203512, %edi 400e36: e8 05 fd ff ff callq -763 <.plt+0x50> 400e3b: bf 38 24 40 00 movl $4203576, %edi 400e40: e8 fb fc ff ff callq -773 <.plt+0x50> 400e45: e8 a2 07 00 00 callq 1954 <read_line> 400e4a: 48 89 c7 movq %rax, %rdi 400e4d: e8 9e 00 00 00 callq 158 <phase_1> 400e52: e8 bb 08 00 00 callq 2235 <phase_defused> 400e57: bf 68 24 40 00 movl $4203624, %edi 400e5c: e8 df fc ff ff callq -801 <.plt+0x50> 400e61: e8 86 07 00 00 callq 1926 <read_line> 400e66: 48 89 c7 movq %rax, %rdi 400e69: e8 9e 00 00 00 callq 158 <phase_2> 400e6e: e8 9f 08 00 00 callq 2207 <phase_defused> 400e73: bf a9 23 40 00 movl $4203433, %edi 400e78: e8 c3 fc ff ff callq -829 <.plt+0x50> 400e7d: e8 6a 07 00 00 callq 1898 <read_line> 400e82: 48 89 c7 movq %rax, %rdi 400e85: e8 c9 00 00 00 callq 201 <phase_3> 400e8a: e8 83 08 00 00 callq 2179 <phase_defused> 400e8f: bf c7 23 40 00 movl $4203463, %edi 400e94: e8 a7 fc ff ff callq -857 <.plt+0x50> 400e99: e8 4e 07 00 00 callq 1870 <read_line> 400e9e: 48 89 c7 movq %rax, %rdi 400ea1: e8 95 01 00 00 callq 405 <phase_4> 400ea6: e8 67 08 00 00 callq 2151 <phase_defused> 400eab: bf 98 24 40 00 movl $4203672, %edi 400eb0: e8 8b fc ff ff callq -885 <.plt+0x50> 400eb5: e8 32 07 00 00 callq 1842 <read_line> 400eba: 48 89 c7 movq %rax, %rdi 400ebd: e8 d0 01 00 00 callq 464 <phase_5> 400ec2: e8 4b 08 00 00 callq 2123 <phase_defused> 400ec7: bf d6 23 40 00 movl $4203478, %edi 400ecc: e8 6f fc ff ff callq -913 <.plt+0x50> 400ed1: e8 16 07 00 00 callq 1814 <read_line> 400ed6: 48 89 c7 movq %rax, %rdi 400ed9: e8 21 02 00 00 callq 545 <phase_6> 400ede: e8 2f 08 00 00 callq 2095 <phase_defused> 400ee3: b8 00 00 00 00 movl $0, %eax 400ee8: 5b popq %rbx 400ee9: c3 retq 400eea: 66 0f 1f 44 00 00 nopw (%rax,%rax)
phase_1:
400ef0: 48 83 ec 08 subq $8, %rsp 400ef4: be bc 24 40 00 movl $4203708, %esi 400ef9: e8 10 04 00 00 callq 1040 <strings_not_equal> 400efe: 85 c0 testl %eax, %eax 400f00: 74 05 je 5 <phase_1+0x17> 400f02: e8 6d 06 00 00 callq 1645 <explode_bomb> 400f07: 48 83 c4 08 addq $8, %rsp 400f0b: c3 retq
phase_2:
400f0c: 55 pushq %rbp 400f0d: 53 pushq %rbx 400f0e: 48 83 ec 28 subq $40, %rsp 400f12: 48 89 e6 movq %rsp, %rsi 400f15: e8 90 06 00 00 callq 1680 <read_six_numbers> 400f1a: 83 3c 24 01 cmpl $1, (%rsp) 400f1e: 74 20 je 32 <phase_2+0x34> 400f20: e8 4f 06 00 00 callq 1615 <explode_bomb> 400f25: eb 19 jmp 25 <phase_2+0x34> 400f27: 8b 43 fc movl -4(%rbx), %eax 400f2a: 01 c0 addl %eax, %eax 400f2c: 39 03 cmpl %eax, (%rbx) 400f2e: 74 05 je 5 <phase_2+0x29> 400f30: e8 3f 06 00 00 callq 1599 <explode_bomb> 400f35: 48 83 c3 04 addq $4, %rbx 400f39: 48 39 eb cmpq %rbp, %rbx 400f3c: 75 e9 jne -23 <phase_2+0x1B> 400f3e: eb 0c jmp 12 <phase_2+0x40> 400f40: 48 8d 5c 24 04 leaq 4(%rsp), %rbx 400f45: 48 8d 6c 24 18 leaq 24(%rsp), %rbp 400f4a: eb db jmp -37 <phase_2+0x1B> 400f4c: 48 83 c4 28 addq $40, %rsp 400f50: 5b popq %rbx 400f51: 5d popq %rbp 400f52: c3 retq
phase_3:
400f53: 48 83 ec 18 subq $24, %rsp 400f57: 48 8d 4c 24 08 leaq 8(%rsp), %rcx 400f5c: 48 8d 54 24 0c leaq 12(%rsp), %rdx 400f61: be d5 27 40 00 movl $4204501, %esi 400f66: b8 00 00 00 00 movl $0, %eax 400f6b: e8 c0 fc ff ff callq -832 <.plt+0x140> 400f70: 83 f8 01 cmpl $1, %eax 400f73: 7f 05 jg 5 <phase_3+0x27> 400f75: e8 fa 05 00 00 callq 1530 <explode_bomb> 400f7a: 83 7c 24 0c 07 cmpl $7, 12(%rsp) 400f7f: 77 66 ja 102 <phase_3+0x94> 400f81: 8b 44 24 0c movl 12(%rsp), %eax 400f85: ff 24 c5 e0 24 40 00 jmpq *4203744(,%rax,8) 400f8c: b8 00 00 00 00 movl $0, %eax 400f91: eb 05 jmp 5 <phase_3+0x45> 400f93: b8 b6 02 00 00 movl $694, %eax 400f98: 2d f9 00 00 00 subl $249, %eax 400f9d: eb 05 jmp 5 <phase_3+0x51> 400f9f: b8 00 00 00 00 movl $0, %eax 400fa4: 05 d2 02 00 00 addl $722, %eax 400fa9: eb 05 jmp 5 <phase_3+0x5D> 400fab: b8 00 00 00 00 movl $0, %eax 400fb0: 2d 63 03 00 00 subl $867, %eax 400fb5: eb 05 jmp 5 <phase_3+0x69> 400fb7: b8 00 00 00 00 movl $0, %eax 400fbc: 05 63 03 00 00 addl $867, %eax 400fc1: eb 05 jmp 5 <phase_3+0x75> 400fc3: b8 00 00 00 00 movl $0, %eax 400fc8: 2d 63 03 00 00 subl $867, %eax 400fcd: eb 05 jmp 5 <phase_3+0x81> 400fcf: b8 00 00 00 00 movl $0, %eax 400fd4: 05 63 03 00 00 addl $867, %eax 400fd9: eb 05 jmp 5 <phase_3+0x8D> 400fdb: b8 00 00 00 00 movl $0, %eax 400fe0: 2d 63 03 00 00 subl $867, %eax 400fe5: eb 0a jmp 10 <phase_3+0x9E> 400fe7: e8 88 05 00 00 callq 1416 <explode_bomb> 400fec: b8 00 00 00 00 movl $0, %eax 400ff1: 83 7c 24 0c 05 cmpl $5, 12(%rsp) 400ff6: 7f 06 jg 6 <phase_3+0xAB> 400ff8: 3b 44 24 08 cmpl 8(%rsp), %eax 400ffc: 74 05 je 5 <phase_3+0xB0> 400ffe: e8 71 05 00 00 callq 1393 <explode_bomb> 401003: 48 83 c4 18 addq $24, %rsp 401007: c3 retq
func4:
401008: 53 pushq %rbx 401009: 89 d0 movl %edx, %eax 40100b: 29 f0 subl %esi, %eax 40100d: 89 c3 movl %eax, %ebx 40100f: c1 eb 1f shrl $31, %ebx 401012: 01 d8 addl %ebx, %eax 401014: d1 f8 sarl %eax 401016: 8d 1c 30 leal (%rax,%rsi), %ebx 401019: 39 fb cmpl %edi, %ebx 40101b: 7e 0c jle 12 <func4+0x21> 40101d: 8d 53 ff leal -1(%rbx), %edx 401020: e8 e3 ff ff ff callq -29 <func4> 401025: 01 d8 addl %ebx, %eax 401027: eb 10 jmp 16 <func4+0x31> 401029: 89 d8 movl %ebx, %eax 40102b: 39 fb cmpl %edi, %ebx 40102d: 7d 0a jge 10 <func4+0x31> 40102f: 8d 73 01 leal 1(%rbx), %esi 401032: e8 d1 ff ff ff callq -47 <func4> 401037: 01 d8 addl %ebx, %eax 401039: 5b popq %rbx 40103a: c3 retq
phase_4:
40103b: 48 83 ec 18 subq $24, %rsp 40103f: 48 8d 4c 24 08 leaq 8(%rsp), %rcx 401044: 48 8d 54 24 0c leaq 12(%rsp), %rdx 401049: be d5 27 40 00 movl $4204501, %esi 40104e: b8 00 00 00 00 movl $0, %eax 401053: e8 d8 fb ff ff callq -1064 <.plt+0x140> 401058: 83 f8 02 cmpl $2, %eax 40105b: 75 07 jne 7 <phase_4+0x29> 40105d: 83 7c 24 0c 0e cmpl $14, 12(%rsp) 401062: 76 05 jbe 5 <phase_4+0x2E> 401064: e8 0b 05 00 00 callq 1291 <explode_bomb> 401069: ba 0e 00 00 00 movl $14, %edx 40106e: be 00 00 00 00 movl $0, %esi 401073: 8b 7c 24 0c movl 12(%rsp), %edi 401077: e8 8c ff ff ff callq -116 <func4> 40107c: 83 f8 15 cmpl $21, %eax 40107f: 75 07 jne 7 <phase_4+0x4D> 401081: 83 7c 24 08 15 cmpl $21, 8(%rsp) 401086: 74 05 je 5 <phase_4+0x52> 401088: e8 e7 04 00 00 callq 1255 <explode_bomb> 40108d: 48 83 c4 18 addq $24, %rsp 401091: c3 retq
phase_5:
401092: 48 83 ec 18 subq $24, %rsp 401096: 48 8d 4c 24 08 leaq 8(%rsp), %rcx 40109b: 48 8d 54 24 0c leaq 12(%rsp), %rdx 4010a0: be d5 27 40 00 movl $4204501, %esi 4010a5: b8 00 00 00 00 movl $0, %eax 4010aa: e8 81 fb ff ff callq -1151 <.plt+0x140> 4010af: 83 f8 01 cmpl $1, %eax 4010b2: 7f 05 jg 5 <phase_5+0x27> 4010b4: e8 bb 04 00 00 callq 1211 <explode_bomb> 4010b9: 8b 44 24 0c movl 12(%rsp), %eax 4010bd: 83 e0 0f andl $15, %eax 4010c0: 89 44 24 0c movl %eax, 12(%rsp) 4010c4: 83 f8 0f cmpl $15, %eax 4010c7: 74 2c je 44 <phase_5+0x63> 4010c9: b9 00 00 00 00 movl $0, %ecx 4010ce: ba 00 00 00 00 movl $0, %edx 4010d3: 83 c2 01 addl $1, %edx 4010d6: 48 98 cltq 4010d8: 8b 04 85 20 25 40 00 movl 4203808(,%rax,4), %eax 4010df: 01 c1 addl %eax, %ecx 4010e1: 83 f8 0f cmpl $15, %eax 4010e4: 75 ed jne -19 <phase_5+0x41> 4010e6: 89 44 24 0c movl %eax, 12(%rsp) 4010ea: 83 fa 0f cmpl $15, %edx 4010ed: 75 06 jne 6 <phase_5+0x63> 4010ef: 3b 4c 24 08 cmpl 8(%rsp), %ecx 4010f3: 74 05 je 5 <phase_5+0x68> 4010f5: e8 7a 04 00 00 callq 1146 <explode_bomb> 4010fa: 48 83 c4 18 addq $24, %rsp 4010fe: c3 retq
phase_6:
4010ff: 41 55 pushq %r13 401101: 41 54 pushq %r12 401103: 55 pushq %rbp 401104: 53 pushq %rbx 401105: 48 83 ec 58 subq $88, %rsp 401109: 48 8d 74 24 30 leaq 48(%rsp), %rsi 40110e: e8 97 04 00 00 callq 1175 <read_six_numbers> 401113: 4c 8d 6c 24 30 leaq 48(%rsp), %r13 401118: 41 bc 00 00 00 00 movl $0, %r12d 40111e: 4c 89 ed movq %r13, %rbp 401121: 41 8b 45 00 movl (%r13), %eax 401125: 83 e8 01 subl $1, %eax 401128: 83 f8 05 cmpl $5, %eax 40112b: 76 05 jbe 5 <phase_6+0x33> 40112d: e8 42 04 00 00 callq 1090 <explode_bomb> 401132: 41 83 c4 01 addl $1, %r12d 401136: 41 83 fc 06 cmpl $6, %r12d 40113a: 75 07 jne 7 <phase_6+0x44> 40113c: be 00 00 00 00 movl $0, %esi 401141: eb 42 jmp 66 <phase_6+0x86> 401143: 44 89 e3 movl %r12d, %ebx 401146: 48 63 c3 movslq %ebx, %rax 401149: 8b 44 84 30 movl 48(%rsp,%rax,4), %eax 40114d: 39 45 00 cmpl %eax, (%rbp) 401150: 75 05 jne 5 <phase_6+0x58> 401152: e8 1d 04 00 00 callq 1053 <explode_bomb> 401157: 83 c3 01 addl $1, %ebx 40115a: 83 fb 05 cmpl $5, %ebx 40115d: 7e e7 jle -25 <phase_6+0x47> 40115f: 49 83 c5 04 addq $4, %r13 401163: eb b9 jmp -71 <phase_6+0x1F> 401165: 48 8b 52 08 movq 8(%rdx), %rdx 401169: 83 c0 01 addl $1, %eax 40116c: 39 c8 cmpl %ecx, %eax 40116e: 75 f5 jne -11 <phase_6+0x66> 401170: eb 05 jmp 5 <phase_6+0x78> 401172: ba f0 42 60 00 movl $6308592, %edx 401177: 48 89 14 74 movq %rdx, (%rsp,%rsi,2) 40117b: 48 83 c6 04 addq $4, %rsi 40117f: 48 83 fe 18 cmpq $24, %rsi 401183: 74 15 je 21 <phase_6+0x9B> 401185: 8b 4c 34 30 movl 48(%rsp,%rsi), %ecx 401189: 83 f9 01 cmpl $1, %ecx 40118c: 7e e4 jle -28 <phase_6+0x73> 40118e: b8 01 00 00 00 movl $1, %eax 401193: ba f0 42 60 00 movl $6308592, %edx 401198: eb cb jmp -53 <phase_6+0x66> 40119a: 48 8b 1c 24 movq (%rsp), %rbx 40119e: 48 8d 44 24 08 leaq 8(%rsp), %rax 4011a3: 48 8d 74 24 30 leaq 48(%rsp), %rsi 4011a8: 48 89 d9 movq %rbx, %rcx 4011ab: 48 8b 10 movq (%rax), %rdx 4011ae: 48 89 51 08 movq %rdx, 8(%rcx) 4011b2: 48 83 c0 08 addq $8, %rax 4011b6: 48 39 f0 cmpq %rsi, %rax 4011b9: 74 05 je 5 <phase_6+0xC1> 4011bb: 48 89 d1 movq %rdx, %rcx 4011be: eb eb jmp -21 <phase_6+0xAC> 4011c0: 48 c7 42 08 00 00 00 00 movq $0, 8(%rdx) 4011c8: bd 05 00 00 00 movl $5, %ebp 4011cd: 48 8b 43 08 movq 8(%rbx), %rax 4011d1: 8b 00 movl (%rax), %eax 4011d3: 39 03 cmpl %eax, (%rbx) 4011d5: 7d 05 jge 5 <phase_6+0xDD> 4011d7: e8 98 03 00 00 callq 920 <explode_bomb> 4011dc: 48 8b 5b 08 movq 8(%rbx), %rbx 4011e0: 83 ed 01 subl $1, %ebp 4011e3: 75 e8 jne -24 <phase_6+0xCE> 4011e5: 48 83 c4 58 addq $88, %rsp 4011e9: 5b popq %rbx 4011ea: 5d popq %rbp 4011eb: 41 5c popq %r12 4011ed: 41 5d popq %r13 4011ef: c3 retq
fun7:
4011f0: 48 83 ec 08 subq $8, %rsp 4011f4: 48 85 ff testq %rdi, %rdi 4011f7: 74 2b je 43 <fun7+0x34> 4011f9: 8b 17 movl (%rdi), %edx 4011fb: 39 f2 cmpl %esi, %edx 4011fd: 7e 0d jle 13 <fun7+0x1C> 4011ff: 48 8b 7f 08 movq 8(%rdi), %rdi 401203: e8 e8 ff ff ff callq -24 <fun7> 401208: 01 c0 addl %eax, %eax 40120a: eb 1d jmp 29 <fun7+0x39> 40120c: b8 00 00 00 00 movl $0, %eax 401211: 39 f2 cmpl %esi, %edx 401213: 74 14 je 20 <fun7+0x39> 401215: 48 8b 7f 10 movq 16(%rdi), %rdi 401219: e8 d2 ff ff ff callq -46 <fun7> 40121e: 8d 44 00 01 leal 1(%rax,%rax), %eax 401222: eb 05 jmp 5 <fun7+0x39> 401224: b8 ff ff ff ff movl $4294967295, %eax 401229: 48 83 c4 08 addq $8, %rsp 40122d: c3 retq
secret_phase:
40122e: 53 pushq %rbx 40122f: e8 b8 03 00 00 callq 952 <read_line> 401234: ba 0a 00 00 00 movl $10, %edx 401239: be 00 00 00 00 movl $0, %esi 40123e: 48 89 c7 movq %rax, %rdi 401241: e8 ba f9 ff ff callq -1606 <.plt+0x110> 401246: 48 89 c3 movq %rax, %rbx 401249: 8d 40 ff leal -1(%rax), %eax 40124c: 3d e8 03 00 00 cmpl $1000, %eax 401251: 76 05 jbe 5 <secret_phase+0x2A> 401253: e8 1c 03 00 00 callq 796 <explode_bomb> 401258: 89 de movl %ebx, %esi 40125a: bf 10 41 60 00 movl $6308112, %edi 40125f: e8 8c ff ff ff callq -116 <fun7> 401264: 83 f8 05 cmpl $5, %eax 401267: 74 05 je 5 <secret_phase+0x40> 401269: e8 06 03 00 00 callq 774 <explode_bomb> 40126e: bf 60 25 40 00 movl $4203872, %edi 401273: e8 c8 f8 ff ff callq -1848 <.plt+0x50> 401278: e8 95 04 00 00 callq 1173 <phase_defused> 40127d: 5b popq %rbx 40127e: c3 retq 40127f: 90 nop
sig_handler:
401280: 48 83 ec 08 subq $8, %rsp 401284: bf 88 25 40 00 movl $4203912, %edi 401289: e8 b2 f8 ff ff callq -1870 <.plt+0x50> 40128e: bf 03 00 00 00 movl $3, %edi 401293: e8 08 fa ff ff callq -1528 <.plt+0x1B0> 401298: bf 51 27 40 00 movl $4204369, %edi 40129d: b8 00 00 00 00 movl $0, %eax 4012a2: e8 b9 f8 ff ff callq -1863 <.plt+0x70> 4012a7: 48 8b 3d d2 34 20 00 movq 2110674(%rip), %rdi 4012ae: e8 6d f9 ff ff callq -1683 <.plt+0x130> 4012b3: bf 01 00 00 00 movl $1, %edi 4012b8: e8 e3 f9 ff ff callq -1565 <.plt+0x1B0> 4012bd: bf 59 27 40 00 movl $4204377, %edi 4012c2: e8 79 f8 ff ff callq -1927 <.plt+0x50> 4012c7: bf 10 00 00 00 movl $16, %edi 4012cc: e8 af f9 ff ff callq -1617 <.plt+0x190>
invalid_phase:
4012d1: 48 83 ec 08 subq $8, %rsp 4012d5: 48 89 fe movq %rdi, %rsi 4012d8: bf 61 27 40 00 movl $4204385, %edi 4012dd: b8 00 00 00 00 movl $0, %eax 4012e2: e8 79 f8 ff ff callq -1927 <.plt+0x70> 4012e7: bf 08 00 00 00 movl $8, %edi 4012ec: e8 8f f9 ff ff callq -1649 <.plt+0x190>
string_length:
4012f1: 80 3f 00 cmpb $0, (%rdi) 4012f4: 74 12 je 18 <string_length+0x17> 4012f6: 48 89 fa movq %rdi, %rdx 4012f9: 48 83 c2 01 addq $1, %rdx 4012fd: 89 d0 movl %edx, %eax 4012ff: 29 f8 subl %edi, %eax 401301: 80 3a 00 cmpb $0, (%rdx) 401304: 75 f3 jne -13 <string_length+0x8> 401306: f3 rep 401307: c3 retq 401308: b8 00 00 00 00 movl $0, %eax 40130d: c3 retq
strings_not_equal:
40130e: 41 54 pushq %r12 401310: 55 pushq %rbp 401311: 53 pushq %rbx 401312: 48 89 fb movq %rdi, %rbx 401315: 48 89 f5 movq %rsi, %rbp 401318: e8 d4 ff ff ff callq -44 <string_length> 40131d: 41 89 c4 movl %eax, %r12d 401320: 48 89 ef movq %rbp, %rdi 401323: e8 c9 ff ff ff callq -55 <string_length> 401328: ba 01 00 00 00 movl $1, %edx 40132d: 41 39 c4 cmpl %eax, %r12d 401330: 75 3e jne 62 <strings_not_equal+0x62> 401332: 0f b6 03 movzbl (%rbx), %eax 401335: 84 c0 testb %al, %al 401337: 74 24 je 36 <strings_not_equal+0x4F> 401339: 3a 45 00 cmpb (%rbp), %al 40133c: 74 09 je 9 <strings_not_equal+0x39> 40133e: 66 90 nop 401340: eb 22 jmp 34 <strings_not_equal+0x56> 401342: 3a 45 00 cmpb (%rbp), %al 401345: 75 24 jne 36 <strings_not_equal+0x5D> 401347: 48 83 c3 01 addq $1, %rbx 40134b: 48 83 c5 01 addq $1, %rbp 40134f: 0f b6 03 movzbl (%rbx), %eax 401352: 84 c0 testb %al, %al 401354: 75 ec jne -20 <strings_not_equal+0x34> 401356: ba 00 00 00 00 movl $0, %edx 40135b: eb 13 jmp 19 <strings_not_equal+0x62> 40135d: ba 00 00 00 00 movl $0, %edx 401362: eb 0c jmp 12 <strings_not_equal+0x62> 401364: ba 01 00 00 00 movl $1, %edx 401369: eb 05 jmp 5 <strings_not_equal+0x62> 40136b: ba 01 00 00 00 movl $1, %edx 401370: 89 d0 movl %edx, %eax 401372: 5b popq %rbx 401373: 5d popq %rbp 401374: 41 5c popq %r12 401376: c3 retq
initialize_bomb:
401377: 53 pushq %rbx 401378: 48 81 ec 40 20 00 00 subq $8256, %rsp 40137f: be 80 12 40 00 movl $4199040, %esi 401384: bf 02 00 00 00 movl $2, %edi 401389: e8 32 f8 ff ff callq -1998 <.plt+0xD0> 40138e: be 40 00 00 00 movl $64, %esi 401393: 48 8d bc 24 00 20 00 00 leaq 8192(%rsp), %rdi 40139b: e8 c0 f8 ff ff callq -1856 <.plt+0x170> 4013a0: 85 c0 testl %eax, %eax 4013a2: 75 13 jne 19 <initialize_bomb+0x40> 4013a4: 48 8b 3d d5 2f 20 00 movq 2109397(%rip), %rdi 4013ab: bb 88 43 60 00 movl $6308744, %ebx 4013b0: 48 85 ff testq %rdi, %rdi 4013b3: 75 16 jne 22 <initialize_bomb+0x54> 4013b5: eb 50 jmp 80 <initialize_bomb+0x90> 4013b7: bf c0 25 40 00 movl $4203968, %edi 4013bc: e8 7f f7 ff ff callq -2177 <.plt+0x50> 4013c1: bf 08 00 00 00 movl $8, %edi 4013c6: e8 b5 f8 ff ff callq -1867 <.plt+0x190> 4013cb: 48 8d b4 24 00 20 00 00 leaq 8192(%rsp), %rsi 4013d3: e8 38 f7 ff ff callq -2248 <.plt+0x20> 4013d8: 85 c0 testl %eax, %eax 4013da: 74 3f je 63 <initialize_bomb+0xA4> 4013dc: 48 83 c3 08 addq $8, %rbx 4013e0: 48 8b 7b f8 movq -8(%rbx), %rdi 4013e4: 48 85 ff testq %rdi, %rdi 4013e7: 75 e2 jne -30 <initialize_bomb+0x54> 4013e9: eb 1c jmp 28 <initialize_bomb+0x90> 4013eb: 48 89 e6 movq %rsp, %rsi 4013ee: bf 72 27 40 00 movl $4204402, %edi 4013f3: b8 00 00 00 00 movl $0, %eax 4013f8: e8 63 f7 ff ff callq -2205 <.plt+0x70> 4013fd: bf 08 00 00 00 movl $8, %edi 401402: e8 79 f8 ff ff callq -1927 <.plt+0x190> 401407: bf f8 25 40 00 movl $4204024, %edi 40140c: e8 2f f7 ff ff callq -2257 <.plt+0x50> 401411: bf 08 00 00 00 movl $8, %edi 401416: e8 65 f8 ff ff callq -1947 <.plt+0x190> 40141b: 48 89 e7 movq %rsp, %rdi 40141e: e8 9e 0c 00 00 callq 3230 <init_driver> 401423: 85 c0 testl %eax, %eax 401425: 78 c4 js -60 <initialize_bomb+0x74> 401427: 48 81 c4 40 20 00 00 addq $8256, %rsp 40142e: 5b popq %rbx 40142f: c3 retq
initialize_bomb_solve:
401430: f3 rep 401431: c3 retq
blank_line:
401432: 55 pushq %rbp 401433: 53 pushq %rbx 401434: 48 83 ec 08 subq $8, %rsp 401438: 48 89 fb movq %rdi, %rbx 40143b: eb 17 jmp 23 <blank_line+0x22> 40143d: e8 6e f8 ff ff callq -1938 <.plt+0x1C0> 401442: 48 83 c3 01 addq $1, %rbx 401446: 48 0f be ed movsbq %bpl, %rbp 40144a: 48 8b 00 movq (%rax), %rax 40144d: f6 44 68 01 20 testb $32, 1(%rax,%rbp,2) 401452: 74 0f je 15 <blank_line+0x31> 401454: 0f b6 2b movzbl (%rbx), %ebp 401457: 40 84 ed testb %bpl, %bpl 40145a: 75 e1 jne -31 <blank_line+0xB> 40145c: b8 01 00 00 00 movl $1, %eax 401461: eb 05 jmp 5 <blank_line+0x36> 401463: b8 00 00 00 00 movl $0, %eax 401468: 48 83 c4 08 addq $8, %rsp 40146c: 5b popq %rbx 40146d: 5d popq %rbp 40146e: c3 retq
skip:
40146f: 53 pushq %rbx 401470: 48 63 05 25 33 20 00 movslq 2110245(%rip), %rax 401477: 48 8d 3c 80 leaq (%rax,%rax,4), %rdi 40147b: 48 c1 e7 04 shlq $4, %rdi 40147f: 48 81 c7 c0 47 60 00 addq $6309824, %rdi 401486: 48 8b 15 13 33 20 00 movq 2110227(%rip), %rdx 40148d: be 50 00 00 00 movl $80, %esi 401492: e8 19 f7 ff ff callq -2279 <.plt+0xC0> 401497: 48 89 c3 movq %rax, %rbx 40149a: 48 85 c0 testq %rax, %rax 40149d: 74 0c je 12 <skip+0x3C> 40149f: 48 89 c7 movq %rax, %rdi 4014a2: e8 8b ff ff ff callq -117 <blank_line> 4014a7: 85 c0 testl %eax, %eax 4014a9: 75 c5 jne -59 <skip+0x1> 4014ab: 48 89 d8 movq %rbx, %rax 4014ae: 5b popq %rbx 4014af: c3 retq
send_msg:
4014b0: 48 81 ec 08 40 00 00 subq $16392, %rsp 4014b7: 89 fe movl %edi, %esi 4014b9: 44 8b 05 dc 32 20 00 movl 2110172(%rip), %r8d 4014c0: 41 8d 40 ff leal -1(%r8), %eax 4014c4: 48 98 cltq 4014c6: 4c 8d 0c 80 leaq (%rax,%rax,4), %r9 4014ca: 49 c1 e1 04 shlq $4, %r9 4014ce: 49 81 c1 c0 47 60 00 addq $6309824, %r9 4014d5: 4c 89 cf movq %r9, %rdi 4014d8: b8 00 00 00 00 movl $0, %eax 4014dd: 48 c7 c1 ff ff ff ff movq $-1, %rcx 4014e4: f2 repne 4014e5: ae scasb %es:(%rdi), %al 4014e6: 48 f7 d1 notq %rcx 4014e9: 48 83 c1 63 addq $99, %rcx 4014ed: 48 81 f9 00 20 00 00 cmpq $8192, %rcx 4014f4: 76 14 jbe 20 <send_msg+0x5A> 4014f6: bf 30 26 40 00 movl $4204080, %edi 4014fb: e8 60 f6 ff ff callq -2464 <.plt+0x70> 401500: bf 08 00 00 00 movl $8, %edi 401505: e8 76 f7 ff ff callq -2186 <.plt+0x190> 40150a: 85 f6 testl %esi, %esi 40150c: b8 8c 27 40 00 movl $4204428, %eax 401511: b9 94 27 40 00 movl $4204436, %ecx 401516: 48 0f 45 c8 cmovneq %rax, %rcx 40151a: 8b 15 4c 2e 20 00 movl 2109004(%rip), %edx 401520: be 9d 27 40 00 movl $4204445, %esi 401525: 48 8d bc 24 00 20 00 00 leaq 8192(%rsp), %rdi 40152d: b8 00 00 00 00 movl $0, %eax 401532: e8 39 f7 ff ff callq -2247 <.plt+0x180> 401537: 49 89 e0 movq %rsp, %r8 40153a: b9 00 00 00 00 movl $0, %ecx 40153f: 48 8d 94 24 00 20 00 00 leaq 8192(%rsp), %rdx 401547: be 50 43 60 00 movl $6308688, %esi 40154c: bf 65 43 60 00 movl $6308709, %edi 401551: e8 09 0d 00 00 callq 3337 <driver_post> 401556: 85 c0 testl %eax, %eax 401558: 79 12 jns 18 <send_msg+0xBC> 40155a: 48 89 e7 movq %rsp, %rdi 40155d: e8 de f5 ff ff callq -2594 <.plt+0x50> 401562: bf 00 00 00 00 movl $0, %edi 401567: e8 14 f7 ff ff callq -2284 <.plt+0x190> 40156c: 48 81 c4 08 40 00 00 addq $16392, %rsp 401573: c3 retq
explode_bomb:
401574: 48 83 ec 08 subq $8, %rsp 401578: bf a9 27 40 00 movl $4204457, %edi 40157d: e8 be f5 ff ff callq -2626 <.plt+0x50> 401582: bf b2 27 40 00 movl $4204466, %edi 401587: e8 b4 f5 ff ff callq -2636 <.plt+0x50> 40158c: bf 00 00 00 00 movl $0, %edi 401591: e8 1a ff ff ff callq -230 <send_msg> 401596: bf 58 26 40 00 movl $4204120, %edi 40159b: e8 a0 f5 ff ff callq -2656 <.plt+0x50> 4015a0: bf 08 00 00 00 movl $8, %edi 4015a5: e8 d6 f6 ff ff callq -2346 <.plt+0x190>
read_six_numbers:
4015aa: 48 83 ec 18 subq $24, %rsp 4015ae: 48 89 f2 movq %rsi, %rdx 4015b1: 48 8d 4e 04 leaq 4(%rsi), %rcx 4015b5: 48 8d 46 14 leaq 20(%rsi), %rax 4015b9: 48 89 44 24 08 movq %rax, 8(%rsp) 4015be: 48 8d 46 10 leaq 16(%rsi), %rax 4015c2: 48 89 04 24 movq %rax, (%rsp) 4015c6: 4c 8d 4e 0c leaq 12(%rsi), %r9 4015ca: 4c 8d 46 08 leaq 8(%rsi), %r8 4015ce: be c9 27 40 00 movl $4204489, %esi 4015d3: b8 00 00 00 00 movl $0, %eax 4015d8: e8 53 f6 ff ff callq -2477 <.plt+0x140> 4015dd: 83 f8 05 cmpl $5, %eax 4015e0: 7f 05 jg 5 <read_six_numbers+0x3D> 4015e2: e8 8d ff ff ff callq -115 <explode_bomb> 4015e7: 48 83 c4 18 addq $24, %rsp 4015eb: c3 retq
read_line:
4015ec: 48 83 ec 08 subq $8, %rsp 4015f0: b8 00 00 00 00 movl $0, %eax 4015f5: e8 75 fe ff ff callq -395 <skip> 4015fa: 48 85 c0 testq %rax, %rax 4015fd: 75 6e jne 110 <read_line+0x81> 4015ff: 48 8b 05 82 31 20 00 movq 2109826(%rip), %rax 401606: 48 39 05 93 31 20 00 cmpq %rax, 2109843(%rip) 40160d: 75 14 jne 20 <read_line+0x37> 40160f: bf db 27 40 00 movl $4204507, %edi 401614: e8 27 f5 ff ff callq -2777 <.plt+0x50> 401619: bf 08 00 00 00 movl $8, %edi 40161e: e8 5d f6 ff ff callq -2467 <.plt+0x190> 401623: bf f9 27 40 00 movl $4204537, %edi 401628: e8 d3 f4 ff ff callq -2861 <.plt+0x10> 40162d: 48 85 c0 testq %rax, %rax 401630: 74 0a je 10 <read_line+0x50> 401632: bf 00 00 00 00 movl $0, %edi 401637: e8 44 f6 ff ff callq -2492 <.plt+0x190> 40163c: 48 8b 05 45 31 20 00 movq 2109765(%rip), %rax 401643: 48 89 05 56 31 20 00 movq %rax, 2109782(%rip) 40164a: b8 00 00 00 00 movl $0, %eax 40164f: e8 1b fe ff ff callq -485 <skip> 401654: 48 85 c0 testq %rax, %rax 401657: 75 14 jne 20 <read_line+0x81> 401659: bf db 27 40 00 movl $4204507, %edi 40165e: e8 dd f4 ff ff callq -2851 <.plt+0x50> 401663: bf 00 00 00 00 movl $0, %edi 401668: e8 13 f6 ff ff callq -2541 <.plt+0x190> 40166d: 8b 15 29 31 20 00 movl 2109737(%rip), %edx 401673: 48 63 c2 movslq %edx, %rax 401676: 48 8d 34 80 leaq (%rax,%rax,4), %rsi 40167a: 48 c1 e6 04 shlq $4, %rsi 40167e: 48 81 c6 c0 47 60 00 addq $6309824, %rsi 401685: 48 89 f7 movq %rsi, %rdi 401688: b8 00 00 00 00 movl $0, %eax 40168d: 48 c7 c1 ff ff ff ff movq $-1, %rcx 401694: f2 repne 401695: ae scasb %es:(%rdi), %al 401696: 48 f7 d1 notq %rcx 401699: 48 83 e9 01 subq $1, %rcx 40169d: 83 f9 4e cmpl $78, %ecx 4016a0: 7e 46 jle 70 <read_line+0xFC> 4016a2: bf 04 28 40 00 movl $4204548, %edi 4016a7: e8 94 f4 ff ff callq -2924 <.plt+0x50> 4016ac: 8b 05 ea 30 20 00 movl 2109674(%rip), %eax 4016b2: 8d 50 01 leal 1(%rax), %edx 4016b5: 89 15 e1 30 20 00 movl %edx, 2109665(%rip) 4016bb: 48 98 cltq 4016bd: 48 6b c0 50 imulq $80, %rax, %rax 4016c1: 48 bf 2a 2a 2a 74 72 75 6e 63 movabsq $7164793191628679722, %rdi 4016cb: 48 89 b8 c0 47 60 00 movq %rdi, 6309824(%rax) 4016d2: 48 bf 61 74 65 64 2a 2a 2a 00 movabsq $11868310583211105, %rdi 4016dc: 48 89 b8 c8 47 60 00 movq %rdi, 6309832(%rax) 4016e3: e8 8c fe ff ff callq -372 <explode_bomb> 4016e8: 83 e9 01 subl $1, %ecx 4016eb: 48 63 c9 movslq %ecx, %rcx 4016ee: 48 63 c2 movslq %edx, %rax 4016f1: 48 8d 04 80 leaq (%rax,%rax,4), %rax 4016f5: 48 c1 e0 04 shlq $4, %rax 4016f9: c6 84 01 c0 47 60 00 00 movb $0, 6309824(%rcx,%rax) 401701: 83 c2 01 addl $1, %edx 401704: 89 15 92 30 20 00 movl %edx, 2109586(%rip) 40170a: 48 89 f0 movq %rsi, %rax 40170d: 48 83 c4 08 addq $8, %rsp 401711: c3 retq
phase_defused:
401712: 48 83 ec 68 subq $104, %rsp 401716: bf 01 00 00 00 movl $1, %edi 40171b: e8 90 fd ff ff callq -624 <send_msg> 401720: 83 3d 75 30 20 00 06 cmpl $6, 2109557(%rip) 401727: 75 6d jne 109 <phase_defused+0x84> 401729: 4c 8d 44 24 10 leaq 16(%rsp), %r8 40172e: 48 8d 4c 24 08 leaq 8(%rsp), %rcx 401733: 48 8d 54 24 0c leaq 12(%rsp), %rdx 401738: be 1f 28 40 00 movl $4204575, %esi 40173d: bf b0 48 60 00 movl $6310064, %edi 401742: b8 00 00 00 00 movl $0, %eax 401747: e8 e4 f4 ff ff callq -2844 <.plt+0x140> 40174c: 83 f8 03 cmpl $3, %eax 40174f: 75 31 jne 49 <phase_defused+0x70> 401751: be 28 28 40 00 movl $4204584, %esi 401756: 48 8d 7c 24 10 leaq 16(%rsp), %rdi 40175b: e8 ae fb ff ff callq -1106 <strings_not_equal> 401760: 85 c0 testl %eax, %eax 401762: 75 1e jne 30 <phase_defused+0x70> 401764: bf 80 26 40 00 movl $4204160, %edi 401769: e8 d2 f3 ff ff callq -3118 <.plt+0x50> 40176e: bf a8 26 40 00 movl $4204200, %edi 401773: e8 c8 f3 ff ff callq -3128 <.plt+0x50> 401778: b8 00 00 00 00 movl $0, %eax 40177d: e8 ac fa ff ff callq -1364 <secret_phase> 401782: bf e0 26 40 00 movl $4204256, %edi 401787: e8 b4 f3 ff ff callq -3148 <.plt+0x50> 40178c: bf 10 27 40 00 movl $4204304, %edi 401791: e8 aa f3 ff ff callq -3158 <.plt+0x50> 401796: 48 83 c4 68 addq $104, %rsp 40179a: c3 retq 40179b: 0f 1f 44 00 00 nopl (%rax,%rax)
sigalrm_handler:
4017a0: 48 83 ec 08 subq $8, %rsp 4017a4: ba 00 00 00 00 movl $0, %edx 4017a9: be 58 28 40 00 movl $4204632, %esi 4017ae: 48 8b 3d db 2f 20 00 movq 2109403(%rip), %rdi 4017b5: b8 00 00 00 00 movl $0, %eax 4017ba: e8 21 f4 ff ff callq -3039 <.plt+0xF0> 4017bf: bf 01 00 00 00 movl $1, %edi 4017c4: e8 b7 f4 ff ff callq -2889 <.plt+0x190>
rio_readlineb:
4017c9: 41 57 pushq %r15 4017cb: 41 56 pushq %r14 4017cd: 41 55 pushq %r13 4017cf: 41 54 pushq %r12 4017d1: 55 pushq %rbp 4017d2: 53 pushq %rbx 4017d3: 48 83 ec 38 subq $56, %rsp 4017d7: 49 89 f6 movq %rsi, %r14 4017da: 48 89 54 24 18 movq %rdx, 24(%rsp) 4017df: 48 83 fa 01 cmpq $1, %rdx 4017e3: 0f 86 c2 00 00 00 jbe 194 <rio_readlineb+0xE2> 4017e9: 48 89 fb movq %rdi, %rbx 4017ec: 41 bd 01 00 00 00 movl $1, %r13d 4017f2: 4c 8d 67 10 leaq 16(%rdi), %r12 4017f6: eb 2e jmp 46 <rio_readlineb+0x5D> 4017f8: ba 00 20 00 00 movl $8192, %edx 4017fd: 4c 89 e6 movq %r12, %rsi 401800: 8b 3b movl (%rbx), %edi 401802: e8 89 f3 ff ff callq -3191 <.plt+0xA0> 401807: 89 43 04 movl %eax, 4(%rbx) 40180a: 85 c0 testl %eax, %eax 40180c: 79 0f jns 15 <rio_readlineb+0x54> 40180e: e8 0d f3 ff ff callq -3315 <.plt+0x30> 401813: 83 38 04 cmpl $4, (%rax) 401816: 74 0e je 14 <rio_readlineb+0x5D> 401818: e9 9d 00 00 00 jmp 157 <rio_readlineb+0xF1> 40181d: 85 c0 testl %eax, %eax 40181f: 90 nop 401820: 74 6c je 108 <rio_readlineb+0xC5> 401822: 4c 89 63 08 movq %r12, 8(%rbx) 401826: 8b 6b 04 movl 4(%rbx), %ebp 401829: 85 ed testl %ebp, %ebp 40182b: 7e cb jle -53 <rio_readlineb+0x2F> 40182d: 85 ed testl %ebp, %ebp 40182f: 41 0f 95 c7 setne %r15b 401833: 41 0f b6 c7 movzbl %r15b, %eax 401837: 89 44 24 0c movl %eax, 12(%rsp) 40183b: 45 0f b6 ff movzbl %r15b, %r15d 40183f: 48 8b 4b 08 movq 8(%rbx), %rcx 401843: 4c 89 fa movq %r15, %rdx 401846: 48 89 4c 24 10 movq %rcx, 16(%rsp) 40184b: 48 89 ce movq %rcx, %rsi 40184e: 48 8d 7c 24 2f leaq 47(%rsp), %rdi 401853: e8 b8 f3 ff ff callq -3144 <.plt+0x120> 401858: 4c 03 7c 24 10 addq 16(%rsp), %r15 40185d: 4c 89 7b 08 movq %r15, 8(%rbx) 401861: 8b 44 24 0c movl 12(%rsp), %eax 401865: 29 c5 subl %eax, %ebp 401867: 89 6b 04 movl %ebp, 4(%rbx) 40186a: 83 f8 01 cmpl $1, %eax 40186d: 75 13 jne 19 <rio_readlineb+0xB9> 40186f: 49 83 c6 01 addq $1, %r14 401873: 0f b6 44 24 2f movzbl 47(%rsp), %eax 401878: 41 88 46 ff movb %al, -1(%r14) 40187c: 3c 0a cmpb $10, %al 40187e: 75 18 jne 24 <rio_readlineb+0xCF> 401880: eb 2f jmp 47 <rio_readlineb+0xE8> 401882: 83 7c 24 0c 00 cmpl $0, 12(%rsp) 401887: 75 3a jne 58 <rio_readlineb+0xFA> 401889: 44 89 e8 movl %r13d, %eax 40188c: eb 03 jmp 3 <rio_readlineb+0xC8> 40188e: 44 89 e8 movl %r13d, %eax 401891: 83 f8 01 cmpl $1, %eax 401894: 75 1b jne 27 <rio_readlineb+0xE8> 401896: eb 34 jmp 52 <rio_readlineb+0x103> 401898: 41 83 c5 01 addl $1, %r13d 40189c: 49 63 c5 movslq %r13d, %rax 40189f: 48 3b 44 24 18 cmpq 24(%rsp), %rax 4018a4: 73 0b jae 11 <rio_readlineb+0xE8> 4018a6: e9 7b ff ff ff jmp -133 <rio_readlineb+0x5D> 4018ab: 41 bd 01 00 00 00 movl $1, %r13d 4018b1: 41 c6 06 00 movb $0, (%r14) 4018b5: 49 63 c5 movslq %r13d, %rax 4018b8: eb 17 jmp 23 <rio_readlineb+0x108> 4018ba: 48 c7 c0 ff ff ff ff movq $-1, %rax 4018c1: eb 0e jmp 14 <rio_readlineb+0x108> 4018c3: 48 c7 c0 ff ff ff ff movq $-1, %rax 4018ca: eb 05 jmp 5 <rio_readlineb+0x108> 4018cc: b8 00 00 00 00 movl $0, %eax 4018d1: 48 83 c4 38 addq $56, %rsp 4018d5: 5b popq %rbx 4018d6: 5d popq %rbp 4018d7: 41 5c popq %r12 4018d9: 41 5d popq %r13 4018db: 41 5e popq %r14 4018dd: 41 5f popq %r15 4018df: c3 retq
submitr:
4018e0: 41 57 pushq %r15 4018e2: 41 56 pushq %r14 4018e4: 41 55 pushq %r13 4018e6: 41 54 pushq %r12 4018e8: 55 pushq %rbp 4018e9: 53 pushq %rbx 4018ea: 48 81 ec 68 a0 00 00 subq $41064, %rsp 4018f1: 48 89 fd movq %rdi, %rbp 4018f4: 41 89 f5 movl %esi, %r13d 4018f7: 48 89 54 24 08 movq %rdx, 8(%rsp) 4018fc: 48 89 4c 24 10 movq %rcx, 16(%rsp) 401901: 4c 89 44 24 18 movq %r8, 24(%rsp) 401906: 4d 89 cf movq %r9, %r15 401909: 48 8b 9c 24 a0 a0 00 00 movq 41120(%rsp), %rbx 401911: 4c 8b b4 24 a8 a0 00 00 movq 41128(%rsp), %r14 401919: c7 84 24 3c 20 00 00 00 00 00 00 movl $0, 8252(%rsp) 401924: ba 00 00 00 00 movl $0, %edx 401929: be 01 00 00 00 movl $1, %esi 40192e: bf 02 00 00 00 movl $2, %edi 401933: e8 88 f3 ff ff callq -3192 <.plt+0x1D0> 401938: 41 89 c4 movl %eax, %r12d 40193b: 85 c0 testl %eax, %eax 40193d: 79 50 jns 80 <submitr+0xAF> 40193f: 48 b8 45 72 72 6f 72 3a 20 43 movabsq $4836930262966366789, %rax 401949: 49 89 06 movq %rax, (%r14) 40194c: 48 b8 6c 69 65 6e 74 20 75 6e movabsq $7959303600887654764, %rax 401956: 49 89 46 08 movq %rax, 8(%r14) 40195a: 48 b8 61 62 6c 65 20 74 6f 20 movabsq $2337214414117954145, %rax 401964: 49 89 46 10 movq %rax, 16(%r14) 401968: 48 b8 63 72 65 61 74 65 20 73 movabsq $8295742064141103715, %rax 401972: 49 89 46 18 movq %rax, 24(%r14) 401976: 41 c7 46 20 6f 63 6b 65 movl $1701536623, 32(%r14) 40197e: 66 41 c7 46 24 74 00 movw $116, 36(%r14) 401985: b8 ff ff ff ff movl $4294967295, %eax 40198a: e9 f9 06 00 00 jmp 1785 <submitr+0x7A8> 40198f: 48 89 ef movq %rbp, %rdi 401992: e8 39 f2 ff ff callq -3527 <.plt+0xE0> 401997: 48 85 c0 testq %rax, %rax 40199a: 75 6b jne 107 <submitr+0x127> 40199c: 48 b8 45 72 72 6f 72 3a 20 44 movabsq $4908987857004294725, %rax 4019a6: 49 89 06 movq %rax, (%r14) 4019a9: 48 b8 4e 53 20 69 73 20 75 6e movabsq $7959303596504273742, %rax 4019b3: 49 89 46 08 movq %rax, 8(%r14) 4019b7: 48 b8 61 62 6c 65 20 74 6f 20 movabsq $2337214414117954145, %rax 4019c1: 49 89 46 10 movq %rax, 16(%r14) 4019c5: 48 b8 72 65 73 6f 6c 76 65 20 movabsq $2334402189959849330, %rax 4019cf: 49 89 46 18 movq %rax, 24(%r14) 4019d3: 48 b8 73 65 72 76 65 72 20 61 movabsq $6998719601038222707, %rax 4019dd: 49 89 46 20 movq %rax, 32(%r14) 4019e1: 41 c7 46 28 64 64 72 65 movl $1701995620, 40(%r14) 4019e9: 66 41 c7 46 2c 73 73 movw $29555, 44(%r14) 4019f0: 41 c6 46 2e 00 movb $0, 46(%r14) 4019f5: 44 89 e7 movl %r12d, %edi 4019f8: e8 83 f1 ff ff callq -3709 <.plt+0x90> 4019fd: b8 ff ff ff ff movl $4294967295, %eax 401a02: e9 81 06 00 00 jmp 1665 <submitr+0x7A8> 401a07: 48 c7 84 24 50 a0 00 00 00 00 00 00 movq $0, 41040(%rsp) 401a13: 48 c7 84 24 58 a0 00 00 00 00 00 00 movq $0, 41048(%rsp) 401a1f: 66 c7 84 24 50 a0 00 00 02 00 movw $2, 41040(%rsp) 401a29: 48 63 50 14 movslq 20(%rax), %rdx 401a2d: 48 8d b4 24 54 a0 00 00 leaq 41044(%rsp), %rsi 401a35: 48 8b 40 18 movq 24(%rax), %rax 401a39: 48 8b 38 movq (%rax), %rdi 401a3c: e8 ff f1 ff ff callq -3585 <.plt+0x150> 401a41: 66 41 c1 cd 08 rorw $8, %r13w 401a46: 66 44 89 ac 24 52 a0 00 00 movw %r13w, 41042(%rsp) 401a4f: ba 10 00 00 00 movl $16, %edx 401a54: 48 8d b4 24 50 a0 00 00 leaq 41040(%rsp), %rsi 401a5c: 44 89 e7 movl %r12d, %edi 401a5f: e8 2c f2 ff ff callq -3540 <.plt+0x1A0> 401a64: 85 c0 testl %eax, %eax 401a66: 79 5d jns 93 <submitr+0x1E5> 401a68: 48 b8 45 72 72 6f 72 3a 20 55 movabsq $6133966955649069637, %rax 401a72: 49 89 06 movq %rax, (%r14) 401a75: 48 b8 6e 61 62 6c 65 20 74 6f movabsq $8031079655490609518, %rax 401a7f: 49 89 46 08 movq %rax, 8(%r14) 401a83: 48 b8 20 63 6f 6e 6e 65 63 74 movabsq $8386658456067597088, %rax 401a8d: 49 89 46 10 movq %rax, 16(%r14) 401a91: 48 b8 20 74 6f 20 74 68 65 20 movabsq $2334386829831140384, %rax 401a9b: 49 89 46 18 movq %rax, 24(%r14) 401a9f: 41 c7 46 20 73 65 72 76 movl $1987208563, 32(%r14) 401aa7: 66 41 c7 46 24 65 72 movw $29285, 36(%r14) 401aae: 41 c6 46 26 00 movb $0, 38(%r14) 401ab3: 44 89 e7 movl %r12d, %edi 401ab6: e8 c5 f0 ff ff callq -3899 <.plt+0x90> 401abb: b8 ff ff ff ff movl $4294967295, %eax 401ac0: e9 c3 05 00 00 jmp 1475 <submitr+0x7A8> 401ac5: 48 c7 c2 ff ff ff ff movq $-1, %rdx 401acc: 48 89 df movq %rbx, %rdi 401acf: b8 00 00 00 00 movl $0, %eax 401ad4: 48 89 d1 movq %rdx, %rcx 401ad7: f2 repne 401ad8: ae scasb %es:(%rdi), %al 401ad9: 48 f7 d1 notq %rcx 401adc: 48 89 ce movq %rcx, %rsi 401adf: 48 8b 7c 24 08 movq 8(%rsp), %rdi 401ae4: 48 89 d1 movq %rdx, %rcx 401ae7: f2 repne 401ae8: ae scasb %es:(%rdi), %al 401ae9: 49 89 c8 movq %rcx, %r8 401aec: 48 8b 7c 24 10 movq 16(%rsp), %rdi 401af1: 48 89 d1 movq %rdx, %rcx 401af4: f2 repne 401af5: ae scasb %es:(%rdi), %al 401af6: 48 f7 d1 notq %rcx 401af9: 49 89 c9 movq %rcx, %r9 401afc: 4c 89 ff movq %r15, %rdi 401aff: 48 89 d1 movq %rdx, %rcx 401b02: f2 repne 401b03: ae scasb %es:(%rdi), %al 401b04: 4d 29 c1 subq %r8, %r9 401b07: 49 29 c9 subq %rcx, %r9 401b0a: 48 8d 44 76 fd leaq -3(%rsi,%rsi,2), %rax 401b0f: 49 8d 44 01 7b leaq 123(%r9,%rax), %rax 401b14: 48 3d 00 20 00 00 cmpq $8192, %rax 401b1a: 76 73 jbe 115 <submitr+0x2AF> 401b1c: 48 b8 45 72 72 6f 72 3a 20 52 movabsq $5917794173535285829, %rax 401b26: 49 89 06 movq %rax, (%r14) 401b29: 48 b8 65 73 75 6c 74 20 73 74 movabsq $8391086215129297765, %rax 401b33: 49 89 46 08 movq %rax, 8(%r14) 401b37: 48 b8 72 69 6e 67 20 74 6f 6f movabsq $8029764343147948402, %rax 401b41: 49 89 46 10 movq %rax, 16(%r14) 401b45: 48 b8 20 6c 61 72 67 65 2e 20 movabsq $2318902353117408288, %rax 401b4f: 49 89 46 18 movq %rax, 24(%r14) 401b53: 48 b8 49 6e 63 72 65 61 73 65 movabsq $7310293708491157065, %rax 401b5d: 49 89 46 20 movq %rax, 32(%r14) 401b61: 48 b8 20 53 55 42 4d 49 54 52 movabsq $5932447205327983392, %rax 401b6b: 49 89 46 28 movq %rax, 40(%r14) 401b6f: 48 b8 5f 4d 41 58 42 55 46 00 movabsq $19796991806623071, %rax 401b79: 49 89 46 30 movq %rax, 48(%r14) 401b7d: 44 89 e7 movl %r12d, %edi 401b80: e8 fb ef ff ff callq -4101 <.plt+0x90> 401b85: b8 ff ff ff ff movl $4294967295, %eax 401b8a: e9 f9 04 00 00 jmp 1273 <submitr+0x7A8> 401b8f: 48 8d 94 24 40 40 00 00 leaq 16448(%rsp), %rdx 401b97: b9 00 04 00 00 movl $1024, %ecx 401b9c: b8 00 00 00 00 movl $0, %eax 401ba1: 48 89 d7 movq %rdx, %rdi 401ba4: f3 rep 401ba5: 48 ab stosq %rax, %es:(%rdi) 401ba7: 48 89 df movq %rbx, %rdi 401baa: 48 c7 c1 ff ff ff ff movq $-1, %rcx 401bb1: f2 repne 401bb2: ae scasb %es:(%rdi), %al 401bb3: 48 f7 d1 notq %rcx 401bb6: 48 83 e9 01 subq $1, %rcx 401bba: 85 c9 testl %ecx, %ecx 401bbc: 0f 84 d3 03 00 00 je 979 <submitr+0x6B5> 401bc2: 8d 41 ff leal -1(%rcx), %eax 401bc5: 4c 8d 6c 03 01 leaq 1(%rbx,%rax), %r13 401bca: 48 89 d5 movq %rdx, %rbp 401bcd: 0f b6 13 movzbl (%rbx), %edx 401bd0: 80 fa 2a cmpb $42, %dl 401bd3: 74 1f je 31 <submitr+0x314> 401bd5: 8d 42 d3 leal -45(%rdx), %eax 401bd8: 3c 01 cmpb $1, %al 401bda: 76 18 jbe 24 <submitr+0x314> 401bdc: 80 fa 5f cmpb $95, %dl 401bdf: 74 13 je 19 <submitr+0x314> 401be1: 8d 42 d0 leal -48(%rdx), %eax 401be4: 3c 09 cmpb $9, %al 401be6: 76 0c jbe 12 <submitr+0x314> 401be8: 89 d0 movl %edx, %eax 401bea: 83 e0 df andl $-33, %eax 401bed: 83 e8 41 subl $65, %eax 401bf0: 3c 19 cmpb $25, %al 401bf2: 77 09 ja 9 <submitr+0x31D> 401bf4: 48 8d 45 01 leaq 1(%rbp), %rax 401bf8: 88 55 00 movb %dl, (%rbp) 401bfb: eb 52 jmp 82 <submitr+0x36F> 401bfd: 80 fa 20 cmpb $32, %dl 401c00: 75 0a jne 10 <submitr+0x32C> 401c02: 48 8d 45 01 leaq 1(%rbp), %rax 401c06: c6 45 00 2b movb $43, (%rbp) 401c0a: eb 43 jmp 67 <submitr+0x36F> 401c0c: 8d 42 e0 leal -32(%rdx), %eax 401c0f: 3c 5f cmpb $95, %al 401c11: 76 09 jbe 9 <submitr+0x33C> 401c13: 80 fa 09 cmpb $9, %dl 401c16: 0f 85 e4 03 00 00 jne 996 <submitr+0x720> 401c1c: 0f b6 d2 movzbl %dl, %edx 401c1f: be 30 29 40 00 movl $4204848, %esi 401c24: 48 8d 7c 24 20 leaq 32(%rsp), %rdi 401c29: b8 00 00 00 00 movl $0, %eax 401c2e: e8 3d f0 ff ff callq -4035 <.plt+0x180> 401c33: 0f b6 44 24 20 movzbl 32(%rsp), %eax 401c38: 88 45 00 movb %al, (%rbp) 401c3b: 0f b6 44 24 21 movzbl 33(%rsp), %eax 401c40: 88 45 01 movb %al, 1(%rbp) 401c43: 48 8d 45 03 leaq 3(%rbp), %rax 401c47: 0f b6 54 24 22 movzbl 34(%rsp), %edx 401c4c: 88 55 02 movb %dl, 2(%rbp) 401c4f: 48 83 c3 01 addq $1, %rbx 401c53: 4c 39 eb cmpq %r13, %rbx 401c56: 0f 84 39 03 00 00 je 825 <submitr+0x6B5> 401c5c: 48 89 c5 movq %rax, %rbp 401c5f: e9 69 ff ff ff jmp -151 <submitr+0x2ED> 401c64: 48 89 da movq %rbx, %rdx 401c67: 48 89 ee movq %rbp, %rsi 401c6a: 44 89 e7 movl %r12d, %edi 401c6d: e8 de ee ff ff callq -4386 <.plt+0x60> 401c72: 48 85 c0 testq %rax, %rax 401c75: 7f 10 jg 16 <submitr+0x3A7> 401c77: e8 a4 ee ff ff callq -4444 <.plt+0x30> 401c7c: 83 38 04 cmpl $4, (%rax) 401c7f: 90 nop 401c80: 75 12 jne 18 <submitr+0x3B4> 401c82: b8 00 00 00 00 movl $0, %eax 401c87: 48 01 c5 addq %rax, %rbp 401c8a: 48 29 c3 subq %rax, %rbx 401c8d: 75 d5 jne -43 <submitr+0x384> 401c8f: 4d 85 ed testq %r13, %r13 401c92: 79 5f jns 95 <submitr+0x413> 401c94: 48 b8 45 72 72 6f 72 3a 20 43 movabsq $4836930262966366789, %rax 401c9e: 49 89 06 movq %rax, (%r14) 401ca1: 48 b8 6c 69 65 6e 74 20 75 6e movabsq $7959303600887654764, %rax 401cab: 49 89 46 08 movq %rax, 8(%r14) 401caf: 48 b8 61 62 6c 65 20 74 6f 20 movabsq $2337214414117954145, %rax 401cb9: 49 89 46 10 movq %rax, 16(%r14) 401cbd: 48 b8 77 72 69 74 65 20 74 6f movabsq $8031079655625290359, %rax 401cc7: 49 89 46 18 movq %rax, 24(%r14) 401ccb: 48 b8 20 74 68 65 20 73 65 72 movabsq $8243121275949052960, %rax 401cd5: 49 89 46 20 movq %rax, 32(%r14) 401cd9: 41 c7 46 28 76 65 72 00 movl $7497078, 40(%r14) 401ce1: 44 89 e7 movl %r12d, %edi 401ce4: e8 97 ee ff ff callq -4457 <.plt+0x90> 401ce9: b8 ff ff ff ff movl $4294967295, %eax 401cee: e9 95 03 00 00 jmp 917 <submitr+0x7A8> 401cf3: 44 89 a4 24 40 80 00 00 movl %r12d, 32832(%rsp) 401cfb: c7 84 24 44 80 00 00 00 00 00 00 movl $0, 32836(%rsp) 401d06: 48 8d 84 24 50 80 00 00 leaq 32848(%rsp), %rax 401d0e: 48 89 84 24 48 80 00 00 movq %rax, 32840(%rsp) 401d16: ba 00 20 00 00 movl $8192, %edx 401d1b: 48 8d b4 24 40 60 00 00 leaq 24640(%rsp), %rsi 401d23: 48 8d bc 24 40 80 00 00 leaq 32832(%rsp), %rdi 401d2b: e8 99 fa ff ff callq -1383 <rio_readlineb> 401d30: 48 85 c0 testq %rax, %rax 401d33: 7f 74 jg 116 <submitr+0x4C9> 401d35: 48 b8 45 72 72 6f 72 3a 20 43 movabsq $4836930262966366789, %rax 401d3f: 49 89 06 movq %rax, (%r14) 401d42: 48 b8 6c 69 65 6e 74 20 75 6e movabsq $7959303600887654764, %rax 401d4c: 49 89 46 08 movq %rax, 8(%r14) 401d50: 48 b8 61 62 6c 65 20 74 6f 20 movabsq $2337214414117954145, %rax 401d5a: 49 89 46 10 movq %rax, 16(%r14) 401d5e: 48 b8 72 65 61 64 20 66 69 72 movabsq $8244232882187494770, %rax 401d68: 49 89 46 18 movq %rax, 24(%r14) 401d6c: 48 b8 73 74 20 68 65 61 64 65 movabsq $7306071583668335731, %rax 401d76: 49 89 46 20 movq %rax, 32(%r14) 401d7a: 48 b8 72 20 66 72 6f 6d 20 73 movabsq $8295750839044546674, %rax 401d84: 49 89 46 28 movq %rax, 40(%r14) 401d88: 41 c7 46 30 65 72 76 65 movl $1702261349, 48(%r14) 401d90: 66 41 c7 46 34 72 00 movw $114, 52(%r14) 401d97: 44 89 e7 movl %r12d, %edi 401d9a: e8 e1 ed ff ff callq -4639 <.plt+0x90> 401d9f: b8 ff ff ff ff movl $4294967295, %eax 401da4: e9 df 02 00 00 jmp 735 <submitr+0x7A8> 401da9: 4c 8d 44 24 30 leaq 48(%rsp), %r8 401dae: 48 8d 8c 24 3c 20 00 00 leaq 8252(%rsp), %rcx 401db6: 48 8d 94 24 40 20 00 00 leaq 8256(%rsp), %rdx 401dbe: be 37 29 40 00 movl $4204855, %esi 401dc3: 48 8d bc 24 40 60 00 00 leaq 24640(%rsp), %rdi 401dcb: b8 00 00 00 00 movl $0, %eax 401dd0: e8 5b ee ff ff callq -4517 <.plt+0x140> 401dd5: 8b 94 24 3c 20 00 00 movl 8252(%rsp), %edx 401ddc: 81 fa c8 00 00 00 cmpl $200, %edx 401de2: 0f 84 b2 00 00 00 je 178 <submitr+0x5BA> 401de8: 48 8d 4c 24 30 leaq 48(%rsp), %rcx 401ded: be 80 28 40 00 movl $4204672, %esi 401df2: 4c 89 f7 movq %r14, %rdi 401df5: b8 00 00 00 00 movl $0, %eax 401dfa: e8 71 ee ff ff callq -4495 <.plt+0x180> 401dff: 44 89 e7 movl %r12d, %edi 401e02: e8 79 ed ff ff callq -4743 <.plt+0x90> 401e07: b8 ff ff ff ff movl $4294967295, %eax 401e0c: e9 77 02 00 00 jmp 631 <submitr+0x7A8> 401e11: ba 00 20 00 00 movl $8192, %edx 401e16: 48 8d b4 24 40 60 00 00 leaq 24640(%rsp), %rsi 401e1e: 48 8d bc 24 40 80 00 00 leaq 32832(%rsp), %rdi 401e26: e8 9e f9 ff ff callq -1634 <rio_readlineb> 401e2b: 48 85 c0 testq %rax, %rax 401e2e: 7f 6a jg 106 <submitr+0x5BA> 401e30: 48 b8 45 72 72 6f 72 3a 20 43 movabsq $4836930262966366789, %rax 401e3a: 49 89 06 movq %rax, (%r14) 401e3d: 48 b8 6c 69 65 6e 74 20 75 6e movabsq $7959303600887654764, %rax 401e47: 49 89 46 08 movq %rax, 8(%r14) 401e4b: 48 b8 61 62 6c 65 20 74 6f 20 movabsq $2337214414117954145, %rax 401e55: 49 89 46 10 movq %rax, 16(%r14) 401e59: 48 b8 72 65 61 64 20 68 65 61 movabsq $7018130082659132786, %rax 401e63: 49 89 46 18 movq %rax, 24(%r14) 401e67: 48 b8 64 65 72 73 20 66 72 6f movabsq $8030593375116879204, %rax 401e71: 49 89 46 20 movq %rax, 32(%r14) 401e75: 48 b8 6d 20 73 65 72 76 65 72 movabsq $8243124926671954029, %rax 401e7f: 49 89 46 28 movq %rax, 40(%r14) 401e83: 41 c6 46 30 00 movb $0, 48(%r14) 401e88: 44 89 e7 movl %r12d, %edi 401e8b: e8 f0 ec ff ff callq -4880 <.plt+0x90> 401e90: b8 ff ff ff ff movl $4294967295, %eax 401e95: e9 ee 01 00 00 jmp 494 <submitr+0x7A8> 401e9a: 80 bc 24 40 60 00 00 0d cmpb $13, 24640(%rsp) 401ea2: 0f 85 69 ff ff ff jne -151 <submitr+0x531> 401ea8: 80 bc 24 41 60 00 00 0a cmpb $10, 24641(%rsp) 401eb0: 0f 85 5b ff ff ff jne -165 <submitr+0x531> 401eb6: 80 bc 24 42 60 00 00 00 cmpb $0, 24642(%rsp) 401ebe: 0f 85 4d ff ff ff jne -179 <submitr+0x531> 401ec4: ba 00 20 00 00 movl $8192, %edx 401ec9: 48 8d b4 24 40 60 00 00 leaq 24640(%rsp), %rsi 401ed1: 48 8d bc 24 40 80 00 00 leaq 32832(%rsp), %rdi 401ed9: e8 eb f8 ff ff callq -1813 <rio_readlineb> 401ede: 48 85 c0 testq %rax, %rax 401ee1: 7f 73 jg 115 <submitr+0x676> 401ee3: 48 b8 45 72 72 6f 72 3a 20 43 movabsq $4836930262966366789, %rax 401eed: 49 89 06 movq %rax, (%r14) 401ef0: 48 b8 6c 69 65 6e 74 20 75 6e movabsq $7959303600887654764, %rax 401efa: 49 89 46 08 movq %rax, 8(%r14) 401efe: 48 b8 61 62 6c 65 20 74 6f 20 movabsq $2337214414117954145, %rax 401f08: 49 89 46 10 movq %rax, 16(%r14) 401f0c: 48 b8 72 65 61 64 20 73 74 61 movabsq $7022364301937698162, %rax 401f16: 49 89 46 18 movq %rax, 24(%r14) 401f1a: 48 b8 74 75 73 20 6d 65 73 73 movabsq $8319104456053716340, %rax 401f24: 49 89 46 20 movq %rax, 32(%r14) 401f28: 48 b8 61 67 65 20 66 72 6f 6d movabsq $7885647255504775009, %rax 401f32: 49 89 46 28 movq %rax, 40(%r14) 401f36: 48 b8 20 73 65 72 76 65 72 00 movabsq $32199706744812320, %rax 401f40: 49 89 46 30 movq %rax, 48(%r14) 401f44: 44 89 e7 movl %r12d, %edi 401f47: e8 34 ec ff ff callq -5068 <.plt+0x90> 401f4c: b8 ff ff ff ff movl $4294967295, %eax 401f51: e9 32 01 00 00 jmp 306 <submitr+0x7A8> 401f56: 48 8d b4 24 40 60 00 00 leaq 24640(%rsp), %rsi 401f5e: 4c 89 f7 movq %r14, %rdi 401f61: e8 ca eb ff ff callq -5174 <.plt+0x40> 401f66: 44 89 e7 movl %r12d, %edi 401f69: e8 12 ec ff ff callq -5102 <.plt+0x90> 401f6e: 41 0f b6 06 movzbl (%r14), %eax 401f72: 83 e8 4f subl $79, %eax 401f75: 75 0f jne 15 <submitr+0x6A6> 401f77: 41 0f b6 46 01 movzbl 1(%r14), %eax 401f7c: 83 e8 4b subl $75, %eax 401f7f: 75 05 jne 5 <submitr+0x6A6> 401f81: 41 0f b6 46 02 movzbl 2(%r14), %eax 401f86: 85 c0 testl %eax, %eax 401f88: 0f 95 c0 setne %al 401f8b: 0f b6 c0 movzbl %al, %eax 401f8e: f7 d8 negl %eax 401f90: e9 f3 00 00 00 jmp 243 <submitr+0x7A8> 401f95: 48 8d 84 24 40 40 00 00 leaq 16448(%rsp), %rax 401f9d: 48 89 04 24 movq %rax, (%rsp) 401fa1: 4d 89 f9 movq %r15, %r9 401fa4: 4c 8b 44 24 18 movq 24(%rsp), %r8 401fa9: 48 8b 4c 24 10 movq 16(%rsp), %rcx 401fae: 48 8b 54 24 08 movq 8(%rsp), %rdx 401fb3: be b0 28 40 00 movl $4204720, %esi 401fb8: 48 8d bc 24 40 60 00 00 leaq 24640(%rsp), %rdi 401fc0: b8 00 00 00 00 movl $0, %eax 401fc5: e8 a6 ec ff ff callq -4954 <.plt+0x180> 401fca: 48 8d bc 24 40 60 00 00 leaq 24640(%rsp), %rdi 401fd2: b8 00 00 00 00 movl $0, %eax 401fd7: 48 c7 c1 ff ff ff ff movq $-1, %rcx 401fde: f2 repne 401fdf: ae scasb %es:(%rdi), %al 401fe0: 48 f7 d1 notq %rcx 401fe3: 48 83 e9 01 subq $1, %rcx 401fe7: 49 89 cd movq %rcx, %r13 401fea: 0f 84 03 fd ff ff je -765 <submitr+0x413> 401ff0: 48 89 cb movq %rcx, %rbx 401ff3: 48 8d ac 24 40 60 00 00 leaq 24640(%rsp), %rbp 401ffb: e9 64 fc ff ff jmp -924 <submitr+0x384> 402000: 48 b8 45 72 72 6f 72 3a 20 52 movabsq $5917794173535285829, %rax 40200a: 49 89 06 movq %rax, (%r14) 40200d: 48 b8 65 73 75 6c 74 20 73 74 movabsq $8391086215129297765, %rax 402017: 49 89 46 08 movq %rax, 8(%r14) 40201b: 48 b8 72 69 6e 67 20 63 6f 6e movabsq $7957688057412348274, %rax 402025: 49 89 46 10 movq %rax, 16(%r14) 402029: 48 b8 74 61 69 6e 73 20 61 6e movabsq $7953674097058734452, %rax 402033: 49 89 46 18 movq %rax, 24(%r14) 402037: 48 b8 20 69 6c 6c 65 67 61 6c movabsq $7809636914145552672, %rax 402041: 49 89 46 20 movq %rax, 32(%r14) 402045: 48 b8 20 6f 72 20 75 6e 70 72 movabsq $8246212367049977632, %rax 40204f: 49 89 46 28 movq %rax, 40(%r14) 402053: 48 b8 69 6e 74 61 62 6c 65 20 movabsq $2334391151659085417, %rax 40205d: 49 89 46 30 movq %rax, 48(%r14) 402061: 48 b8 63 68 61 72 61 63 74 65 movabsq $7310577365311121507, %rax 40206b: 49 89 46 38 movq %rax, 56(%r14) 40206f: 66 41 c7 46 40 72 2e movw $11890, 64(%r14) 402076: 41 c6 46 42 00 movb $0, 66(%r14) 40207b: 44 89 e7 movl %r12d, %edi 40207e: e8 fd ea ff ff callq -5379 <.plt+0x90> 402083: b8 ff ff ff ff movl $4294967295, %eax 402088: 48 81 c4 68 a0 00 00 addq $41064, %rsp 40208f: 5b popq %rbx 402090: 5d popq %rbp 402091: 41 5c popq %r12 402093: 41 5d popq %r13 402095: 41 5e popq %r14 402097: 41 5f popq %r15 402099: c3 retq
init_timeout:
40209a: 53 pushq %rbx 40209b: 89 fb movl %edi, %ebx 40209d: 85 ff testl %edi, %edi 40209f: 74 1e je 30 <init_timeout+0x25> 4020a1: be a0 17 40 00 movl $4200352, %esi 4020a6: bf 0e 00 00 00 movl $14, %edi 4020ab: e8 10 eb ff ff callq -5360 <.plt+0xD0> 4020b0: 85 db testl %ebx, %ebx 4020b2: bf 00 00 00 00 movl $0, %edi 4020b7: 0f 49 fb cmovnsl %ebx, %edi 4020ba: e8 b1 ea ff ff callq -5455 <.plt+0x80> 4020bf: 5b popq %rbx 4020c0: c3 retq
init_driver:
4020c1: 55 pushq %rbp 4020c2: 53 pushq %rbx 4020c3: 48 83 ec 18 subq $24, %rsp 4020c7: 48 89 fd movq %rdi, %rbp 4020ca: be 01 00 00 00 movl $1, %esi 4020cf: bf 0d 00 00 00 movl $13, %edi 4020d4: e8 e7 ea ff ff callq -5401 <.plt+0xD0> 4020d9: be 01 00 00 00 movl $1, %esi 4020de: bf 1d 00 00 00 movl $29, %edi 4020e3: e8 d8 ea ff ff callq -5416 <.plt+0xD0> 4020e8: be 01 00 00 00 movl $1, %esi 4020ed: bf 1d 00 00 00 movl $29, %edi 4020f2: e8 c9 ea ff ff callq -5431 <.plt+0xD0> 4020f7: ba 00 00 00 00 movl $0, %edx 4020fc: be 01 00 00 00 movl $1, %esi 402101: bf 02 00 00 00 movl $2, %edi 402106: e8 b5 eb ff ff callq -5195 <.plt+0x1D0> 40210b: 89 c3 movl %eax, %ebx 40210d: 85 c0 testl %eax, %eax 40210f: 79 4f jns 79 <init_driver+0x9F> 402111: 48 b8 45 72 72 6f 72 3a 20 43 movabsq $4836930262966366789, %rax 40211b: 48 89 45 00 movq %rax, (%rbp) 40211f: 48 b8 6c 69 65 6e 74 20 75 6e movabsq $7959303600887654764, %rax 402129: 48 89 45 08 movq %rax, 8(%rbp) 40212d: 48 b8 61 62 6c 65 20 74 6f 20 movabsq $2337214414117954145, %rax 402137: 48 89 45 10 movq %rax, 16(%rbp) 40213b: 48 b8 63 72 65 61 74 65 20 73 movabsq $8295742064141103715, %rax 402145: 48 89 45 18 movq %rax, 24(%rbp) 402149: c7 45 20 6f 63 6b 65 movl $1701536623, 32(%rbp) 402150: 66 c7 45 24 74 00 movw $116, 36(%rbp) 402156: b8 ff ff ff ff movl $4294967295, %eax 40215b: e9 f8 00 00 00 jmp 248 <init_driver+0x197> 402160: bf 2f 28 40 00 movl $4204591, %edi 402165: e8 66 ea ff ff callq -5530 <.plt+0xE0> 40216a: 48 85 c0 testq %rax, %rax 40216d: 75 68 jne 104 <init_driver+0x116> 40216f: 48 b8 45 72 72 6f 72 3a 20 44 movabsq $4908987857004294725, %rax 402179: 48 89 45 00 movq %rax, (%rbp) 40217d: 48 b8 4e 53 20 69 73 20 75 6e movabsq $7959303596504273742, %rax 402187: 48 89 45 08 movq %rax, 8(%rbp) 40218b: 48 b8 61 62 6c 65 20 74 6f 20 movabsq $2337214414117954145, %rax 402195: 48 89 45 10 movq %rax, 16(%rbp) 402199: 48 b8 72 65 73 6f 6c 76 65 20 movabsq $2334402189959849330, %rax 4021a3: 48 89 45 18 movq %rax, 24(%rbp) 4021a7: 48 b8 73 65 72 76 65 72 20 61 movabsq $6998719601038222707, %rax 4021b1: 48 89 45 20 movq %rax, 32(%rbp) 4021b5: c7 45 28 64 64 72 65 movl $1701995620, 40(%rbp) 4021bc: 66 c7 45 2c 73 73 movw $29555, 44(%rbp) 4021c2: c6 45 2e 00 movb $0, 46(%rbp) 4021c6: 89 df movl %ebx, %edi 4021c8: e8 b3 e9 ff ff callq -5709 <.plt+0x90> 4021cd: b8 ff ff ff ff movl $4294967295, %eax 4021d2: e9 81 00 00 00 jmp 129 <init_driver+0x197> 4021d7: 48 c7 04 24 00 00 00 00 movq $0, (%rsp) 4021df: 48 c7 44 24 08 00 00 00 00 movq $0, 8(%rsp) 4021e8: 66 c7 04 24 02 00 movw $2, (%rsp) 4021ee: 48 63 50 14 movslq 20(%rax), %rdx 4021f2: 48 8d 74 24 04 leaq 4(%rsp), %rsi 4021f7: 48 8b 40 18 movq 24(%rax), %rax 4021fb: 48 8b 38 movq (%rax), %rdi 4021fe: e8 3d ea ff ff callq -5571 <.plt+0x150> 402203: 66 c7 44 24 02 3b 6e movw $28219, 2(%rsp) 40220a: ba 10 00 00 00 movl $16, %edx 40220f: 48 89 e6 movq %rsp, %rsi 402212: 89 df movl %ebx, %edi 402214: e8 77 ea ff ff callq -5513 <.plt+0x1A0> 402219: 85 c0 testl %eax, %eax 40221b: 79 25 jns 37 <init_driver+0x181> 40221d: ba 2f 28 40 00 movl $4204591, %edx 402222: be 08 29 40 00 movl $4204808, %esi 402227: 48 89 ef movq %rbp, %rdi 40222a: b8 00 00 00 00 movl $0, %eax 40222f: e8 3c ea ff ff callq -5572 <.plt+0x180> 402234: 89 df movl %ebx, %edi 402236: e8 45 e9 ff ff callq -5819 <.plt+0x90> 40223b: b8 ff ff ff ff movl $4294967295, %eax 402240: eb 16 jmp 22 <init_driver+0x197> 402242: 89 df movl %ebx, %edi 402244: e8 37 e9 ff ff callq -5833 <.plt+0x90> 402249: 66 c7 45 00 4f 4b movw $19279, (%rbp) 40224f: c6 45 02 00 movb $0, 2(%rbp) 402253: b8 00 00 00 00 movl $0, %eax 402258: 48 83 c4 18 addq $24, %rsp 40225c: 5b popq %rbx 40225d: 5d popq %rbp 40225e: c3 retq
driver_post:
40225f: 53 pushq %rbx 402260: 48 83 ec 10 subq $16, %rsp 402264: 4c 89 c3 movq %r8, %rbx 402267: 85 c9 testl %ecx, %ecx 402269: 74 22 je 34 <driver_post+0x2E> 40226b: 48 89 d6 movq %rdx, %rsi 40226e: bf 48 29 40 00 movl $4204872, %edi 402273: b8 00 00 00 00 movl $0, %eax 402278: e8 e3 e8 ff ff callq -5917 <.plt+0x70> 40227d: 66 c7 03 4f 4b movw $19279, (%rbx) 402282: c6 43 02 00 movb $0, 2(%rbx) 402286: b8 00 00 00 00 movl $0, %eax 40228b: eb 43 jmp 67 <driver_post+0x71> 40228d: 48 85 ff testq %rdi, %rdi 402290: 74 30 je 48 <driver_post+0x63> 402292: 80 3f 00 cmpb $0, (%rdi) 402295: 74 2b je 43 <driver_post+0x63> 402297: 4c 89 44 24 08 movq %r8, 8(%rsp) 40229c: 48 89 14 24 movq %rdx, (%rsp) 4022a0: 41 b9 5f 29 40 00 movl $4204895, %r9d 4022a6: 49 89 f0 movq %rsi, %r8 4022a9: 48 89 f9 movq %rdi, %rcx 4022ac: ba 63 29 40 00 movl $4204899, %edx 4022b1: be 6e 3b 00 00 movl $15214, %esi 4022b6: bf 2f 28 40 00 movl $4204591, %edi 4022bb: e8 20 f6 ff ff callq -2528 <submitr> 4022c0: eb 0e jmp 14 <driver_post+0x71> 4022c2: 66 c7 03 4f 4b movw $19279, (%rbx) 4022c7: c6 43 02 00 movb $0, 2(%rbx) 4022cb: b8 00 00 00 00 movl $0, %eax 4022d0: 48 83 c4 10 addq $16, %rsp 4022d4: 5b popq %rbx 4022d5: c3 retq 4022d6: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:(%rax,%rax)
__libc_csu_init:
4022e0: 41 57 pushq %r15 4022e2: 41 89 ff movl %edi, %r15d 4022e5: 41 56 pushq %r14 4022e7: 49 89 f6 movq %rsi, %r14 4022ea: 41 55 pushq %r13 4022ec: 49 89 d5 movq %rdx, %r13 4022ef: 41 54 pushq %r12 4022f1: 4c 8d 25 18 1b 20 00 leaq 2104088(%rip), %r12 4022f8: 55 pushq %rbp 4022f9: 48 8d 2d 18 1b 20 00 leaq 2104088(%rip), %rbp 402300: 53 pushq %rbx 402301: 4c 29 e5 subq %r12, %rbp 402304: 31 db xorl %ebx, %ebx 402306: 48 c1 fd 03 sarq $3, %rbp 40230a: 48 83 ec 08 subq $8, %rsp 40230e: e8 bd e7 ff ff callq -6211 <_init> 402313: 48 85 ed testq %rbp, %rbp 402316: 74 1e je 30 <__libc_csu_init+0x56> 402318: 0f 1f 84 00 00 00 00 00 nopl (%rax,%rax) 402320: 4c 89 ea movq %r13, %rdx 402323: 4c 89 f6 movq %r14, %rsi 402326: 44 89 ff movl %r15d, %edi 402329: 41 ff 14 dc callq *(%r12,%rbx,8) 40232d: 48 83 c3 01 addq $1, %rbx 402331: 48 39 eb cmpq %rbp, %rbx 402334: 75 ea jne -22 <__libc_csu_init+0x40> 402336: 48 83 c4 08 addq $8, %rsp 40233a: 5b popq %rbx 40233b: 5d popq %rbp 40233c: 41 5c popq %r12 40233e: 41 5d popq %r13 402340: 41 5e popq %r14 402342: 41 5f popq %r15 402344: c3 retq 402345: 90 nop 402346: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:(%rax,%rax)
__libc_csu_fini:
402350: f3 rep 402351: c3 retq
Disassembly of section .fini: _fini:
402354: 48 83 ec 08 subq $8, %rsp 402358: 48 83 c4 08 addq $8, %rsp 40235c: c3 retq
dhcp-wifi-8021x-168-122-207-177:idea xiaoyu$