fffff80000300b57:	cc                   	int3
fffff80000300b58:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000300b5d:	57                   	push   %rdi
fffff80000300b5e:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000300b62:	48 8b 99 c0 02 00 00 	mov    0x2c0(%rcx),%rbx
fffff80000300b69:	45 33 d2             	xor    %r10d,%r10d
fffff80000300b6c:	48 8b f9             	mov    %rcx,%rdi
fffff80000300b6f:	4c 39 93 d8 0f 00 00 	cmp    %r10,0xfd8(%rbx)
fffff80000300b76:	0f 84 49 01 00 00    	je     0xfffff80000300cc5
fffff80000300b7c:	44 8b da             	mov    %edx,%r11d
fffff80000300b7f:	41 81 eb 00 10 08 00 	sub    $0x81000,%r11d
fffff80000300b86:	0f 84 2d 01 00 00    	je     0xfffff80000300cb9
fffff80000300b8c:	41 83 eb 01          	sub    $0x1,%r11d
fffff80000300b90:	0f 84 17 01 00 00    	je     0xfffff80000300cad
fffff80000300b96:	41 83 fb 02          	cmp    $0x2,%r11d
fffff80000300b9a:	0f 84 01 01 00 00    	je     0xfffff80000300ca1
fffff80000300ba0:	81 fa 00 11 08 00    	cmp    $0x81100,%edx
fffff80000300ba6:	7c 1d                	jl     0xfffff80000300bc5
fffff80000300ba8:	8b 05 96 8d 30 00    	mov    0x308d96(%rip),%eax        # 0xfffff80000609944
fffff80000300bae:	05 00 11 08 00       	add    $0x81100,%eax
fffff80000300bb3:	3b d0                	cmp    %eax,%edx
fffff80000300bb5:	7d 0e                	jge    0xfffff80000300bc5
fffff80000300bb7:	8d 82 86 f0 f7 ff    	lea    -0x80f7a(%rdx),%eax
fffff80000300bbd:	41 89 00             	mov    %eax,(%r8)
fffff80000300bc0:	e9 97 02 00 00       	jmp    0xfffff80000300e5c
fffff80000300bc5:	81 fa 00 12 08 00    	cmp    $0x81200,%edx
fffff80000300bcb:	7c 17                	jl     0xfffff80000300be4
fffff80000300bcd:	8b 05 71 8d 30 00    	mov    0x308d71(%rip),%eax        # 0xfffff80000609944
fffff80000300bd3:	05 00 12 08 00       	add    $0x81200,%eax
fffff80000300bd8:	3b d0                	cmp    %eax,%edx
fffff80000300bda:	7d 08                	jge    0xfffff80000300be4
fffff80000300bdc:	8d 82 c1 ee f7 ff    	lea    -0x8113f(%rdx),%eax
fffff80000300be2:	eb d9                	jmp    0xfffff80000300bbd
fffff80000300be4:	81 fa 00 13 08 00    	cmp    $0x81300,%edx
fffff80000300bea:	7c 17                	jl     0xfffff80000300c03
fffff80000300bec:	8b 05 56 8d 30 00    	mov    0x308d56(%rip),%eax        # 0xfffff80000609948
fffff80000300bf2:	05 00 13 08 00       	add    $0x81300,%eax
fffff80000300bf7:	3b d0                	cmp    %eax,%edx
fffff80000300bf9:	7d 08                	jge    0xfffff80000300c03
fffff80000300bfb:	8d 82 09 f0 f7 ff    	lea    -0x80ff7(%rdx),%eax
fffff80000300c01:	eb ba                	jmp    0xfffff80000300bbd
fffff80000300c03:	44 38 93 f8 0f 00 00 	cmp    %r10b,0xff8(%rbx)
fffff80000300c0a:	0f 84 b5 00 00 00    	je     0xfffff80000300cc5
fffff80000300c10:	8b ca                	mov    %edx,%ecx
fffff80000300c12:	81 e9 04 10 08 00    	sub    $0x81004,%ecx
fffff80000300c18:	74 7b                	je     0xfffff80000300c95
fffff80000300c1a:	83 e9 01             	sub    $0x1,%ecx
fffff80000300c1d:	74 6a                	je     0xfffff80000300c89
fffff80000300c1f:	83 e9 01             	sub    $0x1,%ecx
fffff80000300c22:	74 42                	je     0xfffff80000300c66
fffff80000300c24:	83 e9 01             	sub    $0x1,%ecx
fffff80000300c27:	74 25                	je     0xfffff80000300c4e
fffff80000300c29:	83 f9 06             	cmp    $0x6,%ecx
fffff80000300c2c:	0f 85 93 00 00 00    	jne    0xfffff80000300cc5
fffff80000300c32:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff80000300c39:	e8 b6 f4 ff ff       	call   0xfffff800003000f4
fffff80000300c3e:	84 c0                	test   %al,%al
fffff80000300c40:	74 30                	je     0xfffff80000300c72
fffff80000300c42:	41 c7 00 f2 03 00 00 	movl   $0x3f2,(%r8)
fffff80000300c49:	e9 0e 02 00 00       	jmp    0xfffff80000300e5c
fffff80000300c4e:	f7 05 e8 8c 30 00 00 	testl  $0x1000,0x308ce8(%rip)        # 0xfffff80000609940
fffff80000300c55:	10 00 00
fffff80000300c58:	74 18                	je     0xfffff80000300c72
fffff80000300c5a:	41 c7 00 f7 03 00 00 	movl   $0x3f7,(%r8)
fffff80000300c61:	e9 f6 01 00 00       	jmp    0xfffff80000300e5c
fffff80000300c66:	f7 05 d0 8c 30 00 00 	testl  $0x800,0x308cd0(%rip)        # 0xfffff80000609940
fffff80000300c6d:	08 00 00
fffff80000300c70:	75 0b                	jne    0xfffff80000300c7d
fffff80000300c72:	41 ba 13 10 00 00    	mov    $0x1013,%r10d
fffff80000300c78:	e9 df 01 00 00       	jmp    0xfffff80000300e5c
fffff80000300c7d:	41 c7 00 f6 03 00 00 	movl   $0x3f6,(%r8)
fffff80000300c84:	e9 d3 01 00 00       	jmp    0xfffff80000300e5c
fffff80000300c89:	41 c7 00 f1 03 00 00 	movl   $0x3f1,(%r8)
fffff80000300c90:	e9 c7 01 00 00       	jmp    0xfffff80000300e5c
fffff80000300c95:	41 c7 00 00 06 00 00 	movl   $0x600,(%r8)
fffff80000300c9c:	e9 bb 01 00 00       	jmp    0xfffff80000300e5c
fffff80000300ca1:	41 c7 00 8d 03 00 00 	movl   $0x38d,(%r8)
fffff80000300ca8:	e9 af 01 00 00       	jmp    0xfffff80000300e5c
fffff80000300cad:	41 c7 00 8e 03 00 00 	movl   $0x38e,(%r8)
fffff80000300cb4:	e9 a3 01 00 00       	jmp    0xfffff80000300e5c
fffff80000300cb9:	41 c7 00 8f 03 00 00 	movl   $0x38f,(%r8)
fffff80000300cc0:	e9 97 01 00 00       	jmp    0xfffff80000300e5c
fffff80000300cc5:	4c 39 93 e0 0f 00 00 	cmp    %r10,0xfe0(%rbx)
fffff80000300ccc:	0f 84 e6 00 00 00    	je     0xfffff80000300db8
fffff80000300cd2:	8b ca                	mov    %edx,%ecx
fffff80000300cd4:	81 e9 00 20 08 00    	sub    $0x82000,%ecx
fffff80000300cda:	0f 84 cc 00 00 00    	je     0xfffff80000300dac
fffff80000300ce0:	83 e9 01             	sub    $0x1,%ecx
fffff80000300ce3:	0f 84 b7 00 00 00    	je     0xfffff80000300da0
fffff80000300ce9:	83 e9 01             	sub    $0x1,%ecx
fffff80000300cec:	0f 84 a2 00 00 00    	je     0xfffff80000300d94
fffff80000300cf2:	83 f9 01             	cmp    $0x1,%ecx
fffff80000300cf5:	0f 84 8d 00 00 00    	je     0xfffff80000300d88
fffff80000300cfb:	41 bb 00 21 08 00    	mov    $0x82100,%r11d
fffff80000300d01:	41 3b d3             	cmp    %r11d,%edx
fffff80000300d04:	7c 24                	jl     0xfffff80000300d2a
fffff80000300d06:	8b 05 64 8c 30 00    	mov    0x308c64(%rip),%eax        # 0xfffff80000609970
fffff80000300d0c:	0f b6 c8             	movzbl %al,%ecx
fffff80000300d0f:	41 03 cb             	add    %r11d,%ecx
fffff80000300d12:	3b d1                	cmp    %ecx,%edx
fffff80000300d14:	7d 14                	jge    0xfffff80000300d2a
fffff80000300d16:	8d 8a 00 df f7 ff    	lea    -0x82100(%rdx),%ecx
fffff80000300d1c:	03 0d 52 8c 30 00    	add    0x308c52(%rip),%ecx        # 0xfffff80000609974
fffff80000300d22:	41 89 08             	mov    %ecx,(%r8)
fffff80000300d25:	e9 32 01 00 00       	jmp    0xfffff80000300e5c
fffff80000300d2a:	41 bb 00 22 08 00    	mov    $0x82200,%r11d
fffff80000300d30:	41 3b d3             	cmp    %r11d,%edx
fffff80000300d33:	7c 1e                	jl     0xfffff80000300d53
fffff80000300d35:	8b 05 35 8c 30 00    	mov    0x308c35(%rip),%eax        # 0xfffff80000609970
fffff80000300d3b:	0f b6 c8             	movzbl %al,%ecx
fffff80000300d3e:	41 03 cb             	add    %r11d,%ecx
fffff80000300d41:	3b d1                	cmp    %ecx,%edx
fffff80000300d43:	7d 0e                	jge    0xfffff80000300d53
fffff80000300d45:	8d 8a 00 de f7 ff    	lea    -0x82200(%rdx),%ecx
fffff80000300d4b:	03 0d 2b 8c 30 00    	add    0x308c2b(%rip),%ecx        # 0xfffff8000060997c
fffff80000300d51:	eb cf                	jmp    0xfffff80000300d22
fffff80000300d53:	f7 05 e3 8b 30 00 00 	testl  $0x8000,0x308be3(%rip)        # 0xfffff80000609940
fffff80000300d5a:	80 00 00
fffff80000300d5d:	74 59                	je     0xfffff80000300db8
fffff80000300d5f:	41 bb 00 33 08 00    	mov    $0x83300,%r11d
fffff80000300d65:	41 3b d3             	cmp    %r11d,%edx
fffff80000300d68:	7c 4e                	jl     0xfffff80000300db8
fffff80000300d6a:	8b 05 00 8c 30 00    	mov    0x308c00(%rip),%eax        # 0xfffff80000609970
fffff80000300d70:	0f b6 c8             	movzbl %al,%ecx
fffff80000300d73:	41 03 cb             	add    %r11d,%ecx
fffff80000300d76:	3b d1                	cmp    %ecx,%edx
fffff80000300d78:	7d 3e                	jge    0xfffff80000300db8
fffff80000300d7a:	8d 8a 00 cd f7 ff    	lea    -0x83300(%rdx),%ecx
fffff80000300d80:	03 0d fe 8b 30 00    	add    0x308bfe(%rip),%ecx        # 0xfffff80000609984
fffff80000300d86:	eb 9a                	jmp    0xfffff80000300d22
fffff80000300d88:	41 c7 00 de 01 00 00 	movl   $0x1de,(%r8)
fffff80000300d8f:	e9 c8 00 00 00       	jmp    0xfffff80000300e5c
fffff80000300d94:	41 c7 00 dd 01 00 00 	movl   $0x1dd,(%r8)
fffff80000300d9b:	e9 bc 00 00 00       	jmp    0xfffff80000300e5c
fffff80000300da0:	41 c7 00 c8 01 00 00 	movl   $0x1c8,(%r8)
fffff80000300da7:	e9 b0 00 00 00       	jmp    0xfffff80000300e5c
fffff80000300dac:	41 c7 00 c9 01 00 00 	movl   $0x1c9,(%r8)
fffff80000300db3:	e9 a4 00 00 00       	jmp    0xfffff80000300e5c
fffff80000300db8:	4c 39 93 e8 0f 00 00 	cmp    %r10,0xfe8(%rbx)
fffff80000300dbf:	75 16                	jne    0xfffff80000300dd7
fffff80000300dc1:	44 38 15 a0 87 30 00 	cmp    %r10b,0x3087a0(%rip)        # 0xfffff80000609568
fffff80000300dc8:	0f 84 a4 fe ff ff    	je     0xfffff80000300c72
fffff80000300dce:	45 84 c9             	test   %r9b,%r9b
fffff80000300dd1:	0f 85 9b fe ff ff    	jne    0xfffff80000300c72
fffff80000300dd7:	8b ca                	mov    %edx,%ecx
fffff80000300dd9:	81 e9 08 10 08 00    	sub    $0x81008,%ecx
fffff80000300ddf:	74 74                	je     0xfffff80000300e55
fffff80000300de1:	83 e9 01             	sub    $0x1,%ecx
fffff80000300de4:	74 66                	je     0xfffff80000300e4c
fffff80000300de6:	83 e9 01             	sub    $0x1,%ecx
fffff80000300de9:	74 58                	je     0xfffff80000300e43
fffff80000300deb:	83 e9 01             	sub    $0x1,%ecx
fffff80000300dee:	74 4a                	je     0xfffff80000300e3a
fffff80000300df0:	83 f9 01             	cmp    $0x1,%ecx
fffff80000300df3:	74 2c                	je     0xfffff80000300e21
fffff80000300df5:	81 fa 00 14 08 00    	cmp    $0x81400,%edx
fffff80000300dfb:	0f 8c 71 fe ff ff    	jl     0xfffff80000300c72
fffff80000300e01:	8b 05 85 8b 30 00    	mov    0x308b85(%rip),%eax        # 0xfffff8000060998c
fffff80000300e07:	8d 04 45 00 14 08 00 	lea    0x81400(,%rax,2),%eax
fffff80000300e0e:	3b d0                	cmp    %eax,%edx
fffff80000300e10:	0f 8d 5c fe ff ff    	jge    0xfffff80000300c72
fffff80000300e16:	8d 82 80 f1 f7 ff    	lea    -0x80e80(%rdx),%eax
fffff80000300e1c:	e9 9c fd ff ff       	jmp    0xfffff80000300bbd
fffff80000300e21:	f7 05 15 8b 30 00 00 	testl  $0x400000,0x308b15(%rip)        # 0xfffff80000609940
fffff80000300e28:	00 40 00
fffff80000300e2b:	0f 84 41 fe ff ff    	je     0xfffff80000300c72
fffff80000300e31:	41 c7 00 72 05 00 00 	movl   $0x572,(%r8)
fffff80000300e38:	eb 22                	jmp    0xfffff80000300e5c
fffff80000300e3a:	41 c7 00 61 05 00 00 	movl   $0x561,(%r8)
fffff80000300e41:	eb 19                	jmp    0xfffff80000300e5c
fffff80000300e43:	41 c7 00 60 05 00 00 	movl   $0x560,(%r8)
fffff80000300e4a:	eb 10                	jmp    0xfffff80000300e5c
fffff80000300e4c:	41 c7 00 71 05 00 00 	movl   $0x571,(%r8)
fffff80000300e53:	eb 07                	jmp    0xfffff80000300e5c
fffff80000300e55:	41 c7 00 70 05 00 00 	movl   $0x570,(%r8)
fffff80000300e5c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000300e61:	41 0f b7 c2          	movzwl %r10w,%eax
fffff80000300e65:	48 83 c4 20          	add    $0x20,%rsp
fffff80000300e69:	5f                   	pop    %rdi
fffff80000300e6a:	c3                   	ret
fffff80000300e6b:	cc                   	int3
fffff80000300e6c:	cc                   	int3
fffff80000300e6d:	cc                   	int3
fffff80000300e6e:	cc                   	int3
fffff80000300e6f:	cc                   	int3
fffff80000300e70:	cc                   	int3
fffff80000300e71:	cc                   	int3
fffff80000300e72:	cc                   	int3
fffff80000300e73:	cc                   	int3
fffff80000300e74:	cc                   	int3
fffff80000300e75:	cc                   	int3
fffff80000300e76:	cc                   	int3
fffff80000300e77:	cc                   	int3
fffff80000300e78:	cc                   	int3
fffff80000300e79:	cc                   	int3
fffff80000300e7a:	cc                   	int3
fffff80000300e7b:	cc                   	int3
fffff80000300e7c:	cc                   	int3
fffff80000300e7d:	cc                   	int3
fffff80000300e7e:	cc                   	int3
fffff80000300e7f:	cc                   	int3
fffff80000300e80:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000300e84:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
fffff80000300e8a:	48 8b 8a 08 f5 ff ff 	mov    -0xaf8(%rdx),%rcx
fffff80000300e91:	c6 44 24 39 10       	movb   $0x10,0x39(%rsp)
fffff80000300e96:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
fffff80000300e9b:	e8 8c 18 f0 ff       	call   0xfffff8000020272c
fffff80000300ea0:	48 83 c4 28          	add    $0x28,%rsp
fffff80000300ea4:	c3                   	ret
fffff80000300ea5:	cc                   	int3
fffff80000300ea6:	cc                   	int3
fffff80000300ea7:	cc                   	int3
fffff80000300ea8:	cc                   	int3
fffff80000300ea9:	cc                   	int3
fffff80000300eaa:	cc                   	int3
fffff80000300eab:	cc                   	int3
fffff80000300eac:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000300eb0:	65 4c 8b 14 25 00 00 	mov    %gs:0x0,%r10
fffff80000300eb7:	00 00
fffff80000300eb9:	4c 8b c9             	mov    %rcx,%r9
fffff80000300ebc:	32 c9                	xor    %cl,%cl
fffff80000300ebe:	49 8b 82 c0 a8 02 00 	mov    0x2a8c0(%r10),%rax
fffff80000300ec5:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff80000300eca:	0f b6 d1             	movzbl %cl,%edx
fffff80000300ecd:	4c 69 c2 00 15 00 00 	imul   $0x1500,%rdx,%r8
fffff80000300ed4:	49 8b 94 d1 a8 02 00 	mov    0x2a8(%r9,%rdx,8),%rdx
fffff80000300edb:	00
fffff80000300edc:	41 8a 84 00 01 03 00 	mov    0x301(%r8,%rax,1),%al
fffff80000300ee3:	00
fffff80000300ee4:	88 82 41 10 00 00    	mov    %al,0x1041(%rdx)
fffff80000300eea:	b8 01 00 00 00       	mov    $0x1,%eax
fffff80000300eef:	d3 e0                	shl    %cl,%eax
fffff80000300ef1:	8d 50 ff             	lea    -0x1(%rax),%edx
fffff80000300ef4:	0b d0                	or     %eax,%edx
fffff80000300ef6:	f7 d2                	not    %edx
fffff80000300ef8:	41 23 91 40 01 00 00 	and    0x140(%r9),%edx
fffff80000300eff:	0f bc ca             	bsf    %edx,%ecx
fffff80000300f02:	0f 95 c0             	setne  %al
fffff80000300f05:	84 c0                	test   %al,%al
fffff80000300f07:	75 b5                	jne    0xfffff80000300ebe
fffff80000300f09:	49 8b 91 c0 02 00 00 	mov    0x2c0(%r9),%rdx
fffff80000300f10:	41 b0 01             	mov    $0x1,%r8b
fffff80000300f13:	48 81 c2 80 0e 00 00 	add    $0xe80,%rdx
fffff80000300f1a:	45 33 c9             	xor    %r9d,%r9d
fffff80000300f1d:	49 8b ca             	mov    %r10,%rcx
fffff80000300f20:	e8 57 9f f2 ff       	call   0xfffff8000022ae7c
fffff80000300f25:	48 83 c4 28          	add    $0x28,%rsp
fffff80000300f29:	c3                   	ret
fffff80000300f2a:	cc                   	int3
fffff80000300f2b:	cc                   	int3
fffff80000300f2c:	cc                   	int3
fffff80000300f2d:	cc                   	int3
fffff80000300f2e:	cc                   	int3
fffff80000300f2f:	cc                   	int3
fffff80000300f30:	cc                   	int3
fffff80000300f31:	cc                   	int3
fffff80000300f32:	cc                   	int3
fffff80000300f33:	cc                   	int3
fffff80000300f34:	48 8b c4             	mov    %rsp,%rax
fffff80000300f37:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff80000300f3b:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff80000300f3f:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff80000300f43:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff80000300f47:	41 54                	push   %r12
fffff80000300f49:	41 56                	push   %r14
fffff80000300f4b:	41 57                	push   %r15
fffff80000300f4d:	8b 1d ed 89 30 00    	mov    0x3089ed(%rip),%ebx        # 0xfffff80000609940
fffff80000300f53:	45 32 db             	xor    %r11b,%r11b
fffff80000300f56:	4c 8b 91 68 01 00 00 	mov    0x168(%rcx),%r10
fffff80000300f5d:	40 32 ed             	xor    %bpl,%bpl
fffff80000300f60:	c1 eb 15             	shr    $0x15,%ebx
fffff80000300f63:	45 32 f6             	xor    %r14b,%r14b
fffff80000300f66:	83 e3 01             	and    $0x1,%ebx
fffff80000300f69:	33 ff                	xor    %edi,%edi
fffff80000300f6b:	8b c3                	mov    %ebx,%eax
fffff80000300f6d:	4c 8b fa             	mov    %rdx,%r15
fffff80000300f70:	4d 8b 92 88 00 00 00 	mov    0x88(%r10),%r10
fffff80000300f77:	f7 d8                	neg    %eax
fffff80000300f79:	4d 8b e1             	mov    %r9,%r12
fffff80000300f7c:	1b f6                	sbb    %esi,%esi
fffff80000300f7e:	81 e6 01 ff ff ff    	and    $0xffffff01,%esi
fffff80000300f84:	81 c6 01 01 00 00    	add    $0x101,%esi
fffff80000300f8a:	33 d2                	xor    %edx,%edx
fffff80000300f8c:	49 8b 04 d2          	mov    (%r10,%rdx,8),%rax
fffff80000300f90:	44 8b ca             	mov    %edx,%r9d
fffff80000300f93:	a8 2a                	test   $0x2a,%al
fffff80000300f95:	0f 85 ad 00 00 00    	jne    0xfffff80000301048
fffff80000300f9b:	48 a9 00 0c 00 00    	test   $0xc00,%rax
fffff80000300fa1:	0f 85 a1 00 00 00    	jne    0xfffff80000301048
fffff80000300fa7:	a8 01                	test   $0x1,%al
fffff80000300fa9:	75 56                	jne    0xfffff80000301001
fffff80000300fab:	48 a9 c0 03 00 00    	test   $0x3c0,%rax
fffff80000300fb1:	0f 85 91 00 00 00    	jne    0xfffff80000301048
fffff80000300fb7:	b9 00 01 00 00       	mov    $0x100,%ecx
fffff80000300fbc:	2b cf                	sub    %edi,%ecx
fffff80000300fbe:	83 f9 01             	cmp    $0x1,%ecx
fffff80000300fc1:	0f 82 81 00 00 00    	jb     0xfffff80000301048
fffff80000300fc7:	49 8b c8             	mov    %r8,%rcx
fffff80000300fca:	48 c1 e9 07          	shr    $0x7,%rcx
fffff80000300fce:	81 e1 ff ff ff 01    	and    $0x1ffffff,%ecx
fffff80000300fd4:	4c 3b c9             	cmp    %rcx,%r9
fffff80000300fd7:	75 13                	jne    0xfffff80000300fec
fffff80000300fd9:	49 8b c8             	mov    %r8,%rcx
fffff80000300fdc:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000300fe0:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
fffff80000300fe7:	73 5f                	jae    0xfffff80000301048
fffff80000300fe9:	41 b6 01             	mov    $0x1,%r14b
fffff80000300fec:	ff c7                	inc    %edi
fffff80000300fee:	a8 10                	test   $0x10,%al
fffff80000300ff0:	74 07                	je     0xfffff80000300ff9
fffff80000300ff2:	40 b5 01             	mov    $0x1,%bpl
fffff80000300ff5:	85 db                	test   %ebx,%ebx
fffff80000300ff7:	74 31                	je     0xfffff8000030102a
fffff80000300ff9:	ff c2                	inc    %edx
fffff80000300ffb:	3b d6                	cmp    %esi,%edx
fffff80000300ffd:	72 8d                	jb     0xfffff80000300f8c
fffff80000300fff:	eb 16                	jmp    0xfffff80000301017
fffff80000301001:	85 d2                	test   %edx,%edx
fffff80000301003:	74 43                	je     0xfffff80000301048
fffff80000301005:	a8 14                	test   $0x14,%al
fffff80000301007:	75 3f                	jne    0xfffff80000301048
fffff80000301009:	49 33 c7             	xor    %r15,%rax
fffff8000030100c:	48 a9 00 f0 ff ff    	test   $0xfffffffffffff000,%rax
fffff80000301012:	75 34                	jne    0xfffff80000301048
fffff80000301014:	41 b3 01             	mov    $0x1,%r11b
fffff80000301017:	40 84 ed             	test   %bpl,%bpl
fffff8000030101a:	75 05                	jne    0xfffff80000301021
fffff8000030101c:	45 84 db             	test   %r11b,%r11b
fffff8000030101f:	74 27                	je     0xfffff80000301048
fffff80000301021:	85 db                	test   %ebx,%ebx
fffff80000301023:	74 05                	je     0xfffff8000030102a
fffff80000301025:	45 84 db             	test   %r11b,%r11b
fffff80000301028:	74 1e                	je     0xfffff80000301048
fffff8000030102a:	45 84 f6             	test   %r14b,%r14b
fffff8000030102d:	74 19                	je     0xfffff80000301048
fffff8000030102f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff80000301034:	ff c2                	inc    %edx
fffff80000301036:	41 89 3c 24          	mov    %edi,(%r12)
fffff8000030103a:	b0 01                	mov    $0x1,%al
fffff8000030103c:	89 11                	mov    %edx,(%rcx)
fffff8000030103e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff80000301043:	44 88 19             	mov    %r11b,(%rcx)
fffff80000301046:	eb 02                	jmp    0xfffff8000030104a
fffff80000301048:	32 c0                	xor    %al,%al
fffff8000030104a:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
fffff8000030104f:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
fffff80000301054:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
fffff80000301059:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
fffff8000030105e:	41 5f                	pop    %r15
fffff80000301060:	41 5e                	pop    %r14