1004037bc:	74 12                	je     1004037d0 <.text+0x27d0>
1004037be:	e8 9d 53 00 00       	call   100408b60 <.text+0x7b60>
1004037c3:	48 85 c0             	test   %rax,%rax
1004037c6:	74 15                	je     1004037dd <.text+0x27dd>
1004037c8:	48 83 c4 28          	add    $0x28,%rsp
1004037cc:	c3                   	ret
1004037cd:	0f 1f 00             	nopl   (%rax)
1004037d0:	ba 01 00 00 00       	mov    $0x1,%edx
1004037d5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1004037db:	eb e1                	jmp    1004037be <.text+0x27be>
1004037dd:	e8 0e dd ff ff       	call   1004014f0 <.text+0x4f0>
1004037e2:	90                   	nop
1004037e3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004037ea:	00 00 00 00
1004037ee:	66 90                	xchg   %ax,%ax
1004037f0:	48 83 ec 28          	sub    $0x28,%rsp
1004037f4:	49 89 d0             	mov    %rdx,%r8
1004037f7:	48 89 ca             	mov    %rcx,%rdx
1004037fa:	31 c9                	xor    %ecx,%ecx
1004037fc:	e8 5f 53 00 00       	call   100408b60 <.text+0x7b60>
100403801:	48 85 c0             	test   %rax,%rax
100403804:	74 0a                	je     100403810 <.text+0x2810>
100403806:	48 83 c4 28          	add    $0x28,%rsp
10040380a:	c3                   	ret
10040380b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403810:	e8 db dc ff ff       	call   1004014f0 <.text+0x4f0>
100403815:	90                   	nop
100403816:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040381d:	00 00 00
100403820:	48 83 ec 28          	sub    $0x28,%rsp
100403824:	49 89 d0             	mov    %rdx,%r8
100403827:	48 85 c9             	test   %rcx,%rcx
10040382a:	74 1c                	je     100403848 <.text+0x2848>
10040382c:	48 89 ca             	mov    %rcx,%rdx
10040382f:	4d 85 c0             	test   %r8,%r8
100403832:	74 14                	je     100403848 <.text+0x2848>
100403834:	31 c9                	xor    %ecx,%ecx
100403836:	e8 25 53 00 00       	call   100408b60 <.text+0x7b60>
10040383b:	48 85 c0             	test   %rax,%rax
10040383e:	74 15                	je     100403855 <.text+0x2855>
100403840:	48 83 c4 28          	add    $0x28,%rsp
100403844:	c3                   	ret
100403845:	0f 1f 00             	nopl   (%rax)
100403848:	ba 01 00 00 00       	mov    $0x1,%edx
10040384d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100403853:	eb df                	jmp    100403834 <.text+0x2834>
100403855:	e8 96 dc ff ff       	call   1004014f0 <.text+0x4f0>
10040385a:	90                   	nop
10040385b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403860:	56                   	push   %rsi
100403861:	53                   	push   %rbx
100403862:	48 83 ec 28          	sub    $0x28,%rsp
100403866:	48 8b 1a             	mov    (%rdx),%rbx
100403869:	48 89 d6             	mov    %rdx,%rsi
10040386c:	48 85 c9             	test   %rcx,%rcx
10040386f:	74 3f                	je     1004038b0 <.text+0x28b0>
100403871:	48 89 d8             	mov    %rbx,%rax
100403874:	48 d1 e8             	shr    $1,%rax
100403877:	48 83 c0 01          	add    $0x1,%rax
10040387b:	48 01 c3             	add    %rax,%rbx
10040387e:	72 25                	jb     1004038a5 <.text+0x28a5>
100403880:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100403886:	48 89 da             	mov    %rbx,%rdx
100403889:	e8 d2 52 00 00       	call   100408b60 <.text+0x7b60>
10040388e:	48 85 c0             	test   %rax,%rax
100403891:	74 0d                	je     1004038a0 <.text+0x28a0>
100403893:	48 89 1e             	mov    %rbx,(%rsi)
100403896:	48 83 c4 28          	add    $0x28,%rsp
10040389a:	5b                   	pop    %rbx
10040389b:	5e                   	pop    %rsi
10040389c:	c3                   	ret
10040389d:	0f 1f 00             	nopl   (%rax)
1004038a0:	48 85 db             	test   %rbx,%rbx
1004038a3:	74 ee                	je     100403893 <.text+0x2893>
1004038a5:	e8 46 dc ff ff       	call   1004014f0 <.text+0x4f0>
1004038aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004038b0:	48 85 db             	test   %rbx,%rbx
1004038b3:	b8 80 00 00 00       	mov    $0x80,%eax
1004038b8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1004038be:	48 0f 44 d8          	cmove  %rax,%rbx
1004038c2:	48 89 da             	mov    %rbx,%rdx
1004038c5:	e8 96 52 00 00       	call   100408b60 <.text+0x7b60>
1004038ca:	48 85 c0             	test   %rax,%rax
1004038cd:	74 d6                	je     1004038a5 <.text+0x28a5>
1004038cf:	48 89 1e             	mov    %rbx,(%rsi)
1004038d2:	48 83 c4 28          	add    $0x28,%rsp
1004038d6:	5b                   	pop    %rbx
1004038d7:	5e                   	pop    %rsi
1004038d8:	c3                   	ret
1004038d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004038e0:	57                   	push   %rdi
1004038e1:	56                   	push   %rsi
1004038e2:	53                   	push   %rbx
1004038e3:	48 83 ec 20          	sub    $0x20,%rsp
1004038e7:	48 8b 1a             	mov    (%rdx),%rbx
1004038ea:	48 89 d6             	mov    %rdx,%rsi
1004038ed:	4c 89 c7             	mov    %r8,%rdi
1004038f0:	48 85 c9             	test   %rcx,%rcx
1004038f3:	74 3b                	je     100403930 <.text+0x2930>
1004038f5:	48 89 d8             	mov    %rbx,%rax
1004038f8:	48 d1 e8             	shr    $1,%rax
1004038fb:	48 83 c0 01          	add    $0x1,%rax
1004038ff:	48 01 c3             	add    %rax,%rbx
100403902:	72 26                	jb     10040392a <.text+0x292a>
100403904:	48 89 da             	mov    %rbx,%rdx
100403907:	e8 54 52 00 00       	call   100408b60 <.text+0x7b60>
10040390c:	48 85 c0             	test   %rax,%rax
10040390f:	74 0f                	je     100403920 <.text+0x2920>
100403911:	48 89 1e             	mov    %rbx,(%rsi)
100403914:	48 83 c4 20          	add    $0x20,%rsp
100403918:	5b                   	pop    %rbx
100403919:	5e                   	pop    %rsi
10040391a:	5f                   	pop    %rdi
10040391b:	c3                   	ret
10040391c:	0f 1f 40 00          	nopl   0x0(%rax)
100403920:	48 85 db             	test   %rbx,%rbx
100403923:	74 ec                	je     100403911 <.text+0x2911>
100403925:	48 85 ff             	test   %rdi,%rdi
100403928:	74 e7                	je     100403911 <.text+0x2911>
10040392a:	e8 c1 db ff ff       	call   1004014f0 <.text+0x4f0>
10040392f:	90                   	nop
100403930:	48 85 db             	test   %rbx,%rbx
100403933:	75 1a                	jne    10040394f <.text+0x294f>
100403935:	31 d2                	xor    %edx,%edx
100403937:	b8 80 00 00 00       	mov    $0x80,%eax
10040393c:	49 f7 f0             	div    %r8
10040393f:	31 d2                	xor    %edx,%edx
100403941:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
100403948:	0f 97 c2             	seta   %dl
10040394b:	48 8d 1c 10          	lea    (%rax,%rdx,1),%rbx
10040394f:	31 c9                	xor    %ecx,%ecx
100403951:	49 89 f8             	mov    %rdi,%r8
100403954:	48 89 da             	mov    %rbx,%rdx
100403957:	e8 04 52 00 00       	call   100408b60 <.text+0x7b60>
10040395c:	48 85 c0             	test   %rax,%rax
10040395f:	74 c9                	je     10040392a <.text+0x292a>
100403961:	48 89 1e             	mov    %rbx,(%rsi)
100403964:	48 83 c4 20          	add    $0x20,%rsp
100403968:	5b                   	pop    %rbx
100403969:	5e                   	pop    %rsi
10040396a:	5f                   	pop    %rdi
10040396b:	c3                   	ret
10040396c:	0f 1f 40 00          	nopl   0x0(%rax)
100403970:	55                   	push   %rbp
100403971:	57                   	push   %rdi
100403972:	56                   	push   %rsi
100403973:	53                   	push   %rbx
100403974:	48 83 ec 28          	sub    $0x28,%rsp
100403978:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
10040397d:	48 89 cd             	mov    %rcx,%rbp
100403980:	48 8b 0a             	mov    (%rdx),%rcx
100403983:	48 89 d7             	mov    %rdx,%rdi
100403986:	48 89 cb             	mov    %rcx,%rbx
100403989:	48 d1 fb             	sar    $1,%rbx
10040398c:	48 01 cb             	add    %rcx,%rbx
10040398f:	0f 80 af 00 00 00    	jo     100403a44 <.text+0x2a44>
100403995:	4c 39 cb             	cmp    %r9,%rbx
100403998:	4c 89 c8             	mov    %r9,%rax
10040399b:	48 0f 4e c3          	cmovle %rbx,%rax
10040399f:	4d 85 c9             	test   %r9,%r9
1004039a2:	48 0f 49 d8          	cmovns %rax,%rbx
1004039a6:	48 89 de             	mov    %rbx,%rsi
1004039a9:	49 0f af f2          	imul   %r10,%rsi
1004039ad:	0f 80 85 00 00 00    	jo     100403a38 <.text+0x2a38>
1004039b3:	48 83 fe 7f          	cmp    $0x7f,%rsi
1004039b7:	7e 4f                	jle    100403a08 <.text+0x2a08>
1004039b9:	48 85 ed             	test   %rbp,%rbp
1004039bc:	74 62                	je     100403a20 <.text+0x2a20>
1004039be:	66 90                	xchg   %ax,%ax
1004039c0:	48 89 d8             	mov    %rbx,%rax
1004039c3:	48 29 c8             	sub    %rcx,%rax
1004039c6:	4c 39 c0             	cmp    %r8,%rax
1004039c9:	7d 1b                	jge    1004039e6 <.text+0x29e6>
1004039cb:	4c 01 c1             	add    %r8,%rcx
1004039ce:	48 89 cb             	mov    %rcx,%rbx
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