fffff800002b0684:	74 16                	je     0xfffff800002b069c
fffff800002b0686:	48 8b cf             	mov    %rdi,%rcx
fffff800002b0689:	49 8d 96 98 37 00 00 	lea    0x3798(%r14),%rdx
fffff800002b0690:	48 81 e1 00 f0 ff ff 	and    $0xfffffffffffff000,%rcx
fffff800002b0697:	e8 74 52 01 00       	call   0xfffff800002c5910
fffff800002b069c:	48 89 bc 2e 78 37 00 	mov    %rdi,0x3778(%rsi,%rbp,1)
fffff800002b06a3:	00
fffff800002b06a4:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002b06a9:	0f b7 c3             	movzwl %bx,%eax
fffff800002b06ac:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002b06b1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002b06b6:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff800002b06bb:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b06bf:	41 5e                	pop    %r14
fffff800002b06c1:	c3                   	ret
fffff800002b06c2:	cc                   	int3
fffff800002b06c3:	cc                   	int3
fffff800002b06c4:	cc                   	int3
fffff800002b06c5:	cc                   	int3
fffff800002b06c6:	cc                   	int3
fffff800002b06c7:	cc                   	int3
fffff800002b06c8:	cc                   	int3
fffff800002b06c9:	cc                   	int3
fffff800002b06ca:	cc                   	int3
fffff800002b06cb:	cc                   	int3
fffff800002b06cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002b06d1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002b06d6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002b06db:	57                   	push   %rdi
fffff800002b06dc:	41 56                	push   %r14
fffff800002b06de:	41 57                	push   %r15
fffff800002b06e0:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b06e4:	0f b6 c2             	movzbl %dl,%eax
fffff800002b06e7:	33 db                	xor    %ebx,%ebx
fffff800002b06e9:	48 69 e8 c0 46 00 00 	imul   $0x46c0,%rax,%rbp
fffff800002b06f0:	f6 81 20 01 00 00 01 	testb  $0x1,0x120(%rcx)
fffff800002b06f7:	49 8b f8             	mov    %r8,%rdi
fffff800002b06fa:	48 8b f1             	mov    %rcx,%rsi
fffff800002b06fd:	48 8b 84 29 80 37 00 	mov    0x3780(%rcx,%rbp,1),%rax
fffff800002b0704:	00
fffff800002b0705:	74 18                	je     0xfffff800002b071f
fffff800002b0707:	49 8b c8             	mov    %r8,%rcx
fffff800002b070a:	48 c1 e9 0c          	shr    $0xc,%rcx
fffff800002b070e:	48 3b 8c 2e 48 38 00 	cmp    0x3848(%rsi,%rbp,1),%rcx
fffff800002b0715:	00
fffff800002b0716:	74 07                	je     0xfffff800002b071f
fffff800002b0718:	bb 13 10 00 00       	mov    $0x1013,%ebx
fffff800002b071d:	eb 66                	jmp    0xfffff800002b0785
fffff800002b071f:	48 f7 c7 fe 0f 00 00 	test   $0xffe,%rdi
fffff800002b0726:	75 f0                	jne    0xfffff800002b0718
fffff800002b0728:	4c 8b f7             	mov    %rdi,%r14
fffff800002b072b:	41 83 e6 01          	and    $0x1,%r14d
fffff800002b072f:	74 1d                	je     0xfffff800002b074e
fffff800002b0731:	48 8b 8e b0 24 00 00 	mov    0x24b0(%rsi),%rcx
fffff800002b0738:	48 8b 11             	mov    (%rcx),%rdx
fffff800002b073b:	48 8b 8a 80 00 00 00 	mov    0x80(%rdx),%rcx
fffff800002b0742:	48 23 cf             	and    %rdi,%rcx
fffff800002b0745:	48 f7 c1 00 f0 ff ff 	test   $0xfffffffffffff000,%rcx
fffff800002b074c:	75 ca                	jne    0xfffff800002b0718
fffff800002b074e:	4c 8d 3c 2e          	lea    (%rsi,%rbp,1),%r15
fffff800002b0752:	a8 01                	test   $0x1,%al
fffff800002b0754:	74 0c                	je     0xfffff800002b0762
fffff800002b0756:	49 8d 8f 10 38 00 00 	lea    0x3810(%r15),%rcx
fffff800002b075d:	e8 92 5b 01 00       	call   0xfffff800002c62f4
fffff800002b0762:	4d 85 f6             	test   %r14,%r14
fffff800002b0765:	74 16                	je     0xfffff800002b077d
fffff800002b0767:	48 8b cf             	mov    %rdi,%rcx
fffff800002b076a:	49 8d 97 10 38 00 00 	lea    0x3810(%r15),%rdx
fffff800002b0771:	48 81 e1 00 f0 ff ff 	and    $0xfffffffffffff000,%rcx
fffff800002b0778:	e8 93 51 01 00       	call   0xfffff800002c5910
fffff800002b077d:	48 89 bc 2e 80 37 00 	mov    %rdi,0x3780(%rsi,%rbp,1)
fffff800002b0784:	00
fffff800002b0785:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002b078a:	0f b7 c3             	movzwl %bx,%eax
fffff800002b078d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002b0792:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002b0797:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b079b:	41 5f                	pop    %r15
fffff800002b079d:	41 5e                	pop    %r14
fffff800002b079f:	5f                   	pop    %rdi
fffff800002b07a0:	c3                   	ret
fffff800002b07a1:	cc                   	int3
fffff800002b07a2:	cc                   	int3
fffff800002b07a3:	cc                   	int3
fffff800002b07a4:	cc                   	int3
fffff800002b07a5:	cc                   	int3
fffff800002b07a6:	cc                   	int3
fffff800002b07a7:	cc                   	int3
fffff800002b07a8:	48 0f ba e2 10       	bt     $0x10,%rdx
fffff800002b07ad:	73 36                	jae    0xfffff800002b07e5
fffff800002b07af:	80 fa 10             	cmp    $0x10,%dl
fffff800002b07b2:	72 2a                	jb     0xfffff800002b07de
fffff800002b07b4:	48 f7 c2 00 ff 00 00 	test   $0xff00,%rdx
fffff800002b07bb:	b8 00 00 fe ff       	mov    $0xfffe0000,%eax
fffff800002b07c0:	41 0f 94 c0          	sete   %r8b
fffff800002b07c4:	48 85 d0             	test   %rdx,%rax
fffff800002b07c7:	0f 94 c0             	sete   %al
fffff800002b07ca:	44 84 c0             	test   %r8b,%al
fffff800002b07cd:	74 0f                	je     0xfffff800002b07de
fffff800002b07cf:	48 8b c2             	mov    %rdx,%rax
fffff800002b07d2:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002b07d6:	48 3d ff 03 00 00    	cmp    $0x3ff,%rax
fffff800002b07dc:	76 07                	jbe    0xfffff800002b07e5
fffff800002b07de:	b8 13 10 00 00       	mov    $0x1013,%eax
fffff800002b07e3:	c3                   	ret
fffff800002b07e4:	cc                   	int3
fffff800002b07e5:	48 89 91 18 0b 01 00 	mov    %rdx,0x10b18(%rcx)
fffff800002b07ec:	33 c0                	xor    %eax,%eax
fffff800002b07ee:	c3                   	ret
fffff800002b07ef:	cc                   	int3
fffff800002b07f0:	cc                   	int3
fffff800002b07f1:	cc                   	int3
fffff800002b07f2:	cc                   	int3
fffff800002b07f3:	cc                   	int3
fffff800002b07f4:	cc                   	int3
fffff800002b07f5:	cc                   	int3
fffff800002b07f6:	cc                   	int3
fffff800002b07f7:	cc                   	int3
fffff800002b07f8:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002b07fc:	41 b1 01             	mov    $0x1,%r9b
fffff800002b07ff:	4c 8b c1             	mov    %rcx,%r8
fffff800002b0802:	41 84 d1             	test   %dl,%r9b
fffff800002b0805:	74 10                	je     0xfffff800002b0817
fffff800002b0807:	44 84 89 28 0b 01 00 	test   %r9b,0x10b28(%rcx)
fffff800002b080e:	75 07                	jne    0xfffff800002b0817
fffff800002b0810:	b8 13 10 00 00       	mov    $0x1013,%eax
fffff800002b0815:	eb 2f                	jmp    0xfffff800002b0846
fffff800002b0817:	48 8b 89 28 0b 01 00 	mov    0x10b28(%rcx),%rcx
fffff800002b081e:	48 8b c1             	mov    %rcx,%rax
fffff800002b0821:	48 33 c2             	xor    %rdx,%rax
fffff800002b0824:	48 a9 fe ff ff ff    	test   $0xfffffffffffffffe,%rax
fffff800002b082a:	75 e4                	jne    0xfffff800002b0810
fffff800002b082c:	41 84 c9             	test   %cl,%r9b
fffff800002b082f:	0f 95 c1             	setne  %cl
fffff800002b0832:	41 84 d1             	test   %dl,%r9b
fffff800002b0835:	0f 94 c0             	sete   %al
fffff800002b0838:	84 c8                	test   %cl,%al
fffff800002b083a:	74 08                	je     0xfffff800002b0844
fffff800002b083c:	49 8b c8             	mov    %r8,%rcx
fffff800002b083f:	e8 d0 49 fd ff       	call   0xfffff80000285214
fffff800002b0844:	33 c0                	xor    %eax,%eax
fffff800002b0846:	48 83 c4 28          	add    $0x28,%rsp
fffff800002b084a:	c3                   	ret
fffff800002b084b:	cc                   	int3
fffff800002b084c:	cc                   	int3
fffff800002b084d:	cc                   	int3
fffff800002b084e:	cc                   	int3
fffff800002b084f:	cc                   	int3
fffff800002b0850:	cc                   	int3
fffff800002b0851:	cc                   	int3
fffff800002b0852:	cc                   	int3
fffff800002b0853:	cc                   	int3
fffff800002b0854:	48 83 fa 02          	cmp    $0x2,%rdx
fffff800002b0858:	72 07                	jb     0xfffff800002b0861
fffff800002b085a:	b8 13 10 00 00       	mov    $0x1013,%eax
fffff800002b085f:	c3                   	ret
fffff800002b0860:	cc                   	int3
fffff800002b0861:	f6 c2 01             	test   $0x1,%dl
fffff800002b0864:	75 09                	jne    0xfffff800002b086f
fffff800002b0866:	f6 81 30 0b 01 00 01 	testb  $0x1,0x10b30(%rcx)
fffff800002b086d:	75 eb                	jne    0xfffff800002b085a
fffff800002b086f:	48 89 91 30 0b 01 00 	mov    %rdx,0x10b30(%rcx)
fffff800002b0876:	33 c0                	xor    %eax,%eax
fffff800002b0878:	c3                   	ret
fffff800002b0879:	cc                   	int3
fffff800002b087a:	cc                   	int3
fffff800002b087b:	cc                   	int3
fffff800002b087c:	cc                   	int3
fffff800002b087d:	cc                   	int3
fffff800002b087e:	cc                   	int3
fffff800002b087f:	cc                   	int3
fffff800002b0880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002b0885:	57                   	push   %rdi
fffff800002b0886:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b088a:	48 8b fa             	mov    %rdx,%rdi
fffff800002b088d:	33 db                	xor    %ebx,%ebx
fffff800002b088f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff800002b0894:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
fffff800002b0898:	e8 ff d8 f7 ff       	call   0xfffff8000022e19c
fffff800002b089d:	84 c0                	test   %al,%al
fffff800002b089f:	74 0e                	je     0xfffff800002b08af
fffff800002b08a1:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
fffff800002b08a5:	48 8b d7             	mov    %rdi,%rdx
fffff800002b08a8:	e8 d3 3b f7 ff       	call   0xfffff80000224480
fffff800002b08ad:	eb 05                	jmp    0xfffff800002b08b4
fffff800002b08af:	bb 13 10 00 00       	mov    $0x1013,%ebx
fffff800002b08b4:	0f b7 c3             	movzwl %bx,%eax
fffff800002b08b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002b08bc:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b08c0:	5f                   	pop    %rdi
fffff800002b08c1:	c3                   	ret
fffff800002b08c2:	cc                   	int3
fffff800002b08c3:	cc                   	int3
fffff800002b08c4:	cc                   	int3
fffff800002b08c5:	cc                   	int3
fffff800002b08c6:	cc                   	int3
fffff800002b08c7:	cc                   	int3
fffff800002b08c8:	cc                   	int3
fffff800002b08c9:	cc                   	int3
fffff800002b08ca:	cc                   	int3
fffff800002b08cb:	cc                   	int3
fffff800002b08cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002b08d1:	57                   	push   %rdi
fffff800002b08d2:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b08d6:	44 8b d9             	mov    %ecx,%r11d
fffff800002b08d9:	48 8b fa             	mov    %rdx,%rdi
fffff800002b08dc:	65 48 8b 0c 25 a0 03 	mov    %gs:0x103a0,%rcx
fffff800002b08e3:	01 00
fffff800002b08e5:	41 81 fb fe 00 00 00 	cmp    $0xfe,%r11d
fffff800002b08ec:	0f 84 ee 02 00 00    	je     0xfffff800002b0be0
fffff800002b08f2:	41 81 fb 00 02 00 00 	cmp    $0x200,%r11d
fffff800002b08f9:	0f 84 ab 02 00 00    	je     0xfffff800002b0baa
fffff800002b08ff:	41 81 fb 01 02 00 00 	cmp    $0x201,%r11d
fffff800002b0906:	0f 84 71 02 00 00    	je     0xfffff800002b0b7d
fffff800002b090c:	41 81 fb 02 02 00 00 	cmp    $0x202,%r11d
fffff800002b0913:	0f 84 91 02 00 00    	je     0xfffff800002b0baa
fffff800002b0919:	41 81 fb 03 02 00 00 	cmp    $0x203,%r11d
fffff800002b0920:	0f 84 57 02 00 00    	je     0xfffff800002b0b7d
fffff800002b0926:	41 81 fb 04 02 00 00 	cmp    $0x204,%r11d
fffff800002b092d:	0f 84 77 02 00 00    	je     0xfffff800002b0baa
fffff800002b0933:	41 81 fb 05 02 00 00 	cmp    $0x205,%r11d
fffff800002b093a:	0f 84 3d 02 00 00    	je     0xfffff800002b0b7d
fffff800002b0940:	41 81 fb 06 02 00 00 	cmp    $0x206,%r11d
fffff800002b0947:	0f 84 5d 02 00 00    	je     0xfffff800002b0baa
fffff800002b094d:	41 81 fb 07 02 00 00 	cmp    $0x207,%r11d
fffff800002b0954:	0f 84 23 02 00 00    	je     0xfffff800002b0b7d
fffff800002b095a:	41 81 fb 08 02 00 00 	cmp    $0x208,%r11d
fffff800002b0961:	0f 84 43 02 00 00    	je     0xfffff800002b0baa
fffff800002b0967:	41 81 fb 09 02 00 00 	cmp    $0x209,%r11d
fffff800002b096e:	0f 84 09 02 00 00    	je     0xfffff800002b0b7d
fffff800002b0974:	41 81 fb 0a 02 00 00 	cmp    $0x20a,%r11d
fffff800002b097b:	0f 84 29 02 00 00    	je     0xfffff800002b0baa
fffff800002b0981:	41 81 fb 0b 02 00 00 	cmp    $0x20b,%r11d
fffff800002b0988:	0f 84 ef 01 00 00    	je     0xfffff800002b0b7d
fffff800002b098e:	41 81 fb 0c 02 00 00 	cmp    $0x20c,%r11d
fffff800002b0995:	0f 84 0f 02 00 00    	je     0xfffff800002b0baa
fffff800002b099b:	41 81 fb 0d 02 00 00 	cmp    $0x20d,%r11d
fffff800002b09a2:	0f 84 d5 01 00 00    	je     0xfffff800002b0b7d
fffff800002b09a8:	41 81 fb 0e 02 00 00 	cmp    $0x20e,%r11d
fffff800002b09af:	0f 84 f5 01 00 00    	je     0xfffff800002b0baa
fffff800002b09b5:	41 81 fb 0f 02 00 00 	cmp    $0x20f,%r11d
fffff800002b09bc:	0f 84 bb 01 00 00    	je     0xfffff800002b0b7d
fffff800002b09c2:	41 81 fb 10 02 00 00 	cmp    $0x210,%r11d
fffff800002b09c9:	0f 84 db 01 00 00    	je     0xfffff800002b0baa
fffff800002b09cf:	41 81 fb 11 02 00 00 	cmp    $0x211,%r11d
fffff800002b09d6:	0f 84 a1 01 00 00    	je     0xfffff800002b0b7d
fffff800002b09dc:	41 81 fb 12 02 00 00 	cmp    $0x212,%r11d
fffff800002b09e3:	0f 84 c1 01 00 00    	je     0xfffff800002b0baa
fffff800002b09e9:	41 81 fb 13 02 00 00 	cmp    $0x213,%r11d
fffff800002b09f0:	0f 84 87 01 00 00    	je     0xfffff800002b0b7d
fffff800002b09f6:	41 81 fb 14 02 00 00 	cmp    $0x214,%r11d
fffff800002b09fd:	0f 84 a7 01 00 00    	je     0xfffff800002b0baa
fffff800002b0a03:	41 81 fb 15 02 00 00 	cmp    $0x215,%r11d
fffff800002b0a0a:	0f 84 6d 01 00 00    	je     0xfffff800002b0b7d
fffff800002b0a10:	41 81 fb 16 02 00 00 	cmp    $0x216,%r11d
fffff800002b0a17:	0f 84 8d 01 00 00    	je     0xfffff800002b0baa
fffff800002b0a1d:	41 81 fb 17 02 00 00 	cmp    $0x217,%r11d
fffff800002b0a24:	0f 84 53 01 00 00    	je     0xfffff800002b0b7d
fffff800002b0a2a:	41 81 fb 18 02 00 00 	cmp    $0x218,%r11d
fffff800002b0a31:	0f 84 73 01 00 00    	je     0xfffff800002b0baa
fffff800002b0a37:	41 81 fb 19 02 00 00 	cmp    $0x219,%r11d
fffff800002b0a3e:	0f 84 39 01 00 00    	je     0xfffff800002b0b7d
fffff800002b0a44:	41 81 fb 1a 02 00 00 	cmp    $0x21a,%r11d
fffff800002b0a4b:	0f 84 59 01 00 00    	je     0xfffff800002b0baa
fffff800002b0a51:	41 81 fb 1b 02 00 00 	cmp    $0x21b,%r11d
fffff800002b0a58:	0f 84 1f 01 00 00    	je     0xfffff800002b0b7d
fffff800002b0a5e:	41 81 fb 1c 02 00 00 	cmp    $0x21c,%r11d
fffff800002b0a65:	0f 84 3f 01 00 00    	je     0xfffff800002b0baa
fffff800002b0a6b:	41 81 fb 1d 02 00 00 	cmp    $0x21d,%r11d
fffff800002b0a72:	0f 84 05 01 00 00    	je     0xfffff800002b0b7d
fffff800002b0a78:	41 81 fb 1e 02 00 00 	cmp    $0x21e,%r11d
fffff800002b0a7f:	0f 84 25 01 00 00    	je     0xfffff800002b0baa
fffff800002b0a85:	41 81 fb 1f 02 00 00 	cmp    $0x21f,%r11d
fffff800002b0a8c:	0f 84 eb 00 00 00    	je     0xfffff800002b0b7d
fffff800002b0a92:	41 81 fb 50 02 00 00 	cmp    $0x250,%r11d
fffff800002b0a99:	0f 84 c4 00 00 00    	je     0xfffff800002b0b63
fffff800002b0a9f:	41 81 fb 58 02 00 00 	cmp    $0x258,%r11d
fffff800002b0aa6:	0f 84 9c 00 00 00    	je     0xfffff800002b0b48
fffff800002b0aac:	41 81 fb 59 02 00 00 	cmp    $0x259,%r11d
fffff800002b0ab3:	74 78                	je     0xfffff800002b0b2d
fffff800002b0ab5:	41 81 fb 6f 02 00 00 	cmp    $0x26f,%r11d
fffff800002b0abc:	76 52                	jbe    0xfffff800002b0b10
fffff800002b0abe:	41 81 fb 77 02 00 00 	cmp    $0x277,%r11d
fffff800002b0ac5:	74 37                	je     0xfffff800002b0afe
fffff800002b0ac7:	48 f7 c2 00 f3 ff ff 	test   $0xfffffffffffff300,%rdx
fffff800002b0ace:	0f 85 0c 01 00 00    	jne    0xfffff800002b0be0
fffff800002b0ad4:	40 0f b6 cf          	movzbl %dil,%ecx
fffff800002b0ad8:	e8 0b b5 08 00       	call   0xfffff8000033bfe8
fffff800002b0add:	45 33 c0             	xor    %r8d,%r8d
fffff800002b0ae0:	84 c0                	test   %al,%al
fffff800002b0ae2:	0f 84 f8 00 00 00    	je     0xfffff800002b0be0
fffff800002b0ae8:	b9 0e 00 08 00       	mov    $0x8000e,%ecx
fffff800002b0aed:	41 0f b7 d8          	movzwl %r8w,%ebx
fffff800002b0af1:	48 8b d7             	mov    %rdi,%rdx
fffff800002b0af4:	e8 b3 93 ff ff       	call   0xfffff800002a9eac
fffff800002b0af9:	e9 e7 00 00 00       	jmp    0xfffff800002b0be5
fffff800002b0afe:	b9 04 00 08 00       	mov    $0x80004,%ecx
fffff800002b0b03:	e8 a0 82 ff ff       	call   0xfffff800002a8da8
fffff800002b0b08:	0f b7 d8             	movzwl %ax,%ebx
fffff800002b0b0b:	e9 d5 00 00 00       	jmp    0xfffff800002b0be5
fffff800002b0b10:	48 8b cf             	mov    %rdi,%rcx
fffff800002b0b13:	e8 1c 8a ff ff       	call   0xfffff800002a9534
fffff800002b0b18:	0f b7 d8             	movzwl %ax,%ebx
fffff800002b0b1b:	66 85 c0             	test   %ax,%ax
fffff800002b0b1e:	0f 85 c1 00 00 00    	jne    0xfffff800002b0be5
fffff800002b0b24:	41 8d 8b 0b fe 07 00 	lea    0x7fe0b(%r11),%ecx
fffff800002b0b2b:	eb c4                	jmp    0xfffff800002b0af1
fffff800002b0b2d:	48 8b cf             	mov    %rdi,%rcx
fffff800002b0b30:	e8 ff 89 ff ff       	call   0xfffff800002a9534
fffff800002b0b35:	0f b7 d8             	movzwl %ax,%ebx
fffff800002b0b38:	66 85 c0             	test   %ax,%ax
fffff800002b0b3b:	0f 85 a4 00 00 00    	jne    0xfffff800002b0be5
fffff800002b0b41:	b9 72 00 08 00       	mov    $0x80072,%ecx
fffff800002b0b46:	eb a9                	jmp    0xfffff800002b0af1
fffff800002b0b48:	48 8b cf             	mov    %rdi,%rcx
fffff800002b0b4b:	e8 e4 89 ff ff       	call   0xfffff800002a9534
fffff800002b0b50:	0f b7 d8             	movzwl %ax,%ebx
fffff800002b0b53:	66 85 c0             	test   %ax,%ax
fffff800002b0b56:	0f 85 89 00 00 00    	jne    0xfffff800002b0be5
fffff800002b0b5c:	b9 71 00 08 00       	mov    $0x80071,%ecx
fffff800002b0b61:	eb 8e                	jmp    0xfffff800002b0af1
fffff800002b0b63:	48 8b cf             	mov    %rdi,%rcx
fffff800002b0b66:	e8 c9 89 ff ff       	call   0xfffff800002a9534
fffff800002b0b6b:	0f b7 d8             	movzwl %ax,%ebx
fffff800002b0b6e:	66 85 c0             	test   %ax,%ax
fffff800002b0b71:	75 72                	jne    0xfffff800002b0be5
fffff800002b0b73:	b9 70 00 08 00       	mov    $0x80070,%ecx
fffff800002b0b78:	e9 74 ff ff ff       	jmp    0xfffff800002b0af1
fffff800002b0b7d:	41 8d 93 ff fd ff ff 	lea    -0x201(%r11),%edx
fffff800002b0b84:	d1 ea                	shr    $1,%edx
fffff800002b0b86:	e8 ad 01 00 00       	call   0xfffff800002b0d38
fffff800002b0b8b:	45 33 c0             	xor    %r8d,%r8d
fffff800002b0b8e:	0f b7 d8             	movzwl %ax,%ebx
fffff800002b0b91:	66 85 c0             	test   %ax,%ax
fffff800002b0b94:	75 4f                	jne    0xfffff800002b0be5
fffff800002b0b96:	48 f7 c7 ff 07 00 00 	test   $0x7ff,%rdi
fffff800002b0b9d:	75 41                	jne    0xfffff800002b0be0
fffff800002b0b9f:	8d 8a 40 00 08 00    	lea    0x80040(%rdx),%ecx
fffff800002b0ba5:	e9 43 ff ff ff       	jmp    0xfffff800002b0aed
fffff800002b0baa:	41 81 c3 00 fe ff ff 	add    $0xfffffe00,%r11d
fffff800002b0bb1:	41 d1 eb             	shr    $1,%r11d
fffff800002b0bb4:	41 8b d3             	mov    %r11d,%edx
fffff800002b0bb7:	e8 7c 01 00 00       	call   0xfffff800002b0d38
fffff800002b0bbc:	45 33 c0             	xor    %r8d,%r8d
fffff800002b0bbf:	0f b7 d8             	movzwl %ax,%ebx
fffff800002b0bc2:	66 85 c0             	test   %ax,%ax
fffff800002b0bc5:	75 1e                	jne    0xfffff800002b0be5
fffff800002b0bc7:	40 0f b6 cf          	movzbl %dil,%ecx
fffff800002b0bcb:	e8 18 b4 08 00       	call   0xfffff8000033bfe8
fffff800002b0bd0:	84 c0                	test   %al,%al