1004094c4:	00
1004094c5:	31 ed                	xor    %ebp,%ebp
1004094c7:	48 8b 84 24 d8 01 00 	mov    0x1d8(%rsp),%rax
1004094ce:	00
1004094cf:	31 db                	xor    %ebx,%ebx
1004094d1:	c6 84 24 8c 00 00 00 	movb   $0x0,0x8c(%rsp)
1004094d8:	00
1004094d9:	48 8d bc 24 40 01 00 	lea    0x140(%rsp),%rdi
1004094e0:	00
1004094e1:	4c 8d ac 24 00 01 00 	lea    0x100(%rsp),%r13
1004094e8:	00
1004094e9:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1004094f0:	00
1004094f1:	48 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%rax
1004094f8:	00
1004094f9:	48 c7 84 24 84 00 00 	movq   $0x0,0x84(%rsp)
100409500:	00 00 00 00 00
100409505:	48 89 b4 24 d0 00 00 	mov    %rsi,0xd0(%rsp)
10040950c:	00
10040950d:	c6 84 24 c0 00 00 00 	movb   $0x0,0xc0(%rsp)
100409514:	00
100409515:	48 c7 84 24 c4 00 00 	movq   $0x0,0xc4(%rsp)
10040951c:	00 00 00 00 00
100409521:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
100409528:	00 00
10040952a:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
10040952f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
100409534:	48 89 b4 24 d0 01 00 	mov    %rsi,0x1d0(%rsp)
10040953b:	00
10040953c:	eb 76                	jmp    1004095b4 <.text+0x85b4>
10040953e:	66 90                	xchg   %ax,%ax
100409540:	66 83 bc 24 e2 00 00 	cmpw   $0x0,0xe2(%rsp)
100409547:	00 00
100409549:	0f 84 1f ff ff ff    	je     10040946e <.text+0x846e>
10040954f:	48 83 fd 09          	cmp    $0x9,%rbp
100409553:	0f 97 c0             	seta   %al
100409556:	22 44 24 28          	and    0x28(%rsp),%al
10040955a:	0f 84 b0 02 00 00    	je     100409810 <.text+0x8810>
100409560:	48 8d 54 ad 00       	lea    0x0(%rbp,%rbp,4),%rdx
100409565:	48 39 d3             	cmp    %rdx,%rbx
100409568:	0f 83 b2 02 00 00    	jae    100409820 <.text+0x8820>
10040956e:	88 44 24 28          	mov    %al,0x28(%rsp)
100409572:	48 83 c5 01          	add    $0x1,%rbp
100409576:	48 83 c3 01          	add    $0x1,%rbx
10040957a:	80 7c 24 60 00       	cmpb   $0x0,0x60(%rsp)
10040957f:	74 7e                	je     1004095ff <.text+0x85ff>
100409581:	0f b7 44 24 62       	movzwl 0x62(%rsp),%eax
100409586:	66 39 84 24 e2 00 00 	cmp    %ax,0xe2(%rsp)
10040958d:	00
10040958e:	0f 84 9a 00 00 00    	je     10040962e <.text+0x862e>
100409594:	0f 1f 40 00          	nopl   0x0(%rax)
100409598:	48 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%rsi
10040959f:	00
1004095a0:	4c 8b bc 24 d8 00 00 	mov    0xd8(%rsp),%r15
1004095a7:	00
1004095a8:	4a 8d 0c 3e          	lea    (%rsi,%r15,1),%rcx
1004095ac:	48 89 8c 24 d0 00 00 	mov    %rcx,0xd0(%rsp)
1004095b3:	00
1004095b4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1004095b9:	c6 84 24 cc 00 00 00 	movb   $0x0,0xcc(%rsp)
1004095c0:	00
1004095c1:	e8 da f7 ff ff       	call   100408da0 <.text+0x7da0>
1004095c6:	80 bc 24 e0 00 00 00 	cmpb   $0x0,0xe0(%rsp)
1004095cd:	00
1004095ce:	0f 85 6c ff ff ff    	jne    100409540 <.text+0x8540>
1004095d4:	48 83 fd 09          	cmp    $0x9,%rbp
1004095d8:	0f 97 c0             	seta   %al
1004095db:	22 44 24 28          	and    0x28(%rsp),%al
1004095df:	0f 84 1b 02 00 00    	je     100409800 <.text+0x8800>
1004095e5:	48 8d 54 ad 00       	lea    0x0(%rbp,%rbp,4),%rdx
1004095ea:	48 39 d3             	cmp    %rdx,%rbx
1004095ed:	0f 83 2d 02 00 00    	jae    100409820 <.text+0x8820>
1004095f3:	88 44 24 28          	mov    %al,0x28(%rsp)
1004095f7:	48 83 c5 01          	add    $0x1,%rbp
1004095fb:	48 83 c3 01          	add    $0x1,%rbx
1004095ff:	4c 8b bc 24 d8 00 00 	mov    0xd8(%rsp),%r15
100409606:	00
100409607:	48 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%rsi
10040960e:	00
10040960f:	4c 3b 7c 24 58       	cmp    0x58(%rsp),%r15
100409614:	75 92                	jne    1004095a8 <.text+0x85a8>
100409616:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
10040961b:	4d 89 f8             	mov    %r15,%r8
10040961e:	48 89 f1             	mov    %rsi,%rcx
100409621:	e8 ca 10 00 00       	call   10040a6f0 <.text+0x96f0>
100409626:	85 c0                	test   %eax,%eax
100409628:	0f 85 7a ff ff ff    	jne    1004095a8 <.text+0x85a8>
10040962e:	66 0f 6f 8c 24 d0 00 	movdqa 0xd0(%rsp),%xmm1
100409635:	00 00
100409637:	48 89 f9             	mov    %rdi,%rcx
10040963a:	66 0f 6f 84 24 c0 00 	movdqa 0xc0(%rsp),%xmm0
100409641:	00 00
100409643:	c6 84 24 40 01 00 00 	movb   $0x0,0x140(%rsp)
10040964a:	00
10040964b:	66 0f 6f 94 24 e0 00 	movdqa 0xe0(%rsp),%xmm2
100409652:	00 00
100409654:	c6 84 24 4c 01 00 00 	movb   $0x0,0x14c(%rsp)
10040965b:	00
10040965c:	0f 29 8c 24 10 01 00 	movaps %xmm1,0x110(%rsp)
100409663:	00
100409664:	66 0f 6f 9c 24 f0 00 	movdqa 0xf0(%rsp),%xmm3
10040966b:	00 00
10040966d:	48 8b 84 24 18 01 00 	mov    0x118(%rsp),%rax
100409674:	00
100409675:	48 01 84 24 10 01 00 	add    %rax,0x110(%rsp)
10040967c:	00
10040967d:	48 8b 84 24 d8 01 00 	mov    0x1d8(%rsp),%rax
100409684:	00
100409685:	0f 29 84 24 00 01 00 	movaps %xmm0,0x100(%rsp)
10040968c:	00
10040968d:	48 89 84 24 50 01 00 	mov    %rax,0x150(%rsp)
100409694:	00
100409695:	c6 84 24 0c 01 00 00 	movb   $0x0,0x10c(%rsp)
10040969c:	00
10040969d:	48 c7 84 24 44 01 00 	movq   $0x0,0x144(%rsp)
1004096a4:	00 00 00 00 00
1004096a9:	0f 29 94 24 20 01 00 	movaps %xmm2,0x120(%rsp)
1004096b0:	00
1004096b1:	0f 29 9c 24 30 01 00 	movaps %xmm3,0x130(%rsp)
1004096b8:	00
1004096b9:	e8 e2 f6 ff ff       	call   100408da0 <.text+0x7da0>
1004096be:	80 bc 24 60 01 00 00 	cmpb   $0x0,0x160(%rsp)
1004096c5:	00
1004096c6:	74 0f                	je     1004096d7 <.text+0x86d7>
1004096c8:	66 83 bc 24 62 01 00 	cmpw   $0x0,0x162(%rsp)
1004096cf:	00 00
1004096d1:	0f 84 df 19 00 00    	je     10040b0b6 <.text+0xa0b6>
1004096d7:	48 8b 94 24 58 01 00 	mov    0x158(%rsp),%rdx
1004096de:	00
1004096df:	48 03 94 24 50 01 00 	add    0x150(%rsp),%rdx
1004096e6:	00
1004096e7:	48 83 c3 01          	add    $0x1,%rbx
1004096eb:	48 89 d6             	mov    %rdx,%rsi
1004096ee:	eb 67                	jmp    100409757 <.text+0x8757>
1004096f0:	0f b7 84 24 22 01 00 	movzwl 0x122(%rsp),%eax
1004096f7:	00
1004096f8:	66 85 c0             	test   %ax,%ax
1004096fb:	0f 84 6d fd ff ff    	je     10040946e <.text+0x846e>
100409701:	80 bc 24 60 01 00 00 	cmpb   $0x0,0x160(%rsp)
100409708:	00
100409709:	0f 84 99 00 00 00    	je     1004097a8 <.text+0x87a8>
10040970f:	66 3b 84 24 62 01 00 	cmp    0x162(%rsp),%ax
100409716:	00
100409717:	0f 85 7b fe ff ff    	jne    100409598 <.text+0x8598>
10040971d:	4c 8b b4 24 18 01 00 	mov    0x118(%rsp),%r14
100409724:	00
100409725:	4c 8b bc 24 58 01 00 	mov    0x158(%rsp),%r15
10040972c:	00
10040972d:	48 8b b4 24 50 01 00 	mov    0x150(%rsp),%rsi
100409734:	00
100409735:	4c 8b a4 24 10 01 00 	mov    0x110(%rsp),%r12
10040973c:	00
10040973d:	4d 01 f4             	add    %r14,%r12
100409740:	c6 84 24 0c 01 00 00 	movb   $0x0,0x10c(%rsp)
100409747:	00
100409748:	4c 01 fe             	add    %r15,%rsi
10040974b:	48 83 c3 01          	add    $0x1,%rbx
10040974f:	4c 89 a4 24 10 01 00 	mov    %r12,0x110(%rsp)
100409756:	00
100409757:	48 89 f9             	mov    %rdi,%rcx
10040975a:	48 89 b4 24 50 01 00 	mov    %rsi,0x150(%rsp)
100409761:	00
100409762:	c6 84 24 4c 01 00 00 	movb   $0x0,0x14c(%rsp)
100409769:	00
10040976a:	e8 31 f6 ff ff       	call   100408da0 <.text+0x7da0>
10040976f:	80 bc 24 60 01 00 00 	cmpb   $0x0,0x160(%rsp)
100409776:	00
100409777:	74 0f                	je     100409788 <.text+0x8788>
100409779:	66 83 bc 24 62 01 00 	cmpw   $0x0,0x162(%rsp)
100409780:	00 00
100409782:	0f 84 58 01 00 00    	je     1004098e0 <.text+0x88e0>
100409788:	80 bc 24 0c 01 00 00 	cmpb   $0x0,0x10c(%rsp)
10040978f:	00
100409790:	75 08                	jne    10040979a <.text+0x879a>
100409792:	4c 89 e9             	mov    %r13,%rcx
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)