1004ec26d:	48 98                	cltq
1004ec26f:	45 8b 14 83          	mov    (%r11,%rax,4),%r10d
1004ec273:	89 d0                	mov    %edx,%eax
1004ec275:	c1 e8 1f             	shr    $0x1f,%eax
1004ec278:	01 d0                	add    %edx,%eax
1004ec27a:	d1 f8                	sar    $1,%eax
1004ec27c:	45 39 d1             	cmp    %r10d,%r9d
1004ec27f:	74 af                	je     1004ec230 <.text+0xeb230>
1004ec281:	7f d5                	jg     1004ec258 <.text+0xeb258>
1004ec283:	44 8d 40 ff          	lea    -0x1(%rax),%r8d
1004ec287:	44 39 c1             	cmp    %r8d,%ecx
1004ec28a:	7c d4                	jl     1004ec260 <.text+0xeb260>
1004ec28c:	48 63 c9             	movslq %ecx,%rcx
1004ec28f:	48 8d 05 6a 2b 21 00 	lea    0x212b6a(%rip),%rax        # 1006fee00 <_head_msys_iconv_2_dll-0x6d200>
1004ec296:	44 39 0c 88          	cmp    %r9d,(%rax,%rcx,4)
1004ec29a:	0f 95 c0             	setne  %al
1004ec29d:	0f b6 c0             	movzbl %al,%eax
1004ec2a0:	5b                   	pop    %rbx
1004ec2a1:	c3                   	ret
1004ec2a2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004ec2a9:	00 00 00 00
1004ec2ad:	0f 1f 00             	nopl   (%rax)
1004ec2b0:	57                   	push   %rdi
1004ec2b1:	56                   	push   %rsi
1004ec2b2:	53                   	push   %rbx
1004ec2b3:	48 83 ec 20          	sub    $0x20,%rsp
1004ec2b7:	48 8b 05 92 ce 23 00 	mov    0x23ce92(%rip),%rax        # 100729150 <_head_msys_iconv_2_dll-0x42eb0>
1004ec2be:	48 89 d7             	mov    %rdx,%rdi
1004ec2c1:	48 89 cb             	mov    %rcx,%rbx
1004ec2c4:	48 8b 09             	mov    (%rcx),%rcx
1004ec2c7:	ff 10                	call   *(%rax)
1004ec2c9:	48 8b 13             	mov    (%rbx),%rdx
1004ec2cc:	48 8b 0f             	mov    (%rdi),%rcx
1004ec2cf:	48 63 f0             	movslq %eax,%rsi
1004ec2d2:	49 89 f0             	mov    %rsi,%r8
1004ec2d5:	e8 26 3c 1b 00       	call   10069ff00 <.text+0x29ef00>
1004ec2da:	48 01 37             	add    %rsi,(%rdi)
1004ec2dd:	48 01 33             	add    %rsi,(%rbx)
1004ec2e0:	48 83 c4 20          	add    $0x20,%rsp
1004ec2e4:	5b                   	pop    %rbx
1004ec2e5:	5e                   	pop    %rsi
1004ec2e6:	5f                   	pop    %rdi
1004ec2e7:	c3                   	ret
1004ec2e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004ec2ef:	00
1004ec2f0:	56                   	push   %rsi
1004ec2f1:	53                   	push   %rbx
1004ec2f2:	48 83 ec 28          	sub    $0x28,%rsp
1004ec2f6:	48 8b 05 f3 cd 23 00 	mov    0x23cdf3(%rip),%rax        # 1007290f0 <_head_msys_iconv_2_dll-0x42f10>
1004ec2fd:	48 89 d6             	mov    %rdx,%rsi
1004ec300:	ff 10                	call   *(%rax)
1004ec302:	89 c3                	mov    %eax,%ebx
1004ec304:	85 c0                	test   %eax,%eax
1004ec306:	74 15                	je     1004ec31d <.text+0xeb31d>
1004ec308:	48 98                	cltq
1004ec30a:	48 29 c6             	sub    %rax,%rsi
1004ec30d:	48 8b 05 3c ce 23 00 	mov    0x23ce3c(%rip),%rax        # 100729150 <_head_msys_iconv_2_dll-0x42eb0>
1004ec314:	48 89 f1             	mov    %rsi,%rcx
1004ec317:	ff 10                	call   *(%rax)
1004ec319:	29 d8                	sub    %ebx,%eax
1004ec31b:	89 c3                	mov    %eax,%ebx
1004ec31d:	89 d8                	mov    %ebx,%eax
1004ec31f:	48 83 c4 28          	add    $0x28,%rsp
1004ec323:	5b                   	pop    %rbx
1004ec324:	5e                   	pop    %rsi
1004ec325:	c3                   	ret
1004ec326:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004ec32d:	00 00 00
1004ec330:	48 83 ec 28          	sub    $0x28,%rsp
1004ec334:	45 31 c9             	xor    %r9d,%r9d
1004ec337:	44 0f b6 02          	movzbl (%rdx),%r8d
1004ec33b:	49 89 ca             	mov    %rcx,%r10
1004ec33e:	45 84 c0             	test   %r8b,%r8b
1004ec341:	0f 84 8c 00 00 00    	je     1004ec3d3 <.text+0xeb3d3>
1004ec347:	48 8b 05 c2 c6 23 00 	mov    0x23c6c2(%rip),%rax        # 100728a10 <_head_msys_iconv_2_dll-0x435f0>
1004ec34e:	8b 08                	mov    (%rax),%ecx
1004ec350:	85 c9                	test   %ecx,%ecx
1004ec352:	0f 84 88 00 00 00    	je     1004ec3e0 <.text+0xeb3e0>
1004ec358:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
1004ec35c:	83 e0 c0             	and    $0xffffffc0,%eax
1004ec35f:	3c 80                	cmp    $0x80,%al
1004ec361:	75 21                	jne    1004ec384 <.text+0xeb384>
1004ec363:	b8 01 00 00 00       	mov    $0x1,%eax
1004ec368:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004ec36f:	00
1004ec370:	0f b6 4c 02 01       	movzbl 0x1(%rdx,%rax,1),%ecx
1004ec375:	49 89 c1             	mov    %rax,%r9
1004ec378:	48 83 c0 01          	add    $0x1,%rax
1004ec37c:	83 e1 c0             	and    $0xffffffc0,%ecx
1004ec37f:	80 f9 80             	cmp    $0x80,%cl
1004ec382:	74 ec                	je     1004ec370 <.text+0xeb370>
1004ec384:	49 39 d2             	cmp    %rdx,%r10
1004ec387:	0f 83 87 00 00 00    	jae    1004ec414 <.text+0xeb414>
1004ec38d:	48 83 ea 01          	sub    $0x1,%rdx
1004ec391:	31 c9                	xor    %ecx,%ecx
1004ec393:	eb 17                	jmp    1004ec3ac <.text+0xeb3ac>
1004ec395:	0f 1f 00             	nopl   (%rax)
1004ec398:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
1004ec39c:	83 c1 01             	add    $0x1,%ecx
1004ec39f:	44 0f b6 40 01       	movzbl 0x1(%rax),%r8d
1004ec3a4:	49 39 d2             	cmp    %rdx,%r10
1004ec3a7:	74 0d                	je     1004ec3b6 <.text+0xeb3b6>
1004ec3a9:	48 89 c2             	mov    %rax,%rdx
1004ec3ac:	44 89 c0             	mov    %r8d,%eax
1004ec3af:	83 e0 c0             	and    $0xffffffc0,%eax
1004ec3b2:	3c 80                	cmp    $0x80,%al
1004ec3b4:	74 e2                	je     1004ec398 <.text+0xeb398>
1004ec3b6:	44 01 c9             	add    %r9d,%ecx
1004ec3b9:	48 8d 05 20 3a 21 00 	lea    0x213a20(%rip),%rax        # 1006ffde0 <_head_msys_iconv_2_dll-0x6c220>
1004ec3c0:	83 c1 01             	add    $0x1,%ecx
1004ec3c3:	42 0f be 04 00       	movsbl (%rax,%r8,1),%eax
1004ec3c8:	39 c8                	cmp    %ecx,%eax
1004ec3ca:	b8 00 00 00 00       	mov    $0x0,%eax
1004ec3cf:	44 0f 45 c8          	cmovne %eax,%r9d
1004ec3d3:	44 89 c8             	mov    %r9d,%eax
1004ec3d6:	48 83 c4 28          	add    $0x28,%rsp
1004ec3da:	c3                   	ret
1004ec3db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004ec3e0:	48 8b 05 e9 c5 23 00 	mov    0x23c5e9(%rip),%rax        # 1007289d0 <_head_msys_iconv_2_dll-0x43630>
1004ec3e7:	8b 00                	mov    (%rax),%eax
1004ec3e9:	85 c0                	test   %eax,%eax
1004ec3eb:	74 e6                	je     1004ec3d3 <.text+0xeb3d3>
1004ec3ed:	80 7a 01 00          	cmpb   $0x0,0x1(%rdx)
1004ec3f1:	74 e0                	je     1004ec3d3 <.text+0xeb3d3>
1004ec3f3:	48 8b 05 a6 cc 23 00 	mov    0x23cca6(%rip),%rax        # 1007290a0 <_head_msys_iconv_2_dll-0x42f60>
1004ec3fa:	42 80 3c 00 01       	cmpb   $0x1,(%rax,%r8,1)
1004ec3ff:	74 d2                	je     1004ec3d3 <.text+0xeb3d3>
1004ec401:	4c 89 d1             	mov    %r10,%rcx
1004ec404:	e8 67 d8 ff ff       	call   1004e9c70 <.text+0xe8c70>
1004ec409:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1004ec40f:	41 29 c1             	sub    %eax,%r9d
1004ec412:	eb bf                	jmp    1004ec3d3 <.text+0xeb3d3>
1004ec414:	44 89 c9             	mov    %r9d,%ecx
1004ec417:	eb a0                	jmp    1004ec3b9 <.text+0xeb3b9>
1004ec419:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004ec420:	4c 8d 0d b9 38 21 00 	lea    0x2138b9(%rip),%r9        # 1006ffce0 <_head_msys_iconv_2_dll-0x6c320>
1004ec427:	48 89 c8             	mov    %rcx,%rax
1004ec42a:	48 85 d2             	test   %rdx,%rdx
1004ec42d:	74 51                	je     1004ec480 <.text+0xeb480>
1004ec42f:	48 39 d0             	cmp    %rdx,%rax
1004ec432:	73 66                	jae    1004ec49a <.text+0xeb49a>
1004ec434:	0f b6 08             	movzbl (%rax),%ecx
1004ec437:	49 0f be 0c 09       	movsbq (%r9,%rcx,1),%rcx
1004ec43c:	44 0f be c1          	movsbl %cl,%r8d
1004ec440:	45 85 c0             	test   %r8d,%r8d
1004ec443:	74 36                	je     1004ec47b <.text+0xeb47b>
1004ec445:	48 01 c1             	add    %rax,%rcx
1004ec448:	48 39 ca             	cmp    %rcx,%rdx
1004ec44b:	72 2b                	jb     1004ec478 <.text+0xeb478>
1004ec44d:	48 83 c0 01          	add    $0x1,%rax
1004ec451:	45 8d 44 00 ff       	lea    -0x1(%r8,%rax,1),%r8d
1004ec456:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004ec45d:	00 00 00
1004ec460:	44 89 c1             	mov    %r8d,%ecx
1004ec463:	29 c1                	sub    %eax,%ecx
1004ec465:	85 c9                	test   %ecx,%ecx
1004ec467:	7e c1                	jle    1004ec42a <.text+0xeb42a>
1004ec469:	0f b6 08             	movzbl (%rax),%ecx
1004ec46c:	48 83 c0 01          	add    $0x1,%rax
1004ec470:	83 e1 c0             	and    $0xffffffc0,%ecx
1004ec473:	80 f9 80             	cmp    $0x80,%cl
1004ec476:	74 e8                	je     1004ec460 <.text+0xeb460>
1004ec478:	45 31 c0             	xor    %r8d,%r8d
1004ec47b:	44 89 c0             	mov    %r8d,%eax
1004ec47e:	c3                   	ret
1004ec47f:	90                   	nop
1004ec480:	0f b6 08             	movzbl (%rax),%ecx
1004ec483:	84 c9                	test   %cl,%cl
1004ec485:	74 13                	je     1004ec49a <.text+0xeb49a>
1004ec487:	4c 8d 05 52 38 21 00 	lea    0x213852(%rip),%r8        # 1006ffce0 <_head_msys_iconv_2_dll-0x6c320>
1004ec48e:	45 0f be 04 08       	movsbl (%r8,%rcx,1),%r8d
1004ec493:	45 85 c0             	test   %r8d,%r8d
1004ec496:	75 b5                	jne    1004ec44d <.text+0xeb44d>
1004ec498:	eb e1                	jmp    1004ec47b <.text+0xeb47b>
1004ec49a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1004ec4a0:	eb d9                	jmp    1004ec47b <.text+0xeb47b>
1004ec4a2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004ec4a9:	00 00 00 00
1004ec4ad:	0f 1f 00             	nopl   (%rax)
1004ec4b0:	57                   	push   %rdi
1004ec4b1:	56                   	push   %rsi
1004ec4b2:	53                   	push   %rbx
1004ec4b3:	48 83 ec 20          	sub    $0x20,%rsp
1004ec4b7:	8b 42 08             	mov    0x8(%rdx),%eax
1004ec4ba:	48 89 ce             	mov    %rcx,%rsi
1004ec4bd:	48 89 d3             	mov    %rdx,%rbx
1004ec4c0:	85 c0                	test   %eax,%eax
1004ec4c2:	7f 06                	jg     1004ec4ca <.text+0xeb4ca>
1004ec4c4:	83 7a 0c 01          	cmpl   $0x1,0xc(%rdx)
1004ec4c8:	7e 21                	jle    1004ec4eb <.text+0xeb4eb>
1004ec4ca:	48 8b 13             	mov    (%rbx),%rdx
1004ec4cd:	45 31 c0             	xor    %r8d,%r8d
1004ec4d0:	48 89 f1             	mov    %rsi,%rcx
1004ec4d3:	e8 38 68 00 00       	call   1004f2d10 <.text+0xf1d10>
1004ec4d8:	80 38 00             	cmpb   $0x0,(%rax)
1004ec4db:	48 89 c7             	mov    %rax,%rdi
1004ec4de:	75 18                	jne    1004ec4f8 <.text+0xeb4f8>
1004ec4e0:	31 c9                	xor    %ecx,%ecx
1004ec4e2:	83 7b 0c 01          	cmpl   $0x1,0xc(%rbx)
1004ec4e6:	89 4b 08             	mov    %ecx,0x8(%rbx)
1004ec4e9:	74 45                	je     1004ec530 <.text+0xeb530>
1004ec4eb:	48 83 c4 20          	add    $0x20,%rsp
1004ec4ef:	5b                   	pop    %rbx
1004ec4f0:	5e                   	pop    %rsi
1004ec4f1:	5f                   	pop    %rdi
1004ec4f2:	c3                   	ret
1004ec4f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004ec4f8:	48 8b 13             	mov    (%rbx),%rdx
1004ec4fb:	48 89 f1             	mov    %rsi,%rcx
1004ec4fe:	e8 ed 6a 00 00       	call   1004f2ff0 <.text+0xf1ff0>
1004ec503:	48 63 53 08          	movslq 0x8(%rbx),%rdx
1004ec507:	39 d0                	cmp    %edx,%eax
1004ec509:	7c d5                	jl     1004ec4e0 <.text+0xeb4e0>
1004ec50b:	48 8b 05 de cb 23 00 	mov    0x23cbde(%rip),%rax        # 1007290f0 <_head_msys_iconv_2_dll-0x42f10>
1004ec512:	48 01 fa             	add    %rdi,%rdx
1004ec515:	48 89 f9             	mov    %rdi,%rcx
1004ec518:	ff 10                	call   *(%rax)
1004ec51a:	8b 4b 08             	mov    0x8(%rbx),%ecx
1004ec51d:	29 c1                	sub    %eax,%ecx
1004ec51f:	83 7b 0c 01          	cmpl   $0x1,0xc(%rbx)
1004ec523:	89 4b 08             	mov    %ecx,0x8(%rbx)
1004ec526:	75 c3                	jne    1004ec4eb <.text+0xeb4eb>
1004ec528:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004ec52f:	00
1004ec530:	48 63 c9             	movslq %ecx,%rcx
1004ec533:	48 01 f9             	add    %rdi,%rcx
1004ec536:	80 39 09             	cmpb   $0x9,(%rcx)
1004ec539:	74 b0                	je     1004ec4eb <.text+0xeb4eb>
1004ec53b:	48 8b 05 ee cb 23 00 	mov    0x23cbee(%rip),%rax        # 100729130 <_head_msys_iconv_2_dll-0x42ed0>
1004ec542:	ff 10                	call   *(%rax)
1004ec544:	89 c1                	mov    %eax,%ecx
1004ec546:	e8 05 10 1a 00       	call   10068d550 <.text+0x28c550>
1004ec54b:	85 c0                	test   %eax,%eax
1004ec54d:	74 9c                	je     1004ec4eb <.text+0xeb4eb>
1004ec54f:	48 63 43 08          	movslq 0x8(%rbx),%rax
1004ec553:	48 8d 0c 07          	lea    (%rdi,%rax,1),%rcx
1004ec557:	e8 44 09 1a 00       	call   10068cea0 <.text+0x28bea0>
1004ec55c:	83 f8 01             	cmp    $0x1,%eax
1004ec55f:	7e 8a                	jle    1004ec4eb <.text+0xeb4eb>
1004ec561:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%rbx)
1004ec568:	eb 81                	jmp    1004ec4eb <.text+0xeb4eb>
1004ec56a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004ec570:	48 8b 05 d9 6c 23 00 	mov    0x236cd9(%rip),%rax        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
1004ec577:	48 8b 10             	mov    (%rax),%rdx
1004ec57a:	48 8b 05 5f 6c 23 00 	mov    0x236c5f(%rip),%rax        # 1007231e0 <_head_msys_iconv_2_dll-0x48e20>
1004ec581:	48 8b 08             	mov    (%rax),%rcx
1004ec584:	48 83 c2 38          	add    $0x38,%rdx
1004ec588:	e9 23 ff ff ff       	jmp    1004ec4b0 <.text+0xeb4b0>
1004ec58d:	0f 1f 00             	nopl   (%rax)
1004ec590:	53                   	push   %rbx
1004ec591:	48 83 ec 20          	sub    $0x20,%rsp
1004ec595:	48 89 d3             	mov    %rdx,%rbx
1004ec598:	48 39 d1             	cmp    %rdx,%rcx
1004ec59b:	73 17                	jae    1004ec5b4 <.text+0xeb5b4>
1004ec59d:	48 8b 15 7c c7 23 00 	mov    0x23c77c(%rip),%rdx        # 100728d20 <_head_msys_iconv_2_dll-0x432e0>
1004ec5a4:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1004ec5ab:	8b 12                	mov    (%rdx),%edx
1004ec5ad:	85 d2                	test   %edx,%edx
1004ec5af:	75 0f                	jne    1004ec5c0 <.text+0xeb5c0>
1004ec5b1:	48 01 c3             	add    %rax,%rbx
1004ec5b4:	48 89 d8             	mov    %rbx,%rax
1004ec5b7:	48 83 c4 20          	add    $0x20,%rsp
1004ec5bb:	5b                   	pop    %rbx
1004ec5bc:	c3                   	ret
1004ec5bd:	0f 1f 00             	nopl   (%rax)
1004ec5c0:	48 8b 05 29 cb 23 00 	mov    0x23cb29(%rip),%rax        # 1007290f0 <_head_msys_iconv_2_dll-0x42f10>
1004ec5c7:	48 8d 53 ff          	lea    -0x1(%rbx),%rdx
1004ec5cb:	ff 10                	call   *(%rax)
1004ec5cd:	83 c0 01             	add    $0x1,%eax
1004ec5d0:	48 98                	cltq
1004ec5d2:	48 f7 d8             	neg    %rax
1004ec5d5:	eb da                	jmp    1004ec5b1 <.text+0xeb5b1>
1004ec5d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004ec5de:	00 00
1004ec5e0:	57                   	push   %rdi
1004ec5e1:	56                   	push   %rsi
1004ec5e2:	53                   	push   %rbx
1004ec5e3:	48 83 ec 20          	sub    $0x20,%rsp
1004ec5e7:	31 f6                	xor    %esi,%esi
1004ec5e9:	48 89 cb             	mov    %rcx,%rbx
1004ec5ec:	48 85 c9             	test   %rcx,%rcx
1004ec5ef:	74 21                	je     1004ec612 <.text+0xeb612>
1004ec5f1:	80 39 00             	cmpb   $0x0,(%rcx)
1004ec5f4:	74 1c                	je     1004ec612 <.text+0xeb612>
1004ec5f6:	48 8b 3d 53 cb 23 00 	mov    0x23cb53(%rip),%rdi        # 100729150 <_head_msys_iconv_2_dll-0x42eb0>
1004ec5fd:	0f 1f 00             	nopl   (%rax)
1004ec600:	48 89 d9             	mov    %rbx,%rcx
1004ec603:	83 c6 01             	add    $0x1,%esi
1004ec606:	ff 17                	call   *(%rdi)
1004ec608:	48 98                	cltq
1004ec60a:	48 01 c3             	add    %rax,%rbx
1004ec60d:	80 3b 00             	cmpb   $0x0,(%rbx)
1004ec610:	75 ee                	jne    1004ec600 <.text+0xeb600>
1004ec612:	89 f0                	mov    %esi,%eax
1004ec614:	48 83 c4 20          	add    $0x20,%rsp
1004ec618:	5b                   	pop    %rbx
1004ec619:	5e                   	pop    %rsi
1004ec61a:	5f                   	pop    %rdi
1004ec61b:	c3                   	ret
1004ec61c:	0f 1f 40 00          	nopl   0x0(%rax)
1004ec620:	55                   	push   %rbp
1004ec621:	57                   	push   %rdi
1004ec622:	56                   	push   %rsi
1004ec623:	53                   	push   %rbx
1004ec624:	48 83 ec 28          	sub    $0x28,%rsp
1004ec628:	80 39 00             	cmpb   $0x0,(%rcx)
1004ec62b:	48 89 cb             	mov    %rcx,%rbx
1004ec62e:	74 43                	je     1004ec673 <.text+0xeb673>
1004ec630:	48 63 d2             	movslq %edx,%rdx
1004ec633:	31 f6                	xor    %esi,%esi
1004ec635:	48 8d 3c 11          	lea    (%rcx,%rdx,1),%rdi
1004ec639:	48 39 f9             	cmp    %rdi,%rcx
1004ec63c:	73 2a                	jae    1004ec668 <.text+0xeb668>
1004ec63e:	48 8b 2d 0b cb 23 00 	mov    0x23cb0b(%rip),%rbp        # 100729150 <_head_msys_iconv_2_dll-0x42eb0>
1004ec645:	eb 0e                	jmp    1004ec655 <.text+0xeb655>
1004ec647:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004ec64e:	00 00
1004ec650:	48 39 fb             	cmp    %rdi,%rbx
1004ec653:	73 13                	jae    1004ec668 <.text+0xeb668>
1004ec655:	48 89 d9             	mov    %rbx,%rcx
1004ec658:	83 c6 01             	add    $0x1,%esi
1004ec65b:	ff 55 00             	call   *0x0(%rbp)
1004ec65e:	48 98                	cltq
1004ec660:	48 01 c3             	add    %rax,%rbx
1004ec663:	80 3b 00             	cmpb   $0x0,(%rbx)
1004ec666:	75 e8                	jne    1004ec650 <.text+0xeb650>
1004ec668:	89 f0                	mov    %esi,%eax
1004ec66a:	48 83 c4 28          	add    $0x28,%rsp
1004ec66e:	5b                   	pop    %rbx
1004ec66f:	5e                   	pop    %rsi
1004ec670:	5f                   	pop    %rdi
1004ec671:	5d                   	pop    %rbp
1004ec672:	c3                   	ret
1004ec673:	31 f6                	xor    %esi,%esi
1004ec675:	eb f1                	jmp    1004ec668 <.text+0xeb668>
1004ec677:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004ec67e:	00 00
1004ec680:	41 57                	push   %r15
1004ec682:	41 56                	push   %r14
1004ec684:	41 55                	push   %r13
1004ec686:	41 54                	push   %r12
1004ec688:	55                   	push   %rbp
1004ec689:	57                   	push   %rdi
1004ec68a:	56                   	push   %rsi
1004ec68b:	53                   	push   %rbx
1004ec68c:	48 83 ec 28          	sub    $0x28,%rsp
1004ec690:	4c 8b 39             	mov    (%rcx),%r15
1004ec693:	41 0f b6 07          	movzbl (%r15),%eax
1004ec697:	49 89 cd             	mov    %rcx,%r13
1004ec69a:	84 c0                	test   %al,%al