fffff800002df99f:	0f 84 62 01 00 00    	je     0xfffff800002dfb07
fffff800002df9a5:	45 84 ed             	test   %r13b,%r13b
fffff800002df9a8:	74 3a                	je     0xfffff800002df9e4
fffff800002df9aa:	42 0f b7 84 7b d0 01 	movzwl 0x1d0(%rbx,%r15,2),%eax
fffff800002df9b1:	00 00
fffff800002df9b3:	3b 85 14 03 00 00    	cmp    0x314(%rbp),%eax
fffff800002df9b9:	41 0f 94 c1          	sete   %r9b
fffff800002df9bd:	e9 ab 00 00 00       	jmp    0xfffff800002dfa6d
fffff800002df9c2:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
fffff800002df9c7:	33 d2                	xor    %edx,%edx
fffff800002df9c9:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
fffff800002df9ce:	4c 8b cf             	mov    %rdi,%r9
fffff800002df9d1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002df9d6:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002df9db:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff800002df9de:	e8 f1 2b f7 ff       	call   0xfffff800002525d4
fffff800002df9e3:	cc                   	int3
fffff800002df9e4:	48 8b 83 e8 01 00 00 	mov    0x1e8(%rbx),%rax
fffff800002df9eb:	44 8b 85 14 03 00 00 	mov    0x314(%rbp),%r8d
fffff800002df9f2:	42 0f b7 0c 78       	movzwl (%rax,%r15,2),%ecx
fffff800002df9f7:	41 3b c8             	cmp    %r8d,%ecx
fffff800002df9fa:	0f 85 07 01 00 00    	jne    0xfffff800002dfb07
fffff800002dfa00:	48 8b 83 f0 01 00 00 	mov    0x1f0(%rbx),%rax
fffff800002dfa07:	44 8a ca             	mov    %dl,%r9b
fffff800002dfa0a:	41 8b d0             	mov    %r8d,%edx
fffff800002dfa0d:	48 8b c8             	mov    %rax,%rcx
fffff800002dfa10:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002dfa14:	41 83 e0 3f          	and    $0x3f,%r8d
fffff800002dfa18:	c1 ea 06             	shr    $0x6,%edx
fffff800002dfa1b:	3b d1                	cmp    %ecx,%edx
fffff800002dfa1d:	72 42                	jb     0xfffff800002dfa61
fffff800002dfa1f:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002dfa23:	45 33 c9             	xor    %r9d,%r9d
fffff800002dfa26:	66 85 c0             	test   %ax,%ax
fffff800002dfa29:	74 4e                	je     0xfffff800002dfa79
fffff800002dfa2b:	41 8d 79 01          	lea    0x1(%r9),%edi
fffff800002dfa2f:	8b c1                	mov    %ecx,%eax
fffff800002dfa31:	03 cf                	add    %edi,%ecx
fffff800002dfa33:	48 83 8c c3 f8 01 00 	orq    $0xffffffffffffffff,0x1f8(%rbx,%rax,8)
fffff800002dfa3a:	00 ff
fffff800002dfa3c:	3b ca                	cmp    %edx,%ecx
fffff800002dfa3e:	76 ef                	jbe    0xfffff800002dfa2f
fffff800002dfa40:	8d 04 17             	lea    (%rdi,%rdx,1),%eax
fffff800002dfa43:	41 8b c8             	mov    %r8d,%ecx
fffff800002dfa46:	0f b7 c0             	movzwl %ax,%eax
fffff800002dfa49:	48 8d bb 7c 02 00 00 	lea    0x27c(%rbx),%rdi
fffff800002dfa50:	89 83 f4 01 00 00    	mov    %eax,0x1f4(%rbx)
fffff800002dfa56:	48 0f b3 8c d3 f8 01 	btr    %rcx,0x1f8(%rbx,%rdx,8)
fffff800002dfa5d:	00 00
fffff800002dfa5f:	eb 18                	jmp    0xfffff800002dfa79
fffff800002dfa61:	41 8b c8             	mov    %r8d,%ecx
fffff800002dfa64:	48 0f b3 8c d3 f8 01 	btr    %rcx,0x1f8(%rbx,%rdx,8)
fffff800002dfa6b:	00 00
fffff800002dfa6d:	45 84 c9             	test   %r9b,%r9b
fffff800002dfa70:	0f 84 91 00 00 00    	je     0xfffff800002dfb07
fffff800002dfa76:	45 33 c9             	xor    %r9d,%r9d
fffff800002dfa79:	44 89 8e f4 04 00 00 	mov    %r9d,0x4f4(%rsi)
fffff800002dfa80:	41 8a d3             	mov    %r11b,%dl
fffff800002dfa83:	45 8b cf             	mov    %r15d,%r9d
fffff800002dfa86:	49 8b ca             	mov    %r10,%rcx
fffff800002dfa89:	44 8a 7c 24 78       	mov    0x78(%rsp),%r15b
fffff800002dfa8e:	45 8a c7             	mov    %r15b,%r8b
fffff800002dfa91:	e8 f6 df ff ff       	call   0xfffff800002dda8c
fffff800002dfa96:	33 c0                	xor    %eax,%eax
fffff800002dfa98:	f0 21 07             	lock and %eax,(%rdi)
fffff800002dfa9b:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
fffff800002dfaa2:	00
fffff800002dfaa3:	e8 1c 76 fc ff       	call   0xfffff800002a70c4
fffff800002dfaa8:	33 c0                	xor    %eax,%eax
fffff800002dfaaa:	f0 0f ba 2f 1f       	lock btsl $0x1f,(%rdi)
fffff800002dfaaf:	44 8b c0             	mov    %eax,%r8d
fffff800002dfab2:	73 0b                	jae    0xfffff800002dfabf
fffff800002dfab4:	48 8b cf             	mov    %rdi,%rcx
fffff800002dfab7:	e8 ec 51 f8 ff       	call   0xfffff80000264ca8
fffff800002dfabc:	4c 8b c0             	mov    %rax,%r8
fffff800002dfabf:	8b 0f                	mov    (%rdi),%ecx
fffff800002dfac1:	ba 00 00 00 80       	mov    $0x80000000,%edx
fffff800002dfac6:	3b ca                	cmp    %edx,%ecx
fffff800002dfac8:	74 42                	je     0xfffff800002dfb0c
fffff800002dfaca:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002dfacf:	f3 90                	pause
fffff800002dfad1:	49 81 f8 00 27 b9 29 	cmp    $0x29b92700,%r8
fffff800002dfad8:	77 0b                	ja     0xfffff800002dfae5
fffff800002dfada:	8b 0f                	mov    (%rdi),%ecx
fffff800002dfadc:	4c 03 c0             	add    %rax,%r8
fffff800002dfadf:	3b ca                	cmp    %edx,%ecx
fffff800002dfae1:	75 ec                	jne    0xfffff800002dfacf
fffff800002dfae3:	eb 27                	jmp    0xfffff800002dfb0c
fffff800002dfae5:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
fffff800002dfaea:	33 d2                	xor    %edx,%edx
fffff800002dfaec:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
fffff800002dfaf1:	4c 8b cf             	mov    %rdi,%r9
fffff800002dfaf4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002dfaf9:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002dfafe:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff800002dfb01:	e8 ce 2a f7 ff       	call   0xfffff800002525d4
fffff800002dfb06:	cc                   	int3
fffff800002dfb07:	44 8a 7c 24 78       	mov    0x78(%rsp),%r15b
fffff800002dfb0c:	44 89 a6 f4 04 00 00 	mov    %r12d,0x4f4(%rsi)
fffff800002dfb13:	44 89 b6 f8 04 00 00 	mov    %r14d,0x4f8(%rsi)
fffff800002dfb1a:	48 8b 85 c0 02 00 00 	mov    0x2c0(%rbp),%rax
fffff800002dfb21:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dfb28:	44 89 a1 d0 00 00 00 	mov    %r12d,0xd0(%rcx)
fffff800002dfb2f:	48 8b 85 c0 02 00 00 	mov    0x2c0(%rbp),%rax
fffff800002dfb36:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dfb3d:	44 89 b1 e0 00 00 00 	mov    %r14d,0xe0(%rcx)
fffff800002dfb44:	48 8b ce             	mov    %rsi,%rcx
fffff800002dfb47:	e8 0c d7 ff ff       	call   0xfffff800002dd258
fffff800002dfb4c:	45 33 db             	xor    %r11d,%r11d
fffff800002dfb4f:	44 8b c8             	mov    %eax,%r9d
fffff800002dfb52:	83 c8 ff             	or     $0xffffffff,%eax
fffff800002dfb55:	45 8a d3             	mov    %r11b,%r10b
fffff800002dfb58:	45 8a c3             	mov    %r11b,%r8b
fffff800002dfb5b:	41 8d 73 01          	lea    0x1(%r11),%esi
fffff800002dfb5f:	44 3b c8             	cmp    %eax,%r9d
fffff800002dfb62:	74 0d                	je     0xfffff800002dfb71
fffff800002dfb64:	44 3b f0             	cmp    %eax,%r14d
fffff800002dfb67:	75 05                	jne    0xfffff800002dfb6e
fffff800002dfb69:	44 8a d6             	mov    %sil,%r10b
fffff800002dfb6c:	eb 03                	jmp    0xfffff800002dfb71
fffff800002dfb6e:	44 8a c6             	mov    %sil,%r8b
fffff800002dfb71:	45 84 ed             	test   %r13b,%r13b
fffff800002dfb74:	75 15                	jne    0xfffff800002dfb8b
fffff800002dfb76:	45 84 d2             	test   %r10b,%r10b
fffff800002dfb79:	74 10                	je     0xfffff800002dfb8b
fffff800002dfb7b:	8b 83 e0 01 00 00    	mov    0x1e0(%rbx),%eax
fffff800002dfb81:	03 c6                	add    %esi,%eax
fffff800002dfb83:	89 83 e0 01 00 00    	mov    %eax,0x1e0(%rbx)
fffff800002dfb89:	eb 18                	jmp    0xfffff800002dfba3
fffff800002dfb8b:	45 84 ff             	test   %r15b,%r15b
fffff800002dfb8e:	75 13                	jne    0xfffff800002dfba3
fffff800002dfb90:	45 84 c0             	test   %r8b,%r8b
fffff800002dfb93:	74 0e                	je     0xfffff800002dfba3
fffff800002dfb95:	8b 83 78 02 00 00    	mov    0x278(%rbx),%eax
fffff800002dfb9b:	03 c6                	add    %esi,%eax
fffff800002dfb9d:	89 83 78 02 00 00    	mov    %eax,0x278(%rbx)
fffff800002dfba3:	45 84 d2             	test   %r10b,%r10b
fffff800002dfba6:	74 27                	je     0xfffff800002dfbcf
fffff800002dfba8:	42 0f b7 84 4b d0 01 	movzwl 0x1d0(%rbx,%r9,2),%eax
fffff800002dfbaf:	00 00
fffff800002dfbb1:	39 85 14 03 00 00    	cmp    %eax,0x314(%rbp)
fffff800002dfbb7:	0f 83 8b 00 00 00    	jae    0xfffff800002dfc48
fffff800002dfbbd:	0f b7 85 14 03 00 00 	movzwl 0x314(%rbp),%eax
fffff800002dfbc4:	66 42 89 84 4b d0 01 	mov    %ax,0x1d0(%rbx,%r9,2)
fffff800002dfbcb:	00 00
fffff800002dfbcd:	eb 79                	jmp    0xfffff800002dfc48
fffff800002dfbcf:	45 84 c0             	test   %r8b,%r8b
fffff800002dfbd2:	74 74                	je     0xfffff800002dfc48
fffff800002dfbd4:	48 8b 93 e8 01 00 00 	mov    0x1e8(%rbx),%rdx
fffff800002dfbdb:	42 0f b7 04 4a       	movzwl (%rdx,%r9,2),%eax
fffff800002dfbe0:	39 85 14 03 00 00    	cmp    %eax,0x314(%rbp)
fffff800002dfbe6:	73 60                	jae    0xfffff800002dfc48
fffff800002dfbe8:	0f b7 85 14 03 00 00 	movzwl 0x314(%rbp),%eax
fffff800002dfbef:	66 42 89 04 4a       	mov    %ax,(%rdx,%r9,2)
fffff800002dfbf4:	44 8b 8d 14 03 00 00 	mov    0x314(%rbp),%r9d
fffff800002dfbfb:	41 8b d1             	mov    %r9d,%edx
fffff800002dfbfe:	48 8b 83 f0 01 00 00 	mov    0x1f0(%rbx),%rax
fffff800002dfc05:	41 83 e1 3f          	and    $0x3f,%r9d
fffff800002dfc09:	48 8b c8             	mov    %rax,%rcx
fffff800002dfc0c:	c1 ea 06             	shr    $0x6,%edx
fffff800002dfc0f:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002dfc13:	3b d1                	cmp    %ecx,%edx
fffff800002dfc15:	72 25                	jb     0xfffff800002dfc3c
fffff800002dfc17:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002dfc1b:	66 85 c0             	test   %ax,%ax
fffff800002dfc1e:	75 28                	jne    0xfffff800002dfc48
fffff800002dfc20:	8b c1                	mov    %ecx,%eax
fffff800002dfc22:	03 ce                	add    %esi,%ecx
fffff800002dfc24:	4c 89 9c c3 f8 01 00 	mov    %r11,0x1f8(%rbx,%rax,8)
fffff800002dfc2b:	00
fffff800002dfc2c:	3b ca                	cmp    %edx,%ecx
fffff800002dfc2e:	76 f0                	jbe    0xfffff800002dfc20
fffff800002dfc30:	8d 04 16             	lea    (%rsi,%rdx,1),%eax
fffff800002dfc33:	0f b7 c0             	movzwl %ax,%eax
fffff800002dfc36:	89 83 f4 01 00 00    	mov    %eax,0x1f4(%rbx)
fffff800002dfc3c:	41 8b c9             	mov    %r9d,%ecx
fffff800002dfc3f:	48 0f ab 8c d3 f8 01 	bts    %rcx,0x1f8(%rbx,%rdx,8)
fffff800002dfc46:	00 00
fffff800002dfc48:	45 84 ed             	test   %r13b,%r13b
fffff800002dfc4b:	74 15                	je     0xfffff800002dfc62
fffff800002dfc4d:	45 84 d2             	test   %r10b,%r10b
fffff800002dfc50:	75 10                	jne    0xfffff800002dfc62
fffff800002dfc52:	8b 83 e0 01 00 00    	mov    0x1e0(%rbx),%eax
fffff800002dfc58:	2b c6                	sub    %esi,%eax
fffff800002dfc5a:	89 83 e0 01 00 00    	mov    %eax,0x1e0(%rbx)
fffff800002dfc60:	eb 18                	jmp    0xfffff800002dfc7a
fffff800002dfc62:	45 84 ff             	test   %r15b,%r15b
fffff800002dfc65:	74 13                	je     0xfffff800002dfc7a
fffff800002dfc67:	45 84 c0             	test   %r8b,%r8b
fffff800002dfc6a:	75 0e                	jne    0xfffff800002dfc7a
fffff800002dfc6c:	8b 83 78 02 00 00    	mov    0x278(%rbx),%eax
fffff800002dfc72:	2b c6                	sub    %esi,%eax
fffff800002dfc74:	89 83 78 02 00 00    	mov    %eax,0x278(%rbx)
fffff800002dfc7a:	f0 44 21 1f          	lock and %r11d,(%rdi)
fffff800002dfc7e:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
fffff800002dfc85:	00
fffff800002dfc86:	48 83 c4 30          	add    $0x30,%rsp
fffff800002dfc8a:	41 5f                	pop    %r15
fffff800002dfc8c:	41 5e                	pop    %r14
fffff800002dfc8e:	41 5d                	pop    %r13
fffff800002dfc90:	41 5c                	pop    %r12
fffff800002dfc92:	5f                   	pop    %rdi
fffff800002dfc93:	5e                   	pop    %rsi
fffff800002dfc94:	5d                   	pop    %rbp
fffff800002dfc95:	c3                   	ret
fffff800002dfc96:	cc                   	int3
fffff800002dfc97:	cc                   	int3
fffff800002dfc98:	cc                   	int3
fffff800002dfc99:	cc                   	int3
fffff800002dfc9a:	cc                   	int3
fffff800002dfc9b:	cc                   	int3
fffff800002dfc9c:	cc                   	int3
fffff800002dfc9d:	cc                   	int3
fffff800002dfc9e:	cc                   	int3
fffff800002dfc9f:	cc                   	int3
fffff800002dfca0:	8b 81 a0 05 00 00    	mov    0x5a0(%rcx),%eax
fffff800002dfca6:	83 e2 03             	and    $0x3,%edx
fffff800002dfca9:	4c 8b 49 c0          	mov    -0x40(%rcx),%r9
fffff800002dfcad:	41 ba ff ff fc ff    	mov    $0xfffcffff,%r10d
fffff800002dfcb3:	41 23 c2             	and    %r10d,%eax
fffff800002dfcb6:	c1 e2 10             	shl    $0x10,%edx
fffff800002dfcb9:	0b c2                	or     %edx,%eax
fffff800002dfcbb:	44 89 81 f0 04 00 00 	mov    %r8d,0x4f0(%rcx)
fffff800002dfcc2:	89 81 a0 05 00 00    	mov    %eax,0x5a0(%rcx)
fffff800002dfcc8:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff800002dfccf:	80 b8 9a 0e 00 00 00 	cmpb   $0x0,0xe9a(%rax)
fffff800002dfcd6:	74 2d                	je     0xfffff800002dfd05
fffff800002dfcd8:	48 8b 80 98 12 00 00 	mov    0x1298(%rax),%rax
fffff800002dfcdf:	44 89 80 c0 00 00 00 	mov    %r8d,0xc0(%rax)
fffff800002dfce6:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff800002dfced:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dfcf4:	8b 81 00 03 00 00    	mov    0x300(%rcx),%eax
fffff800002dfcfa:	41 23 c2             	and    %r10d,%eax
fffff800002dfcfd:	0b c2                	or     %edx,%eax
fffff800002dfcff:	89 81 00 03 00 00    	mov    %eax,0x300(%rcx)
fffff800002dfd05:	c3                   	ret
fffff800002dfd06:	cc                   	int3
fffff800002dfd07:	cc                   	int3
fffff800002dfd08:	cc                   	int3
fffff800002dfd09:	cc                   	int3
fffff800002dfd0a:	cc                   	int3
fffff800002dfd0b:	cc                   	int3
fffff800002dfd0c:	cc                   	int3
fffff800002dfd0d:	cc                   	int3
fffff800002dfd0e:	cc                   	int3
fffff800002dfd0f:	cc                   	int3
fffff800002dfd10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002dfd15:	57                   	push   %rdi
fffff800002dfd16:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002dfd1a:	48 8b 19             	mov    (%rcx),%rbx
fffff800002dfd1d:	33 ff                	xor    %edi,%edi
fffff800002dfd1f:	89 7c 24 30          	mov    %edi,0x30(%rsp)
fffff800002dfd23:	40 38 79 16          	cmp    %dil,0x16(%rcx)
fffff800002dfd27:	74 22                	je     0xfffff800002dfd4b
fffff800002dfd29:	66 89 79 16          	mov    %di,0x16(%rcx)
fffff800002dfd2d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800002dfd32:	48 8b cb             	mov    %rbx,%rcx
fffff800002dfd35:	e8 ba 02 00 00       	call   0xfffff800002dfff4
fffff800002dfd3a:	84 c0                	test   %al,%al
fffff800002dfd3c:	74 0d                	je     0xfffff800002dfd4b
fffff800002dfd3e:	8b 44 24 30          	mov    0x30(%rsp),%eax
fffff800002dfd42:	89 43 10             	mov    %eax,0x10(%rbx)
fffff800002dfd45:	c7 03 11 00 00 00    	movl   $0x11,(%rbx)
fffff800002dfd4b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002dfd50:	48 83 c4 20          	add    $0x20,%rsp
fffff800002dfd54:	5f                   	pop    %rdi
fffff800002dfd55:	c3                   	ret
fffff800002dfd56:	cc                   	int3
fffff800002dfd57:	cc                   	int3
fffff800002dfd58:	cc                   	int3
fffff800002dfd59:	cc                   	int3
fffff800002dfd5a:	cc                   	int3
fffff800002dfd5b:	cc                   	int3
fffff800002dfd5c:	cc                   	int3
fffff800002dfd5d:	cc                   	int3
fffff800002dfd5e:	cc                   	int3
fffff800002dfd5f:	cc                   	int3
fffff800002dfd60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002dfd65:	57                   	push   %rdi
fffff800002dfd66:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002dfd6a:	4c 8b d2             	mov    %rdx,%r10
fffff800002dfd6d:	48 8b f9             	mov    %rcx,%rdi
fffff800002dfd70:	e8 3b 41 02 00       	call   0xfffff80000303eb0
fffff800002dfd75:	33 db                	xor    %ebx,%ebx
fffff800002dfd77:	4c 8b d8             	mov    %rax,%r11
fffff800002dfd7a:	4c 3b d0             	cmp    %rax,%r10
fffff800002dfd7d:	0f 84 c9 00 00 00    	je     0xfffff800002dfe4c
fffff800002dfd83:	8a cb                	mov    %bl,%cl
fffff800002dfd85:	41 f6 c2 01          	test   $0x1,%r10b
fffff800002dfd89:	74 5f                	je     0xfffff800002dfdea
fffff800002dfd8b:	41 8b c2             	mov    %r10d,%eax
fffff800002dfd8e:	d1 e8                	shr    $1,%eax
fffff800002dfd90:	83 e0 07             	and    $0x7,%eax
fffff800002dfd93:	75 40                	jne    0xfffff800002dfdd5
fffff800002dfd95:	48 8b 8f c0 02 00 00 	mov    0x2c0(%rdi),%rcx
fffff800002dfd9c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff800002dfda1:	48 81 c1 80 0e 00 00 	add    $0xe80,%rcx
fffff800002dfda8:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
fffff800002dfdad:	e8 ca 8e f2 ff       	call   0xfffff80000208c7c
fffff800002dfdb2:	48 f7 44 24 38 00 02 	testq  $0x200,0x38(%rsp)
fffff800002dfdb9:	00 00
fffff800002dfdbb:	75 0a                	jne    0xfffff800002dfdc7
fffff800002dfdbd:	b8 15 00 00 00       	mov    $0x15,%eax
fffff800002dfdc2:	e9 88 00 00 00       	jmp    0xfffff800002dfe4f
fffff800002dfdc7:	48 8b cf             	mov    %rdi,%rcx
fffff800002dfdca:	e8 f5 98 f2 ff       	call   0xfffff800002096c4
fffff800002dfdcf:	84 c0                	test   %al,%al
fffff800002dfdd1:	74 15                	je     0xfffff800002dfde8
fffff800002dfdd3:	eb e8                	jmp    0xfffff800002dfdbd
fffff800002dfdd5:	83 f8 02             	cmp    $0x2,%eax
fffff800002dfdd8:	75 10                	jne    0xfffff800002dfdea
fffff800002dfdda:	33 d2                	xor    %edx,%edx
fffff800002dfddc:	48 8b cf             	mov    %rdi,%rcx
fffff800002dfddf:	e8 48 05 00 00       	call   0xfffff800002e032c
fffff800002dfde4:	84 c0                	test   %al,%al
fffff800002dfde6:	74 d5                	je     0xfffff800002dfdbd
fffff800002dfde8:	b1 01                	mov    $0x1,%cl
fffff800002dfdea:	41 f6 c3 01          	test   $0x1,%r11b
fffff800002dfdee:	74 13                	je     0xfffff800002dfe03
fffff800002dfdf0:	41 8b c3             	mov    %r11d,%eax
fffff800002dfdf3:	24 0e                	and    $0xe,%al
fffff800002dfdf5:	3c 04                	cmp    $0x4,%al
fffff800002dfdf7:	75 0a                	jne    0xfffff800002dfe03
fffff800002dfdf9:	48 8b cf             	mov    %rdi,%rcx
fffff800002dfdfc:	e8 53 3d 02 00       	call   0xfffff80000303b54
fffff800002dfe01:	8a cb                	mov    %bl,%cl
fffff800002dfe03:	84 c9                	test   %cl,%cl
fffff800002dfe05:	74 17                	je     0xfffff800002dfe1e
fffff800002dfe07:	48 8b 8f c0 02 00 00 	mov    0x2c0(%rdi),%rcx
fffff800002dfe0e:	33 d2                	xor    %edx,%edx
fffff800002dfe10:	48 81 c1 80 0e 00 00 	add    $0xe80,%rcx
fffff800002dfe17:	89 19                	mov    %ebx,(%rcx)
fffff800002dfe19:	e8 4a 4b 02 00       	call   0xfffff80000304968
fffff800002dfe1e:	41 8b c2             	mov    %r10d,%eax
fffff800002dfe21:	24 0e                	and    $0xe,%al
fffff800002dfe23:	3c 04                	cmp    $0x4,%al
fffff800002dfe25:	75 08                	jne    0xfffff800002dfe2f
fffff800002dfe27:	48 8b cf             	mov    %rdi,%rcx
fffff800002dfe2a:	e8 45 3b 02 00       	call   0xfffff80000303974
fffff800002dfe2f:	41 f6 c3 01          	test   $0x1,%r11b
fffff800002dfe33:	0f 95 c1             	setne  %cl
fffff800002dfe36:	41 f6 c2 01          	test   $0x1,%r10b
fffff800002dfe3a:	0f 94 c0             	sete   %al
fffff800002dfe3d:	84 c8                	test   %cl,%al
fffff800002dfe3f:	74 0b                	je     0xfffff800002dfe4c
fffff800002dfe41:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002dfe48:	80 48 15 02          	orb    $0x2,0x15(%rax)
fffff800002dfe4c:	0f b7 c3             	movzwl %bx,%eax
fffff800002dfe4f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002dfe54:	48 83 c4 20          	add    $0x20,%rsp