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$