1005f7a59:	83 e1 01             	and    $0x1,%ecx
1005f7a5c:	41 89 c8             	mov    %ecx,%r8d
1005f7a5f:	8b 03                	mov    (%rbx),%eax
1005f7a61:	41 09 d0             	or     %edx,%r8d
1005f7a64:	85 ed                	test   %ebp,%ebp
1005f7a66:	0f 8e ec 00 00 00    	jle    1005f7b58 <.text+0x1f6b58>
1005f7a6c:	85 d2                	test   %edx,%edx
1005f7a6e:	0f 84 ac 00 00 00    	je     1005f7b20 <.text+0x1f6b20>
1005f7a74:	41 89 c0             	mov    %eax,%r8d
1005f7a77:	41 29 d0             	sub    %edx,%r8d
1005f7a7a:	41 39 f0             	cmp    %esi,%r8d
1005f7a7d:	0f 8e 7d 00 00 00    	jle    1005f7b00 <.text+0x1f6b00>
1005f7a83:	01 e8                	add    %ebp,%eax
1005f7a85:	89 03                	mov    %eax,(%rbx)
1005f7a87:	31 d2                	xor    %edx,%edx
1005f7a89:	b8 01 00 00 00       	mov    $0x1,%eax
1005f7a8e:	48 c1 e2 20          	shl    $0x20,%rdx
1005f7a92:	83 e0 01             	and    $0x1,%eax
1005f7a95:	48 09 d0             	or     %rdx,%rax
1005f7a98:	48 83 c4 20          	add    $0x20,%rsp
1005f7a9c:	5b                   	pop    %rbx
1005f7a9d:	5e                   	pop    %rsi
1005f7a9e:	5f                   	pop    %rdi
1005f7a9f:	5d                   	pop    %rbp
1005f7aa0:	41 5c                	pop    %r12
1005f7aa2:	c3                   	ret
1005f7aa3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1005f7aa8:	48 8b 0d 19 c8 16 00 	mov    0x16c819(%rip),%rcx        # 1007642c8 <_head_msys_iconv_2_dll-0x7d38>
1005f7aaf:	45 89 e0             	mov    %r12d,%r8d
1005f7ab2:	48 8d 15 07 c8 16 00 	lea    0x16c807(%rip),%rdx        # 1007642c0 <_head_msys_iconv_2_dll-0x7d40>
1005f7ab9:	e8 82 f7 ff ff       	call   1005f7240 <.text+0x1f6240>
1005f7abe:	48 85 c0             	test   %rax,%rax
1005f7ac1:	0f 85 67 ff ff ff    	jne    1005f7a2e <.text+0x1f6a2e>
1005f7ac7:	44 8b 4b 08          	mov    0x8(%rbx),%r9d
1005f7acb:	ba 01 00 00 00       	mov    $0x1,%edx
1005f7ad0:	40 f6 c7 02          	test   $0x2,%dil
1005f7ad4:	74 1a                	je     1005f7af0 <.text+0x1f6af0>
1005f7ad6:	45 85 c9             	test   %r9d,%r9d
1005f7ad9:	78 65                	js     1005f7b40 <.text+0x1f6b40>
1005f7adb:	48 85 c0             	test   %rax,%rax
1005f7ade:	0f 84 72 ff ff ff    	je     1005f7a56 <.text+0x1f6a56>
1005f7ae4:	44 8b 40 10          	mov    0x10(%rax),%r8d
1005f7ae8:	e9 5e ff ff ff       	jmp    1005f7a4b <.text+0x1f6a4b>
1005f7aed:	0f 1f 00             	nopl   (%rax)
1005f7af0:	8b 53 10             	mov    0x10(%rbx),%edx
1005f7af3:	d1 ea                	shr    $1,%edx
1005f7af5:	83 e2 01             	and    $0x1,%edx
1005f7af8:	45 85 c9             	test   %r9d,%r9d
1005f7afb:	79 de                	jns    1005f7adb <.text+0x1f6adb>
1005f7afd:	eb 41                	jmp    1005f7b40 <.text+0x1f6b40>
1005f7aff:	90                   	nop
1005f7b00:	8b 53 04             	mov    0x4(%rbx),%edx
1005f7b03:	83 c6 01             	add    $0x1,%esi
1005f7b06:	01 d0                	add    %edx,%eax
1005f7b08:	01 c8                	add    %ecx,%eax
1005f7b0a:	39 c6                	cmp    %eax,%esi
1005f7b0c:	0f 8d 75 ff ff ff    	jge    1005f7a87 <.text+0x1f6a87>
1005f7b12:	01 ea                	add    %ebp,%edx
1005f7b14:	89 53 04             	mov    %edx,0x4(%rbx)
1005f7b17:	e9 6b ff ff ff       	jmp    1005f7a87 <.text+0x1f6a87>
1005f7b1c:	0f 1f 40 00          	nopl   0x0(%rax)
1005f7b20:	44 8b 4b 04          	mov    0x4(%rbx),%r9d
1005f7b24:	31 d2                	xor    %edx,%edx
1005f7b26:	45 85 c9             	test   %r9d,%r9d
1005f7b29:	0f 94 c2             	sete   %dl
1005f7b2c:	44 21 c2             	and    %r8d,%edx
1005f7b2f:	41 89 c0             	mov    %eax,%r8d
1005f7b32:	41 29 d0             	sub    %edx,%r8d
1005f7b35:	41 39 f0             	cmp    %esi,%r8d
1005f7b38:	7e c6                	jle    1005f7b00 <.text+0x1f6b00>
1005f7b3a:	e9 44 ff ff ff       	jmp    1005f7a83 <.text+0x1f6a83>
1005f7b3f:	90                   	nop
1005f7b40:	31 c9                	xor    %ecx,%ecx
1005f7b42:	83 e7 04             	and    $0x4,%edi
1005f7b45:	0f 45 d1             	cmovne %ecx,%edx
1005f7b48:	48 85 c0             	test   %rax,%rax
1005f7b4b:	0f 84 05 ff ff ff    	je     1005f7a56 <.text+0x1f6a56>
1005f7b51:	eb 91                	jmp    1005f7ae4 <.text+0x1f6ae4>
1005f7b53:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1005f7b58:	8d 4e 01             	lea    0x1(%rsi),%ecx
1005f7b5b:	39 c1                	cmp    %eax,%ecx
1005f7b5d:	7d 39                	jge    1005f7b98 <.text+0x1f6b98>
1005f7b5f:	8d 54 05 00          	lea    0x0(%rbp,%rax,1),%edx
1005f7b63:	39 d6                	cmp    %edx,%esi
1005f7b65:	7c 51                	jl     1005f7bb8 <.text+0x1f6bb8>
1005f7b67:	83 e8 01             	sub    $0x1,%eax
1005f7b6a:	89 0b                	mov    %ecx,(%rbx)
1005f7b6c:	29 f0                	sub    %esi,%eax
1005f7b6e:	01 e8                	add    %ebp,%eax
1005f7b70:	03 43 04             	add    0x4(%rbx),%eax
1005f7b73:	89 43 04             	mov    %eax,0x4(%rbx)
1005f7b76:	85 c0                	test   %eax,%eax
1005f7b78:	0f 8f 09 ff ff ff    	jg     1005f7a87 <.text+0x1f6a87>
1005f7b7e:	44 89 c2             	mov    %r8d,%edx
1005f7b81:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%rbx)
1005f7b88:	b8 01 00 00 00       	mov    $0x1,%eax
1005f7b8d:	83 f2 01             	xor    $0x1,%edx
1005f7b90:	e9 f9 fe ff ff       	jmp    1005f7a8e <.text+0x1f6a8e>
1005f7b95:	0f 1f 00             	nopl   (%rax)
1005f7b98:	8b 53 04             	mov    0x4(%rbx),%edx
1005f7b9b:	85 d2                	test   %edx,%edx
1005f7b9d:	7e 0c                	jle    1005f7bab <.text+0x1f6bab>
1005f7b9f:	8d 0c 02             	lea    (%rdx,%rax,1),%ecx
1005f7ba2:	39 ce                	cmp    %ecx,%esi
1005f7ba4:	7d 05                	jge    1005f7bab <.text+0x1f6bab>
1005f7ba6:	45 85 c9             	test   %r9d,%r9d
1005f7ba9:	79 25                	jns    1005f7bd0 <.text+0x1f6bd0>
1005f7bab:	31 d2                	xor    %edx,%edx
1005f7bad:	31 c0                	xor    %eax,%eax
1005f7baf:	e9 da fe ff ff       	jmp    1005f7a8e <.text+0x1f6a8e>
1005f7bb4:	0f 1f 40 00          	nopl   0x0(%rax)
1005f7bb8:	89 13                	mov    %edx,(%rbx)
1005f7bba:	e9 c8 fe ff ff       	jmp    1005f7a87 <.text+0x1f6a87>
1005f7bbf:	90                   	nop
1005f7bc0:	83 e7 04             	and    $0x4,%edi
1005f7bc3:	0f 84 1b ff ff ff    	je     1005f7ae4 <.text+0x1f6ae4>
1005f7bc9:	31 d2                	xor    %edx,%edx
1005f7bcb:	e9 7b fe ff ff       	jmp    1005f7a4b <.text+0x1f6a4b>
1005f7bd0:	29 ee                	sub    %ebp,%esi
1005f7bd2:	8d 44 02 ff          	lea    -0x1(%rdx,%rax,1),%eax
1005f7bd6:	29 c6                	sub    %eax,%esi
1005f7bd8:	85 f6                	test   %esi,%esi
1005f7bda:	8d 44 35 00          	lea    0x0(%rbp,%rsi,1),%eax
1005f7bde:	0f 4f e8             	cmovg  %eax,%ebp
1005f7be1:	8d 04 2a             	lea    (%rdx,%rbp,1),%eax
1005f7be4:	44 89 c2             	mov    %r8d,%edx
1005f7be7:	83 f2 01             	xor    $0x1,%edx
1005f7bea:	85 c0                	test   %eax,%eax
1005f7bec:	89 43 04             	mov    %eax,0x4(%rbx)
1005f7bef:	0f 9e c0             	setle  %al
1005f7bf2:	0f b6 c0             	movzbl %al,%eax
1005f7bf5:	21 c2                	and    %eax,%edx
1005f7bf7:	b8 01 00 00 00       	mov    $0x1,%eax
1005f7bfc:	e9 8d fe ff ff       	jmp    1005f7a8e <.text+0x1f6a8e>
1005f7c01:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1005f7c08:	00 00 00 00
1005f7c0c:	0f 1f 40 00          	nopl   0x0(%rax)
1005f7c10:	41 55                	push   %r13
1005f7c12:	41 54                	push   %r12
1005f7c14:	55                   	push   %rbp
1005f7c15:	57                   	push   %rdi
1005f7c16:	56                   	push   %rsi
1005f7c17:	53                   	push   %rbx
1005f7c18:	48 83 ec 28          	sub    $0x28,%rsp
1005f7c1c:	48 8b 05 8d c6 16 00 	mov    0x16c68d(%rip),%rax        # 1007642b0 <_head_msys_iconv_2_dll-0x7d50>
1005f7c23:	49 89 c8             	mov    %rcx,%r8
1005f7c26:	48 89 d1             	mov    %rdx,%rcx
1005f7c29:	49 63 10             	movslq (%r8),%rdx
1005f7c2c:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
1005f7c30:	48 8d 1c d0          	lea    (%rax,%rdx,8),%rbx
1005f7c34:	48 63 11             	movslq (%rcx),%rdx
1005f7c37:	8b 2b                	mov    (%rbx),%ebp
1005f7c39:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
1005f7c3d:	48 8d 34 d0          	lea    (%rax,%rdx,8),%rsi
1005f7c41:	8b 43 08             	mov    0x8(%rbx),%eax
1005f7c44:	44 8b 26             	mov    (%rsi),%r12d
1005f7c47:	89 c7                	mov    %eax,%edi
1005f7c49:	33 7e 08             	xor    0x8(%rsi),%edi
1005f7c4c:	0f 88 f6 00 00 00    	js     1005f7d48 <.text+0x1f6d48>
1005f7c52:	81 fd ff ff ff 7f    	cmp    $0x7fffffff,%ebp
1005f7c58:	74 09                	je     1005f7c63 <.text+0x1f6c63>
1005f7c5a:	41 81 fc ff ff ff 7f 	cmp    $0x7fffffff,%r12d
1005f7c61:	75 3d                	jne    1005f7ca0 <.text+0x1f6ca0>
1005f7c63:	8b 56 10             	mov    0x10(%rsi),%edx
1005f7c66:	8b 43 10             	mov    0x10(%rbx),%eax
1005f7c69:	89 d1                	mov    %edx,%ecx
1005f7c6b:	83 e1 20             	and    $0x20,%ecx
1005f7c6e:	a8 20                	test   $0x20,%al
1005f7c70:	0f 85 02 01 00 00    	jne    1005f7d78 <.text+0x1f6d78>
1005f7c76:	a8 10                	test   $0x10,%al
1005f7c78:	0f 85 62 01 00 00    	jne    1005f7de0 <.text+0x1f6de0>
1005f7c7e:	a8 40                	test   $0x40,%al
1005f7c80:	0f 85 da 00 00 00    	jne    1005f7d60 <.text+0x1f6d60>
1005f7c86:	85 c9                	test   %ecx,%ecx
1005f7c88:	0f 85 82 00 00 00    	jne    1005f7d10 <.text+0x1f6d10>
1005f7c8e:	f6 c2 10             	test   $0x10,%dl
1005f7c91:	0f 85 98 00 00 00    	jne    1005f7d2f <.text+0x1f6d2f>
1005f7c97:	83 e2 40             	and    $0x40,%edx
1005f7c9a:	0f 85 8f 00 00 00    	jne    1005f7d2f <.text+0x1f6d2f>
1005f7ca0:	48 8b 05 01 c6 16 00 	mov    0x16c601(%rip),%rax        # 1007642a8 <_head_msys_iconv_2_dll-0x7d58>
1005f7ca7:	44 8b 6b 0c          	mov    0xc(%rbx),%r13d
1005f7cab:	48 8b 88 a0 1f 00 00 	mov    0x1fa0(%rax),%rcx
1005f7cb2:	48 8d 90 a8 1f 00 00 	lea    0x1fa8(%rax),%rdx
1005f7cb9:	45 89 e8             	mov    %r13d,%r8d
1005f7cbc:	e8 7f f5 ff ff       	call   1005f7240 <.text+0x1f6240>
1005f7cc1:	48 89 c7             	mov    %rax,%rdi
1005f7cc4:	48 85 c0             	test   %rax,%rax
1005f7cc7:	0f 84 f3 00 00 00    	je     1005f7dc0 <.text+0x1f6dc0>
1005f7ccd:	48 8b 05 d4 c5 16 00 	mov    0x16c5d4(%rip),%rax        # 1007642a8 <_head_msys_iconv_2_dll-0x7d58>
1005f7cd4:	44 8b 6e 0c          	mov    0xc(%rsi),%r13d
1005f7cd8:	48 8b 88 a0 1f 00 00 	mov    0x1fa0(%rax),%rcx
1005f7cdf:	48 8d 90 a8 1f 00 00 	lea    0x1fa8(%rax),%rdx
1005f7ce6:	45 89 e8             	mov    %r13d,%r8d
1005f7ce9:	e8 52 f5 ff ff       	call   1005f7240 <.text+0x1f6240>
1005f7cee:	48 85 c0             	test   %rax,%rax
1005f7cf1:	0f 84 91 00 00 00    	je     1005f7d88 <.text+0x1f6d88>
1005f7cf7:	48 39 f8             	cmp    %rdi,%rax
1005f7cfa:	74 2c                	je     1005f7d28 <.text+0x1f6d28>
1005f7cfc:	48 85 ff             	test   %rdi,%rdi
1005f7cff:	74 0f                	je     1005f7d10 <.text+0x1f6d10>
1005f7d01:	8b 40 0c             	mov    0xc(%rax),%eax
1005f7d04:	39 47 0c             	cmp    %eax,0xc(%rdi)
1005f7d07:	74 1f                	je     1005f7d28 <.text+0x1f6d28>
1005f7d09:	7f 24                	jg     1005f7d2f <.text+0x1f6d2f>
1005f7d0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1005f7d10:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1005f7d15:	48 83 c4 28          	add    $0x28,%rsp
1005f7d19:	5b                   	pop    %rbx
1005f7d1a:	5e                   	pop    %rsi
1005f7d1b:	5f                   	pop    %rdi
1005f7d1c:	5d                   	pop    %rbp
1005f7d1d:	41 5c                	pop    %r12
1005f7d1f:	41 5d                	pop    %r13
1005f7d21:	c3                   	ret
1005f7d22:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1005f7d28:	44 39 e5             	cmp    %r12d,%ebp
1005f7d2b:	74 23                	je     1005f7d50 <.text+0x1f6d50>
1005f7d2d:	7d e1                	jge    1005f7d10 <.text+0x1f6d10>
1005f7d2f:	b8 01 00 00 00       	mov    $0x1,%eax
1005f7d34:	48 83 c4 28          	add    $0x28,%rsp
1005f7d38:	5b                   	pop    %rbx
1005f7d39:	5e                   	pop    %rsi
1005f7d3a:	5f                   	pop    %rdi
1005f7d3b:	5d                   	pop    %rbp
1005f7d3c:	41 5c                	pop    %r12
1005f7d3e:	41 5d                	pop    %r13
1005f7d40:	c3                   	ret
1005f7d41:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1005f7d48:	85 c0                	test   %eax,%eax
1005f7d4a:	79 c4                	jns    1005f7d10 <.text+0x1f6d10>
1005f7d4c:	eb e1                	jmp    1005f7d2f <.text+0x1f6d2f>
1005f7d4e:	66 90                	xchg   %ax,%ax
1005f7d50:	8b 53 08             	mov    0x8(%rbx),%edx
1005f7d53:	31 c0                	xor    %eax,%eax
1005f7d55:	85 d2                	test   %edx,%edx
1005f7d57:	79 bc                	jns    1005f7d15 <.text+0x1f6d15>
1005f7d59:	3b 56 08             	cmp    0x8(%rsi),%edx
1005f7d5c:	7e b2                	jle    1005f7d10 <.text+0x1f6d10>
1005f7d5e:	eb cf                	jmp    1005f7d2f <.text+0x1f6d2f>
1005f7d60:	85 c9                	test   %ecx,%ecx
1005f7d62:	75 ac                	jne    1005f7d10 <.text+0x1f6d10>
1005f7d64:	f6 c2 10             	test   $0x10,%dl
1005f7d67:	75 a7                	jne    1005f7d10 <.text+0x1f6d10>
1005f7d69:	83 e2 40             	and    $0x40,%edx
1005f7d6c:	0f 85 2e ff ff ff    	jne    1005f7ca0 <.text+0x1f6ca0>
1005f7d72:	eb 9c                	jmp    1005f7d10 <.text+0x1f6d10>
1005f7d74:	0f 1f 40 00          	nopl   0x0(%rax)
1005f7d78:	85 c9                	test   %ecx,%ecx
1005f7d7a:	74 b3                	je     1005f7d2f <.text+0x1f6d2f>
1005f7d7c:	e9 1f ff ff ff       	jmp    1005f7ca0 <.text+0x1f6ca0>
1005f7d81:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1005f7d88:	48 8b 0d 39 c5 16 00 	mov    0x16c539(%rip),%rcx        # 1007642c8 <_head_msys_iconv_2_dll-0x7d38>
1005f7d8f:	45 89 e8             	mov    %r13d,%r8d
1005f7d92:	48 8d 15 27 c5 16 00 	lea    0x16c527(%rip),%rdx        # 1007642c0 <_head_msys_iconv_2_dll-0x7d40>
1005f7d99:	e8 a2 f4 ff ff       	call   1005f7240 <.text+0x1f6240>
1005f7d9e:	48 39 c7             	cmp    %rax,%rdi
1005f7da1:	74 85                	je     1005f7d28 <.text+0x1f6d28>
1005f7da3:	48 85 ff             	test   %rdi,%rdi
1005f7da6:	0f 84 64 ff ff ff    	je     1005f7d10 <.text+0x1f6d10>
1005f7dac:	48 85 c0             	test   %rax,%rax
1005f7daf:	0f 85 4c ff ff ff    	jne    1005f7d01 <.text+0x1f6d01>
1005f7db5:	e9 75 ff ff ff       	jmp    1005f7d2f <.text+0x1f6d2f>
1005f7dba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1005f7dc0:	48 8b 0d 01 c5 16 00 	mov    0x16c501(%rip),%rcx        # 1007642c8 <_head_msys_iconv_2_dll-0x7d38>
1005f7dc7:	45 89 e8             	mov    %r13d,%r8d
1005f7dca:	48 8d 15 ef c4 16 00 	lea    0x16c4ef(%rip),%rdx        # 1007642c0 <_head_msys_iconv_2_dll-0x7d40>
1005f7dd1:	e8 6a f4 ff ff       	call   1005f7240 <.text+0x1f6240>
1005f7dd6:	48 89 c7             	mov    %rax,%rdi
1005f7dd9:	e9 ef fe ff ff       	jmp    1005f7ccd <.text+0x1f6ccd>
1005f7dde:	66 90                	xchg   %ax,%ax
1005f7de0:	85 c9                	test   %ecx,%ecx
1005f7de2:	0f 85 28 ff ff ff    	jne    1005f7d10 <.text+0x1f6d10>
1005f7de8:	f6 c2 10             	test   $0x10,%dl
1005f7deb:	0f 85 af fe ff ff    	jne    1005f7ca0 <.text+0x1f6ca0>
1005f7df1:	83 e2 40             	and    $0x40,%edx
1005f7df4:	0f 84 16 ff ff ff    	je     1005f7d10 <.text+0x1f6d10>
1005f7dfa:	e9 30 ff ff ff       	jmp    1005f7d2f <.text+0x1f6d2f>
1005f7dff:	90                   	nop
1005f7e00:	48 83 ec 28          	sub    $0x28,%rsp
1005f7e04:	80 39 00             	cmpb   $0x0,(%rcx)
1005f7e07:	74 47                	je     1005f7e50 <.text+0x1f6e50>
1005f7e09:	48 8b 05 b8 c4 16 00 	mov    0x16c4b8(%rip),%rax        # 1007642c8 <_head_msys_iconv_2_dll-0x7d38>
1005f7e10:	48 85 d2             	test   %rdx,%rdx
1005f7e13:	74 07                	je     1005f7e1c <.text+0x1f6e1c>
1005f7e15:	48 8b 82 a0 1f 00 00 	mov    0x1fa0(%rdx),%rax
1005f7e1c:	48 85 c0             	test   %rax,%rax
1005f7e1f:	74 2f                	je     1005f7e50 <.text+0x1f6e50>
1005f7e21:	48 89 ca             	mov    %rcx,%rdx
1005f7e24:	48 89 c1             	mov    %rax,%rcx
1005f7e27:	e8 64 82 ec ff       	call   1004c0090 <.text+0xbf090>
1005f7e2c:	48 8b 40 08          	mov    0x8(%rax),%rax
1005f7e30:	48 85 c0             	test   %rax,%rax
1005f7e33:	74 1b                	je     1005f7e50 <.text+0x1f6e50>
1005f7e35:	48 3b 05 f4 0e 13 00 	cmp    0x130ef4(%rip),%rax        # 100728d30 <_head_msys_iconv_2_dll-0x432d0>
1005f7e3c:	74 12                	je     1005f7e50 <.text+0x1f6e50>
1005f7e3e:	8b 40 ec             	mov    -0x14(%rax),%eax
1005f7e41:	48 83 c4 28          	add    $0x28,%rsp
1005f7e45:	c3                   	ret
1005f7e46:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1005f7e4d:	00 00 00
1005f7e50:	31 c0                	xor    %eax,%eax
1005f7e52:	48 83 c4 28          	add    $0x28,%rsp
1005f7e56:	c3                   	ret
1005f7e57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1005f7e5e:	00 00
1005f7e60:	55                   	push   %rbp
1005f7e61:	57                   	push   %rdi
1005f7e62:	56                   	push   %rsi
1005f7e63:	53                   	push   %rbx
1005f7e64:	48 83 ec 28          	sub    $0x28,%rsp
1005f7e68:	44 89 c8             	mov    %r9d,%eax
1005f7e6b:	0b 81 98 1f 00 00    	or     0x1f98(%rcx),%eax
1005f7e71:	48 89 cb             	mov    %rcx,%rbx
1005f7e74:	48 89 d6             	mov    %rdx,%rsi
1005f7e77:	4c 89 c7             	mov    %r8,%rdi
1005f7e7a:	74 78                	je     1005f7ef4 <.text+0x1f6ef4>
1005f7e7c:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1005f7e81:	74 71                	je     1005f7ef4 <.text+0x1f6ef4>
1005f7e83:	45 89 c8             	mov    %r9d,%r8d
1005f7e86:	e8 85 ae ef ff       	call   1004f2d10 <.text+0xf1d10>
1005f7e8b:	48 89 f2             	mov    %rsi,%rdx
1005f7e8e:	48 89 d9             	mov    %rbx,%rcx
1005f7e91:	48 89 c5             	mov    %rax,%rbp
1005f7e94:	e8 57 b1 ef ff       	call   1004f2ff0 <.text+0xf1ff0>
1005f7e99:	8d 50 01             	lea    0x1(%rax),%edx
1005f7e9c:	48 63 43 24          	movslq 0x24(%rbx),%rax
1005f7ea0:	48 63 d2             	movslq %edx,%rdx
1005f7ea3:	48 29 d0             	sub    %rdx,%rax
1005f7ea6:	74 4c                	je     1005f7ef4 <.text+0x1f6ef4>
1005f7ea8:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
1005f7eaf:	aa aa aa
1005f7eb2:	48 89 c1             	mov    %rax,%rcx
1005f7eb5:	49 b9 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%r9
1005f7ebc:	aa aa 0a
1005f7ebf:	49 0f af c8          	imul   %r8,%rcx
1005f7ec3:	48 c1 c9 03          	ror    $0x3,%rcx
1005f7ec7:	49 39 c9             	cmp    %rcx,%r9
1005f7eca:	72 1c                	jb     1005f7ee8 <.text+0x1f6ee8>
1005f7ecc:	48 01 d5             	add    %rdx,%rbp
1005f7ecf:	49 f7 e0             	mul    %r8
1005f7ed2:	48 89 2f             	mov    %rbp,(%rdi)
1005f7ed5:	48 89 d0             	mov    %rdx,%rax
1005f7ed8:	48 c1 e8 04          	shr    $0x4,%rax
1005f7edc:	48 83 c4 28          	add    $0x28,%rsp
1005f7ee0:	5b                   	pop    %rbx
1005f7ee1:	5e                   	pop    %rsi
1005f7ee2:	5f                   	pop    %rdi
1005f7ee3:	5d                   	pop    %rbp
1005f7ee4:	c3                   	ret
1005f7ee5:	0f 1f 00             	nopl   (%rax)