1004ae5b1:	48 8d a9 50 03 00 00 	lea    0x350(%rcx),%rbp
1004ae5b8:	85 c0                	test   %eax,%eax
1004ae5ba:	7e 26                	jle    1004ae5e2 <.text+0xad5e2>
1004ae5bc:	31 ff                	xor    %edi,%edi
1004ae5be:	31 f6                	xor    %esi,%esi
1004ae5c0:	48 8b 8b 60 03 00 00 	mov    0x360(%rbx),%rcx
1004ae5c7:	83 c6 01             	add    $0x1,%esi
1004ae5ca:	48 01 f9             	add    %rdi,%rcx
1004ae5cd:	48 83 c7 30          	add    $0x30,%rdi
1004ae5d1:	48 83 c1 10          	add    $0x10,%rcx
1004ae5d5:	e8 16 fc ff ff       	call   1004ae1f0 <.text+0xad1f0>
1004ae5da:	3b b3 50 03 00 00    	cmp    0x350(%rbx),%esi
1004ae5e0:	7c de                	jl     1004ae5c0 <.text+0xad5c0>
1004ae5e2:	48 89 e9             	mov    %rbp,%rcx
1004ae5e5:	e8 56 2f f5 ff       	call   100401540 <.text+0x540>
1004ae5ea:	c6 83 69 03 00 00 00 	movb   $0x0,0x369(%rbx)
1004ae5f1:	48 83 c4 28          	add    $0x28,%rsp
1004ae5f5:	5b                   	pop    %rbx
1004ae5f6:	5e                   	pop    %rsi
1004ae5f7:	5f                   	pop    %rdi
1004ae5f8:	5d                   	pop    %rbp
1004ae5f9:	c3                   	ret
1004ae5fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004ae600:	41 55                	push   %r13
1004ae602:	41 54                	push   %r12
1004ae604:	55                   	push   %rbp
1004ae605:	57                   	push   %rdi
1004ae606:	56                   	push   %rsi
1004ae607:	53                   	push   %rbx
1004ae608:	48 83 ec 28          	sub    $0x28,%rsp
1004ae60c:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1004ae610:	48 63 c2             	movslq %edx,%rax
1004ae613:	49 89 cc             	mov    %rcx,%r12
1004ae616:	48 8d 34 40          	lea    (%rax,%rax,2),%rsi
1004ae61a:	48 89 c5             	mov    %rax,%rbp
1004ae61d:	48 c1 e6 04          	shl    $0x4,%rsi
1004ae621:	48 01 f3             	add    %rsi,%rbx
1004ae624:	45 85 c0             	test   %r8d,%r8d
1004ae627:	75 07                	jne    1004ae630 <.text+0xad630>
1004ae629:	8b 7b 10             	mov    0x10(%rbx),%edi
1004ae62c:	85 ff                	test   %edi,%edi
1004ae62e:	75 70                	jne    1004ae6a0 <.text+0xad6a0>
1004ae630:	8b 43 10             	mov    0x10(%rbx),%eax
1004ae633:	4c 8d 6b 10          	lea    0x10(%rbx),%r13
1004ae637:	31 ff                	xor    %edi,%edi
1004ae639:	31 f6                	xor    %esi,%esi
1004ae63b:	85 c0                	test   %eax,%eax
1004ae63d:	7e 1c                	jle    1004ae65b <.text+0xad65b>
1004ae63f:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1004ae643:	83 c6 01             	add    $0x1,%esi
1004ae646:	48 01 f9             	add    %rdi,%rcx
1004ae649:	48 83 c7 30          	add    $0x30,%rdi
1004ae64d:	48 83 c1 10          	add    $0x10,%rcx
1004ae651:	e8 9a fb ff ff       	call   1004ae1f0 <.text+0xad1f0>
1004ae656:	3b 73 10             	cmp    0x10(%rbx),%esi
1004ae659:	7c e4                	jl     1004ae63f <.text+0xad63f>
1004ae65b:	4c 89 e9             	mov    %r13,%rcx
1004ae65e:	e8 dd 2e f5 ff       	call   100401540 <.text+0x540>
1004ae663:	41 8b 04 24          	mov    (%r12),%eax
1004ae667:	83 e8 01             	sub    $0x1,%eax
1004ae66a:	41 89 04 24          	mov    %eax,(%r12)
1004ae66e:	39 e8                	cmp    %ebp,%eax
1004ae670:	7e 3b                	jle    1004ae6ad <.text+0xad6ad>
1004ae672:	29 e8                	sub    %ebp,%eax
1004ae674:	48 8d 53 30          	lea    0x30(%rbx),%rdx
1004ae678:	48 89 d9             	mov    %rbx,%rcx
1004ae67b:	48 98                	cltq
1004ae67d:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
1004ae681:	49 c1 e0 04          	shl    $0x4,%r8
1004ae685:	48 83 c4 28          	add    $0x28,%rsp
1004ae689:	5b                   	pop    %rbx
1004ae68a:	5e                   	pop    %rsi
1004ae68b:	5f                   	pop    %rdi
1004ae68c:	5d                   	pop    %rbp
1004ae68d:	41 5c                	pop    %r12
1004ae68f:	41 5d                	pop    %r13
1004ae691:	e9 6a 18 1f 00       	jmp    10069ff00 <.text+0x29ef00>
1004ae696:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004ae69d:	00 00 00
1004ae6a0:	8d 57 ff             	lea    -0x1(%rdi),%edx
1004ae6a3:	e8 28 30 f5 ff       	call   1004016d0 <.text+0x6d0>
1004ae6a8:	83 f8 01             	cmp    $0x1,%eax
1004ae6ab:	74 13                	je     1004ae6c0 <.text+0xad6c0>
1004ae6ad:	48 83 c4 28          	add    $0x28,%rsp
1004ae6b1:	5b                   	pop    %rbx
1004ae6b2:	5e                   	pop    %rsi
1004ae6b3:	5f                   	pop    %rdi
1004ae6b4:	5d                   	pop    %rbp
1004ae6b5:	41 5c                	pop    %r12
1004ae6b7:	41 5d                	pop    %r13
1004ae6b9:	c3                   	ret
1004ae6ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004ae6c0:	49 03 74 24 10       	add    0x10(%r12),%rsi
1004ae6c5:	48 8b 5e 20          	mov    0x20(%rsi),%rbx
1004ae6c9:	85 ff                	test   %edi,%edi
1004ae6cb:	0f 8e ab 00 00 00    	jle    1004ae77c <.text+0xad77c>
1004ae6d1:	48 63 d7             	movslq %edi,%rdx
1004ae6d4:	48 89 d8             	mov    %rbx,%rax
1004ae6d7:	66 0f c4 0d c0 b2 24 	pinsrw $0x0,0x24b2c0(%rip),%xmm1        # 1006f99a0 <_head_msys_iconv_2_dll-0x72660>
1004ae6de:	00 00
1004ae6e0:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1004ae6e4:	48 c1 e1 04          	shl    $0x4,%rcx
1004ae6e8:	48 01 d9             	add    %rbx,%rcx
1004ae6eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004ae6f0:	4c 8b 06             	mov    (%rsi),%r8
1004ae6f3:	4c 01 00             	add    %r8,(%rax)
1004ae6f6:	66 0f c4 46 28 00    	pinsrw $0x0,0x28(%rsi),%xmm0
1004ae6fc:	66 0f 74 c1          	pcmpeqb %xmm1,%xmm0
1004ae700:	66 0f 6f d1          	movdqa %xmm1,%xmm2
1004ae704:	66 0f c4 58 28 00    	pinsrw $0x0,0x28(%rax),%xmm3
1004ae70a:	48 83 c0 30          	add    $0x30,%rax
1004ae70e:	66 0f db d0          	pand   %xmm0,%xmm2
1004ae712:	66 0f df c3          	pandn  %xmm3,%xmm0
1004ae716:	66 0f eb c2          	por    %xmm2,%xmm0
1004ae71a:	66 41 0f 7e c1       	movd   %xmm0,%r9d
1004ae71f:	66 44 89 48 f8       	mov    %r9w,-0x8(%rax)
1004ae724:	48 39 c1             	cmp    %rax,%rcx
1004ae727:	75 c7                	jne    1004ae6f0 <.text+0xad6f0>
1004ae729:	41 8b 04 24          	mov    (%r12),%eax
1004ae72d:	4c 8d 2c 52          	lea    (%rdx,%rdx,2),%r13
1004ae731:	83 c5 01             	add    $0x1,%ebp
1004ae734:	49 c1 e5 04          	shl    $0x4,%r13
1004ae738:	39 c5                	cmp    %eax,%ebp
1004ae73a:	7d 19                	jge    1004ae755 <.text+0xad755>
1004ae73c:	29 e8                	sub    %ebp,%eax
1004ae73e:	48 8d 56 30          	lea    0x30(%rsi),%rdx
1004ae742:	4a 8d 0c 2e          	lea    (%rsi,%r13,1),%rcx
1004ae746:	48 98                	cltq
1004ae748:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
1004ae74c:	49 c1 e0 04          	shl    $0x4,%r8
1004ae750:	e8 ab 17 1f 00       	call   10069ff00 <.text+0x29ef00>
1004ae755:	4d 89 e8             	mov    %r13,%r8
1004ae758:	48 89 da             	mov    %rbx,%rdx
1004ae75b:	48 89 f1             	mov    %rsi,%rcx
1004ae75e:	e8 9d 17 1f 00       	call   10069ff00 <.text+0x29ef00>
1004ae763:	48 89 d9             	mov    %rbx,%rcx
1004ae766:	e8 b5 2d f5 ff       	call   100401520 <.text+0x520>
1004ae76b:	41 8b 04 24          	mov    (%r12),%eax
1004ae76f:	8d 44 07 ff          	lea    -0x1(%rdi,%rax,1),%eax
1004ae773:	41 89 04 24          	mov    %eax,(%r12)
1004ae777:	e9 31 ff ff ff       	jmp    1004ae6ad <.text+0xad6ad>
1004ae77c:	48 63 d7             	movslq %edi,%rdx
1004ae77f:	eb a8                	jmp    1004ae729 <.text+0xad729>
1004ae781:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004ae788:	00 00 00 00
1004ae78c:	0f 1f 40 00          	nopl   0x0(%rax)
1004ae790:	41 57                	push   %r15
1004ae792:	41 56                	push   %r14
1004ae794:	41 55                	push   %r13
1004ae796:	41 54                	push   %r12
1004ae798:	55                   	push   %rbp
1004ae799:	57                   	push   %rdi
1004ae79a:	56                   	push   %rsi
1004ae79b:	53                   	push   %rbx
1004ae79c:	48 83 ec 68          	sub    $0x68,%rsp
1004ae7a0:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
1004ae7a5:	48 8b 05 74 44 27 00 	mov    0x274474(%rip),%rax        # 100722c20 <_head_msys_iconv_2_dll-0x493e0>
1004ae7ac:	4c 8b bc 24 d0 00 00 	mov    0xd0(%rsp),%r15
1004ae7b3:	00
1004ae7b4:	48 89 cd             	mov    %rcx,%rbp
1004ae7b7:	48 89 d7             	mov    %rdx,%rdi
1004ae7ba:	4d 89 c6             	mov    %r8,%r14
1004ae7bd:	4d 89 cd             	mov    %r9,%r13
1004ae7c0:	49 89 d4             	mov    %rdx,%r12
1004ae7c3:	f6 00 10             	testb  $0x10,(%rax)
1004ae7c6:	74 21                	je     1004ae7e9 <.text+0xad7e9>
1004ae7c8:	49 83 f9 01          	cmp    $0x1,%r9
1004ae7cc:	0f 85 ae 01 00 00    	jne    1004ae980 <.text+0xad980>
1004ae7d2:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1004ae7d9:	ff ff 7f
1004ae7dc:	4c 8d 62 01          	lea    0x1(%rdx),%r12
1004ae7e0:	49 39 c0             	cmp    %rax,%r8
1004ae7e3:	0f 85 97 01 00 00    	jne    1004ae980 <.text+0xad980>
1004ae7e9:	48 89 fa             	mov    %rdi,%rdx
1004ae7ec:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1004ae7f1:	48 89 e9             	mov    %rbp,%rcx
1004ae7f4:	e8 67 e1 ff ff       	call   1004ac960 <.text+0xab960>
1004ae7f9:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1004ae7fe:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
1004ae805:	aa aa aa
1004ae808:	48 89 d8             	mov    %rbx,%rax
1004ae80b:	48 2b 45 10          	sub    0x10(%rbp),%rax
1004ae80f:	48 c1 f8 04          	sar    $0x4,%rax
1004ae813:	48 0f af c2          	imul   %rdx,%rax
1004ae817:	89 c6                	mov    %eax,%esi
1004ae819:	3b 45 00             	cmp    0x0(%rbp),%eax
1004ae81c:	7c 2f                	jl     1004ae84d <.text+0xad84d>
1004ae81e:	e9 14 01 00 00       	jmp    1004ae937 <.text+0xad937>
1004ae823:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004ae828:	4d 85 ff             	test   %r15,%r15
1004ae82b:	0f 84 06 01 00 00    	je     1004ae937 <.text+0xad937>
1004ae831:	4c 01 f8             	add    %r15,%rax
1004ae834:	83 c6 01             	add    $0x1,%esi
1004ae837:	48 83 c3 30          	add    $0x30,%rbx
1004ae83b:	48 89 43 d0          	mov    %rax,-0x30(%rbx)
1004ae83f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1004ae844:	39 75 00             	cmp    %esi,0x0(%rbp)
1004ae847:	0f 8e ea 00 00 00    	jle    1004ae937 <.text+0xad937>
1004ae84d:	f3 0f 6f 03          	movdqu (%rbx),%xmm0
1004ae851:	0f 12 c8             	movhlps %xmm0,%xmm1
1004ae854:	66 48 0f 7e c0       	movq   %xmm0,%rax
1004ae859:	66 48 0f 7e ca       	movq   %xmm1,%rdx
1004ae85e:	4c 8d 54 02 ff       	lea    -0x1(%rdx,%rax,1),%r10
1004ae863:	4c 39 d7             	cmp    %r10,%rdi
1004ae866:	0f 8f b6 00 00 00    	jg     1004ae922 <.text+0xad922>
1004ae86c:	49 39 c6             	cmp    %rax,%r14
1004ae86f:	7c b7                	jl     1004ae828 <.text+0xad828>
1004ae871:	49 39 c4             	cmp    %rax,%r12
1004ae874:	0f 8e d6 00 00 00    	jle    1004ae950 <.text+0xad950>
1004ae87a:	8b 53 10             	mov    0x10(%rbx),%edx
1004ae87d:	85 d2                	test   %edx,%edx
1004ae87f:	74 27                	je     1004ae8a8 <.text+0xad8a8>
1004ae881:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1004ae886:	48 89 fa             	mov    %rdi,%rdx
1004ae889:	4d 89 f0             	mov    %r14,%r8
1004ae88c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1004ae890:	48 29 c2             	sub    %rax,%rdx
1004ae893:	4d 89 e9             	mov    %r13,%r9
1004ae896:	49 29 c0             	sub    %rax,%r8
1004ae899:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
1004ae89e:	e8 ed fe ff ff       	call   1004ae790 <.text+0xad790>
1004ae8a3:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
1004ae8a8:	4d 39 d6             	cmp    %r10,%r14
1004ae8ab:	0f 8c 27 01 00 00    	jl     1004ae9d8 <.text+0xad9d8>
1004ae8b1:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1004ae8b8:	ff ff 7f
1004ae8bb:	49 39 c5             	cmp    %rax,%r13
1004ae8be:	0f 84 44 01 00 00    	je     1004aea08 <.text+0xada08>
1004ae8c4:	48 8b 43 08          	mov    0x8(%rbx),%rax
1004ae8c8:	4c 01 e8             	add    %r13,%rax
1004ae8cb:	e9 0f 01 00 00       	jmp    1004ae9df <.text+0xad9df>
1004ae8d0:	49 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r11
1004ae8d7:	ff ff 7f
1004ae8da:	4d 89 f0             	mov    %r14,%r8
1004ae8dd:	8b 4b 10             	mov    0x10(%rbx),%ecx
1004ae8e0:	49 29 c0             	sub    %rax,%r8
1004ae8e3:	4d 39 dd             	cmp    %r11,%r13
1004ae8e6:	0f 84 a4 00 00 00    	je     1004ae990 <.text+0xad990>
1004ae8ec:	4c 89 f8             	mov    %r15,%rax
1004ae8ef:	66 49 0f 6e f5       	movq   %r13,%xmm6
1004ae8f4:	4c 29 e8             	sub    %r13,%rax
1004ae8f7:	66 48 0f 6e d0       	movq   %rax,%xmm2
1004ae8fc:	66 0f 6c f2          	punpcklqdq %xmm2,%xmm6
1004ae900:	85 c9                	test   %ecx,%ecx
1004ae902:	74 17                	je     1004ae91b <.text+0xad91b>
1004ae904:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1004ae909:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1004ae90d:	4d 89 e9             	mov    %r13,%r9
1004ae910:	31 d2                	xor    %edx,%edx
1004ae912:	e8 79 fe ff ff       	call   1004ae790 <.text+0xad790>
1004ae917:	f3 0f 6f 03          	movdqu (%rbx),%xmm0
1004ae91b:	66 0f d4 c6          	paddq  %xmm6,%xmm0
1004ae91f:	0f 11 03             	movups %xmm0,(%rbx)
1004ae922:	48 83 c3 30          	add    $0x30,%rbx
1004ae926:	83 c6 01             	add    $0x1,%esi
1004ae929:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1004ae92e:	39 75 00             	cmp    %esi,0x0(%rbp)
1004ae931:	0f 8f 16 ff ff ff    	jg     1004ae84d <.text+0xad84d>
1004ae937:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
1004ae93c:	48 83 c4 68          	add    $0x68,%rsp
1004ae940:	5b                   	pop    %rbx
1004ae941:	5e                   	pop    %rsi
1004ae942:	5f                   	pop    %rdi
1004ae943:	5d                   	pop    %rbp
1004ae944:	41 5c                	pop    %r12
1004ae946:	41 5d                	pop    %r13
1004ae948:	41 5e                	pop    %r14
1004ae94a:	41 5f                	pop    %r15
1004ae94c:	c3                   	ret
1004ae94d:	0f 1f 00             	nopl   (%rax)
1004ae950:	4d 39 d6             	cmp    %r10,%r14
1004ae953:	0f 8c 77 ff ff ff    	jl     1004ae8d0 <.text+0xad8d0>
1004ae959:	48 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdx
1004ae960:	ff ff 7f
1004ae963:	49 39 d5             	cmp    %rdx,%r13
1004ae966:	0f 84 84 00 00 00    	je     1004ae9f0 <.text+0xad9f0>
1004ae96c:	4c 01 e8             	add    %r13,%rax
1004ae96f:	83 c6 01             	add    $0x1,%esi
1004ae972:	48 83 c3 30          	add    $0x30,%rbx
1004ae976:	48 89 43 d0          	mov    %rax,-0x30(%rbx)
1004ae97a:	e9 c0 fe ff ff       	jmp    1004ae83f <.text+0xad83f>
1004ae97f:	90                   	nop
1004ae980:	49 89 fc             	mov    %rdi,%r12
1004ae983:	e9 61 fe ff ff       	jmp    1004ae7e9 <.text+0xad7e9>
1004ae988:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004ae98f:	00
1004ae990:	85 c9                	test   %ecx,%ecx
1004ae992:	74 23                	je     1004ae9b7 <.text+0xad9b7>
1004ae994:	4c 29 e0             	sub    %r12,%rax
1004ae997:	31 d2                	xor    %edx,%edx
1004ae999:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1004ae99d:	4d 89 e9             	mov    %r13,%r9
1004ae9a0:	4c 01 f8             	add    %r15,%rax
1004ae9a3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1004ae9a8:	e8 e3 fd ff ff       	call   1004ae790 <.text+0xad790>
1004ae9ad:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1004ae9b1:	4d 89 f0             	mov    %r14,%r8
1004ae9b4:	4c 2b 03             	sub    (%rbx),%r8
1004ae9b7:	49 83 c0 01          	add    $0x1,%r8
1004ae9bb:	48 89 3b             	mov    %rdi,(%rbx)
1004ae9be:	83 c6 01             	add    $0x1,%esi
1004ae9c1:	48 83 c3 30          	add    $0x30,%rbx
1004ae9c5:	4c 29 c2             	sub    %r8,%rdx
1004ae9c8:	48 89 53 d8          	mov    %rdx,-0x28(%rbx)
1004ae9cc:	e9 6e fe ff ff       	jmp    1004ae83f <.text+0xad83f>
1004ae9d1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004ae9d8:	48 8b 43 08          	mov    0x8(%rbx),%rax
1004ae9dc:	4c 01 f8             	add    %r15,%rax
1004ae9df:	48 89 43 08          	mov    %rax,0x8(%rbx)
1004ae9e3:	83 c6 01             	add    $0x1,%esi
1004ae9e6:	48 83 c3 30          	add    $0x30,%rbx
1004ae9ea:	e9 50 fe ff ff       	jmp    1004ae83f <.text+0xad83f>
1004ae9ef:	90                   	nop
1004ae9f0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1004ae9f6:	89 f2                	mov    %esi,%edx
1004ae9f8:	48 89 e9             	mov    %rbp,%rcx
1004ae9fb:	e8 00 fc ff ff       	call   1004ae600 <.text+0xad600>
1004aea00:	e9 3a fe ff ff       	jmp    1004ae83f <.text+0xad83f>
1004aea05:	0f 1f 00             	nopl   (%rax)
1004aea08:	48 89 f8             	mov    %rdi,%rax
1004aea0b:	48 2b 03             	sub    (%rbx),%rax
1004aea0e:	eb cf                	jmp    1004ae9df <.text+0xad9df>
1004aea10:	41 54                	push   %r12
1004aea12:	55                   	push   %rbp
1004aea13:	57                   	push   %rdi
1004aea14:	56                   	push   %rsi
1004aea15:	53                   	push   %rbx
1004aea16:	48 83 ec 30          	sub    $0x30,%rsp
1004aea1a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1004aea1e:	48 8d 69 10          	lea    0x10(%rcx),%rbp
1004aea22:	48 89 ce             	mov    %rcx,%rsi
1004aea25:	48 89 d7             	mov    %rdx,%rdi
1004aea28:	4c 89 c3             	mov    %r8,%rbx
1004aea2b:	48 8d 50 ff          	lea    -0x1(%rax),%rdx
1004aea2f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1004aea34:	48 89 e9             	mov    %rbp,%rcx
1004aea37:	e8 24 df ff ff       	call   1004ac960 <.text+0xab960>
1004aea3c:	85 c0                	test   %eax,%eax
1004aea3e:	0f 85 e4 00 00 00    	jne    1004aeb28 <.text+0xadb28>
1004aea44:	8b 53 10             	mov    0x10(%rbx),%edx
1004aea47:	85 d2                	test   %edx,%edx
1004aea49:	7f 45                	jg     1004aea90 <.text+0xada90>
1004aea4b:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1004aea4f:	48 03 4b 08          	add    0x8(%rbx),%rcx
1004aea53:	48 2b 5f 10          	sub    0x10(%rdi),%rbx
1004aea57:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1004aea5d:	48 c1 fb 04          	sar    $0x4,%rbx
1004aea61:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1004aea65:	48 89 f9             	mov    %rdi,%rcx
1004aea68:	69 d3 ab aa aa aa    	imul   $0xaaaaaaab,%ebx,%edx