100405c03:	74 05                	je     100405c0a <.text+0x4c0a>
100405c05:	e8 36 fe ff ff       	call   100405a40 <.text+0x4a40>
100405c0a:	31 c0                	xor    %eax,%eax
100405c0c:	48 83 c4 28          	add    $0x28,%rsp
100405c10:	c3                   	ret
100405c11:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100405c18:	00 00 00 00
100405c1c:	0f 1f 40 00          	nopl   0x0(%rax)
100405c20:	56                   	push   %rsi
100405c21:	53                   	push   %rbx
100405c22:	48 83 ec 28          	sub    $0x28,%rsp
100405c26:	48 89 cb             	mov    %rcx,%rbx
100405c29:	48 89 d1             	mov    %rdx,%rcx
100405c2c:	48 89 d6             	mov    %rdx,%rsi
100405c2f:	e8 dc 3c 00 00       	call   100409910 <.text+0x8910>
100405c34:	8b 53 18             	mov    0x18(%rbx),%edx
100405c37:	85 d2                	test   %edx,%edx
100405c39:	75 1d                	jne    100405c58 <.text+0x4c58>
100405c3b:	48 85 c0             	test   %rax,%rax
100405c3e:	74 18                	je     100405c58 <.text+0x4c58>
100405c40:	49 89 c0             	mov    %rax,%r8
100405c43:	48 89 f2             	mov    %rsi,%rdx
100405c46:	48 89 d9             	mov    %rbx,%rcx
100405c49:	48 83 c4 28          	add    $0x28,%rsp
100405c4d:	5b                   	pop    %rbx
100405c4e:	5e                   	pop    %rsi
100405c4f:	e9 ec fd ff ff       	jmp    100405a40 <.text+0x4a40>
100405c54:	0f 1f 40 00          	nopl   0x0(%rax)
100405c58:	48 83 c4 28          	add    $0x28,%rsp
100405c5c:	5b                   	pop    %rbx
100405c5d:	5e                   	pop    %rsi
100405c5e:	c3                   	ret
100405c5f:	90                   	nop
100405c60:	56                   	push   %rsi
100405c61:	53                   	push   %rbx
100405c62:	48 83 ec 38          	sub    $0x38,%rsp
100405c66:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
100405c6b:	48 89 cb             	mov    %rcx,%rbx
100405c6e:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
100405c73:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
100405c78:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
100405c7d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
100405c82:	e8 61 37 00 00       	call   1004093e8 <.text+0x83e8>
100405c87:	85 c0                	test   %eax,%eax
100405c89:	78 45                	js     100405cd0 <.text+0x4cd0>
100405c8b:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
100405c90:	48 89 f1             	mov    %rsi,%rcx
100405c93:	e8 78 3c 00 00       	call   100409910 <.text+0x8910>
100405c98:	8b 4b 18             	mov    0x18(%rbx),%ecx
100405c9b:	85 c9                	test   %ecx,%ecx
100405c9d:	75 18                	jne    100405cb7 <.text+0x4cb7>
100405c9f:	48 85 c0             	test   %rax,%rax
100405ca2:	74 13                	je     100405cb7 <.text+0x4cb7>
100405ca4:	48 89 f2             	mov    %rsi,%rdx
100405ca7:	49 89 c0             	mov    %rax,%r8
100405caa:	48 89 d9             	mov    %rbx,%rcx
100405cad:	e8 8e fd ff ff       	call   100405a40 <.text+0x4a40>
100405cb2:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
100405cb7:	48 89 f1             	mov    %rsi,%rcx
100405cba:	e8 09 37 00 00       	call   1004093c8 <.text+0x83c8>
100405cbf:	90                   	nop
100405cc0:	48 83 c4 38          	add    $0x38,%rsp
100405cc4:	5b                   	pop    %rbx
100405cc5:	5e                   	pop    %rsi
100405cc6:	c3                   	ret
100405cc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100405cce:	00 00
100405cd0:	e8 9b 38 00 00       	call   100409570 <.text+0x8570>
100405cd5:	48 89 c2             	mov    %rax,%rdx
100405cd8:	b8 0c 00 00 00       	mov    $0xc,%eax
100405cdd:	8b 12                	mov    (%rdx),%edx
100405cdf:	85 d2                	test   %edx,%edx
100405ce1:	75 0d                	jne    100405cf0 <.text+0x4cf0>
100405ce3:	89 43 18             	mov    %eax,0x18(%rbx)
100405ce6:	48 83 c4 38          	add    $0x38,%rsp
100405cea:	5b                   	pop    %rbx
100405ceb:	5e                   	pop    %rsi
100405cec:	c3                   	ret
100405ced:	0f 1f 00             	nopl   (%rax)
100405cf0:	e8 7b 38 00 00       	call   100409570 <.text+0x8570>
100405cf5:	8b 00                	mov    (%rax),%eax
100405cf7:	eb ea                	jmp    100405ce3 <.text+0x4ce3>
100405cf9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405d00:	53                   	push   %rbx
100405d01:	48 83 ec 20          	sub    $0x20,%rsp
100405d05:	48 89 cb             	mov    %rcx,%rbx
100405d08:	8b 49 18             	mov    0x18(%rcx),%ecx
100405d0b:	48 8b 43 10          	mov    0x10(%rbx),%rax
100405d0f:	85 c9                	test   %ecx,%ecx
100405d11:	75 25                	jne    100405d38 <.text+0x4d38>
100405d13:	48 85 d2             	test   %rdx,%rdx
100405d16:	74 06                	je     100405d1e <.text+0x4d1e>
100405d18:	48 8b 0b             	mov    (%rbx),%rcx
100405d1b:	48 89 0a             	mov    %rcx,(%rdx)
100405d1e:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
100405d25:	00
100405d26:	c7 43 18 0c 00 00 00 	movl   $0xc,0x18(%rbx)
100405d2d:	48 83 c4 20          	add    $0x20,%rsp
100405d31:	5b                   	pop    %rbx
100405d32:	c3                   	ret
100405d33:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405d38:	48 85 c0             	test   %rax,%rax
100405d3b:	74 1f                	je     100405d5c <.text+0x4d5c>
100405d3d:	48 8b 13             	mov    (%rbx),%rdx
100405d40:	48 89 c1             	mov    %rax,%rcx
100405d43:	e8 d8 05 00 00       	call   100406320 <.text+0x5320>
100405d48:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
100405d4c:	e8 77 36 00 00       	call   1004093c8 <.text+0x83c8>
100405d51:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
100405d58:	00
100405d59:	8b 4b 18             	mov    0x18(%rbx),%ecx
100405d5c:	e8 5f 37 00 00       	call   1004094c0 <.text+0x84c0>
100405d61:	31 c0                	xor    %eax,%eax
100405d63:	48 83 c4 20          	add    $0x20,%rsp
100405d67:	5b                   	pop    %rbx
100405d68:	c3                   	ret
100405d69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405d70:	56                   	push   %rsi
100405d71:	53                   	push   %rbx
100405d72:	48 83 ec 38          	sub    $0x38,%rsp
100405d76:	48 89 cb             	mov    %rcx,%rbx
100405d79:	8b 49 18             	mov    0x18(%rcx),%ecx
100405d7c:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
100405d81:	48 85 d2             	test   %rdx,%rdx
100405d84:	48 0f 44 d0          	cmove  %rax,%rdx
100405d88:	48 8b 73 10          	mov    0x10(%rbx),%rsi
100405d8c:	85 c9                	test   %ecx,%ecx
100405d8e:	75 50                	jne    100405de0 <.text+0x4de0>
100405d90:	48 8b 03             	mov    (%rbx),%rax
100405d93:	48 89 02             	mov    %rax,(%rdx)
100405d96:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
100405d9d:	00
100405d9e:	c7 43 18 0c 00 00 00 	movl   $0xc,0x18(%rbx)
100405da5:	48 85 f6             	test   %rsi,%rsi
100405da8:	74 5f                	je     100405e09 <.text+0x4e09>
100405daa:	48 85 c0             	test   %rax,%rax
100405dad:	75 11                	jne    100405dc0 <.text+0x4dc0>
100405daf:	48 89 f0             	mov    %rsi,%rax
100405db2:	48 83 c4 38          	add    $0x38,%rsp
100405db6:	5b                   	pop    %rbx
100405db7:	5e                   	pop    %rsi
100405db8:	c3                   	ret
100405db9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405dc0:	48 89 f1             	mov    %rsi,%rcx
100405dc3:	48 89 c2             	mov    %rax,%rdx
100405dc6:	e8 dd 35 00 00       	call   1004093a8 <.text+0x83a8>
100405dcb:	48 85 c0             	test   %rax,%rax
100405dce:	48 0f 45 f0          	cmovne %rax,%rsi
100405dd2:	48 89 f0             	mov    %rsi,%rax
100405dd5:	48 83 c4 38          	add    $0x38,%rsp
100405dd9:	5b                   	pop    %rbx
100405dda:	5e                   	pop    %rsi
100405ddb:	c3                   	ret
100405ddc:	0f 1f 40 00          	nopl   0x0(%rax)
100405de0:	48 85 f6             	test   %rsi,%rsi
100405de3:	74 1f                	je     100405e04 <.text+0x4e04>
100405de5:	48 8b 13             	mov    (%rbx),%rdx
100405de8:	48 89 f1             	mov    %rsi,%rcx
100405deb:	e8 30 05 00 00       	call   100406320 <.text+0x5320>
100405df0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
100405df4:	e8 cf 35 00 00       	call   1004093c8 <.text+0x83c8>
100405df9:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
100405e00:	00
100405e01:	8b 4b 18             	mov    0x18(%rbx),%ecx
100405e04:	e8 b7 36 00 00       	call   1004094c0 <.text+0x84c0>
100405e09:	31 f6                	xor    %esi,%esi
100405e0b:	eb a2                	jmp    100405daf <.text+0x4daf>
100405e0d:	0f 1f 00             	nopl   (%rax)
100405e10:	48 83 ec 28          	sub    $0x28,%rsp
100405e14:	8b 41 18             	mov    0x18(%rcx),%eax
100405e17:	85 c0                	test   %eax,%eax
100405e19:	75 15                	jne    100405e30 <.text+0x4e30>
100405e1b:	48 8b 41 10          	mov    0x10(%rcx),%rax
100405e1f:	48 85 d2             	test   %rdx,%rdx
100405e22:	74 06                	je     100405e2a <.text+0x4e2a>
100405e24:	48 8b 09             	mov    (%rcx),%rcx
100405e27:	48 89 0a             	mov    %rcx,(%rdx)
100405e2a:	48 83 c4 28          	add    $0x28,%rsp
100405e2e:	c3                   	ret
100405e2f:	90                   	nop
100405e30:	89 c1                	mov    %eax,%ecx
100405e32:	e8 89 36 00 00       	call   1004094c0 <.text+0x84c0>
100405e37:	31 c0                	xor    %eax,%eax
100405e39:	eb ef                	jmp    100405e2a <.text+0x4e2a>
100405e3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405e40:	53                   	push   %rbx
100405e41:	48 83 ec 20          	sub    $0x20,%rsp
100405e45:	8b 41 18             	mov    0x18(%rcx),%eax
100405e48:	48 89 cb             	mov    %rcx,%rbx
100405e4b:	85 c0                	test   %eax,%eax
100405e4d:	74 09                	je     100405e58 <.text+0x4e58>
100405e4f:	48 83 c4 20          	add    $0x20,%rsp
100405e53:	5b                   	pop    %rbx
100405e54:	c3                   	ret
100405e55:	0f 1f 00             	nopl   (%rax)
100405e58:	0f b7 ca             	movzwl %dx,%ecx
100405e5b:	e8 70 36 00 00       	call   1004094d0 <.text+0x84d0>
100405e60:	ba 16 00 00 00       	mov    $0x16,%edx
100405e65:	85 c0                	test   %eax,%eax
100405e67:	0f 44 c2             	cmove  %edx,%eax
100405e6a:	89 43 18             	mov    %eax,0x18(%rbx)
100405e6d:	48 83 c4 20          	add    $0x20,%rsp
100405e71:	5b                   	pop    %rbx
100405e72:	c3                   	ret
100405e73:	90                   	nop
100405e74:	90                   	nop
100405e75:	90                   	nop
100405e76:	90                   	nop
100405e77:	90                   	nop
100405e78:	90                   	nop
100405e79:	90                   	nop
100405e7a:	90                   	nop
100405e7b:	90                   	nop
100405e7c:	90                   	nop
100405e7d:	90                   	nop
100405e7e:	90                   	nop
100405e7f:	90                   	nop
100405e80:	c7 05 de b1 00 00 01 	movl   $0x1,0xb1de(%rip)        # 100411068 <_head_msys_bz2_1_dll-0xf98>
100405e87:	00 00 00
100405e8a:	c3                   	ret
100405e8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405e90:	41 57                	push   %r15
100405e92:	41 56                	push   %r14
100405e94:	41 55                	push   %r13
100405e96:	41 54                	push   %r12
100405e98:	55                   	push   %rbp
100405e99:	57                   	push   %rdi
100405e9a:	56                   	push   %rsi
100405e9b:	53                   	push   %rbx
100405e9c:	48 83 ec 48          	sub    $0x48,%rsp
100405ea0:	8b 05 c6 b1 00 00    	mov    0xb1c6(%rip),%eax        # 10041106c <_head_msys_bz2_1_dll-0xf94>
100405ea6:	89 cb                	mov    %ecx,%ebx
100405ea8:	85 c0                	test   %eax,%eax
100405eaa:	0f 85 18 01 00 00    	jne    100405fc8 <.text+0x4fc8>
100405eb0:	48 8b 05 a9 b1 00 00 	mov    0xb1a9(%rip),%rax        # 100411060 <_head_msys_bz2_1_dll-0xfa0>
100405eb7:	c7 05 ab b1 00 00 01 	movl   $0x1,0xb1ab(%rip)        # 10041106c <_head_msys_bz2_1_dll-0xf94>
100405ebe:	00 00 00
100405ec1:	48 85 c0             	test   %rax,%rax
100405ec4:	74 02                	je     100405ec8 <.text+0x4ec8>
100405ec6:	ff d0                	call   *%rax
100405ec8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100405ece:	48 8d 15 8d 6e 00 00 	lea    0x6e8d(%rip),%rdx        # 10040cd62 <_head_msys_bz2_1_dll-0x529e>
100405ed5:	b9 02 00 00 00       	mov    $0x2,%ecx
100405eda:	e8 c1 3a 00 00       	call   1004099a0 <.text+0x89a0>
100405edf:	31 c9                	xor    %ecx,%ecx
100405ee1:	e8 5a 35 00 00       	call   100409440 <.text+0x8440>
100405ee6:	48 89 c6             	mov    %rax,%rsi
100405ee9:	48 85 c0             	test   %rax,%rax
100405eec:	74 18                	je     100405f06 <.text+0x4f06>
100405eee:	48 89 c1             	mov    %rax,%rcx
100405ef1:	e8 1a 3a 00 00       	call   100409910 <.text+0x8910>
100405ef6:	48 89 f2             	mov    %rsi,%rdx
100405ef9:	b9 02 00 00 00       	mov    $0x2,%ecx
100405efe:	49 89 c0             	mov    %rax,%r8
100405f01:	e8 9a 3a 00 00       	call   1004099a0 <.text+0x89a0>
100405f06:	41 b8 09 00 00 00    	mov    $0x9,%r8d
100405f0c:	48 8d 15 51 6e 00 00 	lea    0x6e51(%rip),%rdx        # 10040cd64 <_head_msys_bz2_1_dll-0x529c>
100405f13:	b9 02 00 00 00       	mov    $0x2,%ecx
100405f18:	e8 83 3a 00 00       	call   1004099a0 <.text+0x89a0>
100405f1d:	83 fb 40             	cmp    $0x40,%ebx
100405f20:	77 2e                	ja     100405f50 <.text+0x4f50>
100405f22:	48 8b 15 ef c9 00 00 	mov    0xc9ef(%rip),%rdx        # 100412918 <__imp_sys_siglist>
100405f29:	48 63 c3             	movslq %ebx,%rax
100405f2c:	48 8b 34 c2          	mov    (%rdx,%rax,8),%rsi
100405f30:	48 85 f6             	test   %rsi,%rsi
100405f33:	0f 84 9f 00 00 00    	je     100405fd8 <.text+0x4fd8>
100405f39:	48 89 f1             	mov    %rsi,%rcx
100405f3c:	e8 cf 39 00 00       	call   100409910 <.text+0x8910>
100405f41:	49 89 c0             	mov    %rax,%r8
100405f44:	eb 17                	jmp    100405f5d <.text+0x4f5d>
100405f46:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100405f4d:	00 00 00
100405f50:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100405f56:	48 8d 35 03 6e 00 00 	lea    0x6e03(%rip),%rsi        # 10040cd60 <_head_msys_bz2_1_dll-0x52a0>
100405f5d:	48 89 f2             	mov    %rsi,%rdx
100405f60:	b9 02 00 00 00       	mov    $0x2,%ecx
100405f65:	e8 36 3a 00 00       	call   1004099a0 <.text+0x89a0>
100405f6a:	41 b8 14 00 00 00    	mov    $0x14,%r8d
100405f70:	b9 02 00 00 00       	mov    $0x2,%ecx
100405f75:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
100405f7a:	48 8d 15 f8 6d 00 00 	lea    0x6df8(%rip),%rdx        # 10040cd79 <_head_msys_bz2_1_dll-0x5287>
100405f81:	e8 1a 3a 00 00       	call   1004099a0 <.text+0x89a0>
100405f86:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
100405f8b:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
100405f92:	00 00
100405f94:	e8 b7 38 00 00       	call   100409850 <.text+0x8850>
100405f99:	89 d9                	mov    %ebx,%ecx
100405f9b:	45 31 c0             	xor    %r8d,%r8d
100405f9e:	48 89 f2             	mov    %rsi,%rdx
100405fa1:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
100405fa8:	00
100405fa9:	e8 92 38 00 00       	call   100409840 <.text+0x8840>
100405fae:	89 d9                	mov    %ebx,%ecx
100405fb0:	48 83 c4 48          	add    $0x48,%rsp
100405fb4:	5b                   	pop    %rbx
100405fb5:	5e                   	pop    %rsi
100405fb6:	5f                   	pop    %rdi
100405fb7:	5d                   	pop    %rbp
100405fb8:	41 5c                	pop    %r12
100405fba:	41 5d                	pop    %r13
100405fbc:	41 5e                	pop    %r14
100405fbe:	41 5f                	pop    %r15
100405fc0:	e9 eb 37 00 00       	jmp    1004097b0 <.text+0x87b0>
100405fc5:	0f 1f 00             	nopl   (%rax)
100405fc8:	e8 e3 37 00 00       	call   1004097b0 <.text+0x87b0>
100405fcd:	e9 de fe ff ff       	jmp    100405eb0 <.text+0x4eb0>
100405fd2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405fd8:	89 df                	mov    %ebx,%edi
100405fda:	41 bd 05 00 00 00    	mov    $0x5,%r13d
100405fe0:	45 31 f6             	xor    %r14d,%r14d
100405fe3:	be 10 27 00 00       	mov    $0x2710,%esi
100405fe8:	4c 8d 25 7f 6d 00 00 	lea    0x6d7f(%rip),%r12        # 10040cd6e <_head_msys_bz2_1_dll-0x5292>
100405fef:	bd 01 00 00 00       	mov    $0x1,%ebp
100405ff4:	eb 37                	jmp    10040602d <.text+0x502d>
100405ff6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100405ffd:	00 00 00
100406000:	83 fe 01             	cmp    $0x1,%esi
100406003:	74 5b                	je     100406060 <.text+0x5060>
100406005:	41 f6 c6 01          	test   $0x1,%r14b
100406009:	75 55                	jne    100406060 <.text+0x5060>
10040600b:	45 31 f6             	xor    %r14d,%r14d
10040600e:	48 63 c6             	movslq %esi,%rax
100406011:	c1 fe 1f             	sar    $0x1f,%esi
100406014:	48 69 c0 67 66 66 66 	imul   $0x66666667,%rax,%rax
10040601b:	48 c1 f8 22          	sar    $0x22,%rax
10040601f:	29 f0                	sub    %esi,%eax
100406021:	89 c6                	mov    %eax,%esi
100406023:	41 83 ed 01          	sub    $0x1,%r13d
100406027:	0f 84 3d ff ff ff    	je     100405f6a <.text+0x4f6a>
10040602d:	39 fe                	cmp    %edi,%esi
10040602f:	7f cf                	jg     100406000 <.text+0x5000>
100406031:	89 f8                	mov    %edi,%eax
100406033:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100406039:	b9 02 00 00 00       	mov    $0x2,%ecx
10040603e:	99                   	cltd
10040603f:	f7 fe                	idiv   %esi
100406041:	48 63 d0             	movslq %eax,%rdx
100406044:	49 89 d7             	mov    %rdx,%r15
100406047:	4c 01 e2             	add    %r12,%rdx
10040604a:	e8 51 39 00 00       	call   1004099a0 <.text+0x89a0>
10040604f:	45 85 ff             	test   %r15d,%r15d
100406052:	44 0f 45 f5          	cmovne %ebp,%r14d
100406056:	89 f8                	mov    %edi,%eax
100406058:	99                   	cltd
100406059:	f7 fe                	idiv   %esi
10040605b:	89 d7                	mov    %edx,%edi
10040605d:	eb af                	jmp    10040600e <.text+0x500e>
10040605f:	90                   	nop
100406060:	89 f8                	mov    %edi,%eax
100406062:	99                   	cltd