1004aecd0:	48 83 e8 01          	sub    $0x1,%rax
1004aecd4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1004aecd9:	e8 b2 fa ff ff       	call   1004ae790 <.text+0xad790>
1004aecde:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1004aece2:	49 89 e8             	mov    %rbp,%r8
1004aece5:	4c 2b 03             	sub    (%rbx),%r8
1004aece8:	49 83 c0 01          	add    $0x1,%r8
1004aecec:	48 83 c5 01          	add    $0x1,%rbp
1004aecf0:	4c 29 c2             	sub    %r8,%rdx
1004aecf3:	48 89 2b             	mov    %rbp,(%rbx)
1004aecf6:	48 89 53 08          	mov    %rdx,0x8(%rbx)
1004aecfa:	e9 7f ff ff ff       	jmp    1004aec7e <.text+0xadc7e>
1004aecff:	90                   	nop
1004aed00:	41 57                	push   %r15
1004aed02:	41 56                	push   %r14
1004aed04:	41 55                	push   %r13
1004aed06:	41 54                	push   %r12
1004aed08:	55                   	push   %rbp
1004aed09:	57                   	push   %rdi
1004aed0a:	56                   	push   %rsi
1004aed0b:	53                   	push   %rbx
1004aed0c:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1004aed13:	49 8b 01             	mov    (%r9),%rax
1004aed16:	4d 8b 61 08          	mov    0x8(%r9),%r12
1004aed1a:	48 8b 40 08          	mov    0x8(%rax),%rax
1004aed1e:	48 8b 00             	mov    (%rax),%rax
1004aed21:	49 2b 41 10          	sub    0x10(%r9),%rax
1004aed25:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
1004aed2a:	48 89 cf             	mov    %rcx,%rdi
1004aed2d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1004aed32:	4c 89 c5             	mov    %r8,%rbp
1004aed35:	4c 89 ce             	mov    %r9,%rsi
1004aed38:	48 8d 05 01 e2 ff ff 	lea    -0x1dff(%rip),%rax        # 1004acf40 <.text+0xabf40>
1004aed3f:	89 94 24 e8 00 00 00 	mov    %edx,0xe8(%rsp)
1004aed46:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
1004aed4d:	00 00 00 00 00
1004aed52:	48 39 84 24 00 01 00 	cmp    %rax,0x100(%rsp)
1004aed59:	00
1004aed5a:	0f 84 e5 09 00 00    	je     1004af745 <.text+0xae745>
1004aed60:	45 31 ff             	xor    %r15d,%r15d
1004aed63:	4c 8b 2d 96 9f 27 00 	mov    0x279f96(%rip),%r13        # 100728d00 <_head_msys_iconv_2_dll-0x43300>
1004aed6a:	4c 89 66 18          	mov    %r12,0x18(%rsi)
1004aed6e:	41 8b 45 00          	mov    0x0(%r13),%eax
1004aed72:	85 c0                	test   %eax,%eax
1004aed74:	0f 85 c3 0c 00 00    	jne    1004afa3d <.text+0xaea3d>
1004aed7a:	c7 44 24 74 00 00 00 	movl   $0x0,0x74(%rsp)
1004aed81:	00
1004aed82:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
1004aed87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004aed8e:	00 00
1004aed90:	e8 9b e0 04 00       	call   1004fce30 <.text+0xfbe30>
1004aed95:	8b 56 20             	mov    0x20(%rsi),%edx
1004aed98:	b8 14 00 00 00       	mov    $0x14,%eax
1004aed9d:	4c 8b 66 08          	mov    0x8(%rsi),%r12
1004aeda1:	39 c2                	cmp    %eax,%edx
1004aeda3:	0f 4e c2             	cmovle %edx,%eax
1004aeda6:	41 89 c2             	mov    %eax,%r10d
1004aeda9:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1004aedae:	49 39 c4             	cmp    %rax,%r12
1004aedb1:	7e 26                	jle    1004aedd9 <.text+0xaddd9>
1004aedb3:	44 89 d0             	mov    %r10d,%eax
1004aedb6:	2b 46 28             	sub    0x28(%rsi),%eax
1004aedb9:	3b 84 24 e8 00 00 00 	cmp    0xe8(%rsp),%eax
1004aedc0:	0f 8c e2 07 00 00    	jl     1004af5a8 <.text+0xae5a8>
1004aedc6:	8b 84 24 e8 00 00 00 	mov    0xe8(%rsp),%eax
1004aedcd:	39 46 30             	cmp    %eax,0x30(%rsi)
1004aedd0:	b8 00 00 00 00       	mov    $0x0,%eax
1004aedd5:	44 0f 4e d0          	cmovle %eax,%r10d
1004aedd9:	4c 3b a4 24 08 01 00 	cmp    0x108(%rsp),%r12
1004aede0:	00
1004aede1:	0f 8e f1 02 00 00    	jle    1004af0d8 <.text+0xae0d8>
1004aede7:	8b 44 24 74          	mov    0x74(%rsp),%eax
1004aedeb:	85 c0                	test   %eax,%eax
1004aeded:	0f 85 e5 02 00 00    	jne    1004af0d8 <.text+0xae0d8>
1004aedf3:	4d 85 ff             	test   %r15,%r15
1004aedf6:	0f 84 e5 02 00 00    	je     1004af0e1 <.text+0xae0e1>
1004aedfc:	48 8d 05 7d df ff ff 	lea    -0x2083(%rip),%rax        # 1004acd80 <.text+0xabd80>
1004aee03:	48 39 84 24 00 01 00 	cmp    %rax,0x100(%rsp)
1004aee0a:	00
1004aee0b:	48 8d 05 2e e1 ff ff 	lea    -0x1ed2(%rip),%rax        # 1004acf40 <.text+0xabf40>
1004aee12:	0f 95 c2             	setne  %dl
1004aee15:	48 39 84 24 00 01 00 	cmp    %rax,0x100(%rsp)
1004aee1c:	00
1004aee1d:	0f 95 c0             	setne  %al
1004aee20:	84 c2                	test   %al,%dl
1004aee22:	74 15                	je     1004aee39 <.text+0xade39>
1004aee24:	48 8d 05 e5 de ff ff 	lea    -0x211b(%rip),%rax        # 1004acd10 <.text+0xabd10>
1004aee2b:	48 39 84 24 00 01 00 	cmp    %rax,0x100(%rsp)
1004aee32:	00
1004aee33:	0f 85 16 0c 00 00    	jne    1004afa4f <.text+0xaea4f>
1004aee39:	4d 8b 0f             	mov    (%r15),%r9
1004aee3c:	4c 89 e2             	mov    %r12,%rdx
1004aee3f:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
1004aee46:	00
1004aee47:	4c 29 ca             	sub    %r9,%rdx
1004aee4a:	44 3b 94 24 e8 00 00 	cmp    0xe8(%rsp),%r10d
1004aee51:	00
1004aee52:	0f 8d e0 07 00 00    	jge    1004af638 <.text+0xae638>
1004aee58:	4c 8d 84 24 88 00 00 	lea    0x88(%rsp),%r8
1004aee5f:	00
1004aee60:	49 8d 4f 10          	lea    0x10(%r15),%rcx
1004aee64:	44 89 54 24 50       	mov    %r10d,0x50(%rsp)
1004aee69:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
1004aee6e:	e8 ed da ff ff       	call   1004ac960 <.text+0xab960>
1004aee73:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1004aee78:	44 8b 54 24 50       	mov    0x50(%rsp),%r10d
1004aee7d:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1004aee84:	00
1004aee85:	48 85 c0             	test   %rax,%rax
1004aee88:	74 16                	je     1004aeea0 <.text+0xadea0>
1004aee8a:	48 8b 50 08          	mov    0x8(%rax),%rdx
1004aee8e:	48 03 10             	add    (%rax),%rdx
1004aee91:	49 8d 44 11 ff       	lea    -0x1(%r9,%rdx,1),%rax
1004aee96:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
1004aee9d:	00
1004aee9e:	66 90                	xchg   %ax,%ax
1004aeea0:	44 3b 94 24 e8 00 00 	cmp    0xe8(%rsp),%r10d
1004aeea7:	00
1004aeea8:	0f 8c fa 00 00 00    	jl     1004aefa8 <.text+0xadfa8>
1004aeeae:	4c 8b 66 08          	mov    0x8(%rsi),%r12
1004aeeb2:	4c 39 64 24 60       	cmp    %r12,0x60(%rsp)
1004aeeb7:	0f 8c eb 00 00 00    	jl     1004aefa8 <.text+0xadfa8>
1004aeebd:	48 8b 46 18          	mov    0x18(%rsi),%rax
1004aeec1:	44 3b 94 24 e8 00 00 	cmp    0xe8(%rsp),%r10d
1004aeec8:	00
1004aeec9:	0f 8e 31 06 00 00    	jle    1004af500 <.text+0xae500>
1004aeecf:	4d 85 ff             	test   %r15,%r15
1004aeed2:	0f 84 28 06 00 00    	je     1004af500 <.text+0xae500>
1004aeed8:	49 8b 17             	mov    (%r15),%rdx
1004aeedb:	4c 89 fb             	mov    %r15,%rbx
1004aeede:	48 2b 5f 10          	sub    0x10(%rdi),%rbx
1004aeee2:	49 8d 4f 10          	lea    0x10(%r15),%rcx
1004aeee6:	48 c1 fb 04          	sar    $0x4,%rbx
1004aeeea:	48 01 56 10          	add    %rdx,0x10(%rsi)
1004aeeee:	4c 8b 9c 24 00 01 00 	mov    0x100(%rsp),%r11
1004aeef5:	00
1004aeef6:	49 89 f1             	mov    %rsi,%r9
1004aeef9:	48 29 d0             	sub    %rdx,%rax
1004aeefc:	44 89 54 24 48       	mov    %r10d,0x48(%rsp)
1004aef01:	48 89 46 08          	mov    %rax,0x8(%rsi)
1004aef05:	45 0f be 47 28       	movsbl 0x28(%r15),%r8d
1004aef0a:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
1004aef11:	aa aa aa
1004aef14:	48 0f af d8          	imul   %rax,%rbx
1004aef18:	8b 84 24 e8 00 00 00 	mov    0xe8(%rsp),%eax
1004aef1f:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1004aef24:	4c 39 a4 24 08 01 00 	cmp    %r12,0x108(%rsp)
1004aef2b:	00
1004aef2c:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
1004aef31:	4c 0f 4d a4 24 08 01 	cmovge 0x108(%rsp),%r12
1004aef38:	00 00
1004aef3a:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
1004aef3f:	83 c0 01             	add    $0x1,%eax
1004aef42:	48 63 db             	movslq %ebx,%rbx
1004aef45:	49 29 d4             	sub    %rdx,%r12
1004aef48:	49 29 d0             	sub    %rdx,%r8
1004aef4b:	89 c2                	mov    %eax,%edx
1004aef4d:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1004aef52:	e8 a9 fd ff ff       	call   1004aed00 <.text+0xadd00>
1004aef57:	44 8b 54 24 48       	mov    0x48(%rsp),%r10d
1004aef5c:	48 89 c2             	mov    %rax,%rdx
1004aef5f:	48 8d 04 5b          	lea    (%rbx,%rbx,2),%rax
1004aef63:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1004aef67:	48 c1 e0 04          	shl    $0x4,%rax
1004aef6b:	48 03 47 10          	add    0x10(%rdi),%rax
1004aef6f:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1004aef76:	00
1004aef77:	49 89 c7             	mov    %rax,%r15
1004aef7a:	48 8b 00             	mov    (%rax),%rax
1004aef7d:	48 01 46 18          	add    %rax,0x18(%rsi)
1004aef81:	48 01 c3             	add    %rax,%rbx
1004aef84:	48 29 46 10          	sub    %rax,0x10(%rsi)
1004aef88:	48 01 d0             	add    %rdx,%rax
1004aef8b:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1004aef90:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1004aef94:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
1004aef9b:	00
1004aef9c:	41 8b 45 00          	mov    0x0(%r13),%eax
1004aefa0:	85 c0                	test   %eax,%eax
1004aefa2:	0f 84 e8 fd ff ff    	je     1004aed90 <.text+0xadd90>
1004aefa8:	45 89 d6             	mov    %r10d,%r14d
1004aefab:	4d 85 ff             	test   %r15,%r15
1004aefae:	0f 84 8c 09 00 00    	je     1004af940 <.text+0xae940>
1004aefb4:	4c 8b 66 08          	mov    0x8(%rsi),%r12
1004aefb8:	49 8b 07             	mov    (%r15),%rax
1004aefbb:	4c 89 e1             	mov    %r12,%rcx
1004aefbe:	49 8b 57 08          	mov    0x8(%r15),%rdx
1004aefc2:	48 29 c1             	sub    %rax,%rcx
1004aefc5:	48 39 ca             	cmp    %rcx,%rdx
1004aefc8:	0f 8d 42 06 00 00    	jge    1004af610 <.text+0xae610>
1004aefce:	49 89 4f 08          	mov    %rcx,0x8(%r15)
1004aefd2:	41 c6 47 29 02       	movb   $0x2,0x29(%r15)
1004aefd7:	c7 05 07 de 2a 00 01 	movl   $0x1,0x2ade07(%rip)        # 10075cde8 <_head_msys_iconv_2_dll-0xf218>
1004aefde:	00 00 00
1004aefe1:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1004aefe6:	4d 8d 44 24 ff       	lea    -0x1(%r12),%r8
1004aefeb:	49 8d 4f 10          	lea    0x10(%r15),%rcx
1004aefef:	49 29 c0             	sub    %rax,%r8
1004aeff2:	48 29 c2             	sub    %rax,%rdx
1004aeff5:	e8 76 fb ff ff       	call   1004aeb70 <.text+0xadb70>
1004aeffa:	44 3b b4 24 e8 00 00 	cmp    0xe8(%rsp),%r14d
1004af001:	00
1004af002:	0f 8c b8 06 00 00    	jl     1004af6c0 <.text+0xae6c0>
1004af008:	4c 8b 66 08          	mov    0x8(%rsi),%r12
1004af00c:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1004af010:	4c 89 e2             	mov    %r12,%rdx
1004af013:	48 63 07             	movslq (%rdi),%rax
1004af016:	49 8d 6f 30          	lea    0x30(%r15),%rbp
1004af01a:	48 89 ac 24 88 00 00 	mov    %rbp,0x88(%rsp)
1004af021:	00
1004af022:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1004af026:	48 c1 e0 04          	shl    $0x4,%rax
1004af02a:	48 01 c8             	add    %rcx,%rax
1004af02d:	48 39 c5             	cmp    %rax,%rbp
1004af030:	73 77                	jae    1004af0a9 <.text+0xae0a9>
1004af032:	48 bb ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rbx
1004af039:	aa aa aa
1004af03c:	eb 62                	jmp    1004af0a0 <.text+0xae0a0>
1004af03e:	66 90                	xchg   %ax,%ax
1004af040:	49 8b 57 38          	mov    0x38(%r15),%rdx
1004af044:	4c 8d 04 10          	lea    (%rax,%rdx,1),%r8
1004af048:	4d 39 e0             	cmp    %r12,%r8
1004af04b:	0f 8f 63 07 00 00    	jg     1004af7b4 <.text+0xae7b4>
1004af051:	48 89 ea             	mov    %rbp,%rdx
1004af054:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1004af05a:	c7 05 84 dd 2a 00 01 	movl   $0x1,0x2add84(%rip)        # 10075cde8 <_head_msys_iconv_2_dll-0xf218>
1004af061:	00 00 00
1004af064:	48 29 ca             	sub    %rcx,%rdx
1004af067:	48 89 f9             	mov    %rdi,%rcx
1004af06a:	48 c1 fa 04          	sar    $0x4,%rdx
1004af06e:	0f af d3             	imul   %ebx,%edx
1004af071:	e8 8a f5 ff ff       	call   1004ae600 <.text+0xad600>
1004af076:	48 63 07             	movslq (%rdi),%rax
1004af079:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1004af07d:	48 89 ac 24 88 00 00 	mov    %rbp,0x88(%rsp)
1004af084:	00
1004af085:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1004af089:	48 c1 e0 04          	shl    $0x4,%rax
1004af08d:	48 01 c8             	add    %rcx,%rax
1004af090:	48 39 c5             	cmp    %rax,%rbp
1004af093:	0f 83 9f 07 00 00    	jae    1004af838 <.text+0xae838>
1004af099:	4c 8b 66 08          	mov    0x8(%rsi),%r12
1004af09d:	4c 89 e2             	mov    %r12,%rdx
1004af0a0:	49 8b 47 30          	mov    0x30(%r15),%rax
1004af0a4:	4c 39 e0             	cmp    %r12,%rax
1004af0a7:	7e 97                	jle    1004af040 <.text+0xae040>
1004af0a9:	48 83 ea 01          	sub    $0x1,%rdx
1004af0ad:	48 3b 94 24 08 01 00 	cmp    0x108(%rsp),%rdx
1004af0b4:	00
1004af0b5:	48 89 d0             	mov    %rdx,%rax
1004af0b8:	48 0f 4c 84 24 08 01 	cmovl  0x108(%rsp),%rax
1004af0bf:	00 00
1004af0c1:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1004af0c8:	5b                   	pop    %rbx
1004af0c9:	5e                   	pop    %rsi
1004af0ca:	5f                   	pop    %rdi
1004af0cb:	5d                   	pop    %rbp
1004af0cc:	41 5c                	pop    %r12
1004af0ce:	41 5d                	pop    %r13
1004af0d0:	41 5e                	pop    %r14
1004af0d2:	41 5f                	pop    %r15
1004af0d4:	c3                   	ret
1004af0d5:	0f 1f 00             	nopl   (%rax)
1004af0d8:	4d 85 ff             	test   %r15,%r15
1004af0db:	0f 85 bf fd ff ff    	jne    1004aeea0 <.text+0xadea0>
1004af0e1:	44 3b 94 24 e8 00 00 	cmp    0xe8(%rsp),%r10d
1004af0e8:	00
1004af0e9:	0f 85 c1 04 00 00    	jne    1004af5b0 <.text+0xae5b0>
1004af0ef:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
1004af0f6:	00
1004af0f7:	48 39 46 18          	cmp    %rax,0x18(%rsi)
1004af0fb:	7d 23                	jge    1004af120 <.text+0xae120>
1004af0fd:	44 8b 76 28          	mov    0x28(%rsi),%r14d
1004af101:	45 85 f6             	test   %r14d,%r14d
1004af104:	75 1a                	jne    1004af120 <.text+0xae120>
1004af106:	83 7e 30 14          	cmpl   $0x14,0x30(%rsi)
1004af10a:	7e 14                	jle    1004af120 <.text+0xae120>
1004af10c:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1004af111:	49 39 c4             	cmp    %rax,%r12
1004af114:	74 0a                	je     1004af120 <.text+0xae120>
1004af116:	45 31 ff             	xor    %r15d,%r15d
1004af119:	e9 94 fd ff ff       	jmp    1004aeeb2 <.text+0xadeb2>
1004af11e:	66 90                	xchg   %ax,%ax
1004af120:	41 8b 45 00          	mov    0x0(%r13),%eax
1004af124:	85 c0                	test   %eax,%eax
1004af126:	75 ee                	jne    1004af116 <.text+0xae116>
1004af128:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
1004af12f:	00
1004af130:	44 89 54 24 70       	mov    %r10d,0x70(%rsp)
1004af135:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1004af13a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1004af13f:	eb 7a                	jmp    1004af1bb <.text+0xae1bb>
1004af141:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004af148:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1004af14f:	00
1004af150:	48 8b 01             	mov    (%rcx),%rax
1004af153:	48 89 cb             	mov    %rcx,%rbx
1004af156:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1004af15a:	4c 8d 04 02          	lea    (%rdx,%rax,1),%r8
1004af15e:	4d 01 c8             	add    %r9,%r8
1004af161:	4d 39 f8             	cmp    %r15,%r8
1004af164:	0f 8f 0e 01 00 00    	jg     1004af278 <.text+0xae278>
1004af16a:	48 39 c5             	cmp    %rax,%rbp
1004af16d:	0f 8e 0d 02 00 00    	jle    1004af380 <.text+0xae380>
1004af173:	48 89 ea             	mov    %rbp,%rdx
1004af176:	44 8b 61 10          	mov    0x10(%rcx),%r12d
1004af17a:	48 29 c2             	sub    %rax,%rdx
1004af17d:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1004af181:	45 85 e4             	test   %r12d,%r12d
1004af184:	74 1f                	je     1004af1a5 <.text+0xae1a5>
1004af186:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1004af18d:	00 00
1004af18f:	48 83 c1 10          	add    $0x10,%rcx
1004af193:	49 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r9
1004af19a:	ff ff 7f
1004af19d:	4d 89 c8             	mov    %r9,%r8
1004af1a0:	e8 eb f5 ff ff       	call   1004ae790 <.text+0xad790>
1004af1a5:	c7 05 39 dc 2a 00 01 	movl   $0x1,0x2adc39(%rip)        # 10075cde8 <_head_msys_iconv_2_dll-0xf218>
1004af1ac:	00 00 00
1004af1af:	41 8b 45 00          	mov    0x0(%r13),%eax
1004af1b3:	85 c0                	test   %eax,%eax
1004af1b5:	0f 85 f0 01 00 00    	jne    1004af3ab <.text+0xae3ab>
1004af1bb:	44 8b 76 28          	mov    0x28(%rsi),%r14d
1004af1bf:	45 31 e4             	xor    %r12d,%r12d
1004af1c2:	45 85 f6             	test   %r14d,%r14d
1004af1c5:	75 0b                	jne    1004af1d2 <.text+0xae1d2>
1004af1c7:	45 31 e4             	xor    %r12d,%r12d
1004af1ca:	83 7e 30 14          	cmpl   $0x14,0x30(%rsi)
1004af1ce:	41 0f 9f c4          	setg   %r12b
1004af1d2:	48 63 1f             	movslq (%rdi),%rbx
1004af1d5:	85 db                	test   %ebx,%ebx
1004af1d7:	0f 8e eb 03 00 00    	jle    1004af5c8 <.text+0xae5c8>
1004af1dd:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1004af1e2:	48 89 ea             	mov    %rbp,%rdx
1004af1e5:	48 89 f9             	mov    %rdi,%rcx
1004af1e8:	e8 73 d7 ff ff       	call   1004ac960 <.text+0xab960>
1004af1ed:	4d 63 cc             	movslq %r12d,%r9
1004af1f0:	85 c0                	test   %eax,%eax
1004af1f2:	0f 85 50 ff ff ff    	jne    1004af148 <.text+0xae148>
1004af1f8:	48 8d 04 5b          	lea    (%rbx,%rbx,2),%rax
1004af1fc:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1004af203:	00
1004af204:	48 c1 e0 04          	shl    $0x4,%rax
1004af208:	48 03 47 10          	add    0x10(%rdi),%rax
1004af20c:	49 89 c2             	mov    %rax,%r10
1004af20f:	48 89 cb             	mov    %rcx,%rbx
1004af212:	48 39 c1             	cmp    %rax,%rcx
1004af215:	73 0c                	jae    1004af223 <.text+0xae223>
1004af217:	48 8b 01             	mov    (%rcx),%rax
1004af21a:	4c 39 f8             	cmp    %r15,%rax