fffff8000020e97b:	44 0f b7 c0          	movzwl %ax,%r8d
fffff8000020e97f:	e8 b0 aa 0e 00       	call   0xfffff800002f9434
fffff8000020e984:	0f b7 f8             	movzwl %ax,%edi
fffff8000020e987:	66 83 ff 06          	cmp    $0x6,%di
fffff8000020e98b:	75 18                	jne    0xfffff8000020e9a5
fffff8000020e98d:	44 8b c3             	mov    %ebx,%r8d
fffff8000020e990:	33 d2                	xor    %edx,%edx
fffff8000020e992:	48 8b ce             	mov    %rsi,%rcx
fffff8000020e995:	e8 36 9c 0a 00       	call   0xfffff800002b85d0
fffff8000020e99a:	84 c0                	test   %al,%al
fffff8000020e99c:	74 16                	je     0xfffff8000020e9b4
fffff8000020e99e:	bf 17 10 00 00       	mov    $0x1017,%edi
fffff8000020e9a3:	eb 5e                	jmp    0xfffff8000020ea03
fffff8000020e9a5:	66 85 ff             	test   %di,%di
fffff8000020e9a8:	74 59                	je     0xfffff8000020ea03
fffff8000020e9aa:	b8 17 10 00 00       	mov    $0x1017,%eax
fffff8000020e9af:	66 3b f8             	cmp    %ax,%di
fffff8000020e9b2:	74 4f                	je     0xfffff8000020ea03
fffff8000020e9b4:	48 c7 46 14 0d 00 00 	movq   $0xd,0x14(%rsi)
fffff8000020e9bb:	00
fffff8000020e9bc:	c6 46 10 01          	movb   $0x1,0x10(%rsi)
fffff8000020e9c0:	4c 89 66 20          	mov    %r12,0x20(%rsi)
fffff8000020e9c4:	c7 06 07 00 00 00    	movl   $0x7,(%rsi)
fffff8000020e9ca:	eb 37                	jmp    0xfffff8000020ea03
fffff8000020e9cc:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
fffff8000020e9d0:	c7 44 24 38 01 00 01 	movl   $0x80010001,0x38(%rsp)
fffff8000020e9d7:	80
fffff8000020e9d8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000020e9dd:	45 33 c9             	xor    %r9d,%r9d
fffff8000020e9e0:	33 d2                	xor    %edx,%edx
fffff8000020e9e2:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
fffff8000020e9e7:	41 b8 00 00 08 00    	mov    $0x80000,%r8d
fffff8000020e9ed:	e8 32 54 01 00       	call   0xfffff80000223e24
fffff8000020e9f2:	84 c0                	test   %al,%al
fffff8000020e9f4:	75 a8                	jne    0xfffff8000020e99e
fffff8000020e9f6:	b9 00 00 08 00       	mov    $0x80000,%ecx
fffff8000020e9fb:	49 8b d6             	mov    %r14,%rdx
fffff8000020e9fe:	e8 7d 5a 01 00       	call   0xfffff80000224480
fffff8000020ea03:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
fffff8000020ea0a:	00
fffff8000020ea0b:	0f b7 c7             	movzwl %di,%eax
fffff8000020ea0e:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
fffff8000020ea15:	41 5f                	pop    %r15
fffff8000020ea17:	41 5e                	pop    %r14
fffff8000020ea19:	41 5d                	pop    %r13
fffff8000020ea1b:	41 5c                	pop    %r12
fffff8000020ea1d:	5f                   	pop    %rdi
fffff8000020ea1e:	5e                   	pop    %rsi
fffff8000020ea1f:	5d                   	pop    %rbp
fffff8000020ea20:	c3                   	ret
fffff8000020ea21:	cc                   	int3
fffff8000020ea22:	48 8b 45 38          	mov    0x38(%rbp),%rax
fffff8000020ea26:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
fffff8000020ea2a:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
fffff8000020ea2e:	33 d2                	xor    %edx,%edx
fffff8000020ea30:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000020ea35:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000020ea3a:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff8000020ea3d:	e8 92 3b 04 00       	call   0xfffff800002525d4
fffff8000020ea42:	cc                   	int3
fffff8000020ea43:	cc                   	int3
fffff8000020ea44:	cc                   	int3
fffff8000020ea45:	cc                   	int3
fffff8000020ea46:	cc                   	int3
fffff8000020ea47:	cc                   	int3
fffff8000020ea48:	cc                   	int3
fffff8000020ea49:	cc                   	int3
fffff8000020ea4a:	cc                   	int3
fffff8000020ea4b:	cc                   	int3
fffff8000020ea4c:	cc                   	int3
fffff8000020ea4d:	cc                   	int3
fffff8000020ea4e:	cc                   	int3
fffff8000020ea4f:	cc                   	int3
fffff8000020ea50:	48 8b c4             	mov    %rsp,%rax
fffff8000020ea53:	55                   	push   %rbp
fffff8000020ea54:	56                   	push   %rsi
fffff8000020ea55:	57                   	push   %rdi
fffff8000020ea56:	41 56                	push   %r14
fffff8000020ea58:	41 57                	push   %r15
fffff8000020ea5a:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
fffff8000020ea5e:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
fffff8000020ea65:	4c 8b 81 40 f7 ff ff 	mov    -0x8c0(%rcx),%r8
fffff8000020ea6c:	48 8d b9 80 f4 ff ff 	lea    -0xb80(%rcx),%rdi
fffff8000020ea73:	45 33 d2             	xor    %r10d,%r10d
fffff8000020ea76:	8b f2                	mov    %edx,%esi
fffff8000020ea78:	45 32 f6             	xor    %r14b,%r14b
fffff8000020ea7b:	44 89 55 bf          	mov    %r10d,-0x41(%rbp)
fffff8000020ea7f:	44 89 55 67          	mov    %r10d,0x67(%rbp)
fffff8000020ea83:	4c 8b f9             	mov    %rcx,%r15
fffff8000020ea86:	4c 89 55 c7          	mov    %r10,-0x39(%rbp)
fffff8000020ea8a:	4d 8d 88 80 0e 00 00 	lea    0xe80(%r8),%r9
fffff8000020ea91:	4c 89 55 cf          	mov    %r10,-0x31(%rbp)
fffff8000020ea95:	4c 89 55 b7          	mov    %r10,-0x49(%rbp)
fffff8000020ea99:	44 89 55 6f          	mov    %r10d,0x6f(%rbp)
fffff8000020ea9d:	44 89 55 77          	mov    %r10d,0x77(%rbp)
fffff8000020eaa1:	83 fa 02             	cmp    $0x2,%edx
fffff8000020eaa4:	0f 84 13 0c 00 00    	je     0xfffff8000020f6bd
fffff8000020eaaa:	83 fe 03             	cmp    $0x3,%esi
fffff8000020eaad:	0f 84 7f 0c 00 00    	je     0xfffff8000020f732
fffff8000020eab3:	83 fe 08             	cmp    $0x8,%esi
fffff8000020eab6:	0f 84 3d 0b 00 00    	je     0xfffff8000020f5f9
fffff8000020eabc:	83 fe 09             	cmp    $0x9,%esi
fffff8000020eabf:	0f 84 19 0b 00 00    	je     0xfffff8000020f5de
fffff8000020eac5:	83 fe 0a             	cmp    $0xa,%esi
fffff8000020eac8:	0f 84 c6 0a 00 00    	je     0xfffff8000020f594
fffff8000020eace:	48 89 58 d0          	mov    %rbx,-0x30(%rax)
fffff8000020ead2:	4c 89 60 c8          	mov    %r12,-0x38(%rax)
fffff8000020ead6:	4c 89 68 c0          	mov    %r13,-0x40(%rax)
fffff8000020eada:	83 fe 0d             	cmp    $0xd,%esi
fffff8000020eadd:	0f 84 8b 0a 00 00    	je     0xfffff8000020f56e
fffff8000020eae3:	83 fe 0e             	cmp    $0xe,%esi
fffff8000020eae6:	0f 84 11 0a 00 00    	je     0xfffff8000020f4fd
fffff8000020eaec:	83 fe 0f             	cmp    $0xf,%esi
fffff8000020eaef:	0f 84 d5 09 00 00    	je     0xfffff8000020f4ca
fffff8000020eaf5:	83 fe 10             	cmp    $0x10,%esi
fffff8000020eaf8:	0f 84 97 09 00 00    	je     0xfffff8000020f495
fffff8000020eafe:	83 fe 12             	cmp    $0x12,%esi
fffff8000020eb01:	0f 86 b9 00 00 00    	jbe    0xfffff8000020ebc0
fffff8000020eb07:	83 fe 1b             	cmp    $0x1b,%esi
fffff8000020eb0a:	0f 86 5c 09 00 00    	jbe    0xfffff8000020f46c
fffff8000020eb10:	83 fe 1c             	cmp    $0x1c,%esi
fffff8000020eb13:	0f 84 46 09 00 00    	je     0xfffff8000020f45f
fffff8000020eb19:	83 fe 1d             	cmp    $0x1d,%esi
fffff8000020eb1c:	0f 84 de 08 00 00    	je     0xfffff8000020f400
fffff8000020eb22:	83 fe 1f             	cmp    $0x1f,%esi
fffff8000020eb25:	0f 84 c6 05 00 00    	je     0xfffff8000020f0f1
fffff8000020eb2b:	83 fe 21             	cmp    $0x21,%esi
fffff8000020eb2e:	0f 84 00 05 00 00    	je     0xfffff8000020f034
fffff8000020eb34:	83 fe 24             	cmp    $0x24,%esi
fffff8000020eb37:	0f 84 88 04 00 00    	je     0xfffff8000020efc5
fffff8000020eb3d:	83 fe 27             	cmp    $0x27,%esi
fffff8000020eb40:	0f 84 7f 04 00 00    	je     0xfffff8000020efc5
fffff8000020eb46:	83 fe 29             	cmp    $0x29,%esi
fffff8000020eb49:	0f 84 bf 03 00 00    	je     0xfffff8000020ef0e
fffff8000020eb4f:	83 fe 2d             	cmp    $0x2d,%esi
fffff8000020eb52:	76 6c                	jbe    0xfffff8000020ebc0
fffff8000020eb54:	83 fe 2f             	cmp    $0x2f,%esi
fffff8000020eb57:	0f 86 f6 02 00 00    	jbe    0xfffff8000020ee53
fffff8000020eb5d:	83 fe 32             	cmp    $0x32,%esi
fffff8000020eb60:	0f 84 06 09 00 00    	je     0xfffff8000020f46c
fffff8000020eb66:	83 fe 33             	cmp    $0x33,%esi
fffff8000020eb69:	0f 84 af 02 00 00    	je     0xfffff8000020ee1e
fffff8000020eb6f:	83 fe 35             	cmp    $0x35,%esi
fffff8000020eb72:	0f 84 f4 08 00 00    	je     0xfffff8000020f46c
fffff8000020eb78:	83 fe 36             	cmp    $0x36,%esi
fffff8000020eb7b:	0f 84 06 0a 00 00    	je     0xfffff8000020f587
fffff8000020eb81:	83 fe 37             	cmp    $0x37,%esi
fffff8000020eb84:	0f 84 77 02 00 00    	je     0xfffff8000020ee01
fffff8000020eb8a:	83 fe 39             	cmp    $0x39,%esi
fffff8000020eb8d:	0f 84 fd 01 00 00    	je     0xfffff8000020ed90
fffff8000020eb93:	83 fe 3a             	cmp    $0x3a,%esi
fffff8000020eb96:	0f 84 8d 01 00 00    	je     0xfffff8000020ed29
fffff8000020eb9c:	83 fe 3b             	cmp    $0x3b,%esi
fffff8000020eb9f:	0f 84 e9 00 00 00    	je     0xfffff8000020ec8e
fffff8000020eba5:	83 fe 3c             	cmp    $0x3c,%esi
fffff8000020eba8:	74 7b                	je     0xfffff8000020ec25
fffff8000020ebaa:	83 fe 3e             	cmp    $0x3e,%esi
fffff8000020ebad:	76 11                	jbe    0xfffff8000020ebc0
fffff8000020ebaf:	83 fe 40             	cmp    $0x40,%esi
fffff8000020ebb2:	76 31                	jbe    0xfffff8000020ebe5
fffff8000020ebb4:	8d 46 b4             	lea    -0x4c(%rsi),%eax
fffff8000020ebb7:	83 f8 01             	cmp    $0x1,%eax
fffff8000020ebba:	0f 86 5c 04 00 00    	jbe    0xfffff8000020f01c
fffff8000020ebc0:	85 f6                	test   %esi,%esi
fffff8000020ebc2:	0f 89 84 09 00 00    	jns    0xfffff8000020f54c
fffff8000020ebc8:	49 8b c8             	mov    %r8,%rcx
fffff8000020ebcb:	e8 f4 e7 01 00       	call   0xfffff8000022d3c4
fffff8000020ebd0:	84 c0                	test   %al,%al
fffff8000020ebd2:	0f 84 28 0b 00 00    	je     0xfffff8000020f700
fffff8000020ebd8:	48 8b cf             	mov    %rdi,%rcx
fffff8000020ebdb:	e8 3c 5c 0a 00       	call   0xfffff800002b481c
fffff8000020ebe0:	e9 0f 04 00 00       	jmp    0xfffff8000020eff4
fffff8000020ebe5:	49 8b c8             	mov    %r8,%rcx
fffff8000020ebe8:	e8 d7 e7 01 00       	call   0xfffff8000022d3c4
fffff8000020ebed:	84 c0                	test   %al,%al
fffff8000020ebef:	74 cf                	je     0xfffff8000020ebc0
fffff8000020ebf1:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
fffff8000020ebf5:	e8 ae a0 ff ff       	call   0xfffff80000208ca8
fffff8000020ebfa:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
fffff8000020ebfe:	e8 d5 eb 01 00       	call   0xfffff8000022d7d8
fffff8000020ec03:	e8 34 0d 11 00       	call   0xfffff8000031f93c
fffff8000020ec08:	4c 8b 45 b7          	mov    -0x49(%rbp),%r8
fffff8000020ec0c:	44 8b c8             	mov    %eax,%r9d
fffff8000020ec0f:	8b 45 6f             	mov    0x6f(%rbp),%eax
fffff8000020ec12:	8b d6                	mov    %esi,%edx
fffff8000020ec14:	48 8b cf             	mov    %rdi,%rcx
fffff8000020ec17:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff8000020ec1b:	e8 04 95 12 00       	call   0xfffff80000338124
fffff8000020ec20:	e9 cf 03 00 00       	jmp    0xfffff8000020eff4
fffff8000020ec25:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff8000020ec2c:	f6 80 20 01 00 00 20 	testb  $0x20,0x120(%rax)
fffff8000020ec33:	0f 84 e3 03 00 00    	je     0xfffff8000020f01c
fffff8000020ec39:	49 8b c8             	mov    %r8,%rcx
fffff8000020ec3c:	e8 83 e7 01 00       	call   0xfffff8000022d3c4
fffff8000020ec41:	84 c0                	test   %al,%al
fffff8000020ec43:	74 3c                	je     0xfffff8000020ec81
fffff8000020ec45:	49 8b 80 80 10 00 00 	mov    0x1080(%r8),%rax
fffff8000020ec4c:	ba 00 80 00 00       	mov    $0x8000,%edx
fffff8000020ec51:	4c 8b 08             	mov    (%rax),%r9
fffff8000020ec54:	49 8b c9             	mov    %r9,%rcx
fffff8000020ec57:	e8 5c 94 10 00       	call   0xfffff800003180b8
fffff8000020ec5c:	84 c0                	test   %al,%al
fffff8000020ec5e:	74 21                	je     0xfffff8000020ec81
fffff8000020ec60:	49 8b 07             	mov    (%r15),%rax
fffff8000020ec63:	48 8b 08             	mov    (%rax),%rcx
fffff8000020ec66:	b8 3f 00 00 00       	mov    $0x3f,%eax
fffff8000020ec6b:	3b c8                	cmp    %eax,%ecx
fffff8000020ec6d:	0f 43 c8             	cmovae %eax,%ecx
fffff8000020ec70:	49 8b 81 c8 03 00 00 	mov    0x3c8(%r9),%rax
fffff8000020ec77:	48 0f a3 c8          	bt     %rcx,%rax
fffff8000020ec7b:	0f 82 f9 08 00 00    	jb     0xfffff8000020f57a
fffff8000020ec81:	48 8b cf             	mov    %rdi,%rcx
fffff8000020ec84:	e8 ef 95 0f 00       	call   0xfffff80000308278
fffff8000020ec89:	e9 66 03 00 00       	jmp    0xfffff8000020eff4
fffff8000020ec8e:	48 8b 01             	mov    (%rcx),%rax
fffff8000020ec91:	44 39 10             	cmp    %r10d,(%rax)
fffff8000020ec94:	0f 85 82 03 00 00    	jne    0xfffff8000020f01c
fffff8000020ec9a:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
fffff8000020ec9e:	e8 7d 73 0f 00       	call   0xfffff80000306020
fffff8000020eca3:	f6 45 cf 01          	testb  $0x1,-0x31(%rbp)
fffff8000020eca7:	0f 84 6f 03 00 00    	je     0xfffff8000020f01c
fffff8000020ecad:	49 8b 07             	mov    (%r15),%rax
fffff8000020ecb0:	48 8b 48 08          	mov    0x8(%rax),%rcx
fffff8000020ecb4:	81 f9 00 02 00 00    	cmp    $0x200,%ecx
fffff8000020ecba:	0f 83 5c 03 00 00    	jae    0xfffff8000020f01c
fffff8000020ecc0:	49 8b 81 40 01 00 00 	mov    0x140(%r9),%rax
fffff8000020ecc7:	8b c9                	mov    %ecx,%ecx
fffff8000020ecc9:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
fffff8000020eccd:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
fffff8000020ecd1:	0f 84 45 03 00 00    	je     0xfffff8000020f01c
fffff8000020ecd7:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
fffff8000020ecdb:	48 89 55 e7          	mov    %rdx,-0x19(%rbp)
fffff8000020ecdf:	e8 5c 73 0f 00       	call   0xfffff80000306040
fffff8000020ece4:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
fffff8000020ece8:	4c 89 55 d7          	mov    %r10,-0x29(%rbp)
fffff8000020ecec:	e8 1f a4 ff ff       	call   0xfffff80000209110
fffff8000020ecf1:	0f b6 5f 08          	movzbl 0x8(%rdi),%ebx
fffff8000020ecf5:	48 8b cf             	mov    %rdi,%rcx
fffff8000020ecf8:	48 03 5d d7          	add    -0x29(%rbp),%rbx
fffff8000020ecfc:	e8 17 43 ff ff       	call   0xfffff80000203018
fffff8000020ed01:	84 c0                	test   %al,%al
fffff8000020ed03:	75 02                	jne    0xfffff8000020ed07
fffff8000020ed05:	8b db                	mov    %ebx,%ebx
fffff8000020ed07:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
fffff8000020ed0b:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
fffff8000020ed0f:	e8 dc a3 ff ff       	call   0xfffff800002090f0
fffff8000020ed14:	33 d2                	xor    %edx,%edx
fffff8000020ed16:	c7 07 1b 00 00 00    	movl   $0x1b,(%rdi)
fffff8000020ed1c:	48 8b cf             	mov    %rdi,%rcx
fffff8000020ed1f:	e8 80 42 ff ff       	call   0xfffff80000202fa4
fffff8000020ed24:	e9 cb 02 00 00       	jmp    0xfffff8000020eff4
fffff8000020ed29:	49 8b c8             	mov    %r8,%rcx
fffff8000020ed2c:	e8 93 e6 01 00       	call   0xfffff8000022d3c4
fffff8000020ed31:	84 c0                	test   %al,%al
fffff8000020ed33:	0f 84 13 08 00 00    	je     0xfffff8000020f54c
fffff8000020ed39:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
fffff8000020ed3d:	e8 66 9f ff ff       	call   0xfffff80000208ca8
fffff8000020ed42:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
fffff8000020ed46:	e8 8d ea 01 00       	call   0xfffff8000022d7d8
fffff8000020ed4b:	44 8b 45 6f          	mov    0x6f(%rbp),%r8d
fffff8000020ed4f:	41 8b c0             	mov    %r8d,%eax
fffff8000020ed52:	c1 e8 07             	shr    $0x7,%eax
fffff8000020ed55:	83 e0 07             	and    $0x7,%eax
fffff8000020ed58:	75 07                	jne    0xfffff8000020ed61
fffff8000020ed5a:	44 0f b7 55 b7       	movzwl -0x49(%rbp),%r10d
fffff8000020ed5f:	eb 0d                	jmp    0xfffff8000020ed6e
fffff8000020ed61:	44 8b 55 b7          	mov    -0x49(%rbp),%r10d
fffff8000020ed65:	83 f8 01             	cmp    $0x1,%eax
fffff8000020ed68:	74 04                	je     0xfffff8000020ed6e
fffff8000020ed6a:	4c 8b 55 b7          	mov    -0x49(%rbp),%r10
fffff8000020ed6e:	e8 c9 0b 11 00       	call   0xfffff8000031f93c
fffff8000020ed73:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
fffff8000020ed78:	44 8b c8             	mov    %eax,%r9d
fffff8000020ed7b:	4d 8b c2             	mov    %r10,%r8
fffff8000020ed7e:	ba 3a 00 00 00       	mov    $0x3a,%edx
fffff8000020ed83:	48 8b cf             	mov    %rdi,%rcx
fffff8000020ed86:	e8 99 93 12 00       	call   0xfffff80000338124
fffff8000020ed8b:	e9 64 02 00 00       	jmp    0xfffff8000020eff4
fffff8000020ed90:	49 8b c8             	mov    %r8,%rcx
fffff8000020ed93:	e8 2c e6 01 00       	call   0xfffff8000022d3c4
fffff8000020ed98:	84 c0                	test   %al,%al
fffff8000020ed9a:	0f 84 ac 07 00 00    	je     0xfffff8000020f54c
fffff8000020eda0:	49 8b 88 80 10 00 00 	mov    0x1080(%r8),%rcx
fffff8000020eda7:	ba 00 08 00 00       	mov    $0x800,%edx
fffff8000020edac:	48 8b 09             	mov    (%rcx),%rcx
fffff8000020edaf:	e8 04 93 10 00       	call   0xfffff800003180b8
fffff8000020edb4:	84 c0                	test   %al,%al
fffff8000020edb6:	0f 84 90 07 00 00    	je     0xfffff8000020f54c
fffff8000020edbc:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
fffff8000020edc0:	e8 e3 9e ff ff       	call   0xfffff80000208ca8
fffff8000020edc5:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
fffff8000020edc9:	e8 0a ea 01 00       	call   0xfffff8000022d7d8
fffff8000020edce:	44 8b 45 6f          	mov    0x6f(%rbp),%r8d
fffff8000020edd2:	41 81 e0 ff fb ff 0f 	and    $0xffffbff,%r8d
fffff8000020edd9:	41 0f ba e8 0a       	bts    $0xa,%r8d
fffff8000020edde:	e8 59 0b 11 00       	call   0xfffff8000031f93c
fffff8000020ede3:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
fffff8000020ede8:	44 8b c8             	mov    %eax,%r9d
fffff8000020edeb:	4c 8b 45 b7          	mov    -0x49(%rbp),%r8
fffff8000020edef:	ba 39 00 00 00       	mov    $0x39,%edx
fffff8000020edf4:	48 8b cf             	mov    %rdi,%rcx
fffff8000020edf7:	e8 28 93 12 00       	call   0xfffff80000338124
fffff8000020edfc:	e9 f3 01 00 00       	jmp    0xfffff8000020eff4
fffff8000020ee01:	49 8b c8             	mov    %r8,%rcx
fffff8000020ee04:	e8 bb e5 01 00       	call   0xfffff8000022d3c4
fffff8000020ee09:	84 c0                	test   %al,%al
fffff8000020ee0b:	0f 85 69 07 00 00    	jne    0xfffff8000020f57a
fffff8000020ee11:	48 8b cf             	mov    %rdi,%rcx
fffff8000020ee14:	e8 47 a6 0a 00       	call   0xfffff800002b9460
fffff8000020ee19:	e9 d6 01 00 00       	jmp    0xfffff8000020eff4
fffff8000020ee1e:	49 8b c8             	mov    %r8,%rcx
fffff8000020ee21:	e8 9e e5 01 00       	call   0xfffff8000022d3c4
fffff8000020ee26:	84 c0                	test   %al,%al
fffff8000020ee28:	74 1a                	je     0xfffff8000020ee44
fffff8000020ee2a:	49 8b 80 80 10 00 00 	mov    0x1080(%r8),%rax
fffff8000020ee31:	48 8b 08             	mov    (%rax),%rcx
fffff8000020ee34:	f7 81 14 03 00 00 00 	testl  $0x1000,0x314(%rcx)
fffff8000020ee3b:	10 00 00
fffff8000020ee3e:	0f 85 36 07 00 00    	jne    0xfffff8000020f57a
fffff8000020ee44:	b2 01                	mov    $0x1,%dl
fffff8000020ee46:	48 8b cf             	mov    %rdi,%rcx
fffff8000020ee49:	e8 92 9f 0a 00       	call   0xfffff800002b8de0
fffff8000020ee4e:	e9 a1 01 00 00       	jmp    0xfffff8000020eff4
fffff8000020ee53:	49 8b c8             	mov    %r8,%rcx
fffff8000020ee56:	e8 69 e5 01 00       	call   0xfffff8000022d3c4
fffff8000020ee5b:	84 c0                	test   %al,%al
fffff8000020ee5d:	74 7a                	je     0xfffff8000020eed9
fffff8000020ee5f:	49 8b 88 80 10 00 00 	mov    0x1080(%r8),%rcx
fffff8000020ee66:	ba 04 00 00 00       	mov    $0x4,%edx
fffff8000020ee6b:	48 8b 09             	mov    (%rcx),%rcx
fffff8000020ee6e:	e8 45 92 10 00       	call   0xfffff800003180b8
fffff8000020ee73:	84 c0                	test   %al,%al
fffff8000020ee75:	74 62                	je     0xfffff8000020eed9
fffff8000020ee77:	48 8b 87 08 01 00 00 	mov    0x108(%rdi),%rax
fffff8000020ee7e:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
fffff8000020ee82:	c7 80 70 01 00 00 1d 	movl   $0x1d,0x170(%rax)
fffff8000020ee89:	00 00 00
fffff8000020ee8c:	e8 17 9e ff ff       	call   0xfffff80000208ca8
fffff8000020ee91:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
fffff8000020ee95:	e8 3e e9 01 00       	call   0xfffff8000022d7d8
fffff8000020ee9a:	8b 5d 6f             	mov    0x6f(%rbp),%ebx
fffff8000020ee9d:	81 e3 ff ef ff 3f    	and    $0x3fffefff,%ebx
fffff8000020eea3:	83 fe 2f             	cmp    $0x2f,%esi
fffff8000020eea6:	74 0c                	je     0xfffff8000020eeb4
fffff8000020eea8:	48 8b cf             	mov    %rdi,%rcx
fffff8000020eeab:	e8 68 41 ff ff       	call   0xfffff80000203018
fffff8000020eeb0:	84 c0                	test   %al,%al
fffff8000020eeb2:	74 06                	je     0xfffff8000020eeba
fffff8000020eeb4:	81 e3 ff e7 ff ff    	and    $0xffffe7ff,%ebx
fffff8000020eeba:	e8 7d 0a 11 00       	call   0xfffff8000031f93c