14000784e:	41 29 c7             	sub    %eax,%r15d
140007851:	45 85 ff             	test   %r15d,%r15d
140007854:	0f 8f b3 01 00 00    	jg     140007a0d <.text+0x6a0d>
14000785a:	41 83 fd 6f          	cmp    $0x6f,%r13d
14000785e:	0f 84 48 04 00 00    	je     140007cac <.text+0x6cac>
140007864:	44 39 c8             	cmp    %r9d,%eax
140007867:	0f 8d a3 04 00 00    	jge    140007d10 <.text+0x6d10>
14000786d:	41 29 c1             	sub    %eax,%r9d
140007870:	41 81 e0 00 08 00 00 	and    $0x800,%r8d
140007877:	44 89 4b 0c          	mov    %r9d,0xc(%rbx)
14000787b:	45 89 cf             	mov    %r9d,%r15d
14000787e:	0f 84 c0 02 00 00    	je     140007b44 <.text+0x6b44>
140007884:	41 83 ef 02          	sub    $0x2,%r15d
140007888:	45 85 ff             	test   %r15d,%r15d
14000788b:	0f 8e 64 03 00 00    	jle    140007bf5 <.text+0x6bf5>
140007891:	48 89 f0             	mov    %rsi,%rax
140007894:	44 88 2e             	mov    %r13b,(%rsi)
140007897:	48 83 c6 02          	add    $0x2,%rsi
14000789b:	c6 40 01 30          	movb   $0x30,0x1(%rax)
14000789f:	f7 c7 00 04 00 00    	test   $0x400,%edi
1400078a5:	0f 85 a5 02 00 00    	jne    140007b50 <.text+0x6b50>
1400078ab:	41 83 ef 01          	sub    $0x1,%r15d
1400078af:	90                   	nop
1400078b0:	48 89 da             	mov    %rbx,%rdx
1400078b3:	b9 20 00 00 00       	mov    $0x20,%ecx
1400078b8:	e8 73 fa ff ff       	call   140007330 <.text+0x6330>
1400078bd:	41 83 ef 01          	sub    $0x1,%r15d
1400078c1:	73 ed                	jae    1400078b0 <.text+0x68b0>
1400078c3:	49 39 f4             	cmp    %rsi,%r12
1400078c6:	0f 83 ba 00 00 00    	jae    140007986 <.text+0x6986>
1400078cc:	8b 7b 08             	mov    0x8(%rbx),%edi
1400078cf:	41 bd fe ff ff ff    	mov    $0xfffffffe,%r13d
1400078d5:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
1400078db:	eb 1b                	jmp    1400078f8 <.text+0x68f8>
1400078dd:	0f 1f 00             	nopl   (%rax)
1400078e0:	48 63 43 24          	movslq 0x24(%rbx),%rax
1400078e4:	88 0c 02             	mov    %cl,(%rdx,%rax,1)
1400078e7:	8b 43 24             	mov    0x24(%rbx),%eax
1400078ea:	83 c0 01             	add    $0x1,%eax
1400078ed:	89 43 24             	mov    %eax,0x24(%rbx)
1400078f0:	49 39 f4             	cmp    %rsi,%r12
1400078f3:	73 38                	jae    14000792d <.text+0x692d>
1400078f5:	8b 7b 08             	mov    0x8(%rbx),%edi
1400078f8:	48 83 ee 01          	sub    $0x1,%rsi
1400078fc:	f7 c7 00 40 00 00    	test   $0x4000,%edi
140007902:	75 08                	jne    14000790c <.text+0x690c>
140007904:	8b 43 24             	mov    0x24(%rbx),%eax
140007907:	39 43 28             	cmp    %eax,0x28(%rbx)
14000790a:	7e de                	jle    1400078ea <.text+0x68ea>
14000790c:	81 e7 00 20 00 00    	and    $0x2000,%edi
140007912:	0f be 0e             	movsbl (%rsi),%ecx
140007915:	48 8b 13             	mov    (%rbx),%rdx
140007918:	74 c6                	je     1400078e0 <.text+0x68e0>
14000791a:	e8 01 56 00 00       	call   14000cf20 <.text+0xbf20>
14000791f:	8b 43 24             	mov    0x24(%rbx),%eax
140007922:	83 c0 01             	add    $0x1,%eax
140007925:	89 43 24             	mov    %eax,0x24(%rbx)
140007928:	49 39 f4             	cmp    %rsi,%r12
14000792b:	72 c8                	jb     1400078f5 <.text+0x68f5>
14000792d:	45 85 ff             	test   %r15d,%r15d
140007930:	7f 1d                	jg     14000794f <.text+0x694f>
140007932:	eb 52                	jmp    140007986 <.text+0x6986>
140007934:	0f 1f 40 00          	nopl   0x0(%rax)
140007938:	48 63 43 24          	movslq 0x24(%rbx),%rax
14000793c:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
140007940:	8b 43 24             	mov    0x24(%rbx),%eax
140007943:	83 c0 01             	add    $0x1,%eax
140007946:	89 43 24             	mov    %eax,0x24(%rbx)
140007949:	41 83 ed 01          	sub    $0x1,%r13d
14000794d:	72 37                	jb     140007986 <.text+0x6986>
14000794f:	8b 7b 08             	mov    0x8(%rbx),%edi
140007952:	f7 c7 00 40 00 00    	test   $0x4000,%edi
140007958:	75 08                	jne    140007962 <.text+0x6962>
14000795a:	8b 43 24             	mov    0x24(%rbx),%eax
14000795d:	39 43 28             	cmp    %eax,0x28(%rbx)
140007960:	7e e1                	jle    140007943 <.text+0x6943>
140007962:	81 e7 00 20 00 00    	and    $0x2000,%edi
140007968:	48 8b 13             	mov    (%rbx),%rdx
14000796b:	74 cb                	je     140007938 <.text+0x6938>
14000796d:	b9 20 00 00 00       	mov    $0x20,%ecx
140007972:	e8 a9 55 00 00       	call   14000cf20 <.text+0xbf20>
140007977:	8b 43 24             	mov    0x24(%rbx),%eax
14000797a:	83 c0 01             	add    $0x1,%eax
14000797d:	89 43 24             	mov    %eax,0x24(%rbx)
140007980:	41 83 ed 01          	sub    $0x1,%r13d
140007984:	73 c9                	jae    14000794f <.text+0x694f>
140007986:	48 8d 65 08          	lea    0x8(%rbp),%rsp
14000798a:	5b                   	pop    %rbx
14000798b:	5e                   	pop    %rsi
14000798c:	5f                   	pop    %rdi
14000798d:	41 5c                	pop    %r12
14000798f:	41 5d                	pop    %r13
140007991:	41 5e                	pop    %r14
140007993:	41 5f                	pop    %r15
140007995:	5d                   	pop    %rbp
140007996:	c3                   	ret
140007997:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000799e:	00 00
1400079a0:	66 83 7b 20 00       	cmpw   $0x0,0x20(%rbx)
1400079a5:	0f 84 fd fd ff ff    	je     1400077a8 <.text+0x67a8>
1400079ab:	b9 04 00 00 00       	mov    $0x4,%ecx
1400079b0:	41 89 c2             	mov    %eax,%r10d
1400079b3:	41 b9 ab aa aa aa    	mov    $0xaaaaaaab,%r9d
1400079b9:	4d 0f af d1          	imul   %r9,%r10
1400079bd:	44 8b 4b 0c          	mov    0xc(%rbx),%r9d
1400079c1:	49 c1 ea 21          	shr    $0x21,%r10
1400079c5:	44 01 d0             	add    %r10d,%eax
1400079c8:	44 39 c8             	cmp    %r9d,%eax
1400079cb:	41 0f 4c c1          	cmovl  %r9d,%eax
1400079cf:	48 98                	cltq
1400079d1:	48 83 c0 0f          	add    $0xf,%rax
1400079d5:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1400079d9:	e8 92 f6 ff ff       	call   140007070 <.text+0x6070>
1400079de:	48 29 c4             	sub    %rax,%rsp
1400079e1:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1400079e6:	41 83 fd 6f          	cmp    $0x6f,%r13d
1400079ea:	0f 85 df fd ff ff    	jne    1400077cf <.text+0x67cf>
1400079f0:	e9 e9 00 00 00       	jmp    140007ade <.text+0x6ade>
1400079f5:	0f 1f 00             	nopl   (%rax)
1400079f8:	44 89 c0             	mov    %r8d,%eax
1400079fb:	80 e4 f7             	and    $0xf7,%ah
1400079fe:	89 43 08             	mov    %eax,0x8(%rbx)
140007a01:	45 85 f6             	test   %r14d,%r14d
140007a04:	0f 8e 26 02 00 00    	jle    140007c30 <.text+0x6c30>
140007a0a:	45 89 f7             	mov    %r14d,%r15d
140007a0d:	4d 63 c7             	movslq %r15d,%r8
140007a10:	41 83 ef 01          	sub    $0x1,%r15d
140007a14:	48 89 f1             	mov    %rsi,%rcx
140007a17:	ba 30 00 00 00       	mov    $0x30,%edx
140007a1c:	4d 63 ff             	movslq %r15d,%r15
140007a1f:	44 89 4d fc          	mov    %r9d,-0x4(%rbp)
140007a23:	e8 18 55 00 00       	call   14000cf40 <.text+0xbf40>
140007a28:	4a 8d 74 3e 01       	lea    0x1(%rsi,%r15,1),%rsi
140007a2d:	44 8b 4d fc          	mov    -0x4(%rbp),%r9d
140007a31:	4c 39 e6             	cmp    %r12,%rsi
140007a34:	0f 84 d6 00 00 00    	je     140007b10 <.text+0x6b10>
140007a3a:	48 89 f0             	mov    %rsi,%rax
140007a3d:	4c 29 e0             	sub    %r12,%rax
140007a40:	89 c2                	mov    %eax,%edx
140007a42:	44 39 c8             	cmp    %r9d,%eax
140007a45:	0f 8c dd 00 00 00    	jl     140007b28 <.text+0x6b28>
140007a4b:	c7 43 0c ff ff ff ff 	movl   $0xffffffff,0xc(%rbx)
140007a52:	41 83 fd 6f          	cmp    $0x6f,%r13d
140007a56:	0f 84 67 fe ff ff    	je     1400078c3 <.text+0x68c3>
140007a5c:	44 8b 43 08          	mov    0x8(%rbx),%r8d
140007a60:	41 81 e0 00 08 00 00 	and    $0x800,%r8d
140007a67:	0f 84 56 fe ff ff    	je     1400078c3 <.text+0x68c3>
140007a6d:	44 88 2e             	mov    %r13b,(%rsi)
140007a70:	48 8d 46 02          	lea    0x2(%rsi),%rax
140007a74:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
140007a7a:	c6 46 01 30          	movb   $0x30,0x1(%rsi)
140007a7e:	e9 7d 01 00 00       	jmp    140007c00 <.text+0x6c00>
140007a83:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007a88:	45 8b 70 10          	mov    0x10(%r8),%r14d
140007a8c:	31 c0                	xor    %eax,%eax
140007a8e:	45 8b 40 08          	mov    0x8(%r8),%r8d
140007a92:	45 85 f6             	test   %r14d,%r14d
140007a95:	44 89 c7             	mov    %r8d,%edi
140007a98:	41 0f 49 c6          	cmovns %r14d,%eax
140007a9c:	83 c0 18             	add    $0x18,%eax
140007a9f:	41 f7 c0 00 10 00 00 	test   $0x1000,%r8d
140007aa6:	0f 84 74 01 00 00    	je     140007c20 <.text+0x6c20>
140007aac:	66 83 7b 20 00       	cmpw   $0x0,0x20(%rbx)
140007ab1:	0f 85 65 02 00 00    	jne    140007d1c <.text+0x6d1c>
140007ab7:	44 8b 4b 0c          	mov    0xc(%rbx),%r9d
140007abb:	44 39 c8             	cmp    %r9d,%eax
140007abe:	41 0f 4c c1          	cmovl  %r9d,%eax
140007ac2:	48 98                	cltq
140007ac4:	48 83 c0 0f          	add    $0xf,%rax
140007ac8:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
140007acc:	e8 9f f5 ff ff       	call   140007070 <.text+0x6070>
140007ad1:	b9 03 00 00 00       	mov    $0x3,%ecx
140007ad6:	48 29 c4             	sub    %rax,%rsp
140007ad9:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
140007ade:	41 bf 07 00 00 00    	mov    $0x7,%r15d
140007ae4:	48 85 d2             	test   %rdx,%rdx
140007ae7:	0f 85 f1 fc ff ff    	jne    1400077de <.text+0x67de>
140007aed:	44 89 c0             	mov    %r8d,%eax
140007af0:	4c 89 e6             	mov    %r12,%rsi
140007af3:	45 89 f7             	mov    %r14d,%r15d
140007af6:	80 e4 f7             	and    $0xf7,%ah
140007af9:	89 43 08             	mov    %eax,0x8(%rbx)
140007afc:	45 85 f6             	test   %r14d,%r14d
140007aff:	0f 8f 08 ff ff ff    	jg     140007a0d <.text+0x6a0d>
140007b05:	45 85 f6             	test   %r14d,%r14d
140007b08:	0f 84 2c ff ff ff    	je     140007a3a <.text+0x6a3a>
140007b0e:	66 90                	xchg   %ax,%ax
140007b10:	c6 06 30             	movb   $0x30,(%rsi)
140007b13:	48 83 c6 01          	add    $0x1,%rsi
140007b17:	48 89 f0             	mov    %rsi,%rax
140007b1a:	4c 29 e0             	sub    %r12,%rax
140007b1d:	89 c2                	mov    %eax,%edx
140007b1f:	44 39 c8             	cmp    %r9d,%eax
140007b22:	0f 8d 23 ff ff ff    	jge    140007a4b <.text+0x6a4b>
140007b28:	41 29 d1             	sub    %edx,%r9d
140007b2b:	8b 7b 08             	mov    0x8(%rbx),%edi
140007b2e:	44 89 4b 0c          	mov    %r9d,0xc(%rbx)
140007b32:	45 89 cf             	mov    %r9d,%r15d
140007b35:	41 83 fd 6f          	cmp    $0x6f,%r13d
140007b39:	75 53                	jne    140007b8e <.text+0x6b8e>
140007b3b:	45 85 f6             	test   %r14d,%r14d
140007b3e:	0f 88 2d 01 00 00    	js     140007c71 <.text+0x6c71>
140007b44:	f7 c7 00 04 00 00    	test   $0x400,%edi
140007b4a:	0f 84 5b fd ff ff    	je     1400078ab <.text+0x68ab>
140007b50:	45 8d 6f ff          	lea    -0x1(%r15),%r13d
140007b54:	49 39 f4             	cmp    %rsi,%r12
140007b57:	0f 82 9b fd ff ff    	jb     1400078f8 <.text+0x68f8>
140007b5d:	e9 f0 fd ff ff       	jmp    140007952 <.text+0x6952>
140007b62:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140007b68:	41 83 fd 6f          	cmp    $0x6f,%r13d
140007b6c:	0f 84 e1 00 00 00    	je     140007c53 <.text+0x6c53>
140007b72:	48 89 f0             	mov    %rsi,%rax
140007b75:	4c 29 e0             	sub    %r12,%rax
140007b78:	44 39 c8             	cmp    %r9d,%eax
140007b7b:	0f 8d 8f 01 00 00    	jge    140007d10 <.text+0x6d10>
140007b81:	41 29 c1             	sub    %eax,%r9d
140007b84:	44 89 c7             	mov    %r8d,%edi
140007b87:	44 89 4b 0c          	mov    %r9d,0xc(%rbx)
140007b8b:	45 89 cf             	mov    %r9d,%r15d
140007b8e:	f7 c7 00 08 00 00    	test   $0x800,%edi
140007b94:	75 52                	jne    140007be8 <.text+0x6be8>
140007b96:	45 85 f6             	test   %r14d,%r14d
140007b99:	79 a9                	jns    140007b44 <.text+0x6b44>
140007b9b:	89 f8                	mov    %edi,%eax
140007b9d:	25 00 06 00 00       	and    $0x600,%eax
140007ba2:	3d 00 02 00 00       	cmp    $0x200,%eax
140007ba7:	75 9b                	jne    140007b44 <.text+0x6b44>
140007ba9:	ba 30 00 00 00       	mov    $0x30,%edx
140007bae:	45 8d 77 ff          	lea    -0x1(%r15),%r14d
140007bb2:	4d 63 c7             	movslq %r15d,%r8
140007bb5:	48 89 f1             	mov    %rsi,%rcx
140007bb8:	e8 83 53 00 00       	call   14000cf40 <.text+0xbf40>
140007bbd:	4d 63 f6             	movslq %r14d,%r14
140007bc0:	81 e7 00 08 00 00    	and    $0x800,%edi
140007bc6:	4a 8d 54 36 01       	lea    0x1(%rsi,%r14,1),%rdx
140007bcb:	0f 84 cd 00 00 00    	je     140007c9e <.text+0x6c9e>
140007bd1:	44 88 2a             	mov    %r13b,(%rdx)
140007bd4:	4a 8d 44 36 03       	lea    0x3(%rsi,%r14,1),%rax
140007bd9:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
140007bdf:	c6 42 01 30          	movb   $0x30,0x1(%rdx)
140007be3:	eb 1b                	jmp    140007c00 <.text+0x6c00>
140007be5:	0f 1f 00             	nopl   (%rax)
140007be8:	41 83 ef 02          	sub    $0x2,%r15d
140007bec:	45 85 ff             	test   %r15d,%r15d
140007bef:	0f 8f 63 01 00 00    	jg     140007d58 <.text+0x6d58>
140007bf5:	44 88 2e             	mov    %r13b,(%rsi)
140007bf8:	48 8d 46 02          	lea    0x2(%rsi),%rax
140007bfc:	c6 46 01 30          	movb   $0x30,0x1(%rsi)
140007c00:	49 39 c4             	cmp    %rax,%r12
140007c03:	0f 83 7d fd ff ff    	jae    140007986 <.text+0x6986>
140007c09:	8b 7b 08             	mov    0x8(%rbx),%edi
140007c0c:	45 8d 6f ff          	lea    -0x1(%r15),%r13d
140007c10:	48 89 c6             	mov    %rax,%rsi
140007c13:	e9 e0 fc ff ff       	jmp    1400078f8 <.text+0x68f8>
140007c18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140007c1f:	00
140007c20:	44 8b 4b 0c          	mov    0xc(%rbx),%r9d
140007c24:	41 39 c1             	cmp    %eax,%r9d
140007c27:	41 0f 4d c1          	cmovge %r9d,%eax
140007c2b:	e9 92 fe ff ff       	jmp    140007ac2 <.text+0x6ac2>
140007c30:	41 83 fd 6f          	cmp    $0x6f,%r13d
140007c34:	0f 84 b3 00 00 00    	je     140007ced <.text+0x6ced>
140007c3a:	45 85 f6             	test   %r14d,%r14d
140007c3d:	0f 85 cd fe ff ff    	jne    140007b10 <.text+0x6b10>
140007c43:	45 85 c9             	test   %r9d,%r9d
140007c46:	0f 8e da 00 00 00    	jle    140007d26 <.text+0x6d26>
140007c4c:	31 d2                	xor    %edx,%edx
140007c4e:	e9 d5 fe ff ff       	jmp    140007b28 <.text+0x6b28>
140007c53:	41 f7 c0 00 08 00 00 	test   $0x800,%r8d
140007c5a:	74 74                	je     140007cd0 <.text+0x6cd0>
140007c5c:	c6 06 30             	movb   $0x30,(%rsi)
140007c5f:	49 8d 73 02          	lea    0x2(%r11),%rsi
140007c63:	4c 39 e6             	cmp    %r12,%rsi
140007c66:	0f 85 ce fd ff ff    	jne    140007a3a <.text+0x6a3a>
140007c6c:	e9 94 fe ff ff       	jmp    140007b05 <.text+0x6b05>
140007c71:	89 f8                	mov    %edi,%eax
140007c73:	25 00 06 00 00       	and    $0x600,%eax
140007c78:	3d 00 02 00 00       	cmp    $0x200,%eax
140007c7d:	0f 85 c1 fe ff ff    	jne    140007b44 <.text+0x6b44>
140007c83:	ba 30 00 00 00       	mov    $0x30,%edx
140007c88:	4d 63 c7             	movslq %r15d,%r8
140007c8b:	48 89 f1             	mov    %rsi,%rcx
140007c8e:	e8 ad 52 00 00       	call   14000cf40 <.text+0xbf40>
140007c93:	41 8d 47 ff          	lea    -0x1(%r15),%eax
140007c97:	48 98                	cltq
140007c99:	48 8d 54 06 01       	lea    0x1(%rsi,%rax,1),%rdx
140007c9e:	48 89 d0             	mov    %rdx,%rax
140007ca1:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
140007ca7:	e9 54 ff ff ff       	jmp    140007c00 <.text+0x6c00>
140007cac:	41 f7 c0 00 08 00 00 	test   $0x800,%r8d
140007cb3:	74 21                	je     140007cd6 <.text+0x6cd6>
140007cb5:	49 83 c3 02          	add    $0x2,%r11
140007cb9:	c6 06 30             	movb   $0x30,(%rsi)
140007cbc:	4c 89 de             	mov    %r11,%rsi
140007cbf:	4d 39 dc             	cmp    %r11,%r12
140007cc2:	0f 85 72 fd ff ff    	jne    140007a3a <.text+0x6a3a>
140007cc8:	4c 89 e6             	mov    %r12,%rsi
140007ccb:	e9 40 fe ff ff       	jmp    140007b10 <.text+0x6b10>
140007cd0:	48 89 f0             	mov    %rsi,%rax
140007cd3:	4c 29 e0             	sub    %r12,%rax
140007cd6:	44 39 c8             	cmp    %r9d,%eax
140007cd9:	7d 24                	jge    140007cff <.text+0x6cff>
140007cdb:	41 29 c1             	sub    %eax,%r9d
140007cde:	44 89 c7             	mov    %r8d,%edi
140007ce1:	44 89 4b 0c          	mov    %r9d,0xc(%rbx)
140007ce5:	45 89 cf             	mov    %r9d,%r15d
140007ce8:	e9 4e fe ff ff       	jmp    140007b3b <.text+0x6b3b>
140007ced:	45 85 f6             	test   %r14d,%r14d
140007cf0:	0f 85 1a fe ff ff    	jne    140007b10 <.text+0x6b10>
140007cf6:	45 85 c9             	test   %r9d,%r9d
140007cf9:	0f 8f 4d ff ff ff    	jg     140007c4c <.text+0x6c4c>
140007cff:	c7 43 0c ff ff ff ff 	movl   $0xffffffff,0xc(%rbx)
140007d06:	e9 b8 fb ff ff       	jmp    1400078c3 <.text+0x68c3>
140007d0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007d10:	c7 43 0c ff ff ff ff 	movl   $0xffffffff,0xc(%rbx)
140007d17:	e9 44 fd ff ff       	jmp    140007a60 <.text+0x6a60>
140007d1c:	b9 03 00 00 00       	mov    $0x3,%ecx
140007d21:	e9 8a fc ff ff       	jmp    1400079b0 <.text+0x69b0>
140007d26:	c7 43 0c ff ff ff ff 	movl   $0xffffffff,0xc(%rbx)
140007d2d:	41 89 c0             	mov    %eax,%r8d
140007d30:	e9 2b fd ff ff       	jmp    140007a60 <.text+0x6a60>
140007d35:	44 89 c0             	mov    %r8d,%eax
140007d38:	4c 89 e6             	mov    %r12,%rsi
140007d3b:	45 89 f7             	mov    %r14d,%r15d
140007d3e:	80 e4 f7             	and    $0xf7,%ah
140007d41:	89 43 08             	mov    %eax,0x8(%rbx)
140007d44:	45 85 f6             	test   %r14d,%r14d
140007d47:	0f 8f c0 fc ff ff    	jg     140007a0d <.text+0x6a0d>
140007d4d:	0f 84 f0 fe ff ff    	je     140007c43 <.text+0x6c43>
140007d53:	e9 b8 fd ff ff       	jmp    140007b10 <.text+0x6b10>
140007d58:	48 89 f0             	mov    %rsi,%rax
140007d5b:	45 85 f6             	test   %r14d,%r14d
140007d5e:	0f 89 30 fb ff ff    	jns    140007894 <.text+0x6894>
140007d64:	89 fa                	mov    %edi,%edx
140007d66:	81 e2 00 06 00 00    	and    $0x600,%edx
140007d6c:	81 fa 00 02 00 00    	cmp    $0x200,%edx
140007d72:	0f 85 1c fb ff ff    	jne    140007894 <.text+0x6894>
140007d78:	e9 2c fe ff ff       	jmp    140007ba9 <.text+0x6ba9>
140007d7d:	0f 1f 00             	nopl   (%rax)
140007d80:	55                   	push   %rbp
140007d81:	41 57                	push   %r15
140007d83:	41 56                	push   %r14
140007d85:	41 55                	push   %r13
140007d87:	41 54                	push   %r12
140007d89:	57                   	push   %rdi
140007d8a:	56                   	push   %rsi
140007d8b:	53                   	push   %rbx
140007d8c:	48 83 ec 28          	sub    $0x28,%rsp
140007d90:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
140007d95:	31 c0                	xor    %eax,%eax