1004084c0:	48 85 c0             	test   %rax,%rax
1004084c3:	75 05                	jne    1004084ca <.text+0x74ca>
1004084c5:	48 85 db             	test   %rbx,%rbx
1004084c8:	75 66                	jne    100408530 <.text+0x7530>
1004084ca:	48 83 c4 20          	add    $0x20,%rsp
1004084ce:	5b                   	pop    %rbx
1004084cf:	c3                   	ret
1004084d0:	48 85 c9             	test   %rcx,%rcx
1004084d3:	74 2b                	je     100408500 <.text+0x7500>
1004084d5:	4c 89 c0             	mov    %r8,%rax
1004084d8:	48 f7 e1             	mul    %rcx
1004084db:	49 89 c0             	mov    %rax,%r8
1004084de:	0f 90 c0             	seto   %al
1004084e1:	0f b6 c0             	movzbl %al,%eax
1004084e4:	4d 85 c0             	test   %r8,%r8
1004084e7:	78 47                	js     100408530 <.text+0x7530>
1004084e9:	48 85 c0             	test   %rax,%rax
1004084ec:	75 42                	jne    100408530 <.text+0x7530>
1004084ee:	49 89 09             	mov    %rcx,(%r9)
1004084f1:	4c 89 c3             	mov    %r8,%rbx
1004084f4:	eb bf                	jmp    1004084b5 <.text+0x74b5>
1004084f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004084fd:	00 00 00
100408500:	31 d2                	xor    %edx,%edx
100408502:	b8 80 00 00 00       	mov    $0x80,%eax
100408507:	31 c9                	xor    %ecx,%ecx
100408509:	49 f7 f0             	div    %r8
10040850c:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
100408513:	0f 97 c1             	seta   %cl
100408516:	48 01 c1             	add    %rax,%rcx
100408519:	eb ba                	jmp    1004084d5 <.text+0x74d5>
10040851b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100408520:	4c 89 d1             	mov    %r10,%rcx
100408523:	e8 e8 20 00 00       	call   10040a610 <.text+0x9610>
100408528:	31 c0                	xor    %eax,%eax
10040852a:	48 83 c4 20          	add    $0x20,%rsp
10040852e:	5b                   	pop    %rbx
10040852f:	c3                   	ret
100408530:	e8 0b 02 00 00       	call   100408740 <.text+0x7740>
100408535:	90                   	nop
100408536:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040853d:	00 00 00
100408540:	53                   	push   %rbx
100408541:	48 83 ec 20          	sub    $0x20,%rsp
100408545:	48 89 cb             	mov    %rcx,%rbx
100408548:	e8 63 21 00 00       	call   10040a6b0 <.text+0x96b0>
10040854d:	48 85 c0             	test   %rax,%rax
100408550:	75 05                	jne    100408557 <.text+0x7557>
100408552:	48 85 db             	test   %rbx,%rbx
100408555:	75 06                	jne    10040855d <.text+0x755d>
100408557:	48 83 c4 20          	add    $0x20,%rsp
10040855b:	5b                   	pop    %rbx
10040855c:	c3                   	ret
10040855d:	e8 de 01 00 00       	call   100408740 <.text+0x7740>
100408562:	90                   	nop
100408563:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040856a:	00 00 00 00
10040856e:	66 90                	xchg   %ax,%ax
100408570:	53                   	push   %rbx
100408571:	48 83 ec 20          	sub    $0x20,%rsp
100408575:	48 89 cb             	mov    %rcx,%rbx
100408578:	e8 33 21 00 00       	call   10040a6b0 <.text+0x96b0>
10040857d:	48 85 c0             	test   %rax,%rax
100408580:	75 05                	jne    100408587 <.text+0x7587>
100408582:	48 85 db             	test   %rbx,%rbx
100408585:	75 06                	jne    10040858d <.text+0x758d>
100408587:	48 83 c4 20          	add    $0x20,%rsp
10040858b:	5b                   	pop    %rbx
10040858c:	c3                   	ret
10040858d:	e8 ae 01 00 00       	call   100408740 <.text+0x7740>
100408592:	90                   	nop
100408593:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040859a:	00 00 00 00
10040859e:	66 90                	xchg   %ax,%ax
1004085a0:	53                   	push   %rbx
1004085a1:	48 83 ec 20          	sub    $0x20,%rsp
1004085a5:	48 89 d3             	mov    %rdx,%rbx
1004085a8:	48 85 d2             	test   %rdx,%rdx
1004085ab:	75 05                	jne    1004085b2 <.text+0x75b2>
1004085ad:	48 85 c9             	test   %rcx,%rcx
1004085b0:	75 1e                	jne    1004085d0 <.text+0x75d0>
1004085b2:	48 89 da             	mov    %rbx,%rdx
1004085b5:	e8 b6 21 00 00       	call   10040a770 <.text+0x9770>
1004085ba:	48 85 c0             	test   %rax,%rax
1004085bd:	75 05                	jne    1004085c4 <.text+0x75c4>
1004085bf:	48 85 db             	test   %rbx,%rbx
1004085c2:	75 19                	jne    1004085dd <.text+0x75dd>
1004085c4:	48 83 c4 20          	add    $0x20,%rsp
1004085c8:	5b                   	pop    %rbx
1004085c9:	c3                   	ret
1004085ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004085d0:	e8 3b 20 00 00       	call   10040a610 <.text+0x9610>
1004085d5:	31 c0                	xor    %eax,%eax
1004085d7:	48 83 c4 20          	add    $0x20,%rsp
1004085db:	5b                   	pop    %rbx
1004085dc:	c3                   	ret
1004085dd:	e8 5e 01 00 00       	call   100408740 <.text+0x7740>
1004085e2:	90                   	nop
1004085e3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004085ea:	00 00 00 00
1004085ee:	66 90                	xchg   %ax,%ax
1004085f0:	48 83 ec 28          	sub    $0x28,%rsp
1004085f4:	48 89 d0             	mov    %rdx,%rax
1004085f7:	48 8b 12             	mov    (%rdx),%rdx
1004085fa:	48 85 c9             	test   %rcx,%rcx
1004085fd:	74 31                	je     100408630 <.text+0x7630>
1004085ff:	49 b8 53 55 55 55 55 	movabs $0x5555555555555553,%r8
100408606:	55 55 55
100408609:	4c 39 c2             	cmp    %r8,%rdx
10040860c:	77 34                	ja     100408642 <.text+0x7642>
10040860e:	49 89 d0             	mov    %rdx,%r8
100408611:	49 d1 e8             	shr    $1,%r8
100408614:	4a 8d 54 02 01       	lea    0x1(%rdx,%r8,1),%rdx
100408619:	48 89 10             	mov    %rdx,(%rax)
10040861c:	e8 4f 21 00 00       	call   10040a770 <.text+0x9770>
100408621:	48 85 c0             	test   %rax,%rax
100408624:	74 1c                	je     100408642 <.text+0x7642>
100408626:	48 83 c4 28          	add    $0x28,%rsp
10040862a:	c3                   	ret
10040862b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100408630:	48 85 d2             	test   %rdx,%rdx
100408633:	75 0b                	jne    100408640 <.text+0x7640>
100408635:	ba 80 00 00 00       	mov    $0x80,%edx
10040863a:	eb dd                	jmp    100408619 <.text+0x7619>
10040863c:	0f 1f 40 00          	nopl   0x0(%rax)
100408640:	79 d7                	jns    100408619 <.text+0x7619>
100408642:	e8 f9 00 00 00       	call   100408740 <.text+0x7740>
100408647:	90                   	nop
100408648:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040864f:	00
100408650:	48 83 ec 28          	sub    $0x28,%rsp
100408654:	48 85 c9             	test   %rcx,%rcx
100408657:	78 14                	js     10040866d <.text+0x766d>
100408659:	ba 01 00 00 00       	mov    $0x1,%edx
10040865e:	e8 2d 1f 00 00       	call   10040a590 <.text+0x9590>
100408663:	48 85 c0             	test   %rax,%rax
100408666:	74 05                	je     10040866d <.text+0x766d>
100408668:	48 83 c4 28          	add    $0x28,%rsp
10040866c:	c3                   	ret
10040866d:	e8 ce 00 00 00       	call   100408740 <.text+0x7740>
100408672:	90                   	nop
100408673:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040867a:	00 00 00 00
10040867e:	66 90                	xchg   %ax,%ax
100408680:	48 83 ec 28          	sub    $0x28,%rsp
100408684:	49 89 d0             	mov    %rdx,%r8
100408687:	48 89 c8             	mov    %rcx,%rax
10040868a:	49 f7 e0             	mul    %r8
10040868d:	0f 90 c2             	seto   %dl
100408690:	0f b6 d2             	movzbl %dl,%edx
100408693:	48 85 c0             	test   %rax,%rax
100408696:	78 17                	js     1004086af <.text+0x76af>
100408698:	48 85 d2             	test   %rdx,%rdx
10040869b:	75 12                	jne    1004086af <.text+0x76af>
10040869d:	4c 89 c2             	mov    %r8,%rdx
1004086a0:	e8 eb 1e 00 00       	call   10040a590 <.text+0x9590>
1004086a5:	48 85 c0             	test   %rax,%rax
1004086a8:	74 05                	je     1004086af <.text+0x76af>
1004086aa:	48 83 c4 28          	add    $0x28,%rsp
1004086ae:	c3                   	ret
1004086af:	e8 8c 00 00 00       	call   100408740 <.text+0x7740>
1004086b4:	90                   	nop
1004086b5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004086bc:	00 00 00 00
1004086c0:	41 54                	push   %r12
1004086c2:	53                   	push   %rbx
1004086c3:	48 83 ec 28          	sub    $0x28,%rsp
1004086c7:	49 89 cc             	mov    %rcx,%r12
1004086ca:	48 89 d1             	mov    %rdx,%rcx
1004086cd:	48 89 d3             	mov    %rdx,%rbx
1004086d0:	e8 db 1f 00 00       	call   10040a6b0 <.text+0x96b0>
1004086d5:	48 89 c1             	mov    %rax,%rcx
1004086d8:	48 85 c0             	test   %rax,%rax
1004086db:	75 05                	jne    1004086e2 <.text+0x76e2>
1004086dd:	48 85 db             	test   %rbx,%rbx
1004086e0:	75 12                	jne    1004086f4 <.text+0x76f4>
1004086e2:	49 89 d8             	mov    %rbx,%r8
1004086e5:	4c 89 e2             	mov    %r12,%rdx
1004086e8:	48 83 c4 28          	add    $0x28,%rsp
1004086ec:	5b                   	pop    %rbx
1004086ed:	41 5c                	pop    %r12
1004086ef:	e9 0c 20 00 00       	jmp    10040a700 <.text+0x9700>
1004086f4:	e8 47 00 00 00       	call   100408740 <.text+0x7740>
1004086f9:	90                   	nop
1004086fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100408700:	41 54                	push   %r12
100408702:	53                   	push   %rbx
100408703:	48 83 ec 28          	sub    $0x28,%rsp
100408707:	49 89 cc             	mov    %rcx,%r12
10040870a:	e8 d1 20 00 00       	call   10040a7e0 <.text+0x97e0>
10040870f:	48 8d 58 01          	lea    0x1(%rax),%rbx
100408713:	48 89 d9             	mov    %rbx,%rcx
100408716:	e8 95 1f 00 00       	call   10040a6b0 <.text+0x96b0>
10040871b:	48 89 c1             	mov    %rax,%rcx
10040871e:	48 85 c0             	test   %rax,%rax
100408721:	74 12                	je     100408735 <.text+0x7735>
100408723:	49 89 d8             	mov    %rbx,%r8
100408726:	4c 89 e2             	mov    %r12,%rdx
100408729:	48 83 c4 28          	add    $0x28,%rsp
10040872d:	5b                   	pop    %rbx
10040872e:	41 5c                	pop    %r12
100408730:	e9 cb 1f 00 00       	jmp    10040a700 <.text+0x9700>
100408735:	e8 06 00 00 00       	call   100408740 <.text+0x7740>
10040873a:	90                   	nop
10040873b:	90                   	nop
10040873c:	90                   	nop
10040873d:	90                   	nop
10040873e:	90                   	nop
10040873f:	90                   	nop
100408740:	48 83 ec 28          	sub    $0x28,%rsp
100408744:	48 8d 0d 95 88 00 00 	lea    0x8895(%rip),%rcx        # 100410fe0 <_head_msys_gmp_10_dll-0x6020>
10040874b:	e8 30 1c 00 00       	call   10040a380 <.text+0x9380>
100408750:	4c 8d 05 9a 88 00 00 	lea    0x889a(%rip),%r8        # 100410ff1 <_head_msys_gmp_10_dll-0x600f>
100408757:	31 d2                	xor    %edx,%edx
100408759:	49 89 c1             	mov    %rax,%r9
10040875c:	48 8b 05 cd 8c 00 00 	mov    0x8ccd(%rip),%rax        # 100411430 <_head_msys_gmp_10_dll-0x5bd0>
100408763:	8b 08                	mov    (%rax),%ecx
100408765:	e8 36 1e 00 00       	call   10040a5a0 <.text+0x95a0>
10040876a:	e8 11 1e 00 00       	call   10040a580 <.text+0x9580>
10040876f:	90                   	nop
100408770:	41 54                	push   %r12
100408772:	48 83 ec 30          	sub    $0x30,%rsp
100408776:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
10040877b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
100408780:	e8 ab 13 00 00       	call   100409b30 <.text+0x8b30>
100408785:	41 89 c4             	mov    %eax,%r12d
100408788:	85 c0                	test   %eax,%eax
10040878a:	78 14                	js     1004087a0 <.text+0x77a0>
10040878c:	44 89 e0             	mov    %r12d,%eax
10040878f:	48 83 c4 30          	add    $0x30,%rsp
100408793:	41 5c                	pop    %r12
100408795:	c3                   	ret
100408796:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040879d:	00 00 00
1004087a0:	e8 3b 1d 00 00       	call   10040a4e0 <.text+0x94e0>
1004087a5:	83 38 0c             	cmpl   $0xc,(%rax)
1004087a8:	75 e2                	jne    10040878c <.text+0x778c>
1004087aa:	e8 91 ff ff ff       	call   100408740 <.text+0x7740>
1004087af:	90                   	nop
1004087b0:	41 54                	push   %r12
1004087b2:	48 83 ec 20          	sub    $0x20,%rsp
1004087b6:	e8 05 16 00 00       	call   100409dc0 <.text+0x8dc0>
1004087bb:	49 89 c4             	mov    %rax,%r12
1004087be:	48 85 c0             	test   %rax,%rax
1004087c1:	74 0d                	je     1004087d0 <.text+0x77d0>
1004087c3:	4c 89 e0             	mov    %r12,%rax
1004087c6:	48 83 c4 20          	add    $0x20,%rsp
1004087ca:	41 5c                	pop    %r12
1004087cc:	c3                   	ret
1004087cd:	0f 1f 00             	nopl   (%rax)
1004087d0:	e8 0b 1d 00 00       	call   10040a4e0 <.text+0x94e0>
1004087d5:	83 38 0c             	cmpl   $0xc,(%rax)
1004087d8:	75 e9                	jne    1004087c3 <.text+0x77c3>
1004087da:	e8 61 ff ff ff       	call   100408740 <.text+0x7740>
1004087df:	90                   	nop
1004087e0:	41 54                	push   %r12
1004087e2:	48 83 ec 20          	sub    $0x20,%rsp
1004087e6:	e8 e5 17 00 00       	call   100409fd0 <.text+0x8fd0>
1004087eb:	49 89 c4             	mov    %rax,%r12
1004087ee:	48 85 c0             	test   %rax,%rax
1004087f1:	74 0d                	je     100408800 <.text+0x7800>
1004087f3:	4c 89 e0             	mov    %r12,%rax
1004087f6:	48 83 c4 20          	add    $0x20,%rsp
1004087fa:	41 5c                	pop    %r12
1004087fc:	c3                   	ret
1004087fd:	0f 1f 00             	nopl   (%rax)
100408800:	e8 db 1c 00 00       	call   10040a4e0 <.text+0x94e0>
100408805:	83 38 0c             	cmpl   $0xc,(%rax)
100408808:	75 e9                	jne    1004087f3 <.text+0x77f3>
10040880a:	e8 31 ff ff ff       	call   100408740 <.text+0x7740>
10040880f:	90                   	nop
100408810:	41 54                	push   %r12
100408812:	57                   	push   %rdi
100408813:	56                   	push   %rsi
100408814:	53                   	push   %rbx
100408815:	48 83 ec 38          	sub    $0x38,%rsp
100408819:	48 85 c9             	test   %rcx,%rcx
10040881c:	48 89 cb             	mov    %rcx,%rbx
10040881f:	48 8d 44 24 2e       	lea    0x2e(%rsp),%rax
100408824:	48 89 d7             	mov    %rdx,%rdi
100408827:	48 0f 44 d8          	cmove  %rax,%rbx
10040882b:	4c 89 c6             	mov    %r8,%rsi
10040882e:	48 89 d9             	mov    %rbx,%rcx
100408831:	e8 8a 1e 00 00       	call   10040a6c0 <.text+0x96c0>
100408836:	49 89 c4             	mov    %rax,%r12
100408839:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
10040883d:	76 05                	jbe    100408844 <.text+0x7844>
10040883f:	48 85 f6             	test   %rsi,%rsi
100408842:	75 14                	jne    100408858 <.text+0x7858>
100408844:	4c 89 e0             	mov    %r12,%rax
100408847:	48 83 c4 38          	add    $0x38,%rsp
10040884b:	5b                   	pop    %rbx
10040884c:	5e                   	pop    %rsi
10040884d:	5f                   	pop    %rdi
10040884e:	41 5c                	pop    %r12
100408850:	c3                   	ret
100408851:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100408858:	b9 02 00 00 00       	mov    $0x2,%ecx
10040885d:	e8 fe 00 00 00       	call   100408960 <.text+0x7960>
100408862:	84 c0                	test   %al,%al
100408864:	75 de                	jne    100408844 <.text+0x7844>
100408866:	0f b6 07             	movzbl (%rdi),%eax
100408869:	41 bc 01 00 00 00    	mov    $0x1,%r12d
10040886f:	66 89 03             	mov    %ax,(%rbx)
100408872:	4c 89 e0             	mov    %r12,%rax
100408875:	48 83 c4 38          	add    $0x38,%rsp
100408879:	5b                   	pop    %rbx
10040887a:	5e                   	pop    %rsi
10040887b:	5f                   	pop    %rdi
10040887c:	41 5c                	pop    %r12
10040887e:	c3                   	ret
10040887f:	90                   	nop
100408880:	57                   	push   %rdi
100408881:	56                   	push   %rsi
100408882:	53                   	push   %rbx
100408883:	31 c0                	xor    %eax,%eax
100408885:	48 39 d1             	cmp    %rdx,%rcx
100408888:	74 58                	je     1004088e2 <.text+0x78e2>
10040888a:	45 31 c0             	xor    %r8d,%r8d
10040888d:	eb 22                	jmp    1004088b1 <.text+0x78b1>
10040888f:	90                   	nop
100408890:	83 c0 20             	add    $0x20,%eax
100408893:	41 83 c2 20          	add    $0x20,%r10d
100408897:	83 fb 19             	cmp    $0x19,%ebx
10040889a:	77 0c                	ja     1004088a8 <.text+0x78a8>
10040889c:	41 8d 7b 20          	lea    0x20(%r11),%edi
1004088a0:	41 83 c1 20          	add    $0x20,%r9d
1004088a4:	85 c0                	test   %eax,%eax
1004088a6:	74 38                	je     1004088e0 <.text+0x78e0>
1004088a8:	49 83 c0 01          	add    $0x1,%r8
1004088ac:	45 38 ca             	cmp    %r9b,%r10b
1004088af:	75 2f                	jne    1004088e0 <.text+0x78e0>
1004088b1:	42 0f b6 04 01       	movzbl (%rcx,%r8,1),%eax
1004088b6:	46 0f b6 1c 02       	movzbl (%rdx,%r8,1),%r11d
1004088bb:	8d 70 bf             	lea    -0x41(%rax),%esi
1004088be:	41 89 c2             	mov    %eax,%r10d
1004088c1:	45 89 d9             	mov    %r11d,%r9d
1004088c4:	44 89 df             	mov    %r11d,%edi
1004088c7:	41 8d 5b bf          	lea    -0x41(%r11),%ebx
1004088cb:	83 fe 19             	cmp    $0x19,%esi
1004088ce:	76 c0                	jbe    100408890 <.text+0x7890>
1004088d0:	83 fb 19             	cmp    $0x19,%ebx
1004088d3:	76 c7                	jbe    10040889c <.text+0x789c>
1004088d5:	85 c0                	test   %eax,%eax
1004088d7:	75 cf                	jne    1004088a8 <.text+0x78a8>
1004088d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004088e0:	29 f8                	sub    %edi,%eax
1004088e2:	5b                   	pop    %rbx
1004088e3:	5e                   	pop    %rsi
1004088e4:	5f                   	pop    %rdi