100403ed9:	00
100403eda:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
100403edf:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
100403ee6:	00
100403ee7:	48 8d 05 12 c4 00 00 	lea    0xc412(%rip),%rax        # 100410300 <_head_msys_gmp_10_dll-0x6d00>
100403eee:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
100403ef3:	48 8d 84 24 08 01 00 	lea    0x108(%rsp),%rax
100403efa:	00
100403efb:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
100403f00:	48 83 bc 24 98 00 00 	cmpq   $0x0,0x98(%rsp)
100403f07:	00 00
100403f09:	0f 85 b1 02 00 00    	jne    1004041c0 <.text+0x31c0>
100403f0f:	80 bc 24 0a 02 00 00 	cmpb   $0x0,0x20a(%rsp)
100403f16:	00
100403f17:	0f 84 ba 03 00 00    	je     1004042d7 <.text+0x32d7>
100403f1d:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
100403f24:	00
100403f25:	41 bd 01 00 00 00    	mov    $0x1,%r13d
100403f2b:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
100403f32:	00
100403f33:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
100403f3a:	00
100403f3b:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
100403f42:	00
100403f43:	4c 89 fb             	mov    %r15,%rbx
100403f46:	4d 89 ef             	mov    %r13,%r15
100403f49:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
100403f4e:	0f b6 84 24 0a 02 00 	movzbl 0x20a(%rsp),%eax
100403f55:	00
100403f56:	4c 89 b4 24 90 00 00 	mov    %r14,0x90(%rsp)
100403f5d:	00
100403f5e:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
100403f63:	89 44 24 44          	mov    %eax,0x44(%rsp)
100403f67:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
100403f6c:	e9 b8 00 00 00       	jmp    100404029 <.text+0x3029>
100403f71:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403f78:	48 89 d0             	mov    %rdx,%rax
100403f7b:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
100403f80:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
100403f85:	48 8d 0d f4 95 00 00 	lea    0x95f4(%rip),%rcx        # 10040d580 <_head_msys_gmp_10_dll-0x9a80>
100403f8c:	48 d1 e8             	shr    $1,%rax
100403f8f:	83 e0 7f             	and    $0x7f,%eax
100403f92:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
100403f96:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
100403f9a:	48 0f af c0          	imul   %rax,%rax
100403f9e:	48 0f af c2          	imul   %rdx,%rax
100403fa2:	48 29 c1             	sub    %rax,%rcx
100403fa5:	48 8d 04 09          	lea    (%rcx,%rcx,1),%rax
100403fa9:	48 0f af c9          	imul   %rcx,%rcx
100403fad:	48 0f af ca          	imul   %rdx,%rcx
100403fb1:	48 29 c8             	sub    %rcx,%rax
100403fb4:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
100403fb8:	48 0f af c0          	imul   %rax,%rax
100403fbc:	48 0f af c2          	imul   %rdx,%rax
100403fc0:	48 29 c1             	sub    %rax,%rcx
100403fc3:	4c 0f af c9          	imul   %rcx,%r9
100403fc7:	49 39 d2             	cmp    %rdx,%r10
100403fca:	0f 82 b0 01 00 00    	jb     100404180 <.text+0x3180>
100403fd0:	4c 89 c8             	mov    %r9,%rax
100403fd3:	4c 89 8c 24 f0 00 00 	mov    %r9,0xf0(%rsp)
100403fda:	00
100403fdb:	48 f7 e2             	mul    %rdx
100403fde:	4c 89 d0             	mov    %r10,%rax
100403fe1:	48 29 d0             	sub    %rdx,%rax
100403fe4:	48 0f af c1          	imul   %rcx,%rax
100403fe8:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
100403fef:	00
100403ff0:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
100403ff5:	4d 89 e1             	mov    %r12,%r9
100403ff8:	49 89 d8             	mov    %rbx,%r8
100403ffb:	48 89 ea             	mov    %rbp,%rdx
100403ffe:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
100404003:	4c 89 e9             	mov    %r13,%rcx
100404006:	e8 45 d4 ff ff       	call   100401450 <.text+0x450>
10040400b:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
100404012:	00
100404013:	48 3b 44 24 38       	cmp    0x38(%rsp),%rax
100404018:	74 56                	je     100404070 <.text+0x3070>
10040401a:	44 39 7c 24 44       	cmp    %r15d,0x44(%rsp)
10040401f:	0f 86 b2 02 00 00    	jbe    1004042d7 <.text+0x32d7>
100404025:	49 83 c7 01          	add    $0x1,%r15
100404029:	4a 8b 54 fe 08       	mov    0x8(%rsi,%r15,8),%rdx
10040402e:	48 83 fa 02          	cmp    $0x2,%rdx
100404032:	0f 85 40 ff ff ff    	jne    100403f78 <.text+0x2f78>
100404038:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
10040403d:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
100404044:	00
100404045:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
10040404a:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
100404051:	00
100404052:	eb 9c                	jmp    100403ff0 <.text+0x2ff0>
100404054:	48 0f bc c8          	bsf    %rax,%rcx
100404058:	8d 79 40             	lea    0x40(%rcx),%edi
10040405b:	48 d3 e8             	shr    %cl,%rax
10040405e:	31 d2                	xor    %edx,%edx
100404060:	89 bc 24 a8 00 00 00 	mov    %edi,0xa8(%rsp)
100404067:	e9 da fc ff ff       	jmp    100403d46 <.text+0x2d46>
10040406c:	0f 1f 40 00          	nopl   0x0(%rax)
100404070:	48 8b 94 24 08 01 00 	mov    0x108(%rsp),%rdx
100404077:	00
100404078:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
10040407f:	00
100404080:	44 39 7c 24 44       	cmp    %r15d,0x44(%rsp)
100404085:	0f 86 23 02 00 00    	jbe    1004042ae <.text+0x32ae>
10040408b:	48 39 c2             	cmp    %rax,%rdx
10040408e:	75 95                	jne    100404025 <.text+0x3025>
100404090:	49 89 df             	mov    %rbx,%r15
100404093:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
10040409a:	00
10040409b:	4c 8b b4 24 90 00 00 	mov    0x90(%rsp),%r14
1004040a2:	00
1004040a3:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1004040aa:	00
1004040ab:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1004040b0:	31 d2                	xor    %edx,%edx
1004040b2:	0f b6 00             	movzbl (%rax),%eax
1004040b5:	48 01 c6             	add    %rax,%rsi
1004040b8:	48 89 d0             	mov    %rdx,%rax
1004040bb:	48 39 f3             	cmp    %rsi,%rbx
1004040be:	48 0f 47 c6          	cmova  %rsi,%rax
1004040c2:	48 39 de             	cmp    %rbx,%rsi
1004040c5:	48 19 c9             	sbb    %rcx,%rcx
1004040c8:	48 83 e1 c0          	and    $0xffffffffffffffc0,%rcx
1004040cc:	48 83 c1 7f          	add    $0x7f,%rcx
1004040d0:	48 39 f3             	cmp    %rsi,%rbx
1004040d3:	48 0f 46 d6          	cmovbe %rsi,%rdx
1004040d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004040de:	00 00
1004040e0:	49 89 d0             	mov    %rdx,%r8
1004040e3:	48 01 c0             	add    %rax,%rax
1004040e6:	48 01 d2             	add    %rdx,%rdx
1004040e9:	49 c1 e8 3f          	shr    $0x3f,%r8
1004040ed:	4c 09 c0             	or     %r8,%rax
1004040f0:	48 39 c3             	cmp    %rax,%rbx
1004040f3:	72 07                	jb     1004040fc <.text+0x30fc>
1004040f5:	75 0b                	jne    100404102 <.text+0x3102>
1004040f7:	49 39 d6             	cmp    %rdx,%r14
1004040fa:	77 06                	ja     100404102 <.text+0x3102>
1004040fc:	4c 29 f2             	sub    %r14,%rdx
1004040ff:	48 19 d8             	sbb    %rbx,%rax
100404102:	48 83 e9 01          	sub    $0x1,%rcx
100404106:	73 d8                	jae    1004040e0 <.text+0x30e0>
100404108:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
10040410f:	00
100404110:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
100404115:	49 89 e8             	mov    %rbp,%r8
100404118:	4c 89 e1             	mov    %r12,%rcx
10040411b:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
100404120:	48 89 94 24 c0 00 00 	mov    %rdx,0xc0(%rsp)
100404127:	00
100404128:	48 89 fa             	mov    %rdi,%rdx
10040412b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100404130:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
100404137:	89 44 24 20          	mov    %eax,0x20(%rsp)
10040413b:	e8 90 d4 ff ff       	call   1004015d0 <.text+0x5d0>
100404140:	84 c0                	test   %al,%al
100404142:	74 61                	je     1004041a5 <.text+0x31a5>
100404144:	48 83 44 24 30 01    	addq   $0x1,0x30(%rsp)
10040414a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
10040414f:	48 8d 0d 46 c4 00 00 	lea    0xc446(%rip),%rcx        # 10041059c <_head_msys_gmp_10_dll-0x6a64>
100404156:	48 39 c1             	cmp    %rax,%rcx
100404159:	0f 85 a1 fd ff ff    	jne    100403f00 <.text+0x2f00>
10040415f:	48 8d 0d ba 8f 00 00 	lea    0x8fba(%rip),%rcx        # 10040d120 <_head_msys_gmp_10_dll-0x9ee0>
100404166:	e8 15 62 00 00       	call   10040a380 <.text+0x9380>
10040416b:	31 d2                	xor    %edx,%edx
10040416d:	31 c9                	xor    %ecx,%ecx
10040416f:	49 89 c0             	mov    %rax,%r8
100404172:	e8 29 64 00 00       	call   10040a5a0 <.text+0x95a0>
100404177:	e8 04 64 00 00       	call   10040a580 <.text+0x9580>
10040417c:	0f 1f 40 00          	nopl   0x0(%rax)
100404180:	4c 89 8c 24 f0 00 00 	mov    %r9,0xf0(%rsp)
100404187:	00
100404188:	48 c7 84 24 f8 00 00 	movq   $0x0,0xf8(%rsp)
10040418f:	00 00 00 00 00
100404194:	e9 57 fe ff ff       	jmp    100403ff0 <.text+0x2ff0>
100404199:	48 83 fa 01          	cmp    $0x1,%rdx
10040419d:	0f 87 41 01 00 00    	ja     1004042e4 <.text+0x32e4>
1004041a3:	31 c0                	xor    %eax,%eax
1004041a5:	48 81 c4 18 02 00 00 	add    $0x218,%rsp
1004041ac:	5b                   	pop    %rbx
1004041ad:	5e                   	pop    %rsi
1004041ae:	5f                   	pop    %rdi
1004041af:	5d                   	pop    %rbp
1004041b0:	41 5c                	pop    %r12
1004041b2:	41 5d                	pop    %r13
1004041b4:	41 5e                	pop    %r14
1004041b6:	41 5f                	pop    %r15
1004041b8:	c3                   	ret
1004041b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004041c0:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
1004041c7:	00
1004041c8:	48 8d 15 b1 93 00 00 	lea    0x93b1(%rip),%rdx        # 10040d580 <_head_msys_gmp_10_dll-0x9a80>
1004041cf:	4d 89 e1             	mov    %r12,%r9
1004041d2:	4d 89 f8             	mov    %r15,%r8
1004041d5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1004041da:	48 c7 84 24 f8 00 00 	movq   $0x0,0xf8(%rsp)
1004041e1:	00 00 00 00 00
1004041e6:	48 89 c8             	mov    %rcx,%rax
1004041e9:	48 d1 e8             	shr    $1,%rax
1004041ec:	83 e0 7f             	and    $0x7f,%eax
1004041ef:	0f b6 04 02          	movzbl (%rdx,%rax,1),%eax
1004041f3:	48 8d 14 00          	lea    (%rax,%rax,1),%rdx
1004041f7:	48 0f af c0          	imul   %rax,%rax
1004041fb:	48 0f af c1          	imul   %rcx,%rax
1004041ff:	48 29 c2             	sub    %rax,%rdx
100404202:	48 8d 04 12          	lea    (%rdx,%rdx,1),%rax
100404206:	48 0f af d2          	imul   %rdx,%rdx
10040420a:	48 0f af d1          	imul   %rcx,%rdx
10040420e:	48 29 d0             	sub    %rdx,%rax
100404211:	48 8d 14 00          	lea    (%rax,%rax,1),%rdx
100404215:	48 0f af c0          	imul   %rax,%rax
100404219:	48 0f af c1          	imul   %rcx,%rax
10040421d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
100404222:	48 29 c2             	sub    %rax,%rdx
100404225:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
10040422a:	48 0f af c2          	imul   %rdx,%rax
10040422e:	48 89 ea             	mov    %rbp,%rdx
100404231:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
100404238:	00
100404239:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
10040423e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100404243:	e8 08 d2 ff ff       	call   100401450 <.text+0x450>
100404248:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
10040424f:	00
100404250:	48 3b 84 24 d0 00 00 	cmp    0xd0(%rsp),%rax
100404257:	00
100404258:	0f 85 b1 fc ff ff    	jne    100403f0f <.text+0x2f0f>
10040425e:	80 bc 24 0a 02 00 00 	cmpb   $0x0,0x20a(%rsp)
100404265:	00
100404266:	48 8b 94 24 08 01 00 	mov    0x108(%rsp),%rdx
10040426d:	00
10040426e:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
100404275:	00
100404276:	0f 84 96 00 00 00    	je     100404312 <.text+0x3312>
10040427c:	48 39 c2             	cmp    %rax,%rdx
10040427f:	0f 84 26 fe ff ff    	je     1004040ab <.text+0x30ab>
100404285:	e9 93 fc ff ff       	jmp    100403f1d <.text+0x2f1d>
10040428a:	4c 39 e9             	cmp    %r13,%rcx
10040428d:	0f 82 85 fb ff ff    	jb     100403e18 <.text+0x2e18>
100404293:	4c 29 e9             	sub    %r13,%rcx
100404296:	48 19 d8             	sbb    %rbx,%rax
100404299:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1004042a0:	00
1004042a1:	48 89 8c 24 c0 00 00 	mov    %rcx,0xc0(%rsp)
1004042a8:	00
1004042a9:	e9 6a fb ff ff       	jmp    100403e18 <.text+0x2e18>
1004042ae:	49 89 df             	mov    %rbx,%r15
1004042b1:	48 39 c2             	cmp    %rax,%rdx
1004042b4:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1004042bb:	00
1004042bc:	4c 8b b4 24 90 00 00 	mov    0x90(%rsp),%r14
1004042c3:	00
1004042c4:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1004042cb:	00
1004042cc:	0f 95 c0             	setne  %al
1004042cf:	84 c0                	test   %al,%al
1004042d1:	0f 84 d4 fd ff ff    	je     1004040ab <.text+0x30ab>
1004042d7:	0f b6 84 24 af 00 00 	movzbl 0xaf(%rsp),%eax
1004042de:	00
1004042df:	e9 c1 fe ff ff       	jmp    1004041a5 <.text+0x31a5>
1004042e4:	48 81 fa 78 ed 7d 01 	cmp    $0x17ded78,%rdx
1004042eb:	76 1b                	jbe    100404308 <.text+0x3308>
1004042ed:	48 89 d1             	mov    %rdx,%rcx
1004042f0:	48 81 c4 18 02 00 00 	add    $0x218,%rsp
1004042f7:	5b                   	pop    %rbx
1004042f8:	5e                   	pop    %rsi
1004042f9:	5f                   	pop    %rdi
1004042fa:	5d                   	pop    %rbp
1004042fb:	41 5c                	pop    %r12
1004042fd:	41 5d                	pop    %r13
1004042ff:	41 5e                	pop    %r14
100404301:	41 5f                	pop    %r15
100404303:	e9 48 f3 ff ff       	jmp    100403650 <.text+0x2650>
100404308:	b8 01 00 00 00       	mov    $0x1,%eax
10040430d:	e9 93 fe ff ff       	jmp    1004041a5 <.text+0x31a5>
100404312:	48 39 c2             	cmp    %rax,%rdx
100404315:	0f 95 c0             	setne  %al
100404318:	eb b5                	jmp    1004042cf <.text+0x32cf>
10040431a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404320:	41 57                	push   %r15
100404322:	41 56                	push   %r14
100404324:	41 55                	push   %r13
100404326:	41 54                	push   %r12
100404328:	55                   	push   %rbp
100404329:	57                   	push   %rdi
10040432a:	56                   	push   %rsi
10040432b:	53                   	push   %rbx
10040432c:	48 81 ec 48 01 00 00 	sub    $0x148,%rsp
100404333:	0f b6 11             	movzbl (%rcx),%edx
100404336:	49 89 ce             	mov    %rcx,%r14
100404339:	48 89 c8             	mov    %rcx,%rax
10040433c:	80 fa 20             	cmp    $0x20,%dl
10040433f:	75 14                	jne    100404355 <.text+0x3355>
100404341:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404348:	0f b6 50 01          	movzbl 0x1(%rax),%edx
10040434c:	48 83 c0 01          	add    $0x1,%rax
100404350:	80 fa 20             	cmp    $0x20,%dl
100404353:	74 f3                	je     100404348 <.text+0x3348>
100404355:	80 fa 2b             	cmp    $0x2b,%dl
100404358:	41 bd 04 00 00 00    	mov    $0x4,%r13d
10040435e:	0f 94 c2             	sete   %dl
100404361:	0f b6 d2             	movzbl %dl,%edx
100404364:	48 01 d0             	add    %rdx,%rax
100404367:	48 89 c1             	mov    %rax,%rcx
10040436a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404370:	0f be 11             	movsbl (%rcx),%edx
100404373:	48 83 c1 01          	add    $0x1,%rcx
100404377:	85 d2                	test   %edx,%edx
100404379:	74 47                	je     1004043c2 <.text+0x33c2>
10040437b:	83 ea 30             	sub    $0x30,%edx
10040437e:	45 31 ed             	xor    %r13d,%r13d
100404381:	83 fa 09             	cmp    $0x9,%edx
100404384:	76 ea                	jbe    100404370 <.text+0x3370>
100404386:	4c 89 f1             	mov    %r14,%rcx
100404389:	e8 12 31 00 00       	call   1004074a0 <.text+0x64a0>
10040438e:	48 8d 0d 43 8e 00 00 	lea    0x8e43(%rip),%rcx        # 10040d1d8 <_head_msys_gmp_10_dll-0x9e28>
100404395:	48 89 c3             	mov    %rax,%rbx
100404398:	e8 e3 5f 00 00       	call   10040a380 <.text+0x9380>
10040439d:	49 89 d9             	mov    %rbx,%r9
1004043a0:	31 d2                	xor    %edx,%edx
1004043a2:	31 c9                	xor    %ecx,%ecx
1004043a4:	49 89 c0             	mov    %rax,%r8
1004043a7:	e8 f4 61 00 00       	call   10040a5a0 <.text+0x95a0>
1004043ac:	31 c0                	xor    %eax,%eax
1004043ae:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
1004043b5:	5b                   	pop    %rbx
1004043b6:	5e                   	pop    %rsi
1004043b7:	5f                   	pop    %rdi
1004043b8:	5d                   	pop    %rbp
1004043b9:	41 5c                	pop    %r12
1004043bb:	41 5d                	pop    %r13
1004043bd:	41 5e                	pop    %r14
1004043bf:	41 5f                	pop    %r15
1004043c1:	c3                   	ret
1004043c2:	49 b9 99 99 99 99 99 	movabs $0x1999999999999999,%r9
1004043c9:	99 99 19
1004043cc:	45 31 ff             	xor    %r15d,%r15d
1004043cf:	45 31 e4             	xor    %r12d,%r12d
1004043d2:	45 85 ed             	test   %r13d,%r13d
1004043d5:	75 af                	jne    100404386 <.text+0x3386>
1004043d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004043de:	00 00
1004043e0:	0f be 10             	movsbl (%rax),%edx
1004043e3:	48 83 c0 01          	add    $0x1,%rax
1004043e7:	85 d2                	test   %edx,%edx
1004043e9:	0f 84 aa 01 00 00    	je     100404599 <.text+0x3599>
1004043ef:	44 8d 42 d0          	lea    -0x30(%rdx),%r8d
1004043f3:	4d 39 cc             	cmp    %r9,%r12
1004043f6:	77 3b                	ja     100404433 <.text+0x3433>
1004043f8:	4b 8d 0c bf          	lea    (%r15,%r15,4),%rcx