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
1004aea6e:	e8 8d fb ff ff       	call   1004ae600 <.text+0xad600>
1004aea73:	c7 05 6b e3 2a 00 01 	movl   $0x1,0x2ae36b(%rip)        # 10075cde8 <_head_msys_iconv_2_dll-0xf218>
1004aea7a:	00 00 00
1004aea7d:	48 83 c4 30          	add    $0x30,%rsp
1004aea81:	5b                   	pop    %rbx
1004aea82:	5e                   	pop    %rsi
1004aea83:	5f                   	pop    %rdi
1004aea84:	5d                   	pop    %rbp
1004aea85:	41 5c                	pop    %r12
1004aea87:	c3                   	ret
1004aea88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004aea8f:	00
1004aea90:	48 89 e9             	mov    %rbp,%rcx
1004aea93:	e8 38 2c f5 ff       	call   1004016d0 <.text+0x6d0>
1004aea98:	83 f8 01             	cmp    $0x1,%eax
1004aea9b:	75 ae                	jne    1004aea4b <.text+0xada4b>
1004aea9d:	8b 43 10             	mov    0x10(%rbx),%eax
1004aeaa0:	85 c0                	test   %eax,%eax
1004aeaa2:	0f 8e b8 00 00 00    	jle    1004aeb60 <.text+0xadb60>
1004aeaa8:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1004aeaac:	8b 46 10             	mov    0x10(%rsi),%eax
1004aeaaf:	45 31 c0             	xor    %r8d,%r8d
1004aeab2:	45 31 d2             	xor    %r10d,%r10d
1004aeab5:	0f 1f 00             	nopl   (%rax)
1004aeab8:	48 98                	cltq
1004aeaba:	41 83 c2 01          	add    $0x1,%r10d
1004aeabe:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1004aeac2:	48 c1 e0 04          	shl    $0x4,%rax
1004aeac6:	48 01 c2             	add    %rax,%rdx
1004aeac9:	48 8b 43 20          	mov    0x20(%rbx),%rax
1004aeacd:	f3 42 0f 6f 04 00    	movdqu (%rax,%r8,1),%xmm0
1004aead3:	0f 11 02             	movups %xmm0,(%rdx)
1004aead6:	f3 42 0f 6f 4c 00 10 	movdqu 0x10(%rax,%r8,1),%xmm1
1004aeadd:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
1004aeae1:	f3 42 0f 6f 54 00 20 	movdqu 0x20(%rax,%r8,1),%xmm2
1004aeae8:	49 83 c0 30          	add    $0x30,%r8
1004aeaec:	0f 11 52 20          	movups %xmm2,0x20(%rdx)
1004aeaf0:	48 63 4e 10          	movslq 0x10(%rsi),%rcx
1004aeaf4:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1004aeaf8:	48 89 c8             	mov    %rcx,%rax
1004aeafb:	4c 8d 0c 49          	lea    (%rcx,%rcx,2),%r9
1004aeaff:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1004aeb03:	49 c1 e1 04          	shl    $0x4,%r9
1004aeb07:	83 c0 01             	add    $0x1,%eax
1004aeb0a:	4a 01 0c 0a          	add    %rcx,(%rdx,%r9,1)
1004aeb0e:	89 46 10             	mov    %eax,0x10(%rsi)
1004aeb11:	44 39 53 10          	cmp    %r10d,0x10(%rbx)
1004aeb15:	7f a1                	jg     1004aeab8 <.text+0xadab8>
1004aeb17:	c7 43 10 00 00 00 00 	movl   $0x0,0x10(%rbx)
1004aeb1e:	e9 2c ff ff ff       	jmp    1004aea4f <.text+0xada4f>
1004aeb23:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004aeb28:	4c 8d 63 10          	lea    0x10(%rbx),%r12
1004aeb2c:	31 d2                	xor    %edx,%edx
1004aeb2e:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1004aeb33:	4c 89 e1             	mov    %r12,%rcx
1004aeb36:	e8 25 de ff ff       	call   1004ac960 <.text+0xab960>
1004aeb3b:	85 c0                	test   %eax,%eax
1004aeb3d:	0f 84 01 ff ff ff    	je     1004aea44 <.text+0xada44>
1004aeb43:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1004aeb48:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1004aeb4d:	4c 89 e2             	mov    %r12,%rdx
1004aeb50:	e8 bb fe ff ff       	call   1004aea10 <.text+0xada10>
1004aeb55:	e9 ea fe ff ff       	jmp    1004aea44 <.text+0xada44>
1004aeb5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004aeb60:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1004aeb64:	eb b1                	jmp    1004aeb17 <.text+0xadb17>
1004aeb66:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004aeb6d:	00 00 00
1004aeb70:	41 56                	push   %r14
1004aeb72:	41 55                	push   %r13
1004aeb74:	41 54                	push   %r12
1004aeb76:	55                   	push   %rbp
1004aeb77:	57                   	push   %rdi
1004aeb78:	56                   	push   %rsi
1004aeb79:	53                   	push   %rbx
1004aeb7a:	48 83 ec 40          	sub    $0x40,%rsp
1004aeb7e:	49 89 ce             	mov    %rcx,%r14
1004aeb81:	48 89 d7             	mov    %rdx,%rdi
1004aeb84:	4c 89 c5             	mov    %r8,%rbp
1004aeb87:	49 39 d0             	cmp    %rdx,%r8
1004aeb8a:	0f 8c ee 00 00 00    	jl     1004aec7e <.text+0xadc7e>
1004aeb90:	48 63 31             	movslq (%rcx),%rsi
1004aeb93:	4c 8d 64 24 38       	lea    0x38(%rsp),%r12
1004aeb98:	49 bd ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r13
1004aeb9f:	aa aa aa
1004aeba2:	85 f6                	test   %esi,%esi
1004aeba4:	7f 72                	jg     1004aec18 <.text+0xadc18>
1004aeba6:	e9 d3 00 00 00       	jmp    1004aec7e <.text+0xadc7e>
1004aebab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004aebb0:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1004aebb4:	48 8d 04 76          	lea    (%rsi,%rsi,2),%rax
1004aebb8:	48 c1 e0 04          	shl    $0x4,%rax
1004aebbc:	48 01 c8             	add    %rcx,%rax
1004aebbf:	48 39 c3             	cmp    %rax,%rbx
1004aebc2:	0f 83 b6 00 00 00    	jae    1004aec7e <.text+0xadc7e>
1004aebc8:	48 8b 03             	mov    (%rbx),%rax
1004aebcb:	48 39 e8             	cmp    %rbp,%rax
1004aebce:	0f 8f aa 00 00 00    	jg     1004aec7e <.text+0xadc7e>
1004aebd4:	48 39 f8             	cmp    %rdi,%rax
1004aebd7:	7c 38                	jl     1004aec11 <.text+0xadc11>
1004aebd9:	c7 05 05 e2 2a 00 01 	movl   $0x1,0x2ae205(%rip)        # 10075cde8 <_head_msys_iconv_2_dll-0xf218>
1004aebe0:	00 00 00
1004aebe3:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1004aebe7:	4c 8d 44 10 ff       	lea    -0x1(%rax,%rdx,1),%r8
1004aebec:	49 39 e8             	cmp    %rbp,%r8
1004aebef:	0f 8f bb 00 00 00    	jg     1004aecb0 <.text+0xadcb0>
1004aebf5:	48 29 cb             	sub    %rcx,%rbx
1004aebf8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1004aebfe:	4c 89 f1             	mov    %r14,%rcx
1004aec01:	48 89 da             	mov    %rbx,%rdx
1004aec04:	48 c1 fa 04          	sar    $0x4,%rdx
1004aec08:	41 0f af d5          	imul   %r13d,%edx
1004aec0c:	e8 ef f9 ff ff       	call   1004ae600 <.text+0xad600>
1004aec11:	49 63 36             	movslq (%r14),%rsi
1004aec14:	85 f6                	test   %esi,%esi
1004aec16:	7e 66                	jle    1004aec7e <.text+0xadc7e>
1004aec18:	4d 89 e0             	mov    %r12,%r8
1004aec1b:	48 89 fa             	mov    %rdi,%rdx
1004aec1e:	4c 89 f1             	mov    %r14,%rcx
1004aec21:	e8 3a dd ff ff       	call   1004ac960 <.text+0xab960>
1004aec26:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1004aec2b:	85 c0                	test   %eax,%eax
1004aec2d:	74 81                	je     1004aebb0 <.text+0xadbb0>
1004aec2f:	48 8b 03             	mov    (%rbx),%rax
1004aec32:	48 39 f8             	cmp    %rdi,%rax
1004aec35:	0f 8d 75 ff ff ff    	jge    1004aebb0 <.text+0xadbb0>
1004aec3b:	48 89 fa             	mov    %rdi,%rdx
1004aec3e:	49 89 e8             	mov    %rbp,%r8
1004aec41:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1004aec45:	48 29 c2             	sub    %rax,%rdx
1004aec48:	49 29 c0             	sub    %rax,%r8
1004aec4b:	e8 20 ff ff ff       	call   1004aeb70 <.text+0xadb70>
1004aec50:	48 8b 13             	mov    (%rbx),%rdx
1004aec53:	48 8b 43 08          	mov    0x8(%rbx),%rax
1004aec57:	48 01 d0             	add    %rdx,%rax
1004aec5a:	48 83 e8 01          	sub    $0x1,%rax
1004aec5e:	48 39 e8             	cmp    %rbp,%rax
1004aec61:	7f 2d                	jg     1004aec90 <.text+0xadc90>
1004aec63:	48 89 f8             	mov    %rdi,%rax
1004aec66:	48 29 d0             	sub    %rdx,%rax
1004aec69:	48 89 43 08          	mov    %rax,0x8(%rbx)
1004aec6d:	c7 05 71 e1 2a 00 01 	movl   $0x1,0x2ae171(%rip)        # 10075cde8 <_head_msys_iconv_2_dll-0xf218>
1004aec74:	00 00 00
1004aec77:	49 63 36             	movslq (%r14),%rsi
1004aec7a:	85 f6                	test   %esi,%esi
1004aec7c:	7f 9a                	jg     1004aec18 <.text+0xadc18>
1004aec7e:	48 83 c4 40          	add    $0x40,%rsp
1004aec82:	5b                   	pop    %rbx
1004aec83:	5e                   	pop    %rsi
1004aec84:	5f                   	pop    %rdi
1004aec85:	5d                   	pop    %rbp
1004aec86:	41 5c                	pop    %r12
1004aec88:	41 5d                	pop    %r13
1004aec8a:	41 5e                	pop    %r14
1004aec8c:	c3                   	ret
1004aec8d:	0f 1f 00             	nopl   (%rax)
1004aec90:	49 2b 5e 10          	sub    0x10(%r14),%rbx
1004aec94:	49 89 e9             	mov    %rbp,%r9
1004aec97:	49 89 f8             	mov    %rdi,%r8
1004aec9a:	4c 89 f1             	mov    %r14,%rcx
1004aec9d:	48 c1 fb 04          	sar    $0x4,%rbx
1004aeca1:	69 d3 ab aa aa aa    	imul   $0xaaaaaaab,%ebx,%edx
1004aeca7:	e8 34 e9 ff ff       	call   1004ad5e0 <.text+0xac5e0>
1004aecac:	eb bf                	jmp    1004aec6d <.text+0xadc6d>
1004aecae:	66 90                	xchg   %ax,%ax
1004aecb0:	8b 4b 10             	mov    0x10(%rbx),%ecx
1004aecb3:	49 89 e8             	mov    %rbp,%r8
1004aecb6:	49 29 c0             	sub    %rax,%r8
1004aecb9:	85 c9                	test   %ecx,%ecx
1004aecbb:	74 2b                	je     1004aece8 <.text+0xadce8>
1004aecbd:	48 29 e8             	sub    %rbp,%rax
1004aecc0:	31 d2                	xor    %edx,%edx
1004aecc2:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1004aecc6:	49 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r9
1004aeccd:	ff ff 7f