fffff800002bd8aa:	66 85 c0             	test   %ax,%ax
fffff800002bd8ad:	0f 85 e5 02 00 00    	jne    0xfffff800002bdb98
fffff800002bd8b3:	83 7b 30 04          	cmpl   $0x4,0x30(%rbx)
fffff800002bd8b7:	74 0c                	je     0xfffff800002bd8c5
fffff800002bd8b9:	44 8b 54 24 28       	mov    0x28(%rsp),%r10d
fffff800002bd8be:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
fffff800002bd8c3:	eb 05                	jmp    0xfffff800002bd8ca
fffff800002bd8c5:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
fffff800002bd8ca:	41 0f b6 d4          	movzbl %r12b,%edx
fffff800002bd8ce:	4c 89 55 97          	mov    %r10,-0x69(%rbp)
fffff800002bd8d2:	4c 89 6d 8f          	mov    %r13,-0x71(%rbp)
fffff800002bd8d6:	8d 8a 00 00 02 00    	lea    0x20000(%rdx),%ecx
fffff800002bd8dc:	81 e9 04 00 02 00    	sub    $0x20004,%ecx
fffff800002bd8e2:	0f 84 90 00 00 00    	je     0xfffff800002bd978
fffff800002bd8e8:	83 e9 0c             	sub    $0xc,%ecx
fffff800002bd8eb:	74 7d                	je     0xfffff800002bd96a
fffff800002bd8ed:	3b ce                	cmp    %esi,%ecx
fffff800002bd8ef:	74 27                	je     0xfffff800002bd918
fffff800002bd8f1:	48 8b 83 60 04 00 00 	mov    0x460(%rbx),%rax
fffff800002bd8f8:	8b ca                	mov    %edx,%ecx
fffff800002bd8fa:	d3 e6                	shl    %cl,%esi
fffff800002bd8fc:	4c 89 14 c8          	mov    %r10,(%rax,%rcx,8)
fffff800002bd900:	f7 c6 e8 f0 00 00    	test   $0xf0e8,%esi
fffff800002bd906:	0f 84 8c 02 00 00    	je     0xfffff800002bdb98
fffff800002bd90c:	80 8b 80 04 00 00 80 	orb    $0x80,0x480(%rbx)
fffff800002bd913:	e9 80 02 00 00       	jmp    0xfffff800002bdb98
fffff800002bd918:	4c 8b 9b a0 fb ff ff 	mov    -0x460(%rbx),%r11
fffff800002bd91f:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
fffff800002bd923:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff800002bd92a:	e8 4d b3 f4 ff       	call   0xfffff80000208c7c
fffff800002bd92f:	49 8b d2             	mov    %r10,%rdx
fffff800002bd932:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff800002bd939:	e8 02 55 05 00       	call   0xfffff80000312e40
fffff800002bd93e:	4c 8b 4d 8f          	mov    -0x71(%rbp),%r9
fffff800002bd942:	4d 33 ca             	xor    %r10,%r9
fffff800002bd945:	49 0f ba e1 08       	bt     $0x8,%r9
fffff800002bd94a:	0f 83 48 02 00 00    	jae    0xfffff800002bdb98
fffff800002bd950:	49 8b 83 90 0e 00 00 	mov    0xe90(%r11),%rax
fffff800002bd957:	41 88 b3 99 0e 00 00 	mov    %sil,0xe99(%r11)
fffff800002bd95e:	40 88 b0 25 01 00 00 	mov    %sil,0x125(%rax)
fffff800002bd965:	e9 2e 02 00 00       	jmp    0xfffff800002bdb98
fffff800002bd96a:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
fffff800002bd96e:	e8 7d b7 f4 ff       	call   0xfffff800002090f0
fffff800002bd973:	e9 20 02 00 00       	jmp    0xfffff800002bdb98
fffff800002bd978:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
fffff800002bd97c:	e8 23 ea 04 00       	call   0xfffff8000030c3a4
fffff800002bd981:	e9 12 02 00 00       	jmp    0xfffff800002bdb98
fffff800002bd986:	f7 43 14 fd ff ff ff 	testl  $0xfffffffd,0x14(%rbx)
fffff800002bd98d:	75 26                	jne    0xfffff800002bd9b5
fffff800002bd98f:	44 38 6b 34          	cmp    %r13b,0x34(%rbx)
fffff800002bd993:	75 20                	jne    0xfffff800002bd9b5
fffff800002bd995:	45 38 ae 1c 01 00 00 	cmp    %r13b,0x11c(%r14)
fffff800002bd99c:	0f 84 f6 01 00 00    	je     0xfffff800002bdb98
fffff800002bd9a2:	0f 09                	wbinvd
fffff800002bd9a4:	e9 ef 01 00 00       	jmp    0xfffff800002bdb98
fffff800002bd9a9:	44 38 6b 34          	cmp    %r13b,0x34(%rbx)
fffff800002bd9ad:	74 27                	je     0xfffff800002bd9d6
fffff800002bd9af:	41 bf 07 00 00 00    	mov    $0x7,%r15d
fffff800002bd9b5:	48 8b 43 20          	mov    0x20(%rbx),%rax
fffff800002bd9b9:	bf 08 10 00 00       	mov    $0x1008,%edi
fffff800002bd9be:	4c 89 68 20          	mov    %r13,0x20(%rax)
fffff800002bd9c2:	40 88 70 10          	mov    %sil,0x10(%rax)
fffff800002bd9c6:	48 c7 40 14 0d 00 00 	movq   $0xd,0x14(%rax)
fffff800002bd9cd:	00
fffff800002bd9ce:	44 89 38             	mov    %r15d,(%rax)
fffff800002bd9d1:	e9 c2 01 00 00       	jmp    0xfffff800002bdb98
fffff800002bd9d6:	41 b8 00 00 04 00    	mov    $0x40000,%r8d
fffff800002bd9dc:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
fffff800002bd9e0:	49 8b ce             	mov    %r14,%rcx
fffff800002bd9e3:	44 89 45 87          	mov    %r8d,-0x79(%rbp)
fffff800002bd9e7:	e8 c0 09 f6 ff       	call   0xfffff8000021e3ac
fffff800002bd9ec:	8b 55 87             	mov    -0x79(%rbp),%edx
fffff800002bd9ef:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff800002bd9f6:	41 3b d0             	cmp    %r8d,%edx
fffff800002bd9f9:	0f 84 0c 01 00 00    	je     0xfffff800002bdb0b
fffff800002bd9ff:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff800002bda05:	0f 84 ef 00 00 00    	je     0xfffff800002bdafa
fffff800002bda0b:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff800002bda11:	0f 84 d7 00 00 00    	je     0xfffff800002bdaee
fffff800002bda17:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff800002bda1d:	74 7b                	je     0xfffff800002bda9a
fffff800002bda1f:	81 fa 04 00 04 00    	cmp    $0x40004,%edx
fffff800002bda25:	74 54                	je     0xfffff800002bda7b
fffff800002bda27:	81 fa 05 00 04 00    	cmp    $0x40005,%edx
fffff800002bda2d:	74 40                	je     0xfffff800002bda6f
fffff800002bda2f:	81 fa 05 10 04 00    	cmp    $0x41005,%edx
fffff800002bda35:	7c 21                	jl     0xfffff800002bda58
fffff800002bda37:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
fffff800002bda3c:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff800002bda42:	74 0a                	je     0xfffff800002bda4e
fffff800002bda44:	e8 b3 a8 04 00       	call   0xfffff800003082fc
fffff800002bda49:	e9 b6 00 00 00       	jmp    0xfffff800002bdb04
fffff800002bda4e:	e8 cd 21 05 00       	call   0xfffff8000030fc20
fffff800002bda53:	e9 ac 00 00 00       	jmp    0xfffff800002bdb04
fffff800002bda58:	45 33 c0             	xor    %r8d,%r8d
fffff800002bda5b:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff800002bda62:	e8 11 76 05 00       	call   0xfffff80000315078
fffff800002bda67:	4c 8b c0             	mov    %rax,%r8
fffff800002bda6a:	e9 00 01 00 00       	jmp    0xfffff800002bdb6f
fffff800002bda6f:	4d 8b 86 50 01 00 00 	mov    0x150(%r14),%r8
fffff800002bda76:	e9 f4 00 00 00       	jmp    0xfffff800002bdb6f
fffff800002bda7b:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002bda82:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff800002bda89:	44 0f b6 81 80 00 00 	movzbl 0x80(%rcx),%r8d
fffff800002bda90:	00
fffff800002bda91:	49 c1 e8 04          	shr    $0x4,%r8
fffff800002bda95:	e9 d5 00 00 00       	jmp    0xfffff800002bdb6f
fffff800002bda9a:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002bdaa1:	4c 89 6d 9f          	mov    %r13,-0x61(%rbp)
fffff800002bdaa5:	4c 89 6d a7          	mov    %r13,-0x59(%rbp)
fffff800002bdaa9:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff800002bdab0:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff800002bdab7:	8b 05 9f ba 34 00    	mov    0x34ba9f(%rip),%eax        # 0xfffff8000060955c
fffff800002bdabd:	40 84 c6             	test   %al,%sil
fffff800002bdac0:	74 1d                	je     0xfffff800002bdadf
fffff800002bdac2:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002bdac9:	02 00
fffff800002bdacb:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
fffff800002bdacf:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff800002bdad4:	e8 37 45 05 00       	call   0xfffff80000312010
fffff800002bdad9:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
fffff800002bdadd:	eb 7e                	jmp    0xfffff800002bdb5d
fffff800002bdadf:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff800002bdae4:	0f 78 45 a7          	vmread %rax,-0x59(%rbp)
fffff800002bdae8:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
fffff800002bdaec:	eb 6f                	jmp    0xfffff800002bdb5d
fffff800002bdaee:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
fffff800002bdaf3:	e8 38 b5 f4 ff       	call   0xfffff80000209030
fffff800002bdaf8:	eb 0a                	jmp    0xfffff800002bdb04
fffff800002bdafa:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
fffff800002bdaff:	e8 ac f3 f7 ff       	call   0xfffff8000023ceb0
fffff800002bdb04:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
fffff800002bdb09:	eb 64                	jmp    0xfffff800002bdb6f
fffff800002bdb0b:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002bdb12:	4c 89 6d af          	mov    %r13,-0x51(%rbp)
fffff800002bdb16:	4c 89 6d b7          	mov    %r13,-0x49(%rbp)
fffff800002bdb1a:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff800002bdb21:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff800002bdb28:	8b 05 2e ba 34 00    	mov    0x34ba2e(%rip),%eax        # 0xfffff8000060955c
fffff800002bdb2e:	40 84 c6             	test   %al,%sil
fffff800002bdb31:	74 1d                	je     0xfffff800002bdb50
fffff800002bdb33:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002bdb3a:	02 00
fffff800002bdb3c:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
fffff800002bdb40:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff800002bdb45:	e8 c6 44 05 00       	call   0xfffff80000312010
fffff800002bdb4a:	48 8b 45 af          	mov    -0x51(%rbp),%rax
fffff800002bdb4e:	eb 0d                	jmp    0xfffff800002bdb5d
fffff800002bdb50:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff800002bdb55:	0f 78 45 b7          	vmread %rax,-0x49(%rbp)
fffff800002bdb59:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
fffff800002bdb5d:	48 8b 00             	mov    (%rax),%rax
fffff800002bdb60:	4d 8b c2             	mov    %r10,%r8
fffff800002bdb63:	49 f7 d0             	not    %r8
fffff800002bdb66:	4d 23 ca             	and    %r10,%r9
fffff800002bdb69:	4c 23 c0             	and    %rax,%r8
fffff800002bdb6c:	4d 0b c1             	or     %r9,%r8
fffff800002bdb6f:	b8 f7 ff ff ff       	mov    $0xfffffff7,%eax
fffff800002bdb74:	4c 23 c0             	and    %rax,%r8
fffff800002bdb77:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
fffff800002bdb7c:	33 d2                	xor    %edx,%edx
fffff800002bdb7e:	e9 bd fc ff ff       	jmp    0xfffff800002bd840
fffff800002bdb83:	48 8b cb             	mov    %rbx,%rcx
fffff800002bdb86:	e8 ad 0b 00 00       	call   0xfffff800002be738
fffff800002bdb8b:	eb 08                	jmp    0xfffff800002bdb95
fffff800002bdb8d:	48 8b cb             	mov    %rbx,%rcx
fffff800002bdb90:	e8 0f 0b 00 00       	call   0xfffff800002be6a4
fffff800002bdb95:	0f b7 f8             	movzwl %ax,%edi
fffff800002bdb98:	0f b7 c7             	movzwl %di,%eax
fffff800002bdb9b:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
fffff800002bdb9f:	48 33 cc             	xor    %rsp,%rcx
fffff800002bdba2:	e8 c9 d9 f7 ff       	call   0xfffff8000023b570
fffff800002bdba7:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
fffff800002bdbae:	00
fffff800002bdbaf:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff800002bdbb3:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff800002bdbb7:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff800002bdbbb:	49 8b e3             	mov    %r11,%rsp
fffff800002bdbbe:	41 5f                	pop    %r15
fffff800002bdbc0:	41 5e                	pop    %r14
fffff800002bdbc2:	41 5d                	pop    %r13
fffff800002bdbc4:	41 5c                	pop    %r12
fffff800002bdbc6:	5d                   	pop    %rbp
fffff800002bdbc7:	c3                   	ret
fffff800002bdbc8:	cc                   	int3
fffff800002bdbc9:	cc                   	int3
fffff800002bdbca:	cc                   	int3
fffff800002bdbcb:	cc                   	int3
fffff800002bdbcc:	cc                   	int3
fffff800002bdbcd:	cc                   	int3
fffff800002bdbce:	cc                   	int3
fffff800002bdbcf:	cc                   	int3
fffff800002bdbd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002bdbd5:	57                   	push   %rdi
fffff800002bdbd6:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002bdbda:	33 ff                	xor    %edi,%edi
fffff800002bdbdc:	48 8b d9             	mov    %rcx,%rbx
fffff800002bdbdf:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
fffff800002bdbe4:	e8 f7 82 f4 ff       	call   0xfffff80000205ee0
fffff800002bdbe9:	66 85 c0             	test   %ax,%ax
fffff800002bdbec:	75 50                	jne    0xfffff800002bdc3e
fffff800002bdbee:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff800002bdbf3:	48 8b cb             	mov    %rbx,%rcx
fffff800002bdbf6:	e8 55 1e 00 00       	call   0xfffff800002bfa50
fffff800002bdbfb:	66 85 c0             	test   %ax,%ax
fffff800002bdbfe:	75 3e                	jne    0xfffff800002bdc3e
fffff800002bdc00:	f6 83 82 00 00 00 38 	testb  $0x38,0x82(%rbx)
fffff800002bdc07:	74 21                	je     0xfffff800002bdc2a
fffff800002bdc09:	48 8b 43 20          	mov    0x20(%rbx),%rax
fffff800002bdc0d:	48 c7 40 14 06 00 00 	movq   $0x6,0x14(%rax)
fffff800002bdc14:	00
fffff800002bdc15:	40 88 78 10          	mov    %dil,0x10(%rax)
fffff800002bdc19:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002bdc1d:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
fffff800002bdc23:	b8 0a 10 00 00       	mov    $0x100a,%eax
fffff800002bdc28:	eb 14                	jmp    0xfffff800002bdc3e
fffff800002bdc2a:	48 8b 93 88 00 00 00 	mov    0x88(%rbx),%rdx
fffff800002bdc31:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
fffff800002bdc36:	48 8b cb             	mov    %rbx,%rcx
fffff800002bdc39:	e8 ce 24 00 00       	call   0xfffff800002c010c
fffff800002bdc3e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002bdc43:	48 83 c4 20          	add    $0x20,%rsp
fffff800002bdc47:	5f                   	pop    %rdi
fffff800002bdc48:	c3                   	ret
fffff800002bdc49:	cc                   	int3
fffff800002bdc4a:	cc                   	int3
fffff800002bdc4b:	cc                   	int3
fffff800002bdc4c:	cc                   	int3
fffff800002bdc4d:	cc                   	int3
fffff800002bdc4e:	cc                   	int3
fffff800002bdc4f:	cc                   	int3
fffff800002bdc50:	48 8b c4             	mov    %rsp,%rax
fffff800002bdc53:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff800002bdc57:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002bdc5b:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002bdc5f:	55                   	push   %rbp
fffff800002bdc60:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
fffff800002bdc64:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
fffff800002bdc6b:	48 8b 05 76 39 34 00 	mov    0x343976(%rip),%rax        # 0xfffff800006015e8
fffff800002bdc72:	48 33 c4             	xor    %rsp,%rax
fffff800002bdc75:	48 89 45 47          	mov    %rax,0x47(%rbp)
fffff800002bdc79:	33 f6                	xor    %esi,%esi
fffff800002bdc7b:	48 8b d9             	mov    %rcx,%rbx
fffff800002bdc7e:	33 d2                	xor    %edx,%edx
fffff800002bdc80:	48 89 75 d7          	mov    %rsi,-0x29(%rbp)
fffff800002bdc84:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
fffff800002bdc88:	48 89 75 e7          	mov    %rsi,-0x19(%rbp)
fffff800002bdc8c:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
fffff800002bdc90:	44 8d 46 48          	lea    0x48(%rsi),%r8d
fffff800002bdc94:	e8 27 69 f8 ff       	call   0xfffff800002445c0
fffff800002bdc99:	48 8b cb             	mov    %rbx,%rcx
fffff800002bdc9c:	e8 3f 82 f4 ff       	call   0xfffff80000205ee0
fffff800002bdca1:	0f b7 f8             	movzwl %ax,%edi
fffff800002bdca4:	66 85 c0             	test   %ax,%ax
fffff800002bdca7:	0f 85 3f 02 00 00    	jne    0xfffff800002bdeec
fffff800002bdcad:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
fffff800002bdcb1:	48 8b cb             	mov    %rbx,%rcx
fffff800002bdcb4:	e8 97 1d 00 00       	call   0xfffff800002bfa50
fffff800002bdcb9:	0f b7 f8             	movzwl %ax,%edi
fffff800002bdcbc:	66 85 c0             	test   %ax,%ax
fffff800002bdcbf:	0f 85 27 02 00 00    	jne    0xfffff800002bdeec
fffff800002bdcc5:	0f b6 8b 82 00 00 00 	movzbl 0x82(%rbx),%ecx
fffff800002bdccc:	c1 e9 03             	shr    $0x3,%ecx
fffff800002bdccf:	83 e1 07             	and    $0x7,%ecx
fffff800002bdcd2:	0f 84 c9 01 00 00    	je     0xfffff800002bdea1
fffff800002bdcd8:	83 e9 01             	sub    $0x1,%ecx
fffff800002bdcdb:	0f 84 94 01 00 00    	je     0xfffff800002bde75
fffff800002bdce1:	83 e9 01             	sub    $0x1,%ecx
fffff800002bdce4:	0f 84 52 01 00 00    	je     0xfffff800002bde3c
fffff800002bdcea:	83 e9 01             	sub    $0x1,%ecx
fffff800002bdced:	0f 84 14 01 00 00    	je     0xfffff800002bde07
fffff800002bdcf3:	83 e9 01             	sub    $0x1,%ecx
fffff800002bdcf6:	0f 84 db 00 00 00    	je     0xfffff800002bddd7
fffff800002bdcfc:	83 e9 01             	sub    $0x1,%ecx
fffff800002bdcff:	0f 84 90 00 00 00    	je     0xfffff800002bdd95
fffff800002bdd05:	83 e9 01             	sub    $0x1,%ecx
fffff800002bdd08:	74 47                	je     0xfffff800002bdd51
fffff800002bdd0a:	83 f9 01             	cmp    $0x1,%ecx
fffff800002bdd0d:	0f 85 d9 01 00 00    	jne    0xfffff800002bdeec
fffff800002bdd13:	48 8b 93 88 00 00 00 	mov    0x88(%rbx),%rdx
fffff800002bdd1a:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
fffff800002bdd1e:	48 8b cb             	mov    %rbx,%rcx
fffff800002bdd21:	e8 9a 7f f4 ff       	call   0xfffff80000205cc0
fffff800002bdd26:	0f b7 f8             	movzwl %ax,%edi
fffff800002bdd29:	66 85 c0             	test   %ax,%ax
fffff800002bdd2c:	0f 85 ba 01 00 00    	jne    0xfffff800002bdeec
fffff800002bdd32:	4c 8b 45 d7          	mov    -0x29(%rbp),%r8
fffff800002bdd36:	48 8b cb             	mov    %rbx,%rcx
fffff800002bdd39:	4c 8b 4d e7          	mov    -0x19(%rbp),%r9
fffff800002bdd3d:	49 8b d0             	mov    %r8,%rdx
fffff800002bdd40:	49 2b d1             	sub    %r9,%rdx
fffff800002bdd43:	48 89 55 df          	mov    %rdx,-0x21(%rbp)
fffff800002bdd47:	e8 98 19 00 00       	call   0xfffff800002bf6e4
fffff800002bdd4c:	e9 9b 01 00 00       	jmp    0xfffff800002bdeec
fffff800002bdd51:	48 8b 93 88 00 00 00 	mov    0x88(%rbx),%rdx
fffff800002bdd58:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
fffff800002bdd5c:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
fffff800002bdd60:	48 8b cb             	mov    %rbx,%rcx
fffff800002bdd63:	e8 80 21 00 00       	call   0xfffff800002bfee8
fffff800002bdd68:	0f b7 f8             	movzwl %ax,%edi
fffff800002bdd6b:	66 85 c0             	test   %ax,%ax
fffff800002bdd6e:	0f 85 78 01 00 00    	jne    0xfffff800002bdeec
fffff800002bdd74:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
fffff800002bdd78:	48 33 55 d7          	xor    -0x29(%rbp),%rdx
fffff800002bdd7c:	48 81 63 60 fe f7 ff 	andq   $0xfffffffffffff7fe,0x60(%rbx)
fffff800002bdd83:	ff
fffff800002bdd84:	48 8b cb             	mov    %rbx,%rcx
fffff800002bdd87:	48 89 55 df          	mov    %rdx,-0x21(%rbp)
fffff800002bdd8b:	e8 34 1a 00 00       	call   0xfffff800002bf7c4
fffff800002bdd90:	e9 43 01 00 00       	jmp    0xfffff800002bded8
fffff800002bdd95:	48 8b 93 88 00 00 00 	mov    0x88(%rbx),%rdx
fffff800002bdd9c:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
fffff800002bdda0:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
fffff800002bdda4:	48 8b cb             	mov    %rbx,%rcx
fffff800002bdda7:	e8 3c 21 00 00       	call   0xfffff800002bfee8
fffff800002bddac:	0f b7 f8             	movzwl %ax,%edi
fffff800002bddaf:	66 85 c0             	test   %ax,%ax
fffff800002bddb2:	0f 85 34 01 00 00    	jne    0xfffff800002bdeec
fffff800002bddb8:	4c 8b 45 d7          	mov    -0x29(%rbp),%r8
fffff800002bddbc:	49 8b d0             	mov    %r8,%rdx
fffff800002bddbf:	4c 8b 4d e7          	mov    -0x19(%rbp),%r9
fffff800002bddc3:	48 8b cb             	mov    %rbx,%rcx
fffff800002bddc6:	49 2b d1             	sub    %r9,%rdx
fffff800002bddc9:	48 89 55 df          	mov    %rdx,-0x21(%rbp)
fffff800002bddcd:	e8 12 19 00 00       	call   0xfffff800002bf6e4
fffff800002bddd2:	e9 01 01 00 00       	jmp    0xfffff800002bded8
fffff800002bddd7:	48 8b 93 88 00 00 00 	mov    0x88(%rbx),%rdx
fffff800002bddde:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
fffff800002bdde2:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
fffff800002bdde6:	48 8b cb             	mov    %rbx,%rcx
fffff800002bdde9:	e8 fa 20 00 00       	call   0xfffff800002bfee8
fffff800002bddee:	0f b7 f8             	movzwl %ax,%edi
fffff800002bddf1:	66 85 c0             	test   %ax,%ax
fffff800002bddf4:	0f 85 f2 00 00 00    	jne    0xfffff800002bdeec
fffff800002bddfa:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
fffff800002bddfe:	48 23 55 d7          	and    -0x29(%rbp),%rdx
fffff800002bde02:	e9 75 ff ff ff       	jmp    0xfffff800002bdd7c
fffff800002bde07:	48 8b 93 88 00 00 00 	mov    0x88(%rbx),%rdx
fffff800002bde0e:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
fffff800002bde12:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
fffff800002bde16:	48 8b cb             	mov    %rbx,%rcx
fffff800002bde19:	e8 ca 20 00 00       	call   0xfffff800002bfee8
fffff800002bde1e:	0f b7 f8             	movzwl %ax,%edi
fffff800002bde21:	66 85 c0             	test   %ax,%ax
fffff800002bde24:	0f 85 c2 00 00 00    	jne    0xfffff800002bdeec
fffff800002bde2a:	8b 43 60             	mov    0x60(%rbx),%eax
fffff800002bde2d:	4c 8b 45 d7          	mov    -0x29(%rbp),%r8
fffff800002bde31:	83 e0 01             	and    $0x1,%eax
fffff800002bde34:	49 8b d0             	mov    %r8,%rdx
fffff800002bde37:	48 2b d0             	sub    %rax,%rdx