fffff800002897f4:	cc                   	int3
fffff800002897f5:	cc                   	int3
fffff800002897f6:	cc                   	int3
fffff800002897f7:	cc                   	int3
fffff800002897f8:	cc                   	int3
fffff800002897f9:	cc                   	int3
fffff800002897fa:	cc                   	int3
fffff800002897fb:	cc                   	int3
fffff800002897fc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000289801:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff80000289806:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff8000028980b:	57                   	push   %rdi
fffff8000028980c:	41 54                	push   %r12
fffff8000028980e:	41 55                	push   %r13
fffff80000289810:	41 56                	push   %r14
fffff80000289812:	41 57                	push   %r15
fffff80000289814:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000289818:	33 db                	xor    %ebx,%ebx
fffff8000028981a:	4c 8d 35 7f de 48 00 	lea    0x48de7f(%rip),%r14        # 0xfffff800007176a0
fffff80000289821:	33 d2                	xor    %edx,%edx
fffff80000289823:	49 8b ce             	mov    %r14,%rcx
fffff80000289826:	44 8d 43 7c          	lea    0x7c(%rbx),%r8d
fffff8000028982a:	e8 91 ad fb ff       	call   0xfffff800002445c0
fffff8000028982f:	4c 8d 3d 4a d6 48 00 	lea    0x48d64a(%rip),%r15        # 0xfffff80000716e80
fffff80000289836:	33 d2                	xor    %edx,%edx
fffff80000289838:	49 8b cf             	mov    %r15,%rcx
fffff8000028983b:	41 b8 00 08 00 00    	mov    $0x800,%r8d
fffff80000289841:	e8 7a ad fb ff       	call   0xfffff800002445c0
fffff80000289846:	0f b7 05 f5 d5 48 00 	movzwl 0x48d5f5(%rip),%eax        # 0xfffff80000716e42
fffff8000028984d:	48 8d 2d ec de 48 00 	lea    0x48deec(%rip),%rbp        # 0xfffff80000717740
fffff80000289854:	4c 8b 15 fd d5 48 00 	mov    0x48d5fd(%rip),%r10        # 0xfffff80000716e58
fffff8000028985b:	4c 8b cd             	mov    %rbp,%r9
fffff8000028985e:	66 89 05 1b de 48 00 	mov    %ax,0x48de1b(%rip)        # 0xfffff80000717680
fffff80000289865:	b8 00 00 00 80       	mov    $0x80000000,%eax
fffff8000028986a:	89 05 ac de 48 00    	mov    %eax,0x48deac(%rip)        # 0xfffff8000071771c
fffff80000289870:	89 05 aa de 48 00    	mov    %eax,0x48deaa(%rip)        # 0xfffff80000717720
fffff80000289876:	48 8d 05 db d5 48 00 	lea    0x48d5db(%rip),%rax        # 0xfffff80000716e58
fffff8000028987d:	4c 3b d0             	cmp    %rax,%r10
fffff80000289880:	0f 84 41 01 00 00    	je     0xfffff800002899c7
fffff80000289886:	eb 49                	jmp    0xfffff800002898d1
fffff80000289888:	41 0f b7 71 fc       	movzwl -0x4(%r9),%esi
fffff8000028988d:	49 83 e9 08          	sub    $0x8,%r9
fffff80000289891:	41 8b 11             	mov    (%r9),%edx
fffff80000289894:	8b fa                	mov    %edx,%edi
fffff80000289896:	45 0f b7 1c 57       	movzwl (%r15,%rdx,2),%r11d
fffff8000028989b:	66 45 85 db          	test   %r11w,%r11w
fffff8000028989f:	75 27                	jne    0xfffff800002898c8
fffff800002898a1:	ff ca                	dec    %edx
fffff800002898a3:	44 8b c2             	mov    %edx,%r8d
fffff800002898a6:	83 e2 1f             	and    $0x1f,%edx
fffff800002898a9:	41 c1 e8 05          	shr    $0x5,%r8d
fffff800002898ad:	43 8b 04 86          	mov    (%r14,%r8,4),%eax
fffff800002898b1:	0f ab d0             	bts    %edx,%eax
fffff800002898b4:	43 89 04 86          	mov    %eax,(%r14,%r8,4)
fffff800002898b8:	8b 05 62 de 48 00    	mov    0x48de62(%rip),%eax        # 0xfffff80000717720
fffff800002898be:	44 0f ab c0          	bts    %r8d,%eax
fffff800002898c2:	89 05 58 de 48 00    	mov    %eax,0x48de58(%rip)        # 0xfffff80000717720
fffff800002898c8:	66 44 03 de          	add    %si,%r11w
fffff800002898cc:	66 45 89 1c 7f       	mov    %r11w,(%r15,%rdi,2)
fffff800002898d1:	4c 3b cd             	cmp    %rbp,%r9
fffff800002898d4:	75 b2                	jne    0xfffff80000289888
fffff800002898d6:	41 0f b7 6a f6       	movzwl -0xa(%r10),%ebp
fffff800002898db:	41 83 c8 ff          	or     $0xffffffff,%r8d
fffff800002898df:	45 0f b7 62 f4       	movzwl -0xc(%r10),%r12d
fffff800002898e4:	c1 ed 05             	shr    $0x5,%ebp
fffff800002898e7:	8b cd                	mov    %ebp,%ecx
fffff800002898e9:	41 d3 e0             	shl    %cl,%r8d
fffff800002898ec:	44 23 05 2d de 48 00 	and    0x48de2d(%rip),%r8d        # 0xfffff80000717720
fffff800002898f3:	0f 84 c9 00 00 00    	je     0xfffff800002899c2
fffff800002898f9:	41 0f bc f0          	bsf    %r8d,%esi
fffff800002898fd:	41 8b 3c b6          	mov    (%r14,%rsi,4),%edi
fffff80000289901:	44 8b df             	mov    %edi,%r11d
fffff80000289904:	3b f5                	cmp    %ebp,%esi
fffff80000289906:	75 10                	jne    0xfffff80000289918
fffff80000289908:	41 0f b7 4a f6       	movzwl -0xa(%r10),%ecx
fffff8000028990d:	83 ca ff             	or     $0xffffffff,%edx
fffff80000289910:	83 e1 1f             	and    $0x1f,%ecx
fffff80000289913:	d3 e2                	shl    %cl,%edx
fffff80000289915:	44 23 da             	and    %edx,%r11d
fffff80000289918:	45 85 db             	test   %r11d,%r11d
fffff8000028991b:	0f 84 94 00 00 00    	je     0xfffff800002899b5
fffff80000289921:	44 8b fe             	mov    %esi,%r15d
fffff80000289924:	41 c1 e7 05          	shl    $0x5,%r15d
fffff80000289928:	45 0f bc eb          	bsf    %r11d,%r13d
fffff8000028992c:	41 8b d7             	mov    %r15d,%edx
fffff8000028992f:	48 8d 1d 4a d5 48 00 	lea    0x48d54a(%rip),%rbx        # 0xfffff80000716e80
fffff80000289936:	41 0b d5             	or     %r13d,%edx
fffff80000289939:	48 8d 05 40 d5 48 00 	lea    0x48d540(%rip),%rax        # 0xfffff80000716e80
fffff80000289940:	ff c2                	inc    %edx
fffff80000289942:	0f b7 04 50          	movzwl (%rax,%rdx,2),%eax
fffff80000289946:	66 41 3b c4          	cmp    %r12w,%ax
fffff8000028994a:	44 0f b7 f0          	movzwl %ax,%r14d
fffff8000028994e:	66 45 0f 43 f4       	cmovae %r12w,%r14w
fffff80000289953:	66 41 2b c6          	sub    %r14w,%ax
fffff80000289957:	66 89 04 53          	mov    %ax,(%rbx,%rdx,2)
fffff8000028995b:	bb 00 00 00 00       	mov    $0x0,%ebx
fffff80000289960:	75 21                	jne    0xfffff80000289983
fffff80000289962:	44 0f b3 ef          	btr    %r13d,%edi
fffff80000289966:	48 8d 0d 33 dd 48 00 	lea    0x48dd33(%rip),%rcx        # 0xfffff800007176a0
fffff8000028996d:	89 3c b1             	mov    %edi,(%rcx,%rsi,4)
fffff80000289970:	85 ff                	test   %edi,%edi
fffff80000289972:	75 0f                	jne    0xfffff80000289983
fffff80000289974:	8b 05 a6 dd 48 00    	mov    0x48dda6(%rip),%eax        # 0xfffff80000717720
fffff8000028997a:	0f b3 f0             	btr    %esi,%eax
fffff8000028997d:	89 05 9d dd 48 00    	mov    %eax,0x48dd9d(%rip)        # 0xfffff80000717720
fffff80000289983:	41 0f b7 42 f6       	movzwl -0xa(%r10),%eax
fffff80000289988:	2b d0                	sub    %eax,%edx
fffff8000028998a:	83 ea 01             	sub    $0x1,%edx
fffff8000028998d:	74 0c                	je     0xfffff8000028999b
fffff8000028998f:	41 89 11             	mov    %edx,(%r9)
fffff80000289992:	66 45 89 71 04       	mov    %r14w,0x4(%r9)
fffff80000289997:	49 83 c1 08          	add    $0x8,%r9
fffff8000028999b:	66 45 2b e6          	sub    %r14w,%r12w
fffff8000028999f:	74 47                	je     0xfffff800002899e8
fffff800002899a1:	45 0f b3 eb          	btr    %r13d,%r11d
fffff800002899a5:	45 85 db             	test   %r11d,%r11d
fffff800002899a8:	0f 85 7a ff ff ff    	jne    0xfffff80000289928
fffff800002899ae:	4c 8d 35 eb dc 48 00 	lea    0x48dceb(%rip),%r14        # 0xfffff800007176a0
fffff800002899b5:	41 0f b3 f0          	btr    %esi,%r8d
fffff800002899b9:	45 85 c0             	test   %r8d,%r8d
fffff800002899bc:	0f 85 37 ff ff ff    	jne    0xfffff800002898f9
fffff800002899c2:	bb 1d 00 00 00       	mov    $0x1d,%ebx
fffff800002899c7:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
fffff800002899cc:	0f b7 c3             	movzwl %bx,%eax
fffff800002899cf:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
fffff800002899d4:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
fffff800002899d9:	48 83 c4 20          	add    $0x20,%rsp
fffff800002899dd:	41 5f                	pop    %r15
fffff800002899df:	41 5e                	pop    %r14
fffff800002899e1:	41 5d                	pop    %r13
fffff800002899e3:	41 5c                	pop    %r12
fffff800002899e5:	5f                   	pop    %rdi
fffff800002899e6:	c3                   	ret
fffff800002899e7:	cc                   	int3
fffff800002899e8:	4d 8b 12             	mov    (%r10),%r10
fffff800002899eb:	48 8d 05 66 d4 48 00 	lea    0x48d466(%rip),%rax        # 0xfffff80000716e58
fffff800002899f2:	4c 3b d0             	cmp    %rax,%r10
fffff800002899f5:	74 d0                	je     0xfffff800002899c7
fffff800002899f7:	4c 8d 35 a2 dc 48 00 	lea    0x48dca2(%rip),%r14        # 0xfffff800007176a0
fffff800002899fe:	4c 8d 3d 7b d4 48 00 	lea    0x48d47b(%rip),%r15        # 0xfffff80000716e80
fffff80000289a05:	48 8d 2d 34 dd 48 00 	lea    0x48dd34(%rip),%rbp        # 0xfffff80000717740
fffff80000289a0c:	e9 c0 fe ff ff       	jmp    0xfffff800002898d1
fffff80000289a11:	cc                   	int3
fffff80000289a12:	cc                   	int3
fffff80000289a13:	cc                   	int3
fffff80000289a14:	cc                   	int3
fffff80000289a15:	cc                   	int3
fffff80000289a16:	cc                   	int3
fffff80000289a17:	cc                   	int3
fffff80000289a18:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000289a1d:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
fffff80000289a22:	0f b7 79 04          	movzwl 0x4(%rcx),%edi
fffff80000289a26:	45 33 d2             	xor    %r10d,%r10d
fffff80000289a29:	8b 11                	mov    (%rcx),%edx
fffff80000289a2b:	8b df                	mov    %edi,%ebx
fffff80000289a2d:	0f af da             	imul   %edx,%ebx
fffff80000289a30:	4c 8b d9             	mov    %rcx,%r11
fffff80000289a33:	44 8b c7             	mov    %edi,%r8d
fffff80000289a36:	48 03 1d 13 d4 48 00 	add    0x48d413(%rip),%rbx        # 0xfffff80000716e50
fffff80000289a3d:	48 3b 1d 04 d4 48 00 	cmp    0x48d404(%rip),%rbx        # 0xfffff80000716e48
fffff80000289a44:	76 0b                	jbe    0xfffff80000289a51
fffff80000289a46:	41 ba 1d 00 00 00    	mov    $0x1d,%r10d
fffff80000289a4c:	e9 9f 00 00 00       	jmp    0xfffff80000289af0
fffff80000289a51:	c1 ea 06             	shr    $0x6,%edx
fffff80000289a54:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff80000289a5a:	66 85 d2             	test   %dx,%dx
fffff80000289a5d:	75 06                	jne    0xfffff80000289a65
fffff80000289a5f:	41 0f b7 d1          	movzwl %r9w,%edx
fffff80000289a63:	eb 0e                	jmp    0xfffff80000289a73
fffff80000289a65:	66 41 3b d1          	cmp    %r9w,%dx
fffff80000289a69:	76 08                	jbe    0xfffff80000289a73
fffff80000289a6b:	b8 ff ff 00 00       	mov    $0xffff,%eax
fffff80000289a70:	66 03 d0             	add    %ax,%dx
fffff80000289a73:	66 89 51 06          	mov    %dx,0x6(%rcx)
fffff80000289a77:	0f b7 05 c4 d3 48 00 	movzwl 0x48d3c4(%rip),%eax        # 0xfffff80000716e42
fffff80000289a7e:	66 d1 e8             	shr    $1,%ax
fffff80000289a81:	0f b7 ca             	movzwl %dx,%ecx
fffff80000289a84:	66 3b f8             	cmp    %ax,%di
fffff80000289a87:	76 0e                	jbe    0xfffff80000289a97
fffff80000289a89:	41 c1 e0 10          	shl    $0x10,%r8d
fffff80000289a8d:	44 0b c1             	or     %ecx,%r8d
fffff80000289a90:	41 0f ba e8 1f       	bts    $0x1f,%r8d
fffff80000289a95:	eb 06                	jmp    0xfffff80000289a9d
fffff80000289a97:	c1 e1 10             	shl    $0x10,%ecx
fffff80000289a9a:	44 0b c1             	or     %ecx,%r8d
fffff80000289a9d:	45 89 43 08          	mov    %r8d,0x8(%r11)
fffff80000289aa1:	48 8d 0d b0 d3 48 00 	lea    0x48d3b0(%rip),%rcx        # 0xfffff80000716e58
fffff80000289aa8:	48 8b 05 a9 d3 48 00 	mov    0x48d3a9(%rip),%rax        # 0xfffff80000716e58
fffff80000289aaf:	eb 09                	jmp    0xfffff80000289aba
fffff80000289ab1:	44 39 40 f8          	cmp    %r8d,-0x8(%rax)
fffff80000289ab5:	72 08                	jb     0xfffff80000289abf
fffff80000289ab7:	48 8b 00             	mov    (%rax),%rax
fffff80000289aba:	48 3b c1             	cmp    %rcx,%rax
fffff80000289abd:	75 f2                	jne    0xfffff80000289ab1
fffff80000289abf:	48 8b 50 08          	mov    0x8(%rax),%rdx
fffff80000289ac3:	49 8d 4b 10          	lea    0x10(%r11),%rcx
fffff80000289ac7:	48 39 02             	cmp    %rax,(%rdx)
fffff80000289aca:	74 07                	je     0xfffff80000289ad3
fffff80000289acc:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff80000289ad1:	cd 29                	int    $0x29
fffff80000289ad3:	48 89 01             	mov    %rax,(%rcx)
fffff80000289ad6:	48 89 51 08          	mov    %rdx,0x8(%rcx)
fffff80000289ada:	48 89 0a             	mov    %rcx,(%rdx)
fffff80000289add:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff80000289ae1:	66 44 01 0d 57 d3 48 	add    %r9w,0x48d357(%rip)        # 0xfffff80000716e40
fffff80000289ae8:	00
fffff80000289ae9:	48 89 1d 60 d3 48 00 	mov    %rbx,0x48d360(%rip)        # 0xfffff80000716e50
fffff80000289af0:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff80000289af5:	41 0f b7 c2          	movzwl %r10w,%eax
fffff80000289af9:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
fffff80000289afe:	c3                   	ret
fffff80000289aff:	cc                   	int3
fffff80000289b00:	cc                   	int3
fffff80000289b01:	cc                   	int3
fffff80000289b02:	cc                   	int3
fffff80000289b03:	cc                   	int3
fffff80000289b04:	cc                   	int3
fffff80000289b05:	cc                   	int3
fffff80000289b06:	cc                   	int3
fffff80000289b07:	cc                   	int3
fffff80000289b08:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000289b0d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff80000289b12:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000289b17:	57                   	push   %rdi
fffff80000289b18:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000289b1c:	8b 81 20 01 00 00    	mov    0x120(%rcx),%eax
fffff80000289b22:	bd 00 00 00 00       	mov    $0x0,%ebp
fffff80000289b27:	48 0f ba e0 09       	bt     $0x9,%rax
fffff80000289b2c:	8b f5                	mov    %ebp,%esi
fffff80000289b2e:	48 8b d9             	mov    %rcx,%rbx
fffff80000289b31:	0f 43 f2             	cmovae %edx,%esi
fffff80000289b34:	f0 48 0f ba 2d 42 4d 	lock btsq $0x0,0x564d42(%rip)        # 0xfffff800007ee880
fffff80000289b3b:	56 00 00
fffff80000289b3e:	8d 7d 0a             	lea    0xa(%rbp),%edi
fffff80000289b41:	73 0c                	jae    0xfffff80000289b4f
fffff80000289b43:	48 8d 0d 36 4d 56 00 	lea    0x564d36(%rip),%rcx        # 0xfffff800007ee880
fffff80000289b4a:	e8 c1 1a f9 ff       	call   0xfffff8000021b610
fffff80000289b4f:	44 0f b7 83 fc 25 00 	movzwl 0x25fc(%rbx),%r8d
fffff80000289b56:	00
fffff80000289b57:	66 45 85 c0          	test   %r8w,%r8w
fffff80000289b5b:	74 24                	je     0xfffff80000289b81
fffff80000289b5d:	66 44 3b 05 dd d2 48 	cmp    0x48d2dd(%rip),%r8w        # 0xfffff80000716e42
fffff80000289b64:	00
fffff80000289b65:	76 0d                	jbe    0xfffff80000289b74
fffff80000289b67:	8b 83 20 01 00 00    	mov    0x120(%rbx),%eax
fffff80000289b6d:	48 0f ba e0 09       	bt     $0x9,%rax
fffff80000289b72:	73 0d                	jae    0xfffff80000289b81
fffff80000289b74:	8b d6                	mov    %esi,%edx
fffff80000289b76:	48 8b cb             	mov    %rbx,%rcx
fffff80000289b79:	e8 2a 00 00 00       	call   0xfffff80000289ba8
fffff80000289b7e:	0f b7 f8             	movzwl %ax,%edi
fffff80000289b81:	f0 48 21 2d f7 4c 56 	lock and %rbp,0x564cf7(%rip)        # 0xfffff800007ee880
fffff80000289b88:	00
fffff80000289b89:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000289b8e:	0f b7 c7             	movzwl %di,%eax
fffff80000289b91:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff80000289b96:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff80000289b9b:	48 83 c4 20          	add    $0x20,%rsp
fffff80000289b9f:	5f                   	pop    %rdi
fffff80000289ba0:	c3                   	ret
fffff80000289ba1:	cc                   	int3
fffff80000289ba2:	cc                   	int3
fffff80000289ba3:	cc                   	int3
fffff80000289ba4:	cc                   	int3
fffff80000289ba5:	cc                   	int3
fffff80000289ba6:	cc                   	int3
fffff80000289ba7:	cc                   	int3
fffff80000289ba8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000289bad:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff80000289bb2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000289bb7:	57                   	push   %rdi
fffff80000289bb8:	41 54                	push   %r12
fffff80000289bba:	41 55                	push   %r13
fffff80000289bbc:	41 56                	push   %r14
fffff80000289bbe:	41 57                	push   %r15
fffff80000289bc0:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000289bc4:	44 0f b7 a1 fc 25 00 	movzwl 0x25fc(%rcx),%r12d
fffff80000289bcb:	00
fffff80000289bcc:	48 8d 99 f8 25 00 00 	lea    0x25f8(%rcx),%rbx
fffff80000289bd3:	44 8b 33             	mov    (%rbx),%r14d
fffff80000289bd6:	45 33 ed             	xor    %r13d,%r13d
fffff80000289bd9:	8b ea                	mov    %edx,%ebp
fffff80000289bdb:	45 0f b7 f8          	movzwl %r8w,%r15d
fffff80000289bdf:	48 8b f1             	mov    %rcx,%rsi
fffff80000289be2:	41 0f b7 fd          	movzwl %r13w,%edi
fffff80000289be6:	b8 ff ff 00 00       	mov    $0xffff,%eax
fffff80000289beb:	45 85 f6             	test   %r14d,%r14d
fffff80000289bee:	74 3a                	je     0xfffff80000289c2a
fffff80000289bf0:	66 01 05 49 d2 48 00 	add    %ax,0x48d249(%rip)        # 0xfffff80000716e40
fffff80000289bf7:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
fffff80000289bfb:	0f b7 43 04          	movzwl 0x4(%rbx),%eax
fffff80000289bff:	0f af 03             	imul   (%rbx),%eax
fffff80000289c02:	48 29 05 47 d2 48 00 	sub    %rax,0x48d247(%rip)        # 0xfffff80000716e50
fffff80000289c09:	48 8b 11             	mov    (%rcx),%rdx
fffff80000289c0c:	48 39 4a 08          	cmp    %rcx,0x8(%rdx)
fffff80000289c10:	0f 85 9f 00 00 00    	jne    0xfffff80000289cb5
fffff80000289c16:	48 8b 41 08          	mov    0x8(%rcx),%rax
fffff80000289c1a:	48 39 08             	cmp    %rcx,(%rax)
fffff80000289c1d:	0f 85 92 00 00 00    	jne    0xfffff80000289cb5
fffff80000289c23:	48 89 10             	mov    %rdx,(%rax)
fffff80000289c26:	48 89 42 08          	mov    %rax,0x8(%rdx)
fffff80000289c2a:	66 44 89 be fc 25 00 	mov    %r15w,0x25fc(%rsi)
fffff80000289c31:	00
fffff80000289c32:	89 2b                	mov    %ebp,(%rbx)
fffff80000289c34:	85 ed                	test   %ebp,%ebp
fffff80000289c36:	0f 84 80 00 00 00    	je     0xfffff80000289cbc
fffff80000289c3c:	48 8b cb             	mov    %rbx,%rcx
fffff80000289c3f:	e8 d4 fd ff ff       	call   0xfffff80000289a18
fffff80000289c44:	0f b7 f8             	movzwl %ax,%edi
fffff80000289c47:	66 85 c0             	test   %ax,%ax
fffff80000289c4a:	75 4f                	jne    0xfffff80000289c9b
fffff80000289c4c:	66 45 3b fc          	cmp    %r12w,%r15w
fffff80000289c50:	77 05                	ja     0xfffff80000289c57
fffff80000289c52:	41 3b ee             	cmp    %r14d,%ebp
fffff80000289c55:	76 65                	jbe    0xfffff80000289cbc
fffff80000289c57:	e8 a0 fb ff ff       	call   0xfffff800002897fc
fffff80000289c5c:	0f b7 f8             	movzwl %ax,%edi
fffff80000289c5f:	66 85 c0             	test   %ax,%ax
fffff80000289c62:	74 58                	je     0xfffff80000289cbc
fffff80000289c64:	b8 ff ff 00 00       	mov    $0xffff,%eax
fffff80000289c69:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
fffff80000289c6d:	66 01 05 cc d1 48 00 	add    %ax,0x48d1cc(%rip)        # 0xfffff80000716e40
fffff80000289c74:	0f b7 43 04          	movzwl 0x4(%rbx),%eax
fffff80000289c78:	0f af 03             	imul   (%rbx),%eax
fffff80000289c7b:	48 29 05 ce d1 48 00 	sub    %rax,0x48d1ce(%rip)        # 0xfffff80000716e50
fffff80000289c82:	48 8b 11             	mov    (%rcx),%rdx
fffff80000289c85:	48 39 4a 08          	cmp    %rcx,0x8(%rdx)
fffff80000289c89:	75 2a                	jne    0xfffff80000289cb5
fffff80000289c8b:	48 8b 41 08          	mov    0x8(%rcx),%rax
fffff80000289c8f:	48 39 08             	cmp    %rcx,(%rax)
fffff80000289c92:	75 21                	jne    0xfffff80000289cb5
fffff80000289c94:	48 89 10             	mov    %rdx,(%rax)
fffff80000289c97:	48 89 42 08          	mov    %rax,0x8(%rdx)
fffff80000289c9b:	66 44 89 a6 fc 25 00 	mov    %r12w,0x25fc(%rsi)
fffff80000289ca2:	00
fffff80000289ca3:	44 89 33             	mov    %r14d,(%rbx)
fffff80000289ca6:	45 85 f6             	test   %r14d,%r14d
fffff80000289ca9:	74 25                	je     0xfffff80000289cd0
fffff80000289cab:	48 8b cb             	mov    %rbx,%rcx
fffff80000289cae:	e8 65 fd ff ff       	call   0xfffff80000289a18
fffff80000289cb3:	eb 1b                	jmp    0xfffff80000289cd0
fffff80000289cb5:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff80000289cba:	cd 29                	int    $0x29
fffff80000289cbc:	48 8b 8e 68 22 00 00 	mov    0x2268(%rsi),%rcx
fffff80000289cc3:	4c 8b c5             	mov    %rbp,%r8
fffff80000289cc6:	ba 01 00 00 00       	mov    $0x1,%edx
fffff80000289ccb:	e8 a8 3c 01 00       	call   0xfffff8000029d978
fffff80000289cd0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff80000289cd5:	0f b7 c7             	movzwl %di,%eax
fffff80000289cd8:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp