100408276:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
10040827b:	49 83 3a 00          	cmpq   $0x0,(%r10)
10040827f:	74 12                	je     100408293 <.text+0x7293>
100408281:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100408288:	48 83 c0 01          	add    $0x1,%rax
10040828c:	49 83 3c c2 00       	cmpq   $0x0,(%r10,%rax,8)
100408291:	75 f5                	jne    100408288 <.text+0x7288>
100408293:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100408298:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
10040829d:	e8 ce fb ff ff       	call   100407e70 <.text+0x6e70>
1004082a2:	90                   	nop
1004082a3:	48 83 c4 38          	add    $0x38,%rsp
1004082a7:	c3                   	ret
1004082a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004082af:	00
1004082b0:	53                   	push   %rbx
1004082b1:	48 83 c4 80          	add    $0xffffffffffffff80,%rsp
1004082b5:	31 c0                	xor    %eax,%eax
1004082b7:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1004082be:	00
1004082bf:	4c 8d 5c 24 30       	lea    0x30(%rsp),%r11
1004082c4:	0f 1f 40 00          	nopl   0x0(%rax)
1004082c8:	4c 8b 14 c3          	mov    (%rbx,%rax,8),%r10
1004082cc:	4d 89 14 c3          	mov    %r10,(%r11,%rax,8)
1004082d0:	4d 85 d2             	test   %r10,%r10
1004082d3:	74 0a                	je     1004082df <.text+0x72df>
1004082d5:	48 83 c0 01          	add    $0x1,%rax
1004082d9:	48 83 f8 0a          	cmp    $0xa,%rax
1004082dd:	75 e9                	jne    1004082c8 <.text+0x72c8>
1004082df:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1004082e4:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1004082e9:	e8 82 fb ff ff       	call   100407e70 <.text+0x6e70>
1004082ee:	90                   	nop
1004082ef:	48 83 ec 80          	sub    $0xffffffffffffff80,%rsp
1004082f3:	5b                   	pop    %rbx
1004082f4:	c3                   	ret
1004082f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004082fc:	00 00 00 00
100408300:	53                   	push   %rbx
100408301:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
100408308:	31 c0                	xor    %eax,%eax
10040830a:	48 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%rbx
100408311:	00
100408312:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
100408317:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
10040831c:	0f 1f 40 00          	nopl   0x0(%rax)
100408320:	4c 8b 14 c3          	mov    (%rbx,%rax,8),%r10
100408324:	4d 89 14 c3          	mov    %r10,(%r11,%rax,8)
100408328:	4d 85 d2             	test   %r10,%r10
10040832b:	74 0a                	je     100408337 <.text+0x7337>
10040832d:	48 83 c0 01          	add    $0x1,%rax
100408331:	48 83 f8 0a          	cmp    $0xa,%rax
100408335:	75 e9                	jne    100408320 <.text+0x7320>
100408337:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
10040833c:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
100408341:	e8 2a fb ff ff       	call   100407e70 <.text+0x6e70>
100408346:	90                   	nop
100408347:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
10040834e:	5b                   	pop    %rbx
10040834f:	c3                   	ret
100408350:	48 83 ec 28          	sub    $0x28,%rsp
100408354:	e8 97 21 00 00       	call   10040a4f0 <.text+0x94f0>
100408359:	b9 0a 00 00 00       	mov    $0xa,%ecx
10040835e:	48 8b 50 10          	mov    0x10(%rax),%rdx
100408362:	e8 89 22 00 00       	call   10040a5f0 <.text+0x95f0>
100408367:	48 8d 0d 5e 8b 00 00 	lea    0x8b5e(%rip),%rcx        # 100410ecc <_head_msys_gmp_10_dll-0x6134>
10040836e:	e8 0d 20 00 00       	call   10040a380 <.text+0x9380>
100408373:	48 8d 15 66 8b 00 00 	lea    0x8b66(%rip),%rdx        # 100410ee0 <_head_msys_gmp_10_dll-0x6120>
10040837a:	48 89 c1             	mov    %rax,%rcx
10040837d:	e8 be 23 00 00       	call   10040a740 <.text+0x9740>
100408382:	48 8d 0d 6d 8b 00 00 	lea    0x8b6d(%rip),%rcx        # 100410ef6 <_head_msys_gmp_10_dll-0x610a>
100408389:	e8 f2 1f 00 00       	call   10040a380 <.text+0x9380>
10040838e:	4c 8d 05 7b 8b 00 00 	lea    0x8b7b(%rip),%r8        # 100410f10 <_head_msys_gmp_10_dll-0x60f0>
100408395:	48 8d 15 9c 8b 00 00 	lea    0x8b9c(%rip),%rdx        # 100410f38 <_head_msys_gmp_10_dll-0x60c8>
10040839c:	48 89 c1             	mov    %rax,%rcx
10040839f:	e8 9c 23 00 00       	call   10040a740 <.text+0x9740>
1004083a4:	48 8d 0d 9d 8b 00 00 	lea    0x8b9d(%rip),%rcx        # 100410f48 <_head_msys_gmp_10_dll-0x60b8>
1004083ab:	e8 d0 1f 00 00       	call   10040a380 <.text+0x9380>
1004083b0:	48 8d 15 b8 8b 00 00 	lea    0x8bb8(%rip),%rdx        # 100410f6f <_head_msys_gmp_10_dll-0x6091>
1004083b7:	48 89 c1             	mov    %rax,%rcx
1004083ba:	48 83 c4 28          	add    $0x28,%rsp
1004083be:	e9 7d 23 00 00       	jmp    10040a740 <.text+0x9740>
1004083c3:	90                   	nop
1004083c4:	90                   	nop
1004083c5:	90                   	nop
1004083c6:	90                   	nop
1004083c7:	90                   	nop
1004083c8:	90                   	nop
1004083c9:	90                   	nop
1004083ca:	90                   	nop
1004083cb:	90                   	nop
1004083cc:	90                   	nop
1004083cd:	90                   	nop
1004083ce:	90                   	nop
1004083cf:	90                   	nop
1004083d0:	41 54                	push   %r12
1004083d2:	48 83 ec 20          	sub    $0x20,%rsp
1004083d6:	48 89 c8             	mov    %rcx,%rax
1004083d9:	48 f7 e2             	mul    %rdx
1004083dc:	49 89 c4             	mov    %rax,%r12
1004083df:	0f 90 c0             	seto   %al
1004083e2:	0f b6 c0             	movzbl %al,%eax
1004083e5:	4d 85 e4             	test   %r12,%r12
1004083e8:	78 1e                	js     100408408 <.text+0x7408>
1004083ea:	48 85 c0             	test   %rax,%rax
1004083ed:	75 19                	jne    100408408 <.text+0x7408>
1004083ef:	4c 89 e1             	mov    %r12,%rcx
1004083f2:	e8 b9 22 00 00       	call   10040a6b0 <.text+0x96b0>
1004083f7:	48 85 c0             	test   %rax,%rax
1004083fa:	75 05                	jne    100408401 <.text+0x7401>
1004083fc:	4d 85 e4             	test   %r12,%r12
1004083ff:	75 07                	jne    100408408 <.text+0x7408>
100408401:	48 83 c4 20          	add    $0x20,%rsp
100408405:	41 5c                	pop    %r12
100408407:	c3                   	ret
100408408:	e8 33 03 00 00       	call   100408740 <.text+0x7740>
10040840d:	90                   	nop
10040840e:	66 90                	xchg   %ax,%ax
100408410:	41 54                	push   %r12
100408412:	48 83 ec 20          	sub    $0x20,%rsp
100408416:	48 89 d0             	mov    %rdx,%rax
100408419:	49 f7 e0             	mul    %r8
10040841c:	49 89 c4             	mov    %rax,%r12
10040841f:	0f 90 c0             	seto   %al
100408422:	0f b6 c0             	movzbl %al,%eax
100408425:	4d 85 e4             	test   %r12,%r12
100408428:	78 3c                	js     100408466 <.text+0x7466>
10040842a:	48 85 c0             	test   %rax,%rax
10040842d:	75 37                	jne    100408466 <.text+0x7466>
10040842f:	4d 85 e4             	test   %r12,%r12
100408432:	75 05                	jne    100408439 <.text+0x7439>
100408434:	48 85 c9             	test   %rcx,%rcx
100408437:	75 1f                	jne    100408458 <.text+0x7458>
100408439:	4c 89 e2             	mov    %r12,%rdx
10040843c:	e8 2f 23 00 00       	call   10040a770 <.text+0x9770>
100408441:	48 85 c0             	test   %rax,%rax
100408444:	75 05                	jne    10040844b <.text+0x744b>
100408446:	4d 85 e4             	test   %r12,%r12
100408449:	75 1b                	jne    100408466 <.text+0x7466>
10040844b:	48 83 c4 20          	add    $0x20,%rsp
10040844f:	41 5c                	pop    %r12
100408451:	c3                   	ret
100408452:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100408458:	e8 b3 21 00 00       	call   10040a610 <.text+0x9610>
10040845d:	31 c0                	xor    %eax,%eax
10040845f:	48 83 c4 20          	add    $0x20,%rsp
100408463:	41 5c                	pop    %r12
100408465:	c3                   	ret
100408466:	e8 d5 02 00 00       	call   100408740 <.text+0x7740>
10040846b:	90                   	nop
10040846c:	0f 1f 40 00          	nopl   0x0(%rax)
100408470:	53                   	push   %rbx
100408471:	48 83 ec 20          	sub    $0x20,%rsp
100408475:	49 89 ca             	mov    %rcx,%r10
100408478:	49 89 d1             	mov    %rdx,%r9
10040847b:	48 8b 0a             	mov    (%rdx),%rcx
10040847e:	4d 85 d2             	test   %r10,%r10
100408481:	74 4d                	je     1004084d0 <.text+0x74d0>
100408483:	48 b8 54 55 55 55 55 	movabs $0x5555555555555554,%rax
10040848a:	55 55 55
10040848d:	31 d2                	xor    %edx,%edx
10040848f:	49 f7 f0             	div    %r8
100408492:	48 39 c8             	cmp    %rcx,%rax
100408495:	0f 86 95 00 00 00    	jbe    100408530 <.text+0x7530>
10040849b:	48 89 c8             	mov    %rcx,%rax
10040849e:	4c 89 c3             	mov    %r8,%rbx
1004084a1:	48 d1 e8             	shr    $1,%rax
1004084a4:	48 8d 44 08 01       	lea    0x1(%rax,%rcx,1),%rax
1004084a9:	48 0f af d8          	imul   %rax,%rbx
1004084ad:	49 89 01             	mov    %rax,(%r9)
1004084b0:	48 85 db             	test   %rbx,%rbx
1004084b3:	74 6b                	je     100408520 <.text+0x7520>
1004084b5:	48 89 da             	mov    %rbx,%rdx
1004084b8:	4c 89 d1             	mov    %r10,%rcx
1004084bb:	e8 b0 22 00 00       	call   10040a770 <.text+0x9770>
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