100409795:	e8 06 f6 ff ff       	call   100408da0 <.text+0x7da0>
10040979a:	80 bc 24 20 01 00 00 	cmpb   $0x0,0x120(%rsp)
1004097a1:	00
1004097a2:	0f 85 48 ff ff ff    	jne    1004096f0 <.text+0x86f0>
1004097a8:	4c 8b b4 24 18 01 00 	mov    0x118(%rsp),%r14
1004097af:	00
1004097b0:	4c 8b bc 24 58 01 00 	mov    0x158(%rsp),%r15
1004097b7:	00
1004097b8:	4d 39 fe             	cmp    %r15,%r14
1004097bb:	0f 85 d7 fd ff ff    	jne    100409598 <.text+0x8598>
1004097c1:	48 8b b4 24 50 01 00 	mov    0x150(%rsp),%rsi
1004097c8:	00
1004097c9:	4c 8b a4 24 10 01 00 	mov    0x110(%rsp),%r12
1004097d0:	00
1004097d1:	4d 89 f0             	mov    %r14,%r8
1004097d4:	48 89 f2             	mov    %rsi,%rdx
1004097d7:	4c 89 e1             	mov    %r12,%rcx
1004097da:	e8 11 0f 00 00       	call   10040a6f0 <.text+0x96f0>
1004097df:	85 c0                	test   %eax,%eax
1004097e1:	0f 84 56 ff ff ff    	je     10040973d <.text+0x873d>
1004097e7:	e9 ac fd ff ff       	jmp    100409598 <.text+0x8598>
1004097ec:	0f 1f 40 00          	nopl   0x0(%rax)
1004097f0:	48 89 f0             	mov    %rsi,%rax
1004097f3:	e9 78 fc ff ff       	jmp    100409470 <.text+0x8470>
1004097f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004097ff:	00
100409800:	48 83 c5 01          	add    $0x1,%rbp
100409804:	48 83 c3 01          	add    $0x1,%rbx
100409808:	e9 f2 fd ff ff       	jmp    1004095ff <.text+0x85ff>
10040980d:	0f 1f 00             	nopl   (%rax)
100409810:	48 83 c5 01          	add    $0x1,%rbp
100409814:	48 83 c3 01          	add    $0x1,%rbx
100409818:	e9 5d fd ff ff       	jmp    10040957a <.text+0x857a>
10040981d:	0f 1f 00             	nopl   (%rax)
100409820:	0f b6 84 24 8c 00 00 	movzbl 0x8c(%rsp),%eax
100409827:	00
100409828:	49 89 dc             	mov    %rbx,%r12
10040982b:	4c 2b 64 24 38       	sub    0x38(%rsp),%r12
100409830:	74 54                	je     100409886 <.text+0x8886>
100409832:	84 c0                	test   %al,%al
100409834:	74 37                	je     10040986d <.text+0x886d>
100409836:	80 bc 24 a0 00 00 00 	cmpb   $0x0,0xa0(%rsp)
10040983d:	00
10040983e:	74 0f                	je     10040984f <.text+0x884f>
100409840:	66 83 bc 24 a2 00 00 	cmpw   $0x0,0xa2(%rsp)
100409847:	00 00
100409849:	0f 84 b3 00 00 00    	je     100409902 <.text+0x8902>
10040984f:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
100409856:	00
100409857:	c6 84 24 8c 00 00 00 	movb   $0x0,0x8c(%rsp)
10040985e:	00
10040985f:	48 01 84 24 90 00 00 	add    %rax,0x90(%rsp)
100409866:	00
100409867:	49 83 ec 01          	sub    $0x1,%r12
10040986b:	74 23                	je     100409890 <.text+0x8890>
10040986d:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
100409874:	00
100409875:	e8 26 f5 ff ff       	call   100408da0 <.text+0x7da0>
10040987a:	80 bc 24 a0 00 00 00 	cmpb   $0x0,0xa0(%rsp)
100409881:	00
100409882:	74 cb                	je     10040984f <.text+0x884f>
100409884:	eb ba                	jmp    100409840 <.text+0x8840>
100409886:	84 c0                	test   %al,%al
100409888:	75 13                	jne    10040989d <.text+0x889d>
10040988a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100409890:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
100409897:	00
100409898:	e8 03 f5 ff ff       	call   100408da0 <.text+0x7da0>
10040989d:	0f b6 84 24 a0 00 00 	movzbl 0xa0(%rsp),%eax
1004098a4:	00
1004098a5:	88 44 24 28          	mov    %al,0x28(%rsp)
1004098a9:	84 c0                	test   %al,%al
1004098ab:	75 40                	jne    1004098ed <.text+0x88ed>
1004098ad:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
1004098b2:	0f b6 94 24 e0 00 00 	movzbl 0xe0(%rsp),%edx
1004098b9:	00
1004098ba:	48 8d 43 01          	lea    0x1(%rbx),%rax
1004098be:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1004098c3:	48 83 c5 01          	add    $0x1,%rbp
1004098c7:	48 89 c3             	mov    %rax,%rbx
1004098ca:	84 d2                	test   %dl,%dl
1004098cc:	0f 85 a8 fc ff ff    	jne    10040957a <.text+0x857a>
1004098d2:	e9 28 fd ff ff       	jmp    1004095ff <.text+0x85ff>
1004098d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004098de:	00 00
1004098e0:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
1004098e7:	00
1004098e8:	e9 83 fb ff ff       	jmp    100409470 <.text+0x8470>
1004098ed:	66 83 bc 24 a2 00 00 	cmpw   $0x0,0xa2(%rsp)
1004098f4:	00 00
1004098f6:	74 14                	je     10040990c <.text+0x890c>
1004098f8:	0f b6 94 24 e0 00 00 	movzbl 0xe0(%rsp),%edx
1004098ff:	00
100409900:	eb b8                	jmp    1004098ba <.text+0x88ba>
100409902:	80 bc 24 8c 00 00 00 	cmpb   $0x0,0x8c(%rsp)
100409909:	00
10040990a:	74 84                	je     100409890 <.text+0x8890>
10040990c:	48 8b 94 24 d8 01 00 	mov    0x1d8(%rsp),%rdx
100409913:	00
100409914:	48 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%rcx
10040991b:	00
10040991c:	49 89 f8             	mov    %rdi,%r8
10040991f:	e8 1c f6 ff ff       	call   100408f40 <.text+0x7f40>
100409924:	88 44 24 28          	mov    %al,0x28(%rsp)
100409928:	84 c0                	test   %al,%al
10040992a:	74 cc                	je     1004098f8 <.text+0x88f8>
10040992c:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
100409933:	00
100409934:	e9 37 fb ff ff       	jmp    100409470 <.text+0x8470>
100409939:	90                   	nop
10040993a:	90                   	nop
10040993b:	90                   	nop
10040993c:	90                   	nop
10040993d:	90                   	nop
10040993e:	90                   	nop
10040993f:	90                   	nop
100409940:	41 57                	push   %r15
100409942:	41 56                	push   %r14
100409944:	41 55                	push   %r13
100409946:	41 54                	push   %r12
100409948:	53                   	push   %rbx
100409949:	48 83 ec 20          	sub    $0x20,%rsp
10040994d:	41 89 cc             	mov    %ecx,%r12d
100409950:	49 89 d7             	mov    %rdx,%r15
100409953:	4c 89 c3             	mov    %r8,%rbx
100409956:	ff 15 44 27 00 00    	call   *0x2744(%rip)        # 10040c0a0 <_head_msys_gmp_10_dll-0xaf60>
10040995c:	48 89 c1             	mov    %rax,%rcx
10040995f:	49 89 c6             	mov    %rax,%r14
100409962:	e8 e9 0d 00 00       	call   10040a750 <.text+0x9750>
100409967:	41 89 c5             	mov    %eax,%r13d
10040996a:	85 c0                	test   %eax,%eax
10040996c:	0f 85 4e 17 00 00    	jne    10040b0c0 <.text+0xa0c0>
100409972:	44 89 e1             	mov    %r12d,%ecx
100409975:	31 d2                	xor    %edx,%edx
100409977:	e8 04 0e 00 00       	call   10040a780 <.text+0x9780>
10040997c:	49 89 c4             	mov    %rax,%r12
10040997f:	48 85 c0             	test   %rax,%rax
100409982:	74 6c                	je     1004099f0 <.text+0x89f0>
100409984:	48 89 c1             	mov    %rax,%rcx
100409987:	e8 54 0e 00 00       	call   10040a7e0 <.text+0x97e0>
10040998c:	48 39 c3             	cmp    %rax,%rbx
10040998f:	76 37                	jbe    1004099c8 <.text+0x89c8>
100409991:	4c 8d 40 01          	lea    0x1(%rax),%r8
100409995:	4c 89 e2             	mov    %r12,%rdx
100409998:	4c 89 f9             	mov    %r15,%rcx
10040999b:	e8 60 0d 00 00       	call   10040a700 <.text+0x9700>
1004099a0:	4c 89 f1             	mov    %r14,%rcx
1004099a3:	e8 b8 0d 00 00       	call   10040a760 <.text+0x9760>
1004099a8:	85 c0                	test   %eax,%eax
1004099aa:	0f 85 10 17 00 00    	jne    10040b0c0 <.text+0xa0c0>
1004099b0:	44 89 e8             	mov    %r13d,%eax
1004099b3:	48 83 c4 20          	add    $0x20,%rsp
1004099b7:	5b                   	pop    %rbx
1004099b8:	41 5c                	pop    %r12
1004099ba:	41 5d                	pop    %r13
1004099bc:	41 5e                	pop    %r14
1004099be:	41 5f                	pop    %r15
1004099c0:	c3                   	ret
1004099c1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004099c8:	41 bd 22 00 00 00    	mov    $0x22,%r13d
1004099ce:	48 85 db             	test   %rbx,%rbx
1004099d1:	74 cd                	je     1004099a0 <.text+0x89a0>
1004099d3:	4c 8d 43 ff          	lea    -0x1(%rbx),%r8
1004099d7:	4c 89 e2             	mov    %r12,%rdx
1004099da:	4c 89 f9             	mov    %r15,%rcx
1004099dd:	e8 1e 0d 00 00       	call   10040a700 <.text+0x9700>
1004099e2:	41 c6 44 1f ff 00    	movb   $0x0,-0x1(%r15,%rbx,1)
1004099e8:	eb b6                	jmp    1004099a0 <.text+0x89a0>
1004099ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004099f0:	41 bd 16 00 00 00    	mov    $0x16,%r13d
1004099f6:	48 85 db             	test   %rbx,%rbx
1004099f9:	74 a5                	je     1004099a0 <.text+0x89a0>
1004099fb:	41 c6 07 00          	movb   $0x0,(%r15)
1004099ff:	eb 9f                	jmp    1004099a0 <.text+0x89a0>
100409a01:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100409a08:	00 00 00 00
100409a0c:	0f 1f 40 00          	nopl   0x0(%rax)
100409a10:	e9 2b ff ff ff       	jmp    100409940 <.text+0x8940>
100409a15:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100409a1c:	00 00 00 00
100409a20:	41 54                	push   %r12
100409a22:	53                   	push   %rbx
100409a23:	48 81 ec c8 0c 00 00 	sub    $0xcc8,%rsp
100409a2a:	89 cb                	mov    %ecx,%ebx
100409a2c:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
100409a31:	85 c9                	test   %ecx,%ecx
100409a33:	75 33                	jne    100409a68 <.text+0x8a68>
100409a35:	41 b8 95 0c 00 00    	mov    $0xc95,%r8d
100409a3b:	4c 89 e2             	mov    %r12,%rdx
100409a3e:	31 c9                	xor    %ecx,%ecx
100409a40:	e8 fb fe ff ff       	call   100409940 <.text+0x8940>
100409a45:	4c 8d 05 04 79 00 00 	lea    0x7904(%rip),%r8        # 100411350 <_head_msys_gmp_10_dll-0x5cb0>
100409a4c:	85 c0                	test   %eax,%eax
100409a4e:	0f 84 94 00 00 00    	je     100409ae8 <.text+0x8ae8>
100409a54:	4c 89 c0             	mov    %r8,%rax
100409a57:	48 81 c4 c8 0c 00 00 	add    $0xcc8,%rsp
100409a5e:	5b                   	pop    %rbx
100409a5f:	41 5c                	pop    %r12
100409a61:	c3                   	ret
100409a62:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100409a68:	41 b8 01 01 00 00    	mov    $0x101,%r8d
100409a6e:	4c 89 e2             	mov    %r12,%rdx
100409a71:	e8 ca fe ff ff       	call   100409940 <.text+0x8940>
100409a76:	83 f8 16             	cmp    $0x16,%eax
100409a79:	0f 84 91 00 00 00    	je     100409b10 <.text+0x8b10>
100409a7f:	85 c0                	test   %eax,%eax
100409a81:	75 4d                	jne    100409ad0 <.text+0x8ad0>
100409a83:	83 eb 01             	sub    $0x1,%ebx
100409a86:	83 fb 05             	cmp    $0x5,%ebx
100409a89:	0f 87 37 16 00 00    	ja     10040b0c6 <.text+0xa0c6>
100409a8f:	48 8d 05 ca 78 00 00 	lea    0x78ca(%rip),%rax        # 100411360 <_head_msys_gmp_10_dll-0x5ca0>
100409a96:	4c 89 e2             	mov    %r12,%rdx
100409a99:	8b 04 98             	mov    (%rax,%rbx,4),%eax
100409a9c:	49 89 c0             	mov    %rax,%r8
100409a9f:	49 c1 e0 08          	shl    $0x8,%r8
100409aa3:	49 01 c0             	add    %rax,%r8
100409aa6:	48 8d 05 f3 b6 00 00 	lea    0xb6f3(%rip),%rax        # 1004151a0 <_head_msys_gmp_10_dll-0x1e60>
100409aad:	49 01 c0             	add    %rax,%r8
100409ab0:	4c 89 c1             	mov    %r8,%rcx
100409ab3:	e8 08 0d 00 00       	call   10040a7c0 <.text+0x97c0>
100409ab8:	49 89 c0             	mov    %rax,%r8
100409abb:	4c 89 c0             	mov    %r8,%rax
100409abe:	48 81 c4 c8 0c 00 00 	add    $0xcc8,%rsp
100409ac5:	5b                   	pop    %rbx
100409ac6:	41 5c                	pop    %r12
100409ac8:	c3                   	ret
100409ac9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100409ad0:	4c 8d 05 79 78 00 00 	lea    0x7879(%rip),%r8        # 100411350 <_head_msys_gmp_10_dll-0x5cb0>
100409ad7:	4c 89 c0             	mov    %r8,%rax
100409ada:	48 81 c4 c8 0c 00 00 	add    $0xcc8,%rsp
100409ae1:	5b                   	pop    %rbx
100409ae2:	41 5c                	pop    %r12
100409ae4:	c3                   	ret
100409ae5:	0f 1f 00             	nopl   (%rax)
100409ae8:	41 b8 95 0c 00 00    	mov    $0xc95,%r8d
100409aee:	4c 89 e2             	mov    %r12,%rdx
100409af1:	48 8d 0d c8 bc 00 00 	lea    0xbcc8(%rip),%rcx        # 1004157c0 <_head_msys_gmp_10_dll-0x1840>
100409af8:	e8 53 0a 00 00       	call   10040a550 <.text+0x9550>
100409afd:	49 89 c0             	mov    %rax,%r8
100409b00:	4c 89 c0             	mov    %r8,%rax
100409b03:	48 81 c4 c8 0c 00 00 	add    $0xcc8,%rsp
100409b0a:	5b                   	pop    %rbx
100409b0b:	41 5c                	pop    %r12
100409b0d:	c3                   	ret
100409b0e:	66 90                	xchg   %ax,%ax
100409b10:	45 31 c0             	xor    %r8d,%r8d
100409b13:	4c 89 c0             	mov    %r8,%rax
100409b16:	48 81 c4 c8 0c 00 00 	add    $0xcc8,%rsp
100409b1d:	5b                   	pop    %rbx
100409b1e:	41 5c                	pop    %r12
100409b20:	c3                   	ret
100409b21:	90                   	nop
100409b22:	90                   	nop
100409b23:	90                   	nop
100409b24:	90                   	nop
100409b25:	90                   	nop
100409b26:	90                   	nop
100409b27:	90                   	nop
100409b28:	90                   	nop
100409b29:	90                   	nop
100409b2a:	90                   	nop
100409b2b:	90                   	nop
100409b2c:	90                   	nop
100409b2d:	90                   	nop
100409b2e:	90                   	nop
100409b2f:	90                   	nop
100409b30:	41 57                	push   %r15
100409b32:	b8 58 10 00 00       	mov    $0x1058,%eax
100409b37:	41 56                	push   %r14
100409b39:	41 55                	push   %r13
100409b3b:	41 54                	push   %r12
100409b3d:	55                   	push   %rbp
100409b3e:	57                   	push   %rdi
100409b3f:	56                   	push   %rsi
100409b40:	53                   	push   %rbx
100409b41:	e8 3a 09 00 00       	call   10040a480 <.text+0x9480>
100409b46:	48 29 c4             	sub    %rax,%rsp
100409b49:	31 f6                	xor    %esi,%esi
100409b4b:	4d 89 c4             	mov    %r8,%r12
100409b4e:	49 89 d5             	mov    %rdx,%r13
100409b51:	48 89 8c 24 a0 10 00 	mov    %rcx,0x10a0(%rsp)
100409b58:	00
100409b59:	31 d2                	xor    %edx,%edx
100409b5b:	45 31 c0             	xor    %r8d,%r8d
100409b5e:	48 8d 5c 24 50       	lea    0x50(%rsp),%rbx
100409b63:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
100409b68:	4c 89 e1             	mov    %r12,%rcx
100409b6b:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
100409b72:	00 00
100409b74:	4c 89 8c 24 b8 10 00 	mov    %r9,0x10b8(%rsp)
100409b7b:	00
100409b7c:	45 31 c9             	xor    %r9d,%r9d
100409b7f:	e8 ec 08 00 00       	call   10040a470 <.text+0x9470>
100409b84:	48 8b 84 24 a0 10 00 	mov    0x10a0(%rsp),%rax
100409b8b:	00
100409b8c:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
100409b91:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
100409b96:	4d 85 ed             	test   %r13,%r13
100409b99:	0f 84 15 02 00 00    	je     100409db4 <.text+0x8db4>
100409b9f:	4c 8d 7c 24 38       	lea    0x38(%rsp),%r15
100409ba4:	4c 8d 74 24 30       	lea    0x30(%rsp),%r14
100409ba9:	48 8d 7c 24 48       	lea    0x48(%rsp),%rdi
100409bae:	eb 13                	jmp    100409bc3 <.text+0x8bc3>
100409bb0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
100409bb5:	48 29 d8             	sub    %rbx,%rax
100409bb8:	48 01 c6             	add    %rax,%rsi
100409bbb:	48 83 7c 24 38 00    	cmpq   $0x0,0x38(%rsp)
100409bc1:	74 45                	je     100409c08 <.text+0x8c08>
100409bc3:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
100409bc8:	49 89 e9             	mov    %rbp,%r9
100409bcb:	4d 89 f8             	mov    %r15,%r8
100409bce:	4c 89 f2             	mov    %r14,%rdx
100409bd1:	4c 89 e1             	mov    %r12,%rcx
100409bd4:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
100409bd9:	48 c7 44 24 48 00 10 	movq   $0x1000,0x48(%rsp)
100409be0:	00 00
100409be2:	e8 89 08 00 00       	call   10040a470 <.text+0x9470>
100409be7:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
100409beb:	75 c3                	jne    100409bb0 <.text+0x8bb0>
100409bed:	e8 ee 08 00 00       	call   10040a4e0 <.text+0x94e0>
100409bf2:	83 38 07             	cmpl   $0x7,(%rax)
100409bf5:	74 b9                	je     100409bb0 <.text+0x8bb0>
100409bf7:	e8 e4 08 00 00       	call   10040a4e0 <.text+0x94e0>
100409bfc:	83 38 16             	cmpl   $0x16,(%rax)
100409bff:	0f 85 52 01 00 00    	jne    100409d57 <.text+0x8d57>
100409c05:	0f 1f 00             	nopl   (%rax)
100409c08:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
100409c0d:	45 31 c0             	xor    %r8d,%r8d
100409c10:	31 d2                	xor    %edx,%edx
100409c12:	49 89 e9             	mov    %rbp,%r9
100409c15:	4c 89 e1             	mov    %r12,%rcx
100409c18:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
100409c1d:	48 c7 44 24 48 00 10 	movq   $0x1000,0x48(%rsp)
100409c24:	00 00
100409c26:	e8 45 08 00 00       	call   10040a470 <.text+0x9470>
100409c2b:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
100409c2f:	0f 84 22 01 00 00    	je     100409d57 <.text+0x8d57>
100409c35:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
100409c3a:	48 29 d8             	sub    %rbx,%rax
100409c3d:	48 01 c6             	add    %rax,%rsi
100409c40:	0f 84 1a 01 00 00    	je     100409d60 <.text+0x8d60>
100409c46:	48 8b 84 24 b8 10 00 	mov    0x10b8(%rsp),%rax
100409c4d:	00
100409c4e:	4c 8b 30             	mov    (%rax),%r14
100409c51:	4d 85 f6             	test   %r14,%r14
100409c54:	0f 84 de 00 00 00    	je     100409d38 <.text+0x8d38>
100409c5a:	48 8b 84 24 c0 10 00 	mov    0x10c0(%rsp),%rax
100409c61:	00
100409c62:	48 39 30             	cmp    %rsi,(%rax)
100409c65:	0f 82 cd 00 00 00    	jb     100409d38 <.text+0x8d38>