1004011fb:	75 ab                	jne    1004011a8 <.text+0x1a8>
1004011fd:	4c 89 d0             	mov    %r10,%rax
100401200:	5b                   	pop    %rbx
100401201:	c3                   	ret
100401202:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100401208:	49 89 ca             	mov    %rcx,%r10
10040120b:	eb 9b                	jmp    1004011a8 <.text+0x1a8>
10040120d:	0f 1f 00             	nopl   (%rax)
100401210:	55                   	push   %rbp
100401211:	57                   	push   %rdi
100401212:	56                   	push   %rsi
100401213:	53                   	push   %rbx
100401214:	48 83 ec 38          	sub    $0x38,%rsp
100401218:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
10040121f:	00
100401220:	8b ac 24 80 00 00 00 	mov    0x80(%rsp),%ebp
100401227:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
10040122c:	48 89 cb             	mov    %rcx,%rbx
10040122f:	48 89 d6             	mov    %rdx,%rsi
100401232:	4c 89 c1             	mov    %r8,%rcx
100401235:	4c 89 ca             	mov    %r9,%rdx
100401238:	49 89 d8             	mov    %rbx,%r8
10040123b:	49 89 f1             	mov    %rsi,%r9
10040123e:	e8 4d ff ff ff       	call   100401190 <.text+0x190>
100401243:	49 89 d9             	mov    %rbx,%r9
100401246:	49 29 f9             	sub    %rdi,%r9
100401249:	48 39 c7             	cmp    %rax,%rdi
10040124c:	41 0f 94 c2          	sete   %r10b
100401250:	4c 39 c8             	cmp    %r9,%rax
100401253:	0f 94 c2             	sete   %dl
100401256:	41 08 d2             	or     %dl,%r10b
100401259:	75 4c                	jne    1004012a7 <.text+0x2a7>
10040125b:	83 fd 01             	cmp    $0x1,%ebp
10040125e:	76 47                	jbe    1004012a7 <.text+0x2a7>
100401260:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100401266:	eb 16                	jmp    10040127e <.text+0x27e>
100401268:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040126f:	00
100401270:	48 39 c7             	cmp    %rax,%rdi
100401273:	74 32                	je     1004012a7 <.text+0x2a7>
100401275:	41 83 c0 01          	add    $0x1,%r8d
100401279:	44 39 c5             	cmp    %r8d,%ebp
10040127c:	74 29                	je     1004012a7 <.text+0x2a7>
10040127e:	48 f7 e0             	mul    %rax
100401281:	48 89 d1             	mov    %rdx,%rcx
100401284:	48 0f af c6          	imul   %rsi,%rax
100401288:	48 f7 e3             	mul    %rbx
10040128b:	48 89 c8             	mov    %rcx,%rax
10040128e:	48 29 d0             	sub    %rdx,%rax
100401291:	48 39 d1             	cmp    %rdx,%rcx
100401294:	4c 8d 1c 18          	lea    (%rax,%rbx,1),%r11
100401298:	49 0f 42 c3          	cmovb  %r11,%rax
10040129c:	49 39 c1             	cmp    %rax,%r9
10040129f:	75 cf                	jne    100401270 <.text+0x270>
1004012a1:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1004012a7:	44 89 d0             	mov    %r10d,%eax
1004012aa:	48 83 c4 38          	add    $0x38,%rsp
1004012ae:	5b                   	pop    %rbx
1004012af:	5e                   	pop    %rsi
1004012b0:	5f                   	pop    %rdi
1004012b1:	5d                   	pop    %rbp
1004012b2:	c3                   	ret
1004012b3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004012ba:	00 00 00 00
1004012be:	66 90                	xchg   %ax,%ax
1004012c0:	41 57                	push   %r15
1004012c2:	41 56                	push   %r14
1004012c4:	41 55                	push   %r13
1004012c6:	41 54                	push   %r12
1004012c8:	55                   	push   %rbp
1004012c9:	57                   	push   %rdi
1004012ca:	56                   	push   %rsi
1004012cb:	53                   	push   %rbx
1004012cc:	48 83 ec 28          	sub    $0x28,%rsp
1004012d0:	48 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%rbp
1004012d7:	00
1004012d8:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
1004012df:	00
1004012e0:	4c 8b 9c 24 98 00 00 	mov    0x98(%rsp),%r11
1004012e7:	00
1004012e8:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1004012ef:	00
1004012f0:	48 f7 dd             	neg    %rbp
1004012f3:	49 89 ca             	mov    %rcx,%r10
1004012f6:	48 89 d1             	mov    %rdx,%rcx
1004012f9:	48 85 d2             	test   %rdx,%rdx
1004012fc:	0f 88 2d 01 00 00    	js     10040142f <.text+0x42f>
100401302:	4d 85 c9             	test   %r9,%r9
100401305:	0f 88 05 01 00 00    	js     100401410 <.text+0x410>
10040130b:	4d 85 db             	test   %r11,%r11
10040130e:	0f 88 dd 00 00 00    	js     1004013f1 <.text+0x3f1>
100401314:	4c 89 c0             	mov    %r8,%rax
100401317:	49 89 ef             	mov    %rbp,%r15
10040131a:	48 f7 e6             	mul    %rsi
10040131d:	49 89 c4             	mov    %rax,%r12
100401320:	49 89 d5             	mov    %rdx,%r13
100401323:	4c 89 c0             	mov    %r8,%rax
100401326:	4d 0f af fc          	imul   %r12,%r15
10040132a:	49 f7 e1             	mul    %r9
10040132d:	48 89 d7             	mov    %rdx,%rdi
100401330:	49 89 c0             	mov    %rax,%r8
100401333:	4c 89 f8             	mov    %r15,%rax
100401336:	48 f7 e3             	mul    %rbx
100401339:	4c 89 f8             	mov    %r15,%rax
10040133c:	49 89 d6             	mov    %rdx,%r14
10040133f:	49 f7 e3             	mul    %r11
100401342:	49 83 fc 01          	cmp    $0x1,%r12
100401346:	49 83 d8 ff          	sbb    $0xffffffffffffffff,%r8
10040134a:	4d 01 f0             	add    %r14,%r8
10040134d:	48 83 d7 00          	adc    $0x0,%rdi
100401351:	4d 01 e8             	add    %r13,%r8
100401354:	48 83 d7 00          	adc    $0x0,%rdi
100401358:	49 01 c0             	add    %rax,%r8
10040135b:	48 11 d7             	adc    %rdx,%rdi
10040135e:	48 89 c8             	mov    %rcx,%rax
100401361:	48 f7 e6             	mul    %rsi
100401364:	48 89 d6             	mov    %rdx,%rsi
100401367:	49 89 c4             	mov    %rax,%r12
10040136a:	48 89 c8             	mov    %rcx,%rax
10040136d:	4d 01 c4             	add    %r8,%r12
100401370:	48 83 d6 00          	adc    $0x0,%rsi
100401374:	49 0f af ec          	imul   %r12,%rbp
100401378:	49 f7 e1             	mul    %r9
10040137b:	49 89 d1             	mov    %rdx,%r9
10040137e:	48 89 c1             	mov    %rax,%rcx
100401381:	48 89 e8             	mov    %rbp,%rax
100401384:	48 01 f9             	add    %rdi,%rcx
100401387:	49 83 d1 00          	adc    $0x0,%r9
10040138b:	48 f7 e3             	mul    %rbx
10040138e:	48 89 e8             	mov    %rbp,%rax
100401391:	48 89 d7             	mov    %rdx,%rdi
100401394:	4d 89 c8             	mov    %r9,%r8
100401397:	49 f7 e3             	mul    %r11
10040139a:	49 83 fc 01          	cmp    $0x1,%r12
10040139e:	48 83 d9 ff          	sbb    $0xffffffffffffffff,%rcx
1004013a2:	48 01 f9             	add    %rdi,%rcx
1004013a5:	49 83 d0 00          	adc    $0x0,%r8
1004013a9:	48 01 f1             	add    %rsi,%rcx
1004013ac:	49 83 d0 00          	adc    $0x0,%r8
1004013b0:	48 01 c1             	add    %rax,%rcx
1004013b3:	49 11 d0             	adc    %rdx,%r8
1004013b6:	4c 89 c2             	mov    %r8,%rdx
1004013b9:	48 89 c8             	mov    %rcx,%rax
1004013bc:	4d 39 c3             	cmp    %r8,%r11
1004013bf:	73 27                	jae    1004013e8 <.text+0x3e8>
1004013c1:	48 29 d9             	sub    %rbx,%rcx
1004013c4:	4d 19 d8             	sbb    %r11,%r8
1004013c7:	4c 89 c2             	mov    %r8,%rdx
1004013ca:	48 89 c8             	mov    %rcx,%rax
1004013cd:	49 89 12             	mov    %rdx,(%r10)
1004013d0:	48 83 c4 28          	add    $0x28,%rsp
1004013d4:	5b                   	pop    %rbx
1004013d5:	5e                   	pop    %rsi
1004013d6:	5f                   	pop    %rdi
1004013d7:	5d                   	pop    %rbp
1004013d8:	41 5c                	pop    %r12
1004013da:	41 5d                	pop    %r13
1004013dc:	41 5e                	pop    %r14
1004013de:	41 5f                	pop    %r15
1004013e0:	c3                   	ret
1004013e1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004013e8:	75 e3                	jne    1004013cd <.text+0x3cd>
1004013ea:	48 39 cb             	cmp    %rcx,%rbx
1004013ed:	76 d2                	jbe    1004013c1 <.text+0x3c1>
1004013ef:	eb dc                	jmp    1004013cd <.text+0x3cd>
1004013f1:	4c 8d 0d 68 bc 00 00 	lea    0xbc68(%rip),%r9        # 10040d060 <_head_msys_gmp_10_dll-0x9fa0>
1004013f8:	4c 8d 05 69 c1 00 00 	lea    0xc169(%rip),%r8        # 10040d568 <_head_msys_gmp_10_dll-0x9a98>
1004013ff:	ba e9 03 00 00       	mov    $0x3e9,%edx
100401404:	48 8d 0d 15 bc 00 00 	lea    0xbc15(%rip),%rcx        # 10040d020 <_head_msys_gmp_10_dll-0x9fe0>
10040140b:	e8 b0 90 00 00       	call   10040a4c0 <.text+0x94c0>
100401410:	4c 8d 0d 29 bc 00 00 	lea    0xbc29(%rip),%r9        # 10040d040 <_head_msys_gmp_10_dll-0x9fc0>
100401417:	4c 8d 05 4a c1 00 00 	lea    0xc14a(%rip),%r8        # 10040d568 <_head_msys_gmp_10_dll-0x9a98>
10040141e:	ba e8 03 00 00       	mov    $0x3e8,%edx
100401423:	48 8d 0d f6 bb 00 00 	lea    0xbbf6(%rip),%rcx        # 10040d020 <_head_msys_gmp_10_dll-0x9fe0>
10040142a:	e8 91 90 00 00       	call   10040a4c0 <.text+0x94c0>
10040142f:	4c 8d 0d ca bb 00 00 	lea    0xbbca(%rip),%r9        # 10040d000 <_head_msys_gmp_10_dll-0xa000>
100401436:	4c 8d 05 2b c1 00 00 	lea    0xc12b(%rip),%r8        # 10040d568 <_head_msys_gmp_10_dll-0x9a98>
10040143d:	ba e7 03 00 00       	mov    $0x3e7,%edx
100401442:	48 8d 0d d7 bb 00 00 	lea    0xbbd7(%rip),%rcx        # 10040d020 <_head_msys_gmp_10_dll-0x9fe0>
100401449:	e8 72 90 00 00       	call   10040a4c0 <.text+0x94c0>
10040144e:	90                   	nop
10040144f:	90                   	nop
100401450:	41 57                	push   %r15
100401452:	41 56                	push   %r14
100401454:	41 55                	push   %r13
100401456:	41 54                	push   %r12
100401458:	55                   	push   %rbp
100401459:	57                   	push   %rdi
10040145a:	56                   	push   %rsi
10040145b:	53                   	push   %rbx
10040145c:	48 83 ec 58          	sub    $0x58,%rsp
100401460:	bb 40 00 00 00       	mov    $0x40,%ebx
100401465:	4c 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%r13
10040146c:	00
10040146d:	4c 8b 12             	mov    (%rdx),%r10
100401470:	4c 89 c8             	mov    %r9,%rax
100401473:	4c 89 84 24 b0 00 00 	mov    %r8,0xb0(%rsp)
10040147a:	00
10040147b:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
10040147f:	49 89 cf             	mov    %rcx,%r15
100401482:	4c 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%r8
100401489:	00
10040148a:	48 8b 38             	mov    (%rax),%rdi
10040148d:	48 8b 68 08          	mov    0x8(%rax),%rbp
100401491:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
100401498:	00
100401499:	4d 8b 20             	mov    (%r8),%r12
10040149c:	4d 8b 70 08          	mov    0x8(%r8),%r14
1004014a0:	48 8b 30             	mov    (%rax),%rsi
1004014a3:	eb 33                	jmp    1004014d8 <.text+0x4d8>
1004014a5:	0f 1f 00             	nopl   (%rax)
1004014a8:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1004014ad:	4d 89 d0             	mov    %r10,%r8
1004014b0:	4c 89 ca             	mov    %r9,%rdx
1004014b3:	4c 89 f9             	mov    %r15,%rcx
1004014b6:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1004014bb:	48 d1 ee             	shr    $1,%rsi
1004014be:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1004014c3:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1004014c8:	e8 f3 fd ff ff       	call   1004012c0 <.text+0x2c0>
1004014cd:	4d 8b 0f             	mov    (%r15),%r9
1004014d0:	49 89 c2             	mov    %rax,%r10
1004014d3:	83 eb 01             	sub    $0x1,%ebx
1004014d6:	74 48                	je     100401520 <.text+0x520>
1004014d8:	40 f6 c6 01          	test   $0x1,%sil
1004014dc:	74 ca                	je     1004014a8 <.text+0x4a8>
1004014de:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1004014e3:	4d 89 e0             	mov    %r12,%r8
1004014e6:	4c 89 f2             	mov    %r14,%rdx
1004014e9:	4c 89 f9             	mov    %r15,%rcx
1004014ec:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1004014f1:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1004014f6:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1004014fb:	4c 89 54 24 48       	mov    %r10,0x48(%rsp)
100401500:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
100401505:	e8 b6 fd ff ff       	call   1004012c0 <.text+0x2c0>
10040150a:	4d 8b 37             	mov    (%r15),%r14
10040150d:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
100401512:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
100401517:	49 89 c4             	mov    %rax,%r12
10040151a:	eb 8c                	jmp    1004014a8 <.text+0x4a8>
10040151c:	0f 1f 40 00          	nopl   0x0(%rax)
100401520:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
100401527:	00
100401528:	48 8b 58 08          	mov    0x8(%rax),%rbx
10040152c:	48 85 db             	test   %rbx,%rbx
10040152f:	75 34                	jne    100401565 <.text+0x565>
100401531:	eb 7d                	jmp    1004015b0 <.text+0x5b0>
100401533:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100401538:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
10040153d:	4d 89 d0             	mov    %r10,%r8
100401540:	4c 89 ca             	mov    %r9,%rdx
100401543:	4c 89 f9             	mov    %r15,%rcx
100401546:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
10040154b:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
100401550:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
100401555:	e8 66 fd ff ff       	call   1004012c0 <.text+0x2c0>
10040155a:	48 d1 eb             	shr    $1,%rbx
10040155d:	4d 8b 0f             	mov    (%r15),%r9
100401560:	49 89 c2             	mov    %rax,%r10
100401563:	74 4b                	je     1004015b0 <.text+0x5b0>
100401565:	f6 c3 01             	test   $0x1,%bl
100401568:	74 ce                	je     100401538 <.text+0x538>
10040156a:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
10040156f:	4d 89 e0             	mov    %r12,%r8
100401572:	4c 89 f2             	mov    %r14,%rdx
100401575:	4c 89 f9             	mov    %r15,%rcx
100401578:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
10040157d:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
100401582:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
100401587:	4c 89 54 24 48       	mov    %r10,0x48(%rsp)
10040158c:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
100401591:	e8 2a fd ff ff       	call   1004012c0 <.text+0x2c0>
100401596:	4d 8b 37             	mov    (%r15),%r14
100401599:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
10040159e:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
1004015a3:	49 89 c4             	mov    %rax,%r12
1004015a6:	eb 90                	jmp    100401538 <.text+0x538>
1004015a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004015af:	00
1004015b0:	4c 89 e0             	mov    %r12,%rax
1004015b3:	4d 89 37             	mov    %r14,(%r15)
1004015b6:	48 83 c4 58          	add    $0x58,%rsp
1004015ba:	5b                   	pop    %rbx
1004015bb:	5e                   	pop    %rsi
1004015bc:	5f                   	pop    %rdi
1004015bd:	5d                   	pop    %rbp
1004015be:	41 5c                	pop    %r12
1004015c0:	41 5d                	pop    %r13
1004015c2:	41 5e                	pop    %r14
1004015c4:	41 5f                	pop    %r15
1004015c6:	c3                   	ret
1004015c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004015ce:	00 00
1004015d0:	41 57                	push   %r15
1004015d2:	41 56                	push   %r14
1004015d4:	41 55                	push   %r13
1004015d6:	41 54                	push   %r12
1004015d8:	55                   	push   %rbp
1004015d9:	57                   	push   %rdi
1004015da:	56                   	push   %rsi
1004015db:	53                   	push   %rbx
1004015dc:	48 83 ec 68          	sub    $0x68,%rsp
1004015e0:	4c 8b a4 24 d8 00 00 	mov    0xd8(%rsp),%r12
1004015e7:	00
1004015e8:	48 89 d6             	mov    %rdx,%rsi
1004015eb:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1004015f0:	48 8d 6c 24 58       	lea    0x58(%rsp),%rbp
1004015f5:	4c 89 c2             	mov    %r8,%rdx
1004015f8:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1004015fd:	4d 89 c8             	mov    %r9,%r8
100401600:	48 89 cb             	mov    %rcx,%rbx
100401603:	49 89 c9             	mov    %rcx,%r9
100401606:	48 89 e9             	mov    %rbp,%rcx
100401609:	e8 42 fe ff ff       	call   100401450 <.text+0x450>
10040160e:	49 8b 3c 24          	mov    (%r12),%rdi
100401612:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
100401617:	49 89 c0             	mov    %rax,%r8
10040161a:	49 8b 44 24 08       	mov    0x8(%r12),%rax
10040161f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
100401624:	4c 39 c7             	cmp    %r8,%rdi
100401627:	0f 84 b3 00 00 00    	je     1004016e0 <.text+0x6e0>
10040162d:	4c 8b 63 08          	mov    0x8(%rbx),%r12
100401631:	4c 8b 2b             	mov    (%rbx),%r13
100401634:	4d 89 e7             	mov    %r12,%r15
100401637:	4c 89 eb             	mov    %r13,%rbx
10040163a:	48 29 fb             	sub    %rdi,%rbx
10040163d:	4c 1b 7c 24 40       	sbb    0x40(%rsp),%r15
100401642:	49 39 d8             	cmp    %rbx,%r8
100401645:	0f 94 c1             	sete   %cl
100401648:	4c 39 fa             	cmp    %r15,%rdx
10040164b:	0f 94 c0             	sete   %al
10040164e:	20 c1                	and    %al,%cl
100401650:	88 4c 24 4f          	mov    %cl,0x4f(%rsp)
100401654:	75 65                	jne    1004016bb <.text+0x6bb>
100401656:	83 bc 24 d0 00 00 00 	cmpl   $0x1,0xd0(%rsp)
10040165d:	01
10040165e:	41 be 01 00 00 00    	mov    $0x1,%r14d
100401664:	77 24                	ja     10040168a <.text+0x68a>
100401666:	eb 58                	jmp    1004016c0 <.text+0x6c0>
100401668:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040166f:	00
100401670:	4c 39 c7             	cmp    %r8,%rdi
100401673:	75 07                	jne    10040167c <.text+0x67c>
100401675:	48 3b 54 24 40       	cmp    0x40(%rsp),%rdx
10040167a:	74 44                	je     1004016c0 <.text+0x6c0>
10040167c:	41 83 c6 01          	add    $0x1,%r14d
100401680:	44 39 b4 24 d0 00 00 	cmp    %r14d,0xd0(%rsp)
100401687:	00
100401688:	74 36                	je     1004016c0 <.text+0x6c0>