1004075c9:	79 cd                	jns    100407598 <.text+0x6598>
1004075cb:	4d 85 e4             	test   %r12,%r12
1004075ce:	74 a0                	je     100407570 <.text+0x6570>
1004075d0:	49 39 ec             	cmp    %rbp,%r12
1004075d3:	75 c8                	jne    10040759d <.text+0x659d>
1004075d5:	4d 85 f6             	test   %r14,%r14
1004075d8:	74 46                	je     100407620 <.text+0x6620>
1004075da:	4d 39 ec             	cmp    %r13,%r12
1004075dd:	77 53                	ja     100407632 <.text+0x6632>
1004075df:	4c 89 e0             	mov    %r12,%rax
1004075e2:	48 d1 e8             	shr    $1,%rax
1004075e5:	49 8d 6c 04 01       	lea    0x1(%r12,%rax,1),%rbp
1004075ea:	48 89 ea             	mov    %rbp,%rdx
1004075ed:	4c 89 f1             	mov    %r14,%rcx
1004075f0:	e8 ab 0f 00 00       	call   1004085a0 <.text+0x75a0>
1004075f5:	49 89 c6             	mov    %rax,%r14
1004075f8:	4b 8d 14 26          	lea    (%r14,%r12,1),%rdx
1004075fc:	85 db                	test   %ebx,%ebx
1004075fe:	79 a5                	jns    1004075a5 <.text+0x65a5>
100407600:	c6 02 00             	movb   $0x0,(%rdx)
100407603:	4c 89 77 08          	mov    %r14,0x8(%rdi)
100407607:	48 89 2f             	mov    %rbp,(%rdi)
10040760a:	4c 89 e0             	mov    %r12,%rax
10040760d:	48 83 c4 40          	add    $0x40,%rsp
100407611:	5b                   	pop    %rbx
100407612:	5e                   	pop    %rsi
100407613:	5f                   	pop    %rdi
100407614:	5d                   	pop    %rbp
100407615:	41 5c                	pop    %r12
100407617:	41 5d                	pop    %r13
100407619:	41 5e                	pop    %r14
10040761b:	c3                   	ret
10040761c:	0f 1f 40 00          	nopl   0x0(%rax)
100407620:	4d 85 e4             	test   %r12,%r12
100407623:	75 0b                	jne    100407630 <.text+0x6630>
100407625:	bd 80 00 00 00       	mov    $0x80,%ebp
10040762a:	eb be                	jmp    1004075ea <.text+0x65ea>
10040762c:	0f 1f 40 00          	nopl   0x0(%rax)
100407630:	79 b8                	jns    1004075ea <.text+0x65ea>
100407632:	e8 09 11 00 00       	call   100408740 <.text+0x7740>
100407637:	90                   	nop
100407638:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040763f:	00
100407640:	41 57                	push   %r15
100407642:	41 56                	push   %r14
100407644:	41 55                	push   %r13
100407646:	41 54                	push   %r12
100407648:	55                   	push   %rbp
100407649:	57                   	push   %rdi
10040764a:	56                   	push   %rsi
10040764b:	53                   	push   %rbx
10040764c:	48 83 ec 48          	sub    $0x48,%rsp
100407650:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
100407657:	00
100407658:	4c 89 c7             	mov    %r8,%rdi
10040765b:	4c 89 cd             	mov    %r9,%rbp
10040765e:	48 85 d2             	test   %rdx,%rdx
100407661:	0f 84 99 01 00 00    	je     100407800 <.text+0x6800>
100407667:	48 8d 5a 01          	lea    0x1(%rdx),%rbx
10040766b:	48 89 d8             	mov    %rbx,%rax
10040766e:	49 89 dc             	mov    %rbx,%r12
100407671:	48 c1 e8 3d          	shr    $0x3d,%rax
100407675:	0f 95 c0             	setne  %al
100407678:	49 c1 e4 03          	shl    $0x3,%r12
10040767c:	0f b6 c0             	movzbl %al,%eax
10040767f:	0f 88 6f 01 00 00    	js     1004077f4 <.text+0x67f4>
100407685:	48 85 c0             	test   %rax,%rax
100407688:	0f 85 66 01 00 00    	jne    1004077f4 <.text+0x67f4>
10040768e:	4c 89 e1             	mov    %r12,%rcx
100407691:	4c 8d 7c 24 30       	lea    0x30(%rsp),%r15
100407696:	e8 d5 0e 00 00       	call   100408570 <.text+0x7570>
10040769b:	4c 89 e1             	mov    %r12,%rcx
10040769e:	45 31 e4             	xor    %r12d,%r12d
1004076a1:	49 89 c5             	mov    %rax,%r13
1004076a4:	e8 c7 0e 00 00       	call   100408570 <.text+0x7570>
1004076a9:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1004076b0:	00 00
1004076b2:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1004076b9:	00 00
1004076bb:	49 89 c6             	mov    %rax,%r14
1004076be:	eb 43                	jmp    100407703 <.text+0x6703>
1004076c0:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
1004076c4:	0f 84 b0 00 00 00    	je     10040777a <.text+0x677a>
1004076ca:	49 89 f0             	mov    %rsi,%r8
1004076cd:	49 83 c0 01          	add    $0x1,%r8
1004076d1:	0f 88 1d 01 00 00    	js     1004077f4 <.text+0x67f4>
1004076d7:	4c 89 c1             	mov    %r8,%rcx
1004076da:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1004076df:	e8 8c 0e 00 00       	call   100408570 <.text+0x7570>
1004076e4:	4b 89 34 e6          	mov    %rsi,(%r14,%r12,8)
1004076e8:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1004076ed:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1004076f2:	48 89 c1             	mov    %rax,%rcx
1004076f5:	e8 06 30 00 00       	call   10040a700 <.text+0x9700>
1004076fa:	4b 89 44 e5 00       	mov    %rax,0x0(%r13,%r12,8)
1004076ff:	49 83 c4 01          	add    $0x1,%r12
100407703:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
10040770a:	00
10040770b:	4d 89 f9             	mov    %r15,%r9
10040770e:	49 89 e8             	mov    %rbp,%r8
100407711:	48 89 fa             	mov    %rdi,%rdx
100407714:	e8 b7 fd ff ff       	call   1004074d0 <.text+0x64d0>
100407719:	48 89 c6             	mov    %rax,%rsi
10040771c:	49 39 dc             	cmp    %rbx,%r12
10040771f:	72 9f                	jb     1004076c0 <.text+0x66c0>
100407721:	4d 85 ed             	test   %r13,%r13
100407724:	0f 84 a6 00 00 00    	je     1004077d0 <.text+0x67d0>
10040772a:	48 b8 a9 aa aa aa aa 	movabs $0xaaaaaaaaaaaaaa9,%rax
100407731:	aa aa 0a
100407734:	48 39 c3             	cmp    %rax,%rbx
100407737:	0f 87 b7 00 00 00    	ja     1004077f4 <.text+0x67f4>
10040773d:	48 89 d8             	mov    %rbx,%rax
100407740:	48 d1 e8             	shr    $1,%rax
100407743:	48 8d 5c 03 01       	lea    0x1(%rbx,%rax,1),%rbx
100407748:	48 8d 14 dd 00 00 00 	lea    0x0(,%rbx,8),%rdx
10040774f:	00
100407750:	4c 89 e9             	mov    %r13,%rcx
100407753:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
100407758:	e8 43 0e 00 00       	call   1004085a0 <.text+0x75a0>
10040775d:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
100407762:	4c 89 f1             	mov    %r14,%rcx
100407765:	49 89 c5             	mov    %rax,%r13
100407768:	e8 33 0e 00 00       	call   1004085a0 <.text+0x75a0>
10040776d:	49 89 c6             	mov    %rax,%r14
100407770:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
100407774:	0f 85 50 ff ff ff    	jne    1004076ca <.text+0x66ca>
10040777a:	4b c7 44 e5 00 00 00 	movq   $0x0,0x0(%r13,%r12,8)
100407781:	00 00
100407783:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
100407788:	4b c7 04 e6 00 00 00 	movq   $0x0,(%r14,%r12,8)
10040778f:	00
100407790:	e8 7b 2e 00 00       	call   10040a610 <.text+0x9610>
100407795:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
10040779c:	00
10040779d:	48 83 bc 24 b8 00 00 	cmpq   $0x0,0xb8(%rsp)
1004077a4:	00 00
1004077a6:	4c 89 28             	mov    %r13,(%rax)
1004077a9:	74 75                	je     100407820 <.text+0x6820>
1004077ab:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1004077b2:	00
1004077b3:	4c 89 30             	mov    %r14,(%rax)
1004077b6:	4c 89 e0             	mov    %r12,%rax
1004077b9:	48 83 c4 48          	add    $0x48,%rsp
1004077bd:	5b                   	pop    %rbx
1004077be:	5e                   	pop    %rsi
1004077bf:	5f                   	pop    %rdi
1004077c0:	5d                   	pop    %rbp
1004077c1:	41 5c                	pop    %r12
1004077c3:	41 5d                	pop    %r13
1004077c5:	41 5e                	pop    %r14
1004077c7:	41 5f                	pop    %r15
1004077c9:	c3                   	ret
1004077ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004077d0:	48 85 db             	test   %rbx,%rbx
1004077d3:	74 3b                	je     100407810 <.text+0x6810>
1004077d5:	48 89 d8             	mov    %rbx,%rax
1004077d8:	48 89 da             	mov    %rbx,%rdx
1004077db:	48 c1 e8 3d          	shr    $0x3d,%rax
1004077df:	0f 95 c0             	setne  %al
1004077e2:	48 c1 e2 03          	shl    $0x3,%rdx
1004077e6:	0f b6 c0             	movzbl %al,%eax
1004077e9:	78 09                	js     1004077f4 <.text+0x67f4>
1004077eb:	48 85 c0             	test   %rax,%rax
1004077ee:	0f 84 5c ff ff ff    	je     100407750 <.text+0x6750>
1004077f4:	e8 47 0f 00 00       	call   100408740 <.text+0x7740>
1004077f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100407800:	41 bc 00 02 00 00    	mov    $0x200,%r12d
100407806:	bb 40 00 00 00       	mov    $0x40,%ebx
10040780b:	e9 7e fe ff ff       	jmp    10040768e <.text+0x668e>
100407810:	ba 80 00 00 00       	mov    $0x80,%edx
100407815:	bb 10 00 00 00       	mov    $0x10,%ebx
10040781a:	e9 31 ff ff ff       	jmp    100407750 <.text+0x6750>
10040781f:	90                   	nop
100407820:	4c 89 f1             	mov    %r14,%rcx
100407823:	e8 e8 2d 00 00       	call   10040a610 <.text+0x9610>
100407828:	eb 8c                	jmp    1004077b6 <.text+0x67b6>
10040782a:	90                   	nop
10040782b:	90                   	nop
10040782c:	90                   	nop
10040782d:	90                   	nop
10040782e:	90                   	nop
10040782f:	90                   	nop
100407830:	41 54                	push   %r12
100407832:	57                   	push   %rdi
100407833:	56                   	push   %rsi
100407834:	53                   	push   %rbx
100407835:	48 83 ec 28          	sub    $0x28,%rsp
100407839:	89 cf                	mov    %ecx,%edi
10040783b:	48 89 d6             	mov    %rdx,%rsi
10040783e:	4c 89 c3             	mov    %r8,%rbx
100407841:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100407848:	49 89 d8             	mov    %rbx,%r8
10040784b:	48 89 f2             	mov    %rsi,%rdx
10040784e:	89 f9                	mov    %edi,%ecx
100407850:	e8 db 2f 00 00       	call   10040a830 <.text+0x9830>
100407855:	49 89 c4             	mov    %rax,%r12
100407858:	48 85 c0             	test   %rax,%rax
10040785b:	79 28                	jns    100407885 <.text+0x6885>
10040785d:	e8 7e 2c 00 00       	call   10040a4e0 <.text+0x94e0>
100407862:	83 38 04             	cmpl   $0x4,(%rax)
100407865:	74 e1                	je     100407848 <.text+0x6848>
100407867:	e8 74 2c 00 00       	call   10040a4e0 <.text+0x94e0>
10040786c:	83 38 16             	cmpl   $0x16,(%rax)
10040786f:	0f 94 c2             	sete   %dl
100407872:	48 81 fb 00 00 f0 7f 	cmp    $0x7ff00000,%rbx
100407879:	bb 00 00 f0 7f       	mov    $0x7ff00000,%ebx
10040787e:	0f 97 c0             	seta   %al
100407881:	84 c2                	test   %al,%dl
100407883:	75 c3                	jne    100407848 <.text+0x6848>
100407885:	4c 89 e0             	mov    %r12,%rax
100407888:	48 83 c4 28          	add    $0x28,%rsp
10040788c:	5b                   	pop    %rbx
10040788d:	5e                   	pop    %rsi
10040788e:	5f                   	pop    %rdi
10040788f:	41 5c                	pop    %r12
100407891:	c3                   	ret
100407892:	90                   	nop
100407893:	90                   	nop
100407894:	90                   	nop
100407895:	90                   	nop
100407896:	90                   	nop
100407897:	90                   	nop
100407898:	90                   	nop
100407899:	90                   	nop
10040789a:	90                   	nop
10040789b:	90                   	nop
10040789c:	90                   	nop
10040789d:	90                   	nop
10040789e:	90                   	nop
10040789f:	90                   	nop
1004078a0:	56                   	push   %rsi
1004078a1:	53                   	push   %rbx
1004078a2:	48 83 ec 28          	sub    $0x28,%rsp
1004078a6:	48 89 d3             	mov    %rdx,%rbx
1004078a9:	49 89 d0             	mov    %rdx,%r8
1004078ac:	31 d2                	xor    %edx,%edx
1004078ae:	48 89 ce             	mov    %rcx,%rsi
1004078b1:	e8 2a 2e 00 00       	call   10040a6e0 <.text+0x96e0>
1004078b6:	49 89 c1             	mov    %rax,%r9
1004078b9:	49 29 f1             	sub    %rsi,%r9
1004078bc:	48 85 c0             	test   %rax,%rax
1004078bf:	48 89 d8             	mov    %rbx,%rax
1004078c2:	49 8d 49 01          	lea    0x1(%r9),%rcx
1004078c6:	48 0f 45 c1          	cmovne %rcx,%rax
1004078ca:	48 83 c4 28          	add    $0x28,%rsp
1004078ce:	5b                   	pop    %rbx
1004078cf:	5e                   	pop    %rsi
1004078d0:	c3                   	ret
1004078d1:	90                   	nop
1004078d2:	90                   	nop
1004078d3:	90                   	nop
1004078d4:	90                   	nop
1004078d5:	90                   	nop
1004078d6:	90                   	nop
1004078d7:	90                   	nop
1004078d8:	90                   	nop
1004078d9:	90                   	nop
1004078da:	90                   	nop
1004078db:	90                   	nop
1004078dc:	90                   	nop
1004078dd:	90                   	nop
1004078de:	90                   	nop
1004078df:	90                   	nop
1004078e0:	48 83 ec 28          	sub    $0x28,%rsp
1004078e4:	4c 8d 0d b5 92 00 00 	lea    0x92b5(%rip),%r9        # 100410ba0 <_head_msys_gmp_10_dll-0x6460>
1004078eb:	4c 8d 05 1e 93 00 00 	lea    0x931e(%rip),%r8        # 100410c10 <_head_msys_gmp_10_dll-0x63f0>
1004078f2:	ba aa 00 00 00       	mov    $0xaa,%edx
1004078f7:	48 8d 0d ba 92 00 00 	lea    0x92ba(%rip),%rcx        # 100410bb8 <_head_msys_gmp_10_dll-0x6448>
1004078fe:	e8 bd 2b 00 00       	call   10040a4c0 <.text+0x94c0>
100407903:	90                   	nop
100407904:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040790b:	00 00 00 00
10040790f:	90                   	nop
100407910:	41 57                	push   %r15
100407912:	41 56                	push   %r14
100407914:	41 55                	push   %r13
100407916:	41 54                	push   %r12
100407918:	55                   	push   %rbp
100407919:	57                   	push   %rdi
10040791a:	56                   	push   %rsi
10040791b:	53                   	push   %rbx
10040791c:	48 83 ec 78          	sub    $0x78,%rsp
100407920:	89 d3                	mov    %edx,%ebx
100407922:	e8 a9 2e 00 00       	call   10040a7d0 <.text+0x97d0>
100407927:	49 89 c4             	mov    %rax,%r12
10040792a:	48 85 c0             	test   %rax,%rax
10040792d:	0f 84 ee 04 00 00    	je     100407e21 <.text+0x6e21>
100407933:	e8 d8 2b 00 00       	call   10040a510 <.text+0x9510>
100407938:	83 f8 01             	cmp    $0x1,%eax
10040793b:	0f 8e 3f 02 00 00    	jle    100407b80 <.text+0x6b80>
100407941:	85 db                	test   %ebx,%ebx
100407943:	0f 85 27 03 00 00    	jne    100407c70 <.text+0x6c70>
100407949:	4c 89 e1             	mov    %r12,%rcx
10040794c:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
100407951:	45 31 ed             	xor    %r13d,%r13d
100407954:	e8 87 2e 00 00       	call   10040a7e0 <.text+0x97e0>
100407959:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
10040795e:	4c 89 e2             	mov    %r12,%rdx
100407961:	4c 01 e0             	add    %r12,%rax
100407964:	c6 44 24 34 00       	movb   $0x0,0x34(%rsp)
100407969:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
10040796e:	48 c7 44 24 2c 00 00 	movq   $0x0,0x2c(%rsp)
100407975:	00 00
100407977:	4c 39 e0             	cmp    %r12,%rax
10040797a:	0f 86 18 01 00 00    	jbe    100407a98 <.text+0x6a98>
100407980:	4c 8d 74 24 4a       	lea    0x4a(%rsp),%r14
100407985:	48 8d 74 24 2c       	lea    0x2c(%rsp),%rsi
10040798a:	eb 3b                	jmp    1004079c7 <.text+0x69c7>
10040798c:	0f 1f 40 00          	nopl   0x0(%rax)
100407990:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
100407995:	41 bd 01 00 00 00    	mov    $0x1,%r13d
10040799b:	74 13                	je     1004079b0 <.text+0x69b0>
10040799d:	0f b7 4c 24 4a       	movzwl 0x4a(%rsp),%ecx
1004079a2:	45 31 ed             	xor    %r13d,%r13d
1004079a5:	e8 f6 2c 00 00       	call   10040a6a0 <.text+0x96a0>
1004079aa:	85 c0                	test   %eax,%eax
1004079ac:	41 0f 94 c5          	sete   %r13b
1004079b0:	4a 8d 14 3b          	lea    (%rbx,%r15,1),%rdx
1004079b4:	c6 44 24 34 00       	movb   $0x0,0x34(%rsp)
1004079b9:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1004079be:	48 39 fa             	cmp    %rdi,%rdx
1004079c1:	0f 83 81 02 00 00    	jae    100407c48 <.text+0x6c48>
1004079c7:	80 7c 24 28 00       	cmpb   $0x0,0x28(%rsp)
1004079cc:	0f 85 f3 00 00 00    	jne    100407ac5 <.text+0x6ac5>
1004079d2:	0f b6 0a             	movzbl (%rdx),%ecx
1004079d5:	48 8b 3d 64 9a 00 00 	mov    0x9a64(%rip),%rdi        # 100411440 <_head_msys_gmp_10_dll-0x5bc0>
1004079dc:	89 c8                	mov    %ecx,%eax
1004079de:	c0 e8 05             	shr    $0x5,%al
1004079e1:	83 e0 07             	and    $0x7,%eax
1004079e4:	8b 04 87             	mov    (%rdi,%rax,4),%eax
1004079e7:	d3 e8                	shr    %cl,%eax
1004079e9:	a8 01                	test   $0x1,%al
1004079eb:	0f 84 bf 00 00 00    	je     100407ab0 <.text+0x6ab0>
1004079f1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1004079f6:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1004079fb:	48 c7 44 24 40 01 00 	movq   $0x1,0x40(%rsp)
100407a02:	00 00
100407a04:	41 bf 01 00 00 00    	mov    $0x1,%r15d
100407a0a:	66 0f be 02          	movsbw (%rdx),%ax
100407a0e:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
100407a13:	66 89 44 24 4a       	mov    %ax,0x4a(%rsp)
100407a18:	c6 44 24 34 01       	movb   $0x1,0x34(%rsp)
100407a1d:	45 85 ed             	test   %r13d,%r13d
100407a20:	0f 84 6a ff ff ff    	je     100407990 <.text+0x6990>
100407a26:	41 83 fd 01          	cmp    $0x1,%r13d
100407a2a:	0f 84 20 01 00 00    	je     100407b50 <.text+0x6b50>
100407a30:	41 83 fd 02          	cmp    $0x2,%r13d
100407a34:	0f 85 26 02 00 00    	jne    100407c60 <.text+0x6c60>
100407a3a:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
100407a3f:	0f 84 1b 02 00 00    	je     100407c60 <.text+0x6c60>