fffff8000033a97a:	81 fa 00 00 04 00    	cmp    $0x40000,%edx
fffff8000033a980:	0f 84 0b 01 00 00    	je     0xfffff8000033aa91
fffff8000033a986:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff8000033a98c:	0f 84 f0 00 00 00    	je     0xfffff8000033aa82
fffff8000033a992:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff8000033a998:	0f 84 d9 00 00 00    	je     0xfffff8000033aa77
fffff8000033a99e:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff8000033a9a4:	74 7e                	je     0xfffff8000033aa24
fffff8000033a9a6:	41 3b d0             	cmp    %r8d,%edx
fffff8000033a9a9:	74 5b                	je     0xfffff8000033aa06
fffff8000033a9ab:	81 fa 05 00 04 00    	cmp    $0x40005,%edx
fffff8000033a9b1:	74 47                	je     0xfffff8000033a9fa
fffff8000033a9b3:	81 fa 00 10 04 00    	cmp    $0x41000,%edx
fffff8000033a9b9:	74 28                	je     0xfffff8000033a9e3
fffff8000033a9bb:	81 fa 04 10 04 00    	cmp    $0x41004,%edx
fffff8000033a9c1:	7e 20                	jle    0xfffff8000033a9e3
fffff8000033a9c3:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
fffff8000033a9c7:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff8000033a9cd:	74 0a                	je     0xfffff8000033a9d9
fffff8000033a9cf:	e8 28 d9 fc ff       	call   0xfffff800003082fc
fffff8000033a9d4:	e9 b2 00 00 00       	jmp    0xfffff8000033aa8b
fffff8000033a9d9:	e8 42 52 fd ff       	call   0xfffff8000030fc20
fffff8000033a9de:	e9 a8 00 00 00       	jmp    0xfffff8000033aa8b
fffff8000033a9e3:	45 33 c0             	xor    %r8d,%r8d
fffff8000033a9e6:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff8000033a9ed:	e8 86 a6 fd ff       	call   0xfffff80000315078
fffff8000033a9f2:	48 8b c8             	mov    %rax,%rcx
fffff8000033a9f5:	e9 fa 00 00 00       	jmp    0xfffff8000033aaf4
fffff8000033a9fa:	49 8b 89 50 01 00 00 	mov    0x150(%r9),%rcx
fffff8000033aa01:	e9 ee 00 00 00       	jmp    0xfffff8000033aaf4
fffff8000033aa06:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000033aa0d:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff8000033aa14:	0f b6 89 80 00 00 00 	movzbl 0x80(%rcx),%ecx
fffff8000033aa1b:	48 c1 e9 04          	shr    $0x4,%rcx
fffff8000033aa1f:	e9 d0 00 00 00       	jmp    0xfffff8000033aaf4
fffff8000033aa24:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000033aa2b:	4c 89 7d 50          	mov    %r15,0x50(%rbp)
fffff8000033aa2f:	4c 89 7d b8          	mov    %r15,-0x48(%rbp)
fffff8000033aa33:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff8000033aa3a:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff8000033aa41:	8b 05 15 eb 2c 00    	mov    0x2ceb15(%rip),%eax        # 0xfffff8000060955c
fffff8000033aa47:	a8 01                	test   $0x1,%al
fffff8000033aa49:	74 1d                	je     0xfffff8000033aa68
fffff8000033aa4b:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff8000033aa52:	02 00
fffff8000033aa54:	4c 8d 45 50          	lea    0x50(%rbp),%r8
fffff8000033aa58:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff8000033aa5d:	e8 ae 75 fd ff       	call   0xfffff80000312010
fffff8000033aa62:	48 8b 45 50          	mov    0x50(%rbp),%rax
fffff8000033aa66:	eb 7a                	jmp    0xfffff8000033aae2
fffff8000033aa68:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff8000033aa6d:	0f 78 45 b8          	vmread %rax,-0x48(%rbp)
fffff8000033aa71:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
fffff8000033aa75:	eb 6b                	jmp    0xfffff8000033aae2
fffff8000033aa77:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
fffff8000033aa7b:	e8 b0 e5 ec ff       	call   0xfffff80000209030
fffff8000033aa80:	eb 09                	jmp    0xfffff8000033aa8b
fffff8000033aa82:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
fffff8000033aa86:	e8 25 24 f0 ff       	call   0xfffff8000023ceb0
fffff8000033aa8b:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
fffff8000033aa8f:	eb 63                	jmp    0xfffff8000033aaf4
fffff8000033aa91:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000033aa98:	4c 89 7d c0          	mov    %r15,-0x40(%rbp)
fffff8000033aa9c:	4c 89 7d c8          	mov    %r15,-0x38(%rbp)
fffff8000033aaa0:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff8000033aaa7:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff8000033aaae:	8b 05 a8 ea 2c 00    	mov    0x2ceaa8(%rip),%eax        # 0xfffff8000060955c
fffff8000033aab4:	a8 01                	test   $0x1,%al
fffff8000033aab6:	74 1d                	je     0xfffff8000033aad5
fffff8000033aab8:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff8000033aabf:	02 00
fffff8000033aac1:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
fffff8000033aac5:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff8000033aaca:	e8 41 75 fd ff       	call   0xfffff80000312010
fffff8000033aacf:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
fffff8000033aad3:	eb 0d                	jmp    0xfffff8000033aae2
fffff8000033aad5:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff8000033aada:	0f 78 45 c8          	vmread %rax,-0x38(%rbp)
fffff8000033aade:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
fffff8000033aae2:	48 8b 00             	mov    (%rax),%rax
fffff8000033aae5:	49 8b ca             	mov    %r10,%rcx
fffff8000033aae8:	48 f7 d1             	not    %rcx
fffff8000033aaeb:	4d 23 ca             	and    %r10,%r9
fffff8000033aaee:	48 23 c8             	and    %rax,%rcx
fffff8000033aaf1:	49 0b c9             	or     %r9,%rcx
fffff8000033aaf4:	88 4b 13             	mov    %cl,0x13(%rbx)
fffff8000033aaf7:	44 88 7b 12          	mov    %r15b,0x12(%rbx)
fffff8000033aafb:	e9 bd 01 00 00       	jmp    0xfffff8000033acbd
fffff8000033ab00:	44 38 7f 6b          	cmp    %r15b,0x6b(%rdi)
fffff8000033ab04:	0f 84 b3 01 00 00    	je     0xfffff8000033acbd
fffff8000033ab0a:	4c 8b 4e 18          	mov    0x18(%rsi),%r9
fffff8000033ab0e:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff8000033ab12:	41 b8 04 00 04 00    	mov    $0x40004,%r8d
fffff8000033ab18:	49 8b c9             	mov    %r9,%rcx
fffff8000033ab1b:	44 89 45 40          	mov    %r8d,0x40(%rbp)
fffff8000033ab1f:	e8 88 38 ee ff       	call   0xfffff8000021e3ac
fffff8000033ab24:	8b 55 40             	mov    0x40(%rbp),%edx
fffff8000033ab27:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff8000033ab2e:	81 fa 00 00 04 00    	cmp    $0x40000,%edx
fffff8000033ab34:	0f 84 18 01 00 00    	je     0xfffff8000033ac52
fffff8000033ab3a:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff8000033ab40:	0f 84 fd 00 00 00    	je     0xfffff8000033ac43
fffff8000033ab46:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff8000033ab4c:	0f 84 e6 00 00 00    	je     0xfffff8000033ac38
fffff8000033ab52:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff8000033ab58:	74 7f                	je     0xfffff8000033abd9
fffff8000033ab5a:	41 3b d0             	cmp    %r8d,%edx
fffff8000033ab5d:	74 5b                	je     0xfffff8000033abba
fffff8000033ab5f:	81 fa 05 00 04 00    	cmp    $0x40005,%edx
fffff8000033ab65:	74 47                	je     0xfffff8000033abae
fffff8000033ab67:	81 fa 00 10 04 00    	cmp    $0x41000,%edx
fffff8000033ab6d:	74 28                	je     0xfffff8000033ab97
fffff8000033ab6f:	81 fa 04 10 04 00    	cmp    $0x41004,%edx
fffff8000033ab75:	7e 20                	jle    0xfffff8000033ab97
fffff8000033ab77:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
fffff8000033ab7b:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff8000033ab81:	74 0a                	je     0xfffff8000033ab8d
fffff8000033ab83:	e8 74 d7 fc ff       	call   0xfffff800003082fc
fffff8000033ab88:	e9 bf 00 00 00       	jmp    0xfffff8000033ac4c
fffff8000033ab8d:	e8 8e 50 fd ff       	call   0xfffff8000030fc20
fffff8000033ab92:	e9 b5 00 00 00       	jmp    0xfffff8000033ac4c
fffff8000033ab97:	45 33 c0             	xor    %r8d,%r8d
fffff8000033ab9a:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff8000033aba1:	e8 d2 a4 fd ff       	call   0xfffff80000315078
fffff8000033aba6:	4c 8b c0             	mov    %rax,%r8
fffff8000033aba9:	e9 07 01 00 00       	jmp    0xfffff8000033acb5
fffff8000033abae:	4d 8b 81 50 01 00 00 	mov    0x150(%r9),%r8
fffff8000033abb5:	e9 fb 00 00 00       	jmp    0xfffff8000033acb5
fffff8000033abba:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000033abc1:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff8000033abc8:	44 0f b6 81 80 00 00 	movzbl 0x80(%rcx),%r8d
fffff8000033abcf:	00
fffff8000033abd0:	49 c1 e8 04          	shr    $0x4,%r8
fffff8000033abd4:	e9 dc 00 00 00       	jmp    0xfffff8000033acb5
fffff8000033abd9:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000033abe0:	4c 89 7d d0          	mov    %r15,-0x30(%rbp)
fffff8000033abe4:	4c 89 7d d8          	mov    %r15,-0x28(%rbp)
fffff8000033abe8:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff8000033abef:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff8000033abf6:	8b 05 60 e9 2c 00    	mov    0x2ce960(%rip),%eax        # 0xfffff8000060955c
fffff8000033abfc:	a8 01                	test   $0x1,%al
fffff8000033abfe:	74 1d                	je     0xfffff8000033ac1d
fffff8000033ac00:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff8000033ac07:	02 00
fffff8000033ac09:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
fffff8000033ac0d:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff8000033ac12:	e8 f9 73 fd ff       	call   0xfffff80000312010
fffff8000033ac17:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
fffff8000033ac1b:	eb 0d                	jmp    0xfffff8000033ac2a
fffff8000033ac1d:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff8000033ac22:	0f 78 45 d8          	vmread %rax,-0x28(%rbp)
fffff8000033ac26:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
fffff8000033ac2a:	48 8b 00             	mov    (%rax),%rax
fffff8000033ac2d:	4d 8b c2             	mov    %r10,%r8
fffff8000033ac30:	49 f7 d0             	not    %r8
fffff8000033ac33:	4c 23 c0             	and    %rax,%r8
fffff8000033ac36:	eb 77                	jmp    0xfffff8000033acaf
fffff8000033ac38:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
fffff8000033ac3c:	e8 ef e3 ec ff       	call   0xfffff80000209030
fffff8000033ac41:	eb 09                	jmp    0xfffff8000033ac4c
fffff8000033ac43:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
fffff8000033ac47:	e8 64 22 f0 ff       	call   0xfffff8000023ceb0
fffff8000033ac4c:	4c 8b 45 48          	mov    0x48(%rbp),%r8
fffff8000033ac50:	eb 63                	jmp    0xfffff8000033acb5
fffff8000033ac52:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000033ac59:	4c 89 7d e0          	mov    %r15,-0x20(%rbp)
fffff8000033ac5d:	4c 89 7d e8          	mov    %r15,-0x18(%rbp)
fffff8000033ac61:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff8000033ac68:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff8000033ac6f:	8b 05 e7 e8 2c 00    	mov    0x2ce8e7(%rip),%eax        # 0xfffff8000060955c
fffff8000033ac75:	a8 01                	test   $0x1,%al
fffff8000033ac77:	74 1d                	je     0xfffff8000033ac96
fffff8000033ac79:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff8000033ac80:	02 00
fffff8000033ac82:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff8000033ac86:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff8000033ac8b:	e8 80 73 fd ff       	call   0xfffff80000312010
fffff8000033ac90:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
fffff8000033ac94:	eb 0d                	jmp    0xfffff8000033aca3
fffff8000033ac96:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff8000033ac9b:	0f 78 45 e8          	vmread %rax,-0x18(%rbp)
fffff8000033ac9f:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
fffff8000033aca3:	48 8b 09             	mov    (%rcx),%rcx
fffff8000033aca6:	4d 8b c2             	mov    %r10,%r8
fffff8000033aca9:	49 f7 d0             	not    %r8
fffff8000033acac:	4c 23 c1             	and    %rcx,%r8
fffff8000033acaf:	4d 23 ca             	and    %r10,%r9
fffff8000033acb2:	4d 0b c1             	or     %r9,%r8
fffff8000033acb5:	44 88 43 13          	mov    %r8b,0x13(%rbx)
fffff8000033acb9:	c6 43 12 01          	movb   $0x1,0x12(%rbx)
fffff8000033acbd:	41 0f b7 c7          	movzwl %r15w,%eax
fffff8000033acc1:	eb 05                	jmp    0xfffff8000033acc8
fffff8000033acc3:	b8 1e 10 00 00       	mov    $0x101e,%eax
fffff8000033acc8:	48 83 c4 68          	add    $0x68,%rsp
fffff8000033accc:	41 5f                	pop    %r15
fffff8000033acce:	41 5e                	pop    %r14
fffff8000033acd0:	5f                   	pop    %rdi
fffff8000033acd1:	5e                   	pop    %rsi
fffff8000033acd2:	5b                   	pop    %rbx
fffff8000033acd3:	5d                   	pop    %rbp
fffff8000033acd4:	c3                   	ret
fffff8000033acd5:	cc                   	int3
fffff8000033acd6:	cc                   	int3
fffff8000033acd7:	cc                   	int3
fffff8000033acd8:	cc                   	int3
fffff8000033acd9:	cc                   	int3
fffff8000033acda:	cc                   	int3
fffff8000033acdb:	cc                   	int3
fffff8000033acdc:	4c 8b dc             	mov    %rsp,%r11
fffff8000033acdf:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff8000033ace3:	49 89 6b 18          	mov    %rbp,0x18(%r11)
fffff8000033ace7:	56                   	push   %rsi
fffff8000033ace8:	57                   	push   %rdi
fffff8000033ace9:	41 54                	push   %r12
fffff8000033aceb:	41 56                	push   %r14
fffff8000033aced:	41 57                	push   %r15
fffff8000033acef:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000033acf3:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff8000033acfa:	4d 8d 4b 08          	lea    0x8(%r11),%r9
fffff8000033acfe:	45 33 e4             	xor    %r12d,%r12d
fffff8000033ad01:	4c 8b fa             	mov    %rdx,%r15
fffff8000033ad04:	48 8b e9             	mov    %rcx,%rbp
fffff8000033ad07:	4d 89 63 08          	mov    %r12,0x8(%r11)
fffff8000033ad0b:	48 8d 91 10 03 00 00 	lea    0x310(%rcx),%rdx
fffff8000033ad12:	4c 8b 80 30 01 00 00 	mov    0x130(%rax),%r8
fffff8000033ad19:	49 8b 08             	mov    (%r8),%rcx
fffff8000033ad1c:	45 8d 44 24 50       	lea    0x50(%r12),%r8d
fffff8000033ad21:	e8 e6 e4 ee ff       	call   0xfffff8000022920c
fffff8000033ad26:	44 0f b7 f0          	movzwl %ax,%r14d
fffff8000033ad2a:	66 85 c0             	test   %ax,%ax
fffff8000033ad2d:	0f 85 8d 00 00 00    	jne    0xfffff8000033adc0
fffff8000033ad33:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff8000033ad38:	41 8b fc             	mov    %r12d,%edi
fffff8000033ad3b:	66 44 89 23          	mov    %r12w,(%rbx)
fffff8000033ad3f:	4c 89 63 08          	mov    %r12,0x8(%rbx)
fffff8000033ad43:	8b f7                	mov    %edi,%esi
fffff8000033ad45:	48 8d 53 10          	lea    0x10(%rbx),%rdx
fffff8000033ad49:	48 8b cd             	mov    %rbp,%rcx
fffff8000033ad4c:	48 8d 14 f2          	lea    (%rdx,%rsi,8),%rdx
fffff8000033ad50:	e8 37 95 fd ff       	call   0xfffff8000031428c
fffff8000033ad55:	44 0f b7 f0          	movzwl %ax,%r14d
fffff8000033ad59:	66 85 c0             	test   %ax,%ax
fffff8000033ad5c:	75 19                	jne    0xfffff8000033ad77
fffff8000033ad5e:	48 8b 4c f3 10       	mov    0x10(%rbx,%rsi,8),%rcx
fffff8000033ad63:	40 88 79 6f          	mov    %dil,0x6f(%rcx)
fffff8000033ad67:	ff c7                	inc    %edi
fffff8000033ad69:	83 ff 08             	cmp    $0x8,%edi
fffff8000033ad6c:	72 d5                	jb     0xfffff8000033ad43
fffff8000033ad6e:	49 89 1f             	mov    %rbx,(%r15)
fffff8000033ad71:	41 0f b7 c4          	movzwl %r12w,%eax
fffff8000033ad75:	eb 4d                	jmp    0xfffff8000033adc4
fffff8000033ad77:	85 ff                	test   %edi,%edi
fffff8000033ad79:	74 1c                	je     0xfffff8000033ad97
fffff8000033ad7b:	48 83 c6 02          	add    $0x2,%rsi
fffff8000033ad7f:	48 8d 34 f3          	lea    (%rbx,%rsi,8),%rsi
fffff8000033ad83:	48 8d 76 f8          	lea    -0x8(%rsi),%rsi
fffff8000033ad87:	48 8b cd             	mov    %rbp,%rcx
fffff8000033ad8a:	48 8b 16             	mov    (%rsi),%rdx
fffff8000033ad8d:	e8 ee a1 fd ff       	call   0xfffff80000314f80
fffff8000033ad92:	83 c7 ff             	add    $0xffffffff,%edi
fffff8000033ad95:	75 ec                	jne    0xfffff8000033ad83
fffff8000033ad97:	48 8b 85 08 03 00 00 	mov    0x308(%rbp),%rax
fffff8000033ad9e:	48 8b d3             	mov    %rbx,%rdx
fffff8000033ada1:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff8000033ada8:	48 8b 09             	mov    (%rcx),%rcx
fffff8000033adab:	48 f7 c3 ff 0f 00 00 	test   $0xfff,%rbx
fffff8000033adb2:	75 07                	jne    0xfffff8000033adbb
fffff8000033adb4:	e8 8b de ee ff       	call   0xfffff80000228c44
fffff8000033adb9:	eb 05                	jmp    0xfffff8000033adc0
fffff8000033adbb:	e8 9c df ee ff       	call   0xfffff80000228d5c
fffff8000033adc0:	41 0f b7 c6          	movzwl %r14w,%eax
fffff8000033adc4:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
fffff8000033adc9:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
fffff8000033adce:	48 83 c4 20          	add    $0x20,%rsp
fffff8000033add2:	41 5f                	pop    %r15
fffff8000033add4:	41 5e                	pop    %r14
fffff8000033add6:	41 5c                	pop    %r12
fffff8000033add8:	5f                   	pop    %rdi
fffff8000033add9:	5e                   	pop    %rsi
fffff8000033adda:	c3                   	ret
fffff8000033addb:	cc                   	int3
fffff8000033addc:	cc                   	int3
fffff8000033addd:	cc                   	int3
fffff8000033adde:	cc                   	int3
fffff8000033addf:	cc                   	int3
fffff8000033ade0:	cc                   	int3
fffff8000033ade1:	cc                   	int3
fffff8000033ade2:	cc                   	int3
fffff8000033ade3:	cc                   	int3
fffff8000033ade4:	40 53                	rex push %rbx
fffff8000033ade6:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000033adea:	44 0f b7 0a          	movzwl (%rdx),%r9d
fffff8000033adee:	4c 8b d1             	mov    %rcx,%r10
fffff8000033adf1:	41 f7 d1             	not    %r9d
fffff8000033adf4:	41 0f b6 c1          	movzbl %r9b,%eax
fffff8000033adf8:	44 0f bc c8          	bsf    %eax,%r9d
fffff8000033adfc:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
fffff8000033ae01:	74 17                	je     0xfffff8000033ae1a
fffff8000033ae03:	44 0f b7 02          	movzwl (%rdx),%r8d
fffff8000033ae07:	8b 44 24 38          	mov    0x38(%rsp),%eax
fffff8000033ae0b:	41 0f ab c0          	bts    %eax,%r8d
fffff8000033ae0f:	66 44 89 02          	mov    %r8w,(%rdx)
fffff8000033ae13:	48 8b 5c c2 10       	mov    0x10(%rdx,%rax,8),%rbx
fffff8000033ae18:	eb 1b                	jmp    0xfffff8000033ae35
fffff8000033ae1a:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
fffff8000033ae1e:	8b 42 08             	mov    0x8(%rdx),%eax
fffff8000033ae21:	48 ff c1             	inc    %rcx
fffff8000033ae24:	83 e0 07             	and    $0x7,%eax
fffff8000033ae27:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
fffff8000033ae2b:	48 8b 5c c2 10       	mov    0x10(%rdx,%rax,8),%rbx
fffff8000033ae30:	49 3b d8             	cmp    %r8,%rbx
fffff8000033ae33:	74 e9                	je     0xfffff8000033ae1e
fffff8000033ae35:	48 8b d3             	mov    %rbx,%rdx
fffff8000033ae38:	49 8b ca             	mov    %r10,%rcx
fffff8000033ae3b:	e8 a8 bd fd ff       	call   0xfffff80000316be8
fffff8000033ae40:	48 8b c3             	mov    %rbx,%rax
fffff8000033ae43:	48 83 c4 20          	add    $0x20,%rsp
fffff8000033ae47:	5b                   	pop    %rbx
fffff8000033ae48:	c3                   	ret
fffff8000033ae49:	cc                   	int3
fffff8000033ae4a:	cc                   	int3
fffff8000033ae4b:	cc                   	int3
fffff8000033ae4c:	cc                   	int3
fffff8000033ae4d:	cc                   	int3
fffff8000033ae4e:	cc                   	int3
fffff8000033ae4f:	cc                   	int3
fffff8000033ae50:	44 0f b7 09          	movzwl (%rcx),%r9d
fffff8000033ae54:	45 33 c0             	xor    %r8d,%r8d
fffff8000033ae57:	48 83 c1 10          	add    $0x10,%rcx
fffff8000033ae5b:	41 8b c0             	mov    %r8d,%eax
fffff8000033ae5e:	49 0f a3 c1          	bt     %rax,%r9
fffff8000033ae62:	73 09                	jae    0xfffff8000033ae6d
fffff8000033ae64:	48 8b 01             	mov    (%rcx),%rax
fffff8000033ae67:	48 39 50 08          	cmp    %rdx,0x8(%rax)
fffff8000033ae6b:	74 0f                	je     0xfffff8000033ae7c
fffff8000033ae6d:	41 ff c0             	inc    %r8d
fffff8000033ae70:	48 83 c1 08          	add    $0x8,%rcx
fffff8000033ae74:	41 83 f8 08          	cmp    $0x8,%r8d
fffff8000033ae78:	72 e1                	jb     0xfffff8000033ae5b
fffff8000033ae7a:	33 c0                	xor    %eax,%eax
fffff8000033ae7c:	c3                   	ret
fffff8000033ae7d:	cc                   	int3
fffff8000033ae7e:	cc                   	int3
fffff8000033ae7f:	cc                   	int3
fffff8000033ae80:	cc                   	int3
fffff8000033ae81:	cc                   	int3
fffff8000033ae82:	cc                   	int3
fffff8000033ae83:	cc                   	int3
fffff8000033ae84:	48 8b c4             	mov    %rsp,%rax
fffff8000033ae87:	48 89 58 08          	mov    %rbx,0x8(%rax)