1004039d1:	70 60                	jo     100403a33 <.text+0x2a33>
1004039d3:	4d 85 c9             	test   %r9,%r9
1004039d6:	78 05                	js     1004039dd <.text+0x29dd>
1004039d8:	4c 39 c9             	cmp    %r9,%rcx
1004039db:	7f 56                	jg     100403a33 <.text+0x2a33>
1004039dd:	49 0f af ca          	imul   %r10,%rcx
1004039e1:	48 89 ce             	mov    %rcx,%rsi
1004039e4:	70 4d                	jo     100403a33 <.text+0x2a33>
1004039e6:	48 89 f2             	mov    %rsi,%rdx
1004039e9:	48 89 e9             	mov    %rbp,%rcx
1004039ec:	e8 5f 51 00 00       	call   100408b50 <.text+0x7b50>
1004039f1:	48 85 c0             	test   %rax,%rax
1004039f4:	74 33                	je     100403a29 <.text+0x2a29>
1004039f6:	48 89 1f             	mov    %rbx,(%rdi)
1004039f9:	48 83 c4 28          	add    $0x28,%rsp
1004039fd:	5b                   	pop    %rbx
1004039fe:	5e                   	pop    %rsi
1004039ff:	5f                   	pop    %rdi
100403a00:	5d                   	pop    %rbp
100403a01:	c3                   	ret
100403a02:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403a08:	be 80 00 00 00       	mov    $0x80,%esi
100403a0d:	48 89 f0             	mov    %rsi,%rax
100403a10:	48 99                	cqto
100403a12:	49 f7 fa             	idiv   %r10
100403a15:	48 89 c3             	mov    %rax,%rbx
100403a18:	48 29 d6             	sub    %rdx,%rsi
100403a1b:	48 85 ed             	test   %rbp,%rbp
100403a1e:	75 a0                	jne    1004039c0 <.text+0x29c0>
100403a20:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
100403a27:	eb 97                	jmp    1004039c0 <.text+0x29c0>
100403a29:	48 85 ed             	test   %rbp,%rbp
100403a2c:	74 05                	je     100403a33 <.text+0x2a33>
100403a2e:	48 85 f6             	test   %rsi,%rsi
100403a31:	74 c3                	je     1004039f6 <.text+0x29f6>
100403a33:	e8 b8 da ff ff       	call   1004014f0 <.text+0x4f0>
100403a38:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
100403a3f:	ff ff 7f
100403a42:	eb c9                	jmp    100403a0d <.text+0x2a0d>
100403a44:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
100403a4b:	ff ff 7f
100403a4e:	e9 42 ff ff ff       	jmp    100403995 <.text+0x2995>
100403a53:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403a5a:	00 00 00 00
100403a5e:	66 90                	xchg   %ax,%ax
100403a60:	48 83 ec 28          	sub    $0x28,%rsp
100403a64:	e8 d7 4e 00 00       	call   100408940 <.text+0x7940>
100403a69:	48 85 c0             	test   %rax,%rax
100403a6c:	74 05                	je     100403a73 <.text+0x2a73>
100403a6e:	48 83 c4 28          	add    $0x28,%rsp
100403a72:	c3                   	ret
100403a73:	e8 78 da ff ff       	call   1004014f0 <.text+0x4f0>
100403a78:	90                   	nop
100403a79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403a80:	ba 01 00 00 00       	mov    $0x1,%edx
100403a85:	eb d9                	jmp    100403a60 <.text+0x2a60>
100403a87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100403a8e:	00 00
100403a90:	48 83 ec 28          	sub    $0x28,%rsp
100403a94:	e8 a7 4e 00 00       	call   100408940 <.text+0x7940>
100403a99:	48 85 c0             	test   %rax,%rax
100403a9c:	74 05                	je     100403aa3 <.text+0x2aa3>
100403a9e:	48 83 c4 28          	add    $0x28,%rsp
100403aa2:	c3                   	ret
100403aa3:	e8 48 da ff ff       	call   1004014f0 <.text+0x4f0>
100403aa8:	90                   	nop
100403aa9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403ab0:	ba 01 00 00 00       	mov    $0x1,%edx
100403ab5:	eb d9                	jmp    100403a90 <.text+0x2a90>
100403ab7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100403abe:	00 00
100403ac0:	56                   	push   %rsi
100403ac1:	53                   	push   %rbx
100403ac2:	48 83 ec 28          	sub    $0x28,%rsp
100403ac6:	48 89 ce             	mov    %rcx,%rsi
100403ac9:	48 89 d1             	mov    %rdx,%rcx
100403acc:	48 89 d3             	mov    %rdx,%rbx
100403acf:	e8 ec fb ff ff       	call   1004036c0 <.text+0x26c0>
100403ad4:	49 89 d8             	mov    %rbx,%r8
100403ad7:	48 89 f2             	mov    %rsi,%rdx
100403ada:	48 89 c1             	mov    %rax,%rcx
100403add:	48 83 c4 28          	add    $0x28,%rsp
100403ae1:	5b                   	pop    %rbx
100403ae2:	5e                   	pop    %rsi
100403ae3:	e9 e8 4f 00 00       	jmp    100408ad0 <.text+0x7ad0>
100403ae8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403aef:	00
100403af0:	56                   	push   %rsi
100403af1:	53                   	push   %rbx
100403af2:	48 83 ec 28          	sub    $0x28,%rsp
100403af6:	48 89 ce             	mov    %rcx,%rsi
100403af9:	48 89 d1             	mov    %rdx,%rcx
100403afc:	48 89 d3             	mov    %rdx,%rbx
100403aff:	e8 dc fb ff ff       	call   1004036e0 <.text+0x26e0>
100403b04:	49 89 d8             	mov    %rbx,%r8
100403b07:	48 89 f2             	mov    %rsi,%rdx
100403b0a:	48 89 c1             	mov    %rax,%rcx
100403b0d:	48 83 c4 28          	add    $0x28,%rsp
100403b11:	5b                   	pop    %rbx
100403b12:	5e                   	pop    %rsi
100403b13:	e9 b8 4f 00 00       	jmp    100408ad0 <.text+0x7ad0>
100403b18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403b1f:	00
100403b20:	56                   	push   %rsi
100403b21:	53                   	push   %rbx
100403b22:	48 83 ec 28          	sub    $0x28,%rsp
100403b26:	48 89 ce             	mov    %rcx,%rsi
100403b29:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
100403b2d:	48 89 d3             	mov    %rdx,%rbx
100403b30:	e8 ab fb ff ff       	call   1004036e0 <.text+0x26e0>
100403b35:	49 89 d8             	mov    %rbx,%r8
100403b38:	48 89 f2             	mov    %rsi,%rdx
100403b3b:	48 89 c1             	mov    %rax,%rcx
100403b3e:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
100403b42:	48 83 c4 28          	add    $0x28,%rsp
100403b46:	5b                   	pop    %rbx
100403b47:	5e                   	pop    %rsi
100403b48:	e9 83 4f 00 00       	jmp    100408ad0 <.text+0x7ad0>
100403b4d:	0f 1f 00             	nopl   (%rax)
100403b50:	53                   	push   %rbx
100403b51:	48 83 ec 20          	sub    $0x20,%rsp
100403b55:	48 89 cb             	mov    %rcx,%rbx
100403b58:	e8 83 50 00 00       	call   100408be0 <.text+0x7be0>
100403b5d:	48 89 d9             	mov    %rbx,%rcx
100403b60:	48 8d 50 01          	lea    0x1(%rax),%rdx
100403b64:	48 83 c4 20          	add    $0x20,%rsp
100403b68:	5b                   	pop    %rbx
100403b69:	e9 52 ff ff ff       	jmp    100403ac0 <.text+0x2ac0>
100403b6e:	90                   	nop
100403b6f:	90                   	nop
100403b70:	41 57                	push   %r15
100403b72:	41 56                	push   %r14
100403b74:	41 55                	push   %r13
100403b76:	41 54                	push   %r12
100403b78:	55                   	push   %rbp
100403b79:	57                   	push   %rdi
100403b7a:	56                   	push   %rsi
100403b7b:	53                   	push   %rbx
100403b7c:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
100403b83:	0f b6 02             	movzbl (%rdx),%eax
100403b86:	49 89 cd             	mov    %rcx,%r13
100403b89:	48 89 d7             	mov    %rdx,%rdi
100403b8c:	84 c0                	test   %al,%al
100403b8e:	0f 84 ac 01 00 00    	je     100403d40 <.text+0x2d40>
100403b94:	4c 8d 64 24 30       	lea    0x30(%rsp),%r12
100403b99:	49 89 d7             	mov    %rdx,%r15
100403b9c:	45 31 f6             	xor    %r14d,%r14d
100403b9f:	31 f6                	xor    %esi,%esi
100403ba1:	4c 89 e3             	mov    %r12,%rbx
100403ba4:	31 ed                	xor    %ebp,%ebp
100403ba6:	48 8d 15 53 80 00 00 	lea    0x8053(%rip),%rdx        # 10040bc00 <_head_msys_intl_8_dll-0x5400>
100403bad:	3c 2b                	cmp    $0x2b,%al
100403baf:	0f 84 d0 00 00 00    	je     100403c85 <.text+0x2c85>
100403bb5:	0f 1f 00             	nopl   (%rax)
100403bb8:	83 e8 61             	sub    $0x61,%eax
100403bbb:	3c 17                	cmp    $0x17,%al
100403bbd:	77 11                	ja     100403bd0 <.text+0x2bd0>
100403bbf:	0f b6 c0             	movzbl %al,%eax
100403bc2:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
100403bc6:	48 01 d0             	add    %rdx,%rax
100403bc9:	ff e0                	jmp    *%rax
100403bcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403bd0:	4c 89 f9             	mov    %r15,%rcx
100403bd3:	e8 08 50 00 00       	call   100408be0 <.text+0x7be0>
100403bd8:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
100403bdf:	00
100403be0:	48 89 d9             	mov    %rbx,%rcx
100403be3:	4c 89 fa             	mov    %r15,%rdx
100403be6:	49 29 d8             	sub    %rbx,%r8
100403be9:	41 b9 51 00 00 00    	mov    $0x51,%r9d
100403bef:	49 39 c0             	cmp    %rax,%r8
100403bf2:	4c 0f 47 c0          	cmova  %rax,%r8
100403bf6:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
100403bfb:	e8 10 4d 00 00       	call   100408910 <.text+0x7910>
100403c00:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
100403c05:	4c 01 c3             	add    %r8,%rbx
100403c08:	c6 03 00             	movb   $0x0,(%rbx)
100403c0b:	45 84 f6             	test   %r14b,%r14b
100403c0e:	0f 84 34 01 00 00    	je     100403d48 <.text+0x2d48>
100403c14:	89 ea                	mov    %ebp,%edx
100403c16:	41 b8 b6 01 00 00    	mov    $0x1b6,%r8d
100403c1c:	4c 89 e9             	mov    %r13,%rcx
100403c1f:	31 db                	xor    %ebx,%ebx
100403c21:	09 f2                	or     %esi,%edx
100403c23:	e8 d8 4e 00 00       	call   100408b00 <.text+0x7b00>
100403c28:	89 c6                	mov    %eax,%esi
100403c2a:	85 c0                	test   %eax,%eax
100403c2c:	78 16                	js     100403c44 <.text+0x2c44>
100403c2e:	4c 89 e2             	mov    %r12,%rdx
100403c31:	89 c1                	mov    %eax,%ecx
100403c33:	e8 48 4d 00 00       	call   100408980 <.text+0x7980>
100403c38:	48 89 c3             	mov    %rax,%rbx
100403c3b:	48 85 c0             	test   %rax,%rax
100403c3e:	0f 84 17 01 00 00    	je     100403d5b <.text+0x2d5b>
100403c44:	48 89 d8             	mov    %rbx,%rax
100403c47:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
100403c4e:	5b                   	pop    %rbx
100403c4f:	5e                   	pop    %rsi
100403c50:	5f                   	pop    %rdi
100403c51:	5d                   	pop    %rbp
100403c52:	41 5c                	pop    %r12
100403c54:	41 5d                	pop    %r13
100403c56:	41 5e                	pop    %r14
100403c58:	41 5f                	pop    %r15
100403c5a:	c3                   	ret
100403c5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403c60:	81 ce 00 08 00 00    	or     $0x800,%esi
100403c66:	41 be 01 00 00 00    	mov    $0x1,%r14d
100403c6c:	0f 1f 40 00          	nopl   0x0(%rax)
100403c70:	41 0f b6 47 01       	movzbl 0x1(%r15),%eax
100403c75:	49 83 c7 01          	add    $0x1,%r15
100403c79:	84 c0                	test   %al,%al
100403c7b:	74 8b                	je     100403c08 <.text+0x2c08>
100403c7d:	3c 2b                	cmp    $0x2b,%al
100403c7f:	0f 85 33 ff ff ff    	jne    100403bb8 <.text+0x2bb8>
100403c85:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
100403c8c:	00
100403c8d:	bd 02 00 00 00       	mov    $0x2,%ebp
100403c92:	48 39 c3             	cmp    %rax,%rbx
100403c95:	73 d9                	jae    100403c70 <.text+0x2c70>
100403c97:	c6 03 2b             	movb   $0x2b,(%rbx)
100403c9a:	48 83 c3 01          	add    $0x1,%rbx
100403c9e:	eb d0                	jmp    100403c70 <.text+0x2c70>
100403ca0:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
100403ca7:	00
100403ca8:	81 ce 00 06 00 00    	or     $0x600,%esi
100403cae:	bd 01 00 00 00       	mov    $0x1,%ebp
100403cb3:	48 39 c3             	cmp    %rax,%rbx
100403cb6:	73 b8                	jae    100403c70 <.text+0x2c70>
100403cb8:	c6 03 77             	movb   $0x77,(%rbx)
100403cbb:	48 83 c3 01          	add    $0x1,%rbx
100403cbf:	eb af                	jmp    100403c70 <.text+0x2c70>
100403cc1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403cc8:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
100403ccf:	00
100403cd0:	31 ed                	xor    %ebp,%ebp
100403cd2:	48 39 c3             	cmp    %rax,%rbx
100403cd5:	73 99                	jae    100403c70 <.text+0x2c70>
100403cd7:	c6 03 72             	movb   $0x72,(%rbx)
100403cda:	48 83 c3 01          	add    $0x1,%rbx
100403cde:	eb 90                	jmp    100403c70 <.text+0x2c70>
100403ce0:	81 ce 00 00 04 00    	or     $0x40000,%esi
100403ce6:	41 be 01 00 00 00    	mov    $0x1,%r14d
100403cec:	eb 82                	jmp    100403c70 <.text+0x2c70>
100403cee:	66 90                	xchg   %ax,%ax
100403cf0:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
100403cf7:	00
100403cf8:	81 ce 00 00 01 00    	or     $0x10000,%esi
100403cfe:	48 39 c3             	cmp    %rax,%rbx
100403d01:	0f 83 69 ff ff ff    	jae    100403c70 <.text+0x2c70>
100403d07:	c6 03 62             	movb   $0x62,(%rbx)
100403d0a:	48 83 c3 01          	add    $0x1,%rbx
100403d0e:	e9 5d ff ff ff       	jmp    100403c70 <.text+0x2c70>
100403d13:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403d18:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
100403d1f:	00
100403d20:	81 ce 08 02 00 00    	or     $0x208,%esi
100403d26:	bd 01 00 00 00       	mov    $0x1,%ebp
100403d2b:	48 39 c3             	cmp    %rax,%rbx
100403d2e:	0f 83 3c ff ff ff    	jae    100403c70 <.text+0x2c70>
100403d34:	c6 03 61             	movb   $0x61,(%rbx)
100403d37:	48 83 c3 01          	add    $0x1,%rbx
100403d3b:	e9 30 ff ff ff       	jmp    100403c70 <.text+0x2c70>
100403d40:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
100403d45:	0f 1f 00             	nopl   (%rax)
100403d48:	48 89 fa             	mov    %rdi,%rdx
100403d4b:	4c 89 e9             	mov    %r13,%rcx
100403d4e:	e8 5d 4c 00 00       	call   1004089b0 <.text+0x79b0>
100403d53:	48 89 c3             	mov    %rax,%rbx
100403d56:	e9 e9 fe ff ff       	jmp    100403c44 <.text+0x2c44>
100403d5b:	e8 70 4b 00 00       	call   1004088d0 <.text+0x78d0>
100403d60:	89 f1                	mov    %esi,%ecx
100403d62:	8b 38                	mov    (%rax),%edi
100403d64:	e8 e7 4b 00 00       	call   100408950 <.text+0x7950>
100403d69:	e8 62 4b 00 00       	call   1004088d0 <.text+0x78d0>
100403d6e:	89 38                	mov    %edi,(%rax)
100403d70:	e9 cf fe ff ff       	jmp    100403c44 <.text+0x2c44>
100403d75:	90                   	nop
100403d76:	90                   	nop
100403d77:	90                   	nop
100403d78:	90                   	nop
100403d79:	90                   	nop
100403d7a:	90                   	nop
100403d7b:	90                   	nop
100403d7c:	90                   	nop
100403d7d:	90                   	nop
100403d7e:	90                   	nop
100403d7f:	90                   	nop
100403d80:	57                   	push   %rdi
100403d81:	56                   	push   %rsi
100403d82:	53                   	push   %rbx
100403d83:	48 83 ec 20          	sub    $0x20,%rsp
100403d87:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
100403d8c:	48 89 c8             	mov    %rcx,%rax
100403d8f:	48 89 d3             	mov    %rdx,%rbx
100403d92:	4c 89 c6             	mov    %r8,%rsi
100403d95:	4c 89 c9             	mov    %r9,%rcx
100403d98:	48 8b 50 10          	mov    0x10(%rax),%rdx
100403d9c:	48 85 d2             	test   %rdx,%rdx
100403d9f:	74 47                	je     100403de8 <.text+0x2de8>
100403da1:	f6 40 18 01          	testb  $0x1,0x18(%rax)
100403da5:	75 21                	jne    100403dc8 <.text+0x2dc8>
100403da7:	e8 ac 4a 00 00       	call   100408858 <.text+0x7858>
100403dac:	48 89 da             	mov    %rbx,%rdx
100403daf:	48 89 f9             	mov    %rdi,%rcx
100403db2:	49 89 c0             	mov    %rax,%r8
100403db5:	48 83 c4 20          	add    $0x20,%rsp
100403db9:	5b                   	pop    %rbx
100403dba:	5e                   	pop    %rsi
100403dbb:	5f                   	pop    %rdi
100403dbc:	e9 df 49 00 00       	jmp    1004087a0 <.text+0x77a0>
100403dc1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403dc8:	e8 8b 4a 00 00       	call   100408858 <.text+0x7858>
100403dcd:	48 89 f2             	mov    %rsi,%rdx
100403dd0:	48 89 f9             	mov    %rdi,%rcx
100403dd3:	49 89 c0             	mov    %rax,%r8
100403dd6:	48 83 c4 20          	add    $0x20,%rsp
100403dda:	5b                   	pop    %rbx
100403ddb:	5e                   	pop    %rsi
100403ddc:	5f                   	pop    %rdi
100403ddd:	e9 be 49 00 00       	jmp    1004087a0 <.text+0x77a0>
100403de2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403de8:	48 83 c4 20          	add    $0x20,%rsp
100403dec:	5b                   	pop    %rbx
100403ded:	5e                   	pop    %rsi
100403dee:	5f                   	pop    %rdi
100403def:	c3                   	ret
100403df0:	56                   	push   %rsi
100403df1:	53                   	push   %rbx
100403df2:	48 83 ec 28          	sub    $0x28,%rsp
100403df6:	48 89 cb             	mov    %rcx,%rbx
100403df9:	eb 0c                	jmp    100403e07 <.text+0x2e07>
100403dfb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403e00:	48 83 c0 01          	add    $0x1,%rax
100403e04:	48 89 03             	mov    %rax,(%rbx)
100403e07:	e8 e4 4a 00 00       	call   1004088f0 <.text+0x78f0>
100403e0c:	48 89 c1             	mov    %rax,%rcx
100403e0f:	48 8b 03             	mov    (%rbx),%rax
100403e12:	44 0f b6 00          	movzbl (%rax),%r8d
100403e16:	41 f6 44 08 01 08    	testb  $0x8,0x1(%r8,%rcx,1)
100403e1c:	75 e2                	jne    100403e00 <.text+0x2e00>
100403e1e:	31 f6                	xor    %esi,%esi
100403e20:	41 80 f8 2d          	cmp    $0x2d,%r8b
100403e24:	40 0f 95 c6          	setne  %sil
100403e28:	45 84 c0             	test   %r8b,%r8b
100403e2b:	75 10                	jne    100403e3d <.text+0x2e3d>
100403e2d:	eb 23                	jmp    100403e52 <.text+0x2e52>
100403e2f:	90                   	nop
100403e30:	48 8d 50 01          	lea    0x1(%rax),%rdx
100403e34:	48 89 13             	mov    %rdx,(%rbx)