1400a8ae5:	0f b6 45 b0          	movzbl -0x50(%rbp),%eax
1400a8ae9:	eb 26                	jmp    0x1400a8b11
1400a8aeb:	41 83 ff 1e          	cmp    $0x1e,%r15d
1400a8aef:	75 14                	jne    0x1400a8b05
1400a8af1:	66 44 89 65 b0       	mov    %r12w,-0x50(%rbp)
1400a8af6:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400a8afa:	e8 61 cd 00 00       	call   0x1400b5860
1400a8aff:	0f b7 45 b0          	movzwl -0x50(%rbp),%eax
1400a8b03:	eb 0c                	jmp    0x1400a8b11
1400a8b05:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400a8b09:	e8 62 ce 00 00       	call   0x1400b5970
1400a8b0e:	8b 45 b0             	mov    -0x50(%rbp),%eax
1400a8b11:	44 38 66 30          	cmp    %r12b,0x30(%rsi)
1400a8b15:	0f 84 f9 07 00 00    	je     0x1400a9314
1400a8b1b:	44 8b c0             	mov    %eax,%r8d
1400a8b1e:	49 8d 56 10          	lea    0x10(%r14),%rdx
1400a8b22:	48 8b ce             	mov    %rsi,%rcx
1400a8b25:	e8 26 cc 00 00       	call   0x1400b5750
1400a8b2a:	e9 e5 07 00 00       	jmp    0x1400a9314
1400a8b2f:	41 83 e0 1f          	and    $0x1f,%r8d
1400a8b33:	49 8d 56 10          	lea    0x10(%r14),%rdx
1400a8b37:	48 8b ce             	mov    %rsi,%rcx
1400a8b3a:	e8 11 cc 00 00       	call   0x1400b5750
1400a8b3f:	e9 cd 07 00 00       	jmp    0x1400a9311
1400a8b44:	41 83 ff 23          	cmp    $0x23,%r15d
1400a8b48:	0f 87 2d 07 00 00    	ja     0x1400a927b
1400a8b4e:	42 8b 8c ba 70 93 0a 	mov    0xa9370(%rdx,%r15,4),%ecx
1400a8b55:	00
1400a8b56:	48 03 ca             	add    %rdx,%rcx
1400a8b59:	ff e1                	jmp    *%rcx
1400a8b5b:	49 8b 1e             	mov    (%r14),%rbx
1400a8b5e:	48 8b cb             	mov    %rbx,%rcx
1400a8b61:	e8 9a 85 ff ff       	call   0x1400a1100
1400a8b66:	49 0f be c4          	movsbq %r12b,%rax
1400a8b6a:	c6 43 10 02          	movb   $0x2,0x10(%rbx)
1400a8b6e:	48 89 03             	mov    %rax,(%rbx)
1400a8b71:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
1400a8b75:	48 83 e9 30          	sub    $0x30,%rcx
1400a8b79:	e8 f2 0f ff ff       	call   0x140099b70
1400a8b7e:	48 83 46 40 d0       	addq   $0xffffffffffffffd0,0x40(%rsi)
1400a8b83:	e9 89 07 00 00       	jmp    0x1400a9311
1400a8b88:	41 83 e4 0f          	and    $0xf,%r12d
1400a8b8c:	4d 8b 3e             	mov    (%r14),%r15
1400a8b8f:	41 80 7f 10 09       	cmpb   $0x9,0x10(%r15)
1400a8b94:	74 6d                	je     0x1400a8c03
1400a8b96:	49 8b cf             	mov    %r15,%rcx
1400a8b99:	e8 62 85 ff ff       	call   0x1400a1100
1400a8b9e:	41 c6 47 10 09       	movb   $0x9,0x10(%r15)
1400a8ba3:	49 8b cf             	mov    %r15,%rcx
1400a8ba6:	e8 95 5a 00 00       	call   0x1400ae640
1400a8bab:	48 8b d8             	mov    %rax,%rbx
1400a8bae:	49 8b cf             	mov    %r15,%rcx
1400a8bb1:	e8 8a 5a 00 00       	call   0x1400ae640
1400a8bb6:	b9 18 00 00 00       	mov    $0x18,%ecx
1400a8bbb:	e8 cc 1a 25 00       	call   0x1402fa68c
1400a8bc0:	48 8b f8             	mov    %rax,%rdi
1400a8bc3:	48 89 18             	mov    %rbx,(%rax)
1400a8bc6:	33 db                	xor    %ebx,%ebx
1400a8bc8:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400a8bcc:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400a8bd0:	b9 40 00 00 00       	mov    $0x40,%ecx
1400a8bd5:	e8 b2 1a 25 00       	call   0x1402fa68c
1400a8bda:	48 89 00             	mov    %rax,(%rax)
1400a8bdd:	48 89 40 08          	mov    %rax,0x8(%rax)
1400a8be1:	48 89 40 10          	mov    %rax,0x10(%rax)
1400a8be5:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1400a8beb:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400a8bef:	49 89 3f             	mov    %rdi,(%r15)
1400a8bf2:	41 89 5e 0c          	mov    %ebx,0xc(%r14)
1400a8bf6:	43 8d 04 24          	lea    (%r12,%r12,1),%eax
1400a8bfa:	41 89 46 08          	mov    %eax,0x8(%r14)
1400a8bfe:	e9 0e 07 00 00       	jmp    0x1400a9311
1400a8c03:	33 db                	xor    %ebx,%ebx
1400a8c05:	41 89 5e 0c          	mov    %ebx,0xc(%r14)
1400a8c09:	43 8d 04 24          	lea    (%r12,%r12,1),%eax
1400a8c0d:	41 89 46 08          	mov    %eax,0x8(%r14)
1400a8c11:	e9 fb 06 00 00       	jmp    0x1400a9311
1400a8c16:	41 83 e4 0f          	and    $0xf,%r12d
1400a8c1a:	49 8b 1e             	mov    (%r14),%rbx
1400a8c1d:	80 7b 10 08          	cmpb   $0x8,0x10(%rbx)
1400a8c21:	74 3b                	je     0x1400a8c5e
1400a8c23:	48 8b cb             	mov    %rbx,%rcx
1400a8c26:	e8 d5 84 ff ff       	call   0x1400a1100
1400a8c2b:	c6 43 10 08          	movb   $0x8,0x10(%rbx)
1400a8c2f:	48 8b cb             	mov    %rbx,%rcx
1400a8c32:	e8 09 5a 00 00       	call   0x1400ae640
1400a8c37:	b9 18 00 00 00       	mov    $0x18,%ecx
1400a8c3c:	e8 4b 1a 25 00       	call   0x1402fa68c
1400a8c41:	33 c9                	xor    %ecx,%ecx
1400a8c43:	48 89 08             	mov    %rcx,(%rax)
1400a8c46:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400a8c4a:	48 89 48 10          	mov    %rcx,0x10(%rax)
1400a8c4e:	48 89 03             	mov    %rax,(%rbx)
1400a8c51:	41 89 4e 0c          	mov    %ecx,0xc(%r14)
1400a8c55:	45 89 66 08          	mov    %r12d,0x8(%r14)
1400a8c59:	e9 b3 06 00 00       	jmp    0x1400a9311
1400a8c5e:	33 c9                	xor    %ecx,%ecx
1400a8c60:	41 89 4e 0c          	mov    %ecx,0xc(%r14)
1400a8c64:	45 89 66 08          	mov    %r12d,0x8(%r14)
1400a8c68:	e9 a4 06 00 00       	jmp    0x1400a9311
1400a8c6d:	49 8b 1e             	mov    (%r14),%rbx
1400a8c70:	0f 57 c0             	xorps  %xmm0,%xmm0
1400a8c73:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1400a8c77:	45 33 e4             	xor    %r12d,%r12d
1400a8c7a:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
1400a8c7e:	48 c7 45 d8 0f 00 00 	movq   $0xf,-0x28(%rbp)
1400a8c85:	00
1400a8c86:	44 88 65 c0          	mov    %r12b,-0x40(%rbp)
1400a8c8a:	41 83 e0 1f          	and    $0x1f,%r8d
1400a8c8e:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1400a8c92:	48 8b ce             	mov    %rsi,%rcx
1400a8c95:	e8 b6 ca 00 00       	call   0x1400b5750
1400a8c9a:	44 38 66 30          	cmp    %r12b,0x30(%rsi)
1400a8c9e:	74 2d                	je     0x1400a8ccd
1400a8ca0:	48 8b cb             	mov    %rbx,%rcx
1400a8ca3:	e8 58 84 ff ff       	call   0x1400a1100
1400a8ca8:	c6 43 10 05          	movb   $0x5,0x10(%rbx)
1400a8cac:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1400a8cb0:	48 8b cb             	mov    %rbx,%rcx
1400a8cb3:	e8 58 4a ff ff       	call   0x14009d710
1400a8cb8:	48 89 03             	mov    %rax,(%rbx)
1400a8cbb:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
1400a8cbf:	48 83 e9 30          	sub    $0x30,%rcx
1400a8cc3:	e8 a8 0e ff ff       	call   0x140099b70
1400a8cc8:	48 83 46 40 d0       	addq   $0xffffffffffffffd0,0x40(%rsi)
1400a8ccd:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1400a8cd1:	48 83 fa 0f          	cmp    $0xf,%rdx
1400a8cd5:	0f 86 39 06 00 00    	jbe    0x1400a9314
1400a8cdb:	48 ff c2             	inc    %rdx
1400a8cde:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400a8ce2:	48 8b c1             	mov    %rcx,%rax
1400a8ce5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a8cec:	72 19                	jb     0x1400a8d07
1400a8cee:	48 83 c2 27          	add    $0x27,%rdx
1400a8cf2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a8cf6:	48 2b c1             	sub    %rcx,%rax
1400a8cf9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400a8cfd:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a8d01:	0f 87 23 06 00 00    	ja     0x1400a932a
1400a8d07:	e8 78 15 25 00       	call   0x1402fa284
1400a8d0c:	e9 03 06 00 00       	jmp    0x1400a9314
1400a8d11:	49 8b 1e             	mov    (%r14),%rbx
1400a8d14:	48 8b cb             	mov    %rbx,%rcx
1400a8d17:	e8 e4 83 ff ff       	call   0x1400a1100
1400a8d1c:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
1400a8d20:	c6 03 00             	movb   $0x0,(%rbx)
1400a8d23:	e9 49 fe ff ff       	jmp    0x1400a8b71
1400a8d28:	49 8b 1e             	mov    (%r14),%rbx
1400a8d2b:	48 8b cb             	mov    %rbx,%rcx
1400a8d2e:	e8 cd 83 ff ff       	call   0x1400a1100
1400a8d33:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
1400a8d37:	c6 03 01             	movb   $0x1,(%rbx)
1400a8d3a:	e9 32 fe ff ff       	jmp    0x1400a8b71
1400a8d3f:	45 33 e4             	xor    %r12d,%r12d
1400a8d42:	44 89 65 b0          	mov    %r12d,-0x50(%rbp)
1400a8d46:	48 8b ce             	mov    %rsi,%rcx
1400a8d49:	41 83 ff 08          	cmp    $0x8,%r15d
1400a8d4d:	75 14                	jne    0x1400a8d63
1400a8d4f:	44 88 65 b0          	mov    %r12b,-0x50(%rbp)
1400a8d53:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400a8d57:	e8 34 ce 00 00       	call   0x1400b5b90
1400a8d5c:	44 0f b6 45 b0       	movzbl -0x50(%rbp),%r8d
1400a8d61:	eb 28                	jmp    0x1400a8d8b
1400a8d63:	41 83 ff 09          	cmp    $0x9,%r15d
1400a8d67:	75 15                	jne    0x1400a8d7e
1400a8d69:	66 44 89 65 b0       	mov    %r12w,-0x50(%rbp)
1400a8d6e:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400a8d72:	e8 e9 ca 00 00       	call   0x1400b5860
1400a8d77:	44 0f b7 45 b0       	movzwl -0x50(%rbp),%r8d
1400a8d7c:	eb 0d                	jmp    0x1400a8d8b
1400a8d7e:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400a8d82:	e8 e9 cb 00 00       	call   0x1400b5970
1400a8d87:	44 8b 45 b0          	mov    -0x50(%rbp),%r8d
1400a8d8b:	44 38 66 30          	cmp    %r12b,0x30(%rsi)
1400a8d8f:	0f 84 7f 05 00 00    	je     0x1400a9314
1400a8d95:	4d 8b 36             	mov    (%r14),%r14
1400a8d98:	0f 57 c0             	xorps  %xmm0,%xmm0
1400a8d9b:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
1400a8da0:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
1400a8da4:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1400a8da8:	48 8b ce             	mov    %rsi,%rcx
1400a8dab:	e8 10 c8 00 00       	call   0x1400b55c0
1400a8db0:	80 7e 30 00          	cmpb   $0x0,0x30(%rsi)
1400a8db4:	74 53                	je     0x1400a8e09
1400a8db6:	49 8b ce             	mov    %r14,%rcx
1400a8db9:	e8 42 83 ff ff       	call   0x1400a1100
1400a8dbe:	41 c6 46 10 06       	movb   $0x6,0x10(%r14)
1400a8dc3:	49 8b ce             	mov    %r14,%rcx
1400a8dc6:	e8 75 58 00 00       	call   0x1400ae640
1400a8dcb:	b9 18 00 00 00       	mov    $0x18,%ecx
1400a8dd0:	e8 b7 18 25 00       	call   0x1402fa68c
1400a8dd5:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1400a8dd9:	49 8b fc             	mov    %r12,%rdi
1400a8ddc:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400a8de0:	49 8b dc             	mov    %r12,%rbx
1400a8de3:	48 89 08             	mov    %rcx,(%rax)
1400a8de6:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1400a8dea:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400a8dee:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400a8df2:	49 89 06             	mov    %rax,(%r14)
1400a8df5:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
1400a8df9:	48 83 e9 30          	sub    $0x30,%rcx
1400a8dfd:	e8 6e 0d ff ff       	call   0x140099b70
1400a8e02:	48 83 46 40 d0       	addq   $0xffffffffffffffd0,0x40(%rsi)
1400a8e07:	eb 08                	jmp    0x1400a8e11
1400a8e09:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
1400a8e0d:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
1400a8e11:	48 85 db             	test   %rbx,%rbx
1400a8e14:	0f 84 fa 04 00 00    	je     0x1400a9314
1400a8e1a:	48 2b fb             	sub    %rbx,%rdi
1400a8e1d:	48 8b c3             	mov    %rbx,%rax
1400a8e20:	48 81 ff 00 10 00 00 	cmp    $0x1000,%rdi
1400a8e27:	72 19                	jb     0x1400a8e42
1400a8e29:	48 83 c7 27          	add    $0x27,%rdi
1400a8e2d:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1400a8e31:	48 2b c3             	sub    %rbx,%rax
1400a8e34:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400a8e38:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a8e3c:	0f 87 ef 04 00 00    	ja     0x1400a9331
1400a8e42:	48 8b d7             	mov    %rdi,%rdx
1400a8e45:	48 8b cb             	mov    %rbx,%rcx
1400a8e48:	e8 37 14 25 00       	call   0x1402fa284
1400a8e4d:	e9 c2 04 00 00       	jmp    0x1400a9314
1400a8e52:	49 8b 1e             	mov    (%r14),%rbx
1400a8e55:	45 33 e4             	xor    %r12d,%r12d
1400a8e58:	44 89 65 b0          	mov    %r12d,-0x50(%rbp)
1400a8e5c:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400a8e60:	48 8b ce             	mov    %rsi,%rcx
1400a8e63:	e8 08 cb 00 00       	call   0x1400b5970
1400a8e68:	84 c0                	test   %al,%al
1400a8e6a:	74 18                	je     0x1400a8e84
1400a8e6c:	48 8b cb             	mov    %rbx,%rcx
1400a8e6f:	e8 8c 82 ff ff       	call   0x1400a1100
1400a8e74:	f3 0f 10 45 b0       	movss  -0x50(%rbp),%xmm0
1400a8e79:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
1400a8e7c:	c6 43 10 04          	movb   $0x4,0x10(%rbx)
1400a8e80:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
1400a8e84:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
1400a8e88:	48 83 e9 30          	sub    $0x30,%rcx
1400a8e8c:	e8 df 0c ff ff       	call   0x140099b70
1400a8e91:	48 83 46 40 d0       	addq   $0xffffffffffffffd0,0x40(%rsi)
1400a8e96:	e9 79 04 00 00       	jmp    0x1400a9314
1400a8e9b:	49 8b 1e             	mov    (%r14),%rbx
1400a8e9e:	45 33 e4             	xor    %r12d,%r12d
1400a8ea1:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)
1400a8ea5:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1400a8ea9:	48 8b ce             	mov    %rsi,%rcx
1400a8eac:	e8 cf cb 00 00       	call   0x1400b5a80
1400a8eb1:	84 c0                	test   %al,%al
1400a8eb3:	74 cf                	je     0x1400a8e84
1400a8eb5:	48 8b cb             	mov    %rbx,%rcx
1400a8eb8:	e8 43 82 ff ff       	call   0x1400a1100
1400a8ebd:	f2 0f 10 45 b8       	movsd  -0x48(%rbp),%xmm0
1400a8ec2:	eb b8                	jmp    0x1400a8e7c
1400a8ec4:	49 8b 1e             	mov    (%r14),%rbx
1400a8ec7:	c6 45 b0 00          	movb   $0x0,-0x50(%rbp)
1400a8ecb:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400a8ecf:	48 8b ce             	mov    %rsi,%rcx
1400a8ed2:	e8 b9 cc 00 00       	call   0x1400b5b90
1400a8ed7:	84 c0                	test   %al,%al
1400a8ed9:	0f 84 92 fc ff ff    	je     0x1400a8b71
1400a8edf:	48 8b cb             	mov    %rbx,%rcx
1400a8ee2:	e8 19 82 ff ff       	call   0x1400a1100
1400a8ee7:	c6 43 10 03          	movb   $0x3,0x10(%rbx)
1400a8eeb:	0f b6 45 b0          	movzbl -0x50(%rbp),%eax
1400a8eef:	e9 7a fc ff ff       	jmp    0x1400a8b6e
1400a8ef4:	49 8b 1e             	mov    (%r14),%rbx
1400a8ef7:	45 33 e4             	xor    %r12d,%r12d
1400a8efa:	66 44 89 65 b0       	mov    %r12w,-0x50(%rbp)
1400a8eff:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400a8f03:	48 8b ce             	mov    %rsi,%rcx
1400a8f06:	e8 55 c9 00 00       	call   0x1400b5860
1400a8f0b:	84 c0                	test   %al,%al
1400a8f0d:	0f 84 71 ff ff ff    	je     0x1400a8e84
1400a8f13:	48 8b cb             	mov    %rbx,%rcx
1400a8f16:	e8 e5 81 ff ff       	call   0x1400a1100
1400a8f1b:	c6 43 10 03          	movb   $0x3,0x10(%rbx)
1400a8f1f:	0f b7 45 b0          	movzwl -0x50(%rbp),%eax
1400a8f23:	48 89 03             	mov    %rax,(%rbx)
1400a8f26:	e9 59 ff ff ff       	jmp    0x1400a8e84
1400a8f2b:	49 8b 1e             	mov    (%r14),%rbx
1400a8f2e:	45 33 e4             	xor    %r12d,%r12d
1400a8f31:	44 89 65 b0          	mov    %r12d,-0x50(%rbp)
1400a8f35:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400a8f39:	48 8b ce             	mov    %rsi,%rcx
1400a8f3c:	e8 2f ca 00 00       	call   0x1400b5970
1400a8f41:	84 c0                	test   %al,%al
1400a8f43:	0f 84 3b ff ff ff    	je     0x1400a8e84
1400a8f49:	48 8b cb             	mov    %rbx,%rcx
1400a8f4c:	e8 af 81 ff ff       	call   0x1400a1100
1400a8f51:	c6 43 10 03          	movb   $0x3,0x10(%rbx)
1400a8f55:	8b 45 b0             	mov    -0x50(%rbp),%eax
1400a8f58:	48 89 03             	mov    %rax,(%rbx)
1400a8f5b:	e9 24 ff ff ff       	jmp    0x1400a8e84
1400a8f60:	49 8b 1e             	mov    (%r14),%rbx
1400a8f63:	45 33 e4             	xor    %r12d,%r12d
1400a8f66:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)
1400a8f6a:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1400a8f6e:	48 8b ce             	mov    %rsi,%rcx
1400a8f71:	e8 0a cb 00 00       	call   0x1400b5a80
1400a8f76:	84 c0                	test   %al,%al
1400a8f78:	0f 84 06 ff ff ff    	je     0x1400a8e84
1400a8f7e:	48 8b cb             	mov    %rbx,%rcx
1400a8f81:	e8 7a 81 ff ff       	call   0x1400a1100
1400a8f86:	c6 43 10 03          	movb   $0x3,0x10(%rbx)
1400a8f8a:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1400a8f8e:	48 89 03             	mov    %rax,(%rbx)
1400a8f91:	e9 ee fe ff ff       	jmp    0x1400a8e84
1400a8f96:	49 8b 1e             	mov    (%r14),%rbx
1400a8f99:	c6 45 b0 00          	movb   $0x0,-0x50(%rbp)
1400a8f9d:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400a8fa1:	48 8b ce             	mov    %rsi,%rcx
1400a8fa4:	e8 e7 cb 00 00       	call   0x1400b5b90
1400a8fa9:	84 c0                	test   %al,%al
1400a8fab:	0f 84 c0 fb ff ff    	je     0x1400a8b71
1400a8fb1:	48 8b cb             	mov    %rbx,%rcx
1400a8fb4:	e8 47 81 ff ff       	call   0x1400a1100
1400a8fb9:	48 0f be 45 b0       	movsbq -0x50(%rbp),%rax
1400a8fbe:	e9 a7 fb ff ff       	jmp    0x1400a8b6a
1400a8fc3:	49 8b 1e             	mov    (%r14),%rbx
1400a8fc6:	45 33 e4             	xor    %r12d,%r12d
1400a8fc9:	66 44 89 65 b0       	mov    %r12w,-0x50(%rbp)
1400a8fce:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400a8fd2:	48 8b ce             	mov    %rsi,%rcx
1400a8fd5:	e8 86 c8 00 00       	call   0x1400b5860
1400a8fda:	84 c0                	test   %al,%al
1400a8fdc:	0f 84 a2 fe ff ff    	je     0x1400a8e84
1400a8fe2:	48 8b cb             	mov    %rbx,%rcx
1400a8fe5:	e8 16 81 ff ff       	call   0x1400a1100
1400a8fea:	c6 43 10 02          	movb   $0x2,0x10(%rbx)
1400a8fee:	48 0f bf 45 b0       	movswq -0x50(%rbp),%rax
1400a8ff3:	48 89 03             	mov    %rax,(%rbx)
1400a8ff6:	e9 89 fe ff ff       	jmp    0x1400a8e84
1400a8ffb:	49 8b 1e             	mov    (%r14),%rbx
1400a8ffe:	45 33 e4             	xor    %r12d,%r12d
1400a9001:	44 89 65 b0          	mov    %r12d,-0x50(%rbp)
1400a9005:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400a9009:	48 8b ce             	mov    %rsi,%rcx
1400a900c:	e8 5f c9 00 00       	call   0x1400b5970
1400a9011:	84 c0                	test   %al,%al
1400a9013:	0f 84 6b fe ff ff    	je     0x1400a8e84
1400a9019:	48 8b cb             	mov    %rbx,%rcx
1400a901c:	e8 df 80 ff ff       	call   0x1400a1100
1400a9021:	c6 43 10 02          	movb   $0x2,0x10(%rbx)
1400a9025:	48 63 45 b0          	movslq -0x50(%rbp),%rax
1400a9029:	48 89 03             	mov    %rax,(%rbx)
1400a902c:	e9 53 fe ff ff       	jmp    0x1400a8e84
1400a9031:	49 8b 1e             	mov    (%r14),%rbx
1400a9034:	45 33 e4             	xor    %r12d,%r12d
1400a9037:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)