1401c9aad:	4d 8b cf             	mov    %r15,%r9
1401c9ab0:	4c 89 57 08          	mov    %r10,0x8(%rdi)
1401c9ab4:	4d 8b c6             	mov    %r14,%r8
1401c9ab7:	48 8b d6             	mov    %rsi,%rdx
1401c9aba:	49 8b ca             	mov    %r10,%rcx
1401c9abd:	e8 7e fc ff ff       	call   0x1401c9740
1401c9ac2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401c9ac7:	2b f5                	sub    %ebp,%esi
1401c9ac9:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401c9ace:	03 c6                	add    %esi,%eax
1401c9ad0:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401c9ad5:	48 83 c4 20          	add    $0x20,%rsp
1401c9ad9:	41 5f                	pop    %r15
1401c9adb:	41 5e                	pop    %r14
1401c9add:	5f                   	pop    %rdi
1401c9ade:	c3                   	ret
1401c9adf:	cc                   	int3
1401c9ae0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c9ae5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401c9aea:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401c9aef:	55                   	push   %rbp
1401c9af0:	41 54                	push   %r12
1401c9af2:	41 55                	push   %r13
1401c9af4:	41 56                	push   %r14
1401c9af6:	41 57                	push   %r15
1401c9af8:	48 8b ec             	mov    %rsp,%rbp
1401c9afb:	48 83 ec 50          	sub    $0x50,%rsp
1401c9aff:	0f b6 81 90 00 00 00 	movzbl 0x90(%rcx),%eax
1401c9b06:	4d 8b e9             	mov    %r9,%r13
1401c9b09:	88 01                	mov    %al,(%rcx)
1401c9b0b:	49 8b f0             	mov    %r8,%rsi
1401c9b0e:	ff c8                	dec    %eax
1401c9b10:	48 8b fa             	mov    %rdx,%rdi
1401c9b13:	4c 8b f1             	mov    %rcx,%r14
1401c9b16:	83 f8 16             	cmp    $0x16,%eax
1401c9b19:	0f 87 ea 05 00 00    	ja     0x1401ca109
1401c9b1f:	48 8d 0d da 64 e3 ff 	lea    -0x1c9b26(%rip),%rcx        # 0x140000000
1401c9b26:	48 98                	cltq
1401c9b28:	8b 94 81 7c a4 1c 00 	mov    0x1ca47c(%rcx,%rax,4),%edx
1401c9b2f:	48 03 d1             	add    %rcx,%rdx
1401c9b32:	ff e2                	jmp    *%rdx
1401c9b34:	48 8d 47 01          	lea    0x1(%rdi),%rax
1401c9b38:	48 3b c6             	cmp    %rsi,%rax
1401c9b3b:	0f 87 85 06 00 00    	ja     0x1401ca1c6
1401c9b41:	48 3b c7             	cmp    %rdi,%rax
1401c9b44:	0f 82 7c 06 00 00    	jb     0x1401ca1c6
1401c9b4a:	0f b6 07             	movzbl (%rdi),%eax
1401c9b4d:	bb 01 00 00 00       	mov    $0x1,%ebx
1401c9b52:	41 88 46 01          	mov    %al,0x1(%r14)
1401c9b56:	e9 ea 05 00 00       	jmp    0x1401ca145
1401c9b5b:	48 8d 47 01          	lea    0x1(%rdi),%rax
1401c9b5f:	48 3b c6             	cmp    %rsi,%rax
1401c9b62:	0f 87 8a 06 00 00    	ja     0x1401ca1f2
1401c9b68:	48 3b c7             	cmp    %rdi,%rax
1401c9b6b:	0f 82 81 06 00 00    	jb     0x1401ca1f2
1401c9b71:	0f b6 07             	movzbl (%rdi),%eax
1401c9b74:	bb 01 00 00 00       	mov    $0x1,%ebx
1401c9b79:	41 88 46 02          	mov    %al,0x2(%r14)
1401c9b7d:	e9 c3 05 00 00       	jmp    0x1401ca145
1401c9b82:	48 8d 47 01          	lea    0x1(%rdi),%rax
1401c9b86:	48 3b c6             	cmp    %rsi,%rax
1401c9b89:	0f 87 8f 06 00 00    	ja     0x1401ca21e
1401c9b8f:	48 3b c7             	cmp    %rdi,%rax
1401c9b92:	0f 82 86 06 00 00    	jb     0x1401ca21e
1401c9b98:	0f b6 07             	movzbl (%rdi),%eax
1401c9b9b:	bb 01 00 00 00       	mov    $0x1,%ebx
1401c9ba0:	41 88 46 03          	mov    %al,0x3(%r14)
1401c9ba4:	e9 9c 05 00 00       	jmp    0x1401ca145
1401c9ba9:	48 8d 47 02          	lea    0x2(%rdi),%rax
1401c9bad:	48 3b c6             	cmp    %rsi,%rax
1401c9bb0:	0f 87 94 06 00 00    	ja     0x1401ca24a
1401c9bb6:	48 3b c7             	cmp    %rdi,%rax
1401c9bb9:	0f 82 8b 06 00 00    	jb     0x1401ca24a
1401c9bbf:	41 83 be 98 00 00 00 	cmpl   $0x1,0x98(%r14)
1401c9bc6:	01
1401c9bc7:	0f b7 07             	movzwl (%rdi),%eax
1401c9bca:	74 04                	je     0x1401c9bd0
1401c9bcc:	66 c1 c8 08          	ror    $0x8,%ax
1401c9bd0:	66 41 89 46 04       	mov    %ax,0x4(%r14)
1401c9bd5:	bb 02 00 00 00       	mov    $0x2,%ebx
1401c9bda:	e9 66 05 00 00       	jmp    0x1401ca145
1401c9bdf:	b9 30 00 00 00       	mov    $0x30,%ecx
1401c9be4:	e8 1f 15 c5 00       	call   0x140e1b108
1401c9be9:	33 db                	xor    %ebx,%ebx
1401c9beb:	48 89 45 30          	mov    %rax,0x30(%rbp)
1401c9bef:	48 85 c0             	test   %rax,%rax
1401c9bf2:	74 25                	je     0x1401c9c19
1401c9bf4:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c9bf7:	0f 11 00             	movups %xmm0,(%rax)
1401c9bfa:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c9bfe:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401c9c02:	88 18                	mov    %bl,(%rax)
1401c9c04:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401c9c08:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401c9c0c:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401c9c10:	48 89 58 20          	mov    %rbx,0x20(%rax)
1401c9c14:	89 58 28             	mov    %ebx,0x28(%rax)
1401c9c17:	eb 03                	jmp    0x1401c9c1c
1401c9c19:	48 8b c3             	mov    %rbx,%rax
1401c9c1c:	49 89 46 08          	mov    %rax,0x8(%r14)
1401c9c20:	4c 8b c6             	mov    %rsi,%r8
1401c9c23:	48 8b d7             	mov    %rdi,%rdx
1401c9c26:	48 8b c8             	mov    %rax,%rcx
1401c9c29:	e8 52 1b 00 00       	call   0x1401cb780
1401c9c2e:	8b d8                	mov    %eax,%ebx
1401c9c30:	e9 10 05 00 00       	jmp    0x1401ca145
1401c9c35:	b9 30 00 00 00       	mov    $0x30,%ecx
1401c9c3a:	e8 c9 14 c5 00       	call   0x140e1b108
1401c9c3f:	33 db                	xor    %ebx,%ebx
1401c9c41:	48 89 45 30          	mov    %rax,0x30(%rbp)
1401c9c45:	48 85 c0             	test   %rax,%rax
1401c9c48:	74 29                	je     0x1401c9c73
1401c9c4a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c9c4d:	0f 11 00             	movups %xmm0,(%rax)
1401c9c50:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c9c54:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401c9c58:	88 18                	mov    %bl,(%rax)
1401c9c5a:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401c9c5e:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401c9c62:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401c9c66:	48 89 58 20          	mov    %rbx,0x20(%rax)
1401c9c6a:	89 58 28             	mov    %ebx,0x28(%rax)
1401c9c6d:	49 89 46 10          	mov    %rax,0x10(%r14)
1401c9c71:	eb ad                	jmp    0x1401c9c20
1401c9c73:	48 8b c3             	mov    %rbx,%rax
1401c9c76:	49 89 5e 10          	mov    %rbx,0x10(%r14)
1401c9c7a:	eb a4                	jmp    0x1401c9c20
1401c9c7c:	b9 30 00 00 00       	mov    $0x30,%ecx
1401c9c81:	e8 82 14 c5 00       	call   0x140e1b108
1401c9c86:	33 db                	xor    %ebx,%ebx
1401c9c88:	48 89 45 30          	mov    %rax,0x30(%rbp)
1401c9c8c:	48 85 c0             	test   %rax,%rax
1401c9c8f:	74 2c                	je     0x1401c9cbd
1401c9c91:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c9c94:	0f 11 00             	movups %xmm0,(%rax)
1401c9c97:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c9c9b:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401c9c9f:	88 18                	mov    %bl,(%rax)
1401c9ca1:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401c9ca5:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401c9ca9:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401c9cad:	48 89 58 20          	mov    %rbx,0x20(%rax)
1401c9cb1:	89 58 28             	mov    %ebx,0x28(%rax)
1401c9cb4:	49 89 46 18          	mov    %rax,0x18(%r14)
1401c9cb8:	e9 63 ff ff ff       	jmp    0x1401c9c20
1401c9cbd:	48 8b c3             	mov    %rbx,%rax
1401c9cc0:	49 89 5e 18          	mov    %rbx,0x18(%r14)
1401c9cc4:	e9 57 ff ff ff       	jmp    0x1401c9c20
1401c9cc9:	b9 68 00 00 00       	mov    $0x68,%ecx
1401c9cce:	e8 35 14 c5 00       	call   0x140e1b108
1401c9cd3:	48 89 45 30          	mov    %rax,0x30(%rbp)
1401c9cd7:	48 85 c0             	test   %rax,%rax
1401c9cda:	74 50                	je     0x1401c9d2c
1401c9cdc:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c9cdf:	33 c9                	xor    %ecx,%ecx
1401c9ce1:	0f 11 00             	movups %xmm0,(%rax)
1401c9ce4:	33 db                	xor    %ebx,%ebx
1401c9ce6:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c9cea:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401c9cee:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1401c9cf2:	0f 11 40 40          	movups %xmm0,0x40(%rax)
1401c9cf6:	0f 11 40 50          	movups %xmm0,0x50(%rax)
1401c9cfa:	88 08                	mov    %cl,(%rax)
1401c9cfc:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401c9d00:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401c9d04:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401c9d08:	48 89 58 20          	mov    %rbx,0x20(%rax)
1401c9d0c:	48 89 58 28          	mov    %rbx,0x28(%rax)
1401c9d10:	48 89 58 30          	mov    %rbx,0x30(%rax)
1401c9d14:	48 89 58 38          	mov    %rbx,0x38(%rax)
1401c9d18:	48 89 58 40          	mov    %rbx,0x40(%rax)
1401c9d1c:	89 58 48             	mov    %ebx,0x48(%rax)
1401c9d1f:	48 89 58 50          	mov    %rbx,0x50(%rax)
1401c9d23:	89 58 58             	mov    %ebx,0x58(%rax)
1401c9d26:	48 89 58 60          	mov    %rbx,0x60(%rax)
1401c9d2a:	eb 04                	jmp    0x1401c9d30
1401c9d2c:	33 db                	xor    %ebx,%ebx
1401c9d2e:	8b c3                	mov    %ebx,%eax
1401c9d30:	4c 8b c6             	mov    %rsi,%r8
1401c9d33:	49 89 46 20          	mov    %rax,0x20(%r14)
1401c9d37:	48 8b d7             	mov    %rdi,%rdx
1401c9d3a:	48 8b c8             	mov    %rax,%rcx
1401c9d3d:	e8 4e 1c 00 00       	call   0x1401cb990
1401c9d42:	8b d8                	mov    %eax,%ebx
1401c9d44:	e9 fc 03 00 00       	jmp    0x1401ca145
1401c9d49:	b9 68 00 00 00       	mov    $0x68,%ecx
1401c9d4e:	e8 b5 13 c5 00       	call   0x140e1b108
1401c9d53:	48 89 45 30          	mov    %rax,0x30(%rbp)
1401c9d57:	48 85 c0             	test   %rax,%rax
1401c9d5a:	74 50                	je     0x1401c9dac
1401c9d5c:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c9d5f:	33 c9                	xor    %ecx,%ecx
1401c9d61:	0f 11 00             	movups %xmm0,(%rax)
1401c9d64:	33 db                	xor    %ebx,%ebx
1401c9d66:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c9d6a:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401c9d6e:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1401c9d72:	0f 11 40 40          	movups %xmm0,0x40(%rax)
1401c9d76:	0f 11 40 50          	movups %xmm0,0x50(%rax)
1401c9d7a:	88 08                	mov    %cl,(%rax)
1401c9d7c:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401c9d80:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401c9d84:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401c9d88:	48 89 58 20          	mov    %rbx,0x20(%rax)
1401c9d8c:	48 89 58 28          	mov    %rbx,0x28(%rax)
1401c9d90:	48 89 58 30          	mov    %rbx,0x30(%rax)
1401c9d94:	48 89 58 38          	mov    %rbx,0x38(%rax)
1401c9d98:	48 89 58 40          	mov    %rbx,0x40(%rax)
1401c9d9c:	89 58 48             	mov    %ebx,0x48(%rax)
1401c9d9f:	48 89 58 50          	mov    %rbx,0x50(%rax)
1401c9da3:	89 58 58             	mov    %ebx,0x58(%rax)
1401c9da6:	48 89 58 60          	mov    %rbx,0x60(%rax)
1401c9daa:	eb 04                	jmp    0x1401c9db0
1401c9dac:	33 db                	xor    %ebx,%ebx
1401c9dae:	8b c3                	mov    %ebx,%eax
1401c9db0:	4c 8b c6             	mov    %rsi,%r8
1401c9db3:	49 89 46 28          	mov    %rax,0x28(%r14)
1401c9db7:	48 8b d7             	mov    %rdi,%rdx
1401c9dba:	48 8b c8             	mov    %rax,%rcx
1401c9dbd:	e8 1e 14 00 00       	call   0x1401cb1e0
1401c9dc2:	8b d8                	mov    %eax,%ebx
1401c9dc4:	e9 7c 03 00 00       	jmp    0x1401ca145
1401c9dc9:	48 8d 47 01          	lea    0x1(%rdi),%rax
1401c9dcd:	48 3b c6             	cmp    %rsi,%rax
1401c9dd0:	0f 87 a0 04 00 00    	ja     0x1401ca276
1401c9dd6:	48 3b c7             	cmp    %rdi,%rax
1401c9dd9:	0f 82 97 04 00 00    	jb     0x1401ca276
1401c9ddf:	0f b6 07             	movzbl (%rdi),%eax
1401c9de2:	bb 01 00 00 00       	mov    $0x1,%ebx
1401c9de7:	41 88 46 30          	mov    %al,0x30(%r14)
1401c9deb:	e9 55 03 00 00       	jmp    0x1401ca145
1401c9df0:	48 8d 47 02          	lea    0x2(%rdi),%rax
1401c9df4:	48 3b c6             	cmp    %rsi,%rax
1401c9df7:	0f 87 a5 04 00 00    	ja     0x1401ca2a2
1401c9dfd:	48 3b c7             	cmp    %rdi,%rax
1401c9e00:	0f 82 9c 04 00 00    	jb     0x1401ca2a2
1401c9e06:	41 83 be 98 00 00 00 	cmpl   $0x1,0x98(%r14)
1401c9e0d:	01
1401c9e0e:	0f b7 07             	movzwl (%rdi),%eax
1401c9e11:	74 04                	je     0x1401c9e17
1401c9e13:	66 c1 c8 08          	ror    $0x8,%ax
1401c9e17:	66 41 89 46 32       	mov    %ax,0x32(%r14)
1401c9e1c:	bb 02 00 00 00       	mov    $0x2,%ebx
1401c9e21:	e9 1f 03 00 00       	jmp    0x1401ca145
1401c9e26:	b9 30 00 00 00       	mov    $0x30,%ecx
1401c9e2b:	e8 d8 12 c5 00       	call   0x140e1b108
1401c9e30:	33 db                	xor    %ebx,%ebx
1401c9e32:	48 89 45 30          	mov    %rax,0x30(%rbp)
1401c9e36:	48 85 c0             	test   %rax,%rax
1401c9e39:	74 25                	je     0x1401c9e60
1401c9e3b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c9e3e:	0f 11 00             	movups %xmm0,(%rax)
1401c9e41:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c9e45:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401c9e49:	88 18                	mov    %bl,(%rax)
1401c9e4b:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401c9e4f:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401c9e53:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401c9e57:	48 89 58 20          	mov    %rbx,0x20(%rax)
1401c9e5b:	89 58 28             	mov    %ebx,0x28(%rax)
1401c9e5e:	eb 03                	jmp    0x1401c9e63
1401c9e60:	48 8b c3             	mov    %rbx,%rax
1401c9e63:	4c 8b c6             	mov    %rsi,%r8
1401c9e66:	49 89 46 38          	mov    %rax,0x38(%r14)
1401c9e6a:	48 8b d7             	mov    %rdi,%rdx
1401c9e6d:	48 8b c8             	mov    %rax,%rcx
1401c9e70:	e8 5b 11 00 00       	call   0x1401cafd0
1401c9e75:	8b d8                	mov    %eax,%ebx
1401c9e77:	e9 c9 02 00 00       	jmp    0x1401ca145
1401c9e7c:	48 8d 47 02          	lea    0x2(%rdi),%rax
1401c9e80:	48 3b c6             	cmp    %rsi,%rax
1401c9e83:	0f 87 45 04 00 00    	ja     0x1401ca2ce
1401c9e89:	48 3b c7             	cmp    %rdi,%rax
1401c9e8c:	0f 82 3c 04 00 00    	jb     0x1401ca2ce
1401c9e92:	41 83 be 98 00 00 00 	cmpl   $0x1,0x98(%r14)
1401c9e99:	01
1401c9e9a:	0f b7 07             	movzwl (%rdi),%eax
1401c9e9d:	74 04                	je     0x1401c9ea3
1401c9e9f:	66 c1 c8 08          	ror    $0x8,%ax
1401c9ea3:	66 41 89 46 40       	mov    %ax,0x40(%r14)
1401c9ea8:	bb 02 00 00 00       	mov    $0x2,%ebx
1401c9ead:	e9 93 02 00 00       	jmp    0x1401ca145
1401c9eb2:	48 8d 47 04          	lea    0x4(%rdi),%rax
1401c9eb6:	48 3b c6             	cmp    %rsi,%rax
1401c9eb9:	0f 87 3b 04 00 00    	ja     0x1401ca2fa
1401c9ebf:	48 3b c7             	cmp    %rdi,%rax
1401c9ec2:	0f 82 32 04 00 00    	jb     0x1401ca2fa
1401c9ec8:	41 83 be 98 00 00 00 	cmpl   $0x1,0x98(%r14)
1401c9ecf:	01
1401c9ed0:	8b 07                	mov    (%rdi),%eax
1401c9ed2:	74 02                	je     0x1401c9ed6
1401c9ed4:	0f c8                	bswap  %eax
1401c9ed6:	41 89 46 44          	mov    %eax,0x44(%r14)
1401c9eda:	bb 04 00 00 00       	mov    $0x4,%ebx
1401c9edf:	e9 61 02 00 00       	jmp    0x1401ca145
1401c9ee4:	48 8d 47 04          	lea    0x4(%rdi),%rax
1401c9ee8:	48 3b c6             	cmp    %rsi,%rax
1401c9eeb:	0f 87 35 04 00 00    	ja     0x1401ca326
1401c9ef1:	48 3b c7             	cmp    %rdi,%rax
1401c9ef4:	0f 82 2c 04 00 00    	jb     0x1401ca326
1401c9efa:	41 83 be 98 00 00 00 	cmpl   $0x1,0x98(%r14)
1401c9f01:	01
1401c9f02:	8b 07                	mov    (%rdi),%eax
1401c9f04:	74 02                	je     0x1401c9f08
1401c9f06:	0f c8                	bswap  %eax
1401c9f08:	41 89 46 48          	mov    %eax,0x48(%r14)
1401c9f0c:	bb 04 00 00 00       	mov    $0x4,%ebx
1401c9f11:	e9 2f 02 00 00       	jmp    0x1401ca145
1401c9f16:	48 8d 47 04          	lea    0x4(%rdi),%rax
1401c9f1a:	48 3b c6             	cmp    %rsi,%rax
1401c9f1d:	0f 87 2f 04 00 00    	ja     0x1401ca352
1401c9f23:	48 3b c7             	cmp    %rdi,%rax
1401c9f26:	0f 82 26 04 00 00    	jb     0x1401ca352
1401c9f2c:	41 83 be 98 00 00 00 	cmpl   $0x1,0x98(%r14)
1401c9f33:	01
1401c9f34:	8b 07                	mov    (%rdi),%eax
1401c9f36:	74 02                	je     0x1401c9f3a
1401c9f38:	0f c8                	bswap  %eax
1401c9f3a:	41 89 46 4c          	mov    %eax,0x4c(%r14)
1401c9f3e:	bb 04 00 00 00       	mov    $0x4,%ebx
1401c9f43:	e9 fd 01 00 00       	jmp    0x1401ca145
1401c9f48:	48 8d 47 08          	lea    0x8(%rdi),%rax
1401c9f4c:	48 3b c6             	cmp    %rsi,%rax
1401c9f4f:	0f 87 29 04 00 00    	ja     0x1401ca37e
1401c9f55:	48 3b c7             	cmp    %rdi,%rax
1401c9f58:	0f 82 20 04 00 00    	jb     0x1401ca37e
1401c9f5e:	41 83 be 98 00 00 00 	cmpl   $0x1,0x98(%r14)
1401c9f65:	01
1401c9f66:	48 8b 07             	mov    (%rdi),%rax
1401c9f69:	74 03                	je     0x1401c9f6e
1401c9f6b:	48 0f c8             	bswap  %rax
1401c9f6e:	49 89 46 50          	mov    %rax,0x50(%r14)
1401c9f72:	bb 08 00 00 00       	mov    $0x8,%ebx
1401c9f77:	e9 c9 01 00 00       	jmp    0x1401ca145
1401c9f7c:	48 8d 47 04          	lea    0x4(%rdi),%rax
1401c9f80:	48 3b c6             	cmp    %rsi,%rax
1401c9f83:	0f 87 21 04 00 00    	ja     0x1401ca3aa
1401c9f89:	48 3b c7             	cmp    %rdi,%rax
1401c9f8c:	0f 82 18 04 00 00    	jb     0x1401ca3aa
1401c9f92:	41 83 be 98 00 00 00 	cmpl   $0x1,0x98(%r14)
1401c9f99:	01
1401c9f9a:	8b 07                	mov    (%rdi),%eax
1401c9f9c:	74 02                	je     0x1401c9fa0
1401c9f9e:	0f c8                	bswap  %eax
1401c9fa0:	41 89 46 58          	mov    %eax,0x58(%r14)
1401c9fa4:	bb 04 00 00 00       	mov    $0x4,%ebx
1401c9fa9:	e9 97 01 00 00       	jmp    0x1401ca145
1401c9fae:	48 8d 47 08          	lea    0x8(%rdi),%rax
1401c9fb2:	48 3b c6             	cmp    %rsi,%rax
1401c9fb5:	0f 87 1b 04 00 00    	ja     0x1401ca3d6