fffff800002cb781:	3b 55 a4             	cmp    -0x5c(%rbp),%edx
fffff800002cb784:	72 db                	jb     0xfffff800002cb761
fffff800002cb786:	41 8b cb             	mov    %r11d,%ecx
fffff800002cb789:	41 3b d5             	cmp    %r13d,%edx
fffff800002cb78c:	73 4d                	jae    0xfffff800002cb7db
fffff800002cb78e:	66 44 39 7d a2       	cmp    %r15w,-0x5e(%rbp)
fffff800002cb793:	75 46                	jne    0xfffff800002cb7db
fffff800002cb795:	8b fa                	mov    %edx,%edi
fffff800002cb797:	c1 e7 06             	shl    $0x6,%edi
fffff800002cb79a:	03 f9                	add    %ecx,%edi
fffff800002cb79c:	48 8b 8c fe 58 01 00 	mov    0x158(%rsi,%rdi,8),%rcx
fffff800002cb7a3:	00
fffff800002cb7a4:	49 3b ce             	cmp    %r14,%rcx
fffff800002cb7a7:	75 16                	jne    0xfffff800002cb7bf
fffff800002cb7a9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff800002cb7ae:	e8 7d 66 00 00       	call   0xfffff800002d1e30
fffff800002cb7b3:	eb 1b                	jmp    0xfffff800002cb7d0
fffff800002cb7b5:	8b fa                	mov    %edx,%edi
fffff800002cb7b7:	c1 e7 06             	shl    $0x6,%edi
fffff800002cb7ba:	41 03 f8             	add    %r8d,%edi
fffff800002cb7bd:	eb dd                	jmp    0xfffff800002cb79c
fffff800002cb7bf:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
fffff800002cb7c4:	48 8b 89 08 01 00 00 	mov    0x108(%rcx),%rcx
fffff800002cb7cb:	e8 0c 6e f3 ff       	call   0xfffff800002025dc
fffff800002cb7d0:	41 03 ff             	add    %r15d,%edi
fffff800002cb7d3:	45 33 db             	xor    %r11d,%r11d
fffff800002cb7d6:	e9 51 ff ff ff       	jmp    0xfffff800002cb72c
fffff800002cb7db:	44 8b 64 24 30       	mov    0x30(%rsp),%r12d
fffff800002cb7e0:	83 e3 03             	and    $0x3,%ebx
fffff800002cb7e3:	83 cb 04             	or     $0x4,%ebx
fffff800002cb7e6:	41 bd 01 00 00 00    	mov    $0x1,%r13d
fffff800002cb7ec:	89 9e 60 0c 01 00    	mov    %ebx,0x10c60(%rsi)
fffff800002cb7f2:	44 0f b7 75 a0       	movzwl -0x60(%rbp),%r14d
fffff800002cb7f7:	41 8b db             	mov    %r11d,%ebx
fffff800002cb7fa:	41 8b fe             	mov    %r14d,%edi
fffff800002cb7fd:	c1 e7 06             	shl    $0x6,%edi
fffff800002cb800:	3b df                	cmp    %edi,%ebx
fffff800002cb802:	73 7f                	jae    0xfffff800002cb883
fffff800002cb804:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
fffff800002cb808:	8b d3                	mov    %ebx,%edx
fffff800002cb80a:	83 e3 3f             	and    $0x3f,%ebx
fffff800002cb80d:	c1 ea 06             	shr    $0x6,%edx
fffff800002cb810:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
fffff800002cb814:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002cb818:	8b cb                	mov    %ebx,%ecx
fffff800002cb81a:	4d 8b c1             	mov    %r9,%r8
fffff800002cb81d:	49 d3 e0             	shl    %cl,%r8
fffff800002cb820:	3b d0                	cmp    %eax,%edx
fffff800002cb822:	73 26                	jae    0xfffff800002cb84a
fffff800002cb824:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
fffff800002cb828:	48 8d 0c d1          	lea    (%rcx,%rdx,8),%rcx
fffff800002cb82c:	48 8b 01             	mov    (%rcx),%rax
fffff800002cb82f:	49 23 c0             	and    %r8,%rax
fffff800002cb832:	4c 0f bc c0          	bsf    %rax,%r8
fffff800002cb836:	75 41                	jne    0xfffff800002cb879
fffff800002cb838:	41 03 d5             	add    %r13d,%edx
fffff800002cb83b:	48 83 c1 08          	add    $0x8,%rcx
fffff800002cb83f:	4d 8b c1             	mov    %r9,%r8
fffff800002cb842:	3b 55 a4             	cmp    -0x5c(%rbp),%edx
fffff800002cb845:	72 e5                	jb     0xfffff800002cb82c
fffff800002cb847:	41 8b cb             	mov    %r11d,%ecx
fffff800002cb84a:	41 3b d6             	cmp    %r14d,%edx
fffff800002cb84d:	73 34                	jae    0xfffff800002cb883
fffff800002cb84f:	66 44 39 6d a2       	cmp    %r13w,-0x5e(%rbp)
fffff800002cb854:	75 2d                	jne    0xfffff800002cb883
fffff800002cb856:	8b da                	mov    %edx,%ebx
fffff800002cb858:	c1 e3 06             	shl    $0x6,%ebx
fffff800002cb85b:	03 d9                	add    %ecx,%ebx
fffff800002cb85d:	48 8b 8c de 58 01 00 	mov    0x158(%rsi,%rbx,8),%rcx
fffff800002cb864:	00
fffff800002cb865:	48 81 c1 18 05 00 00 	add    $0x518,%rcx
fffff800002cb86c:	e8 07 6f f3 ff       	call   0xfffff80000202778
fffff800002cb871:	41 03 dd             	add    %r13d,%ebx
fffff800002cb874:	45 33 db             	xor    %r11d,%r11d
fffff800002cb877:	eb 87                	jmp    0xfffff800002cb800
fffff800002cb879:	8b da                	mov    %edx,%ebx
fffff800002cb87b:	c1 e3 06             	shl    $0x6,%ebx
fffff800002cb87e:	41 03 d8             	add    %r8d,%ebx
fffff800002cb881:	eb da                	jmp    0xfffff800002cb85d
fffff800002cb883:	41 0f b7 c4          	movzwl %r12w,%eax
fffff800002cb887:	eb 0c                	jmp    0xfffff800002cb895
fffff800002cb889:	b8 1d 00 00 00       	mov    $0x1d,%eax
fffff800002cb88e:	eb 05                	jmp    0xfffff800002cb895
fffff800002cb890:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff800002cb895:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
fffff800002cb89c:	48 33 cc             	xor    %rsp,%rcx
fffff800002cb89f:	e8 cc fc f6 ff       	call   0xfffff8000023b570
fffff800002cb8a4:	4c 8d 9c 24 d0 01 00 	lea    0x1d0(%rsp),%r11
fffff800002cb8ab:	00
fffff800002cb8ac:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff800002cb8b0:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff800002cb8b4:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff800002cb8b8:	49 8b e3             	mov    %r11,%rsp
fffff800002cb8bb:	41 5f                	pop    %r15
fffff800002cb8bd:	41 5e                	pop    %r14
fffff800002cb8bf:	41 5d                	pop    %r13
fffff800002cb8c1:	41 5c                	pop    %r12
fffff800002cb8c3:	5d                   	pop    %rbp
fffff800002cb8c4:	c3                   	ret
fffff800002cb8c5:	cc                   	int3
fffff800002cb8c6:	cc                   	int3
fffff800002cb8c7:	cc                   	int3
fffff800002cb8c8:	cc                   	int3
fffff800002cb8c9:	cc                   	int3
fffff800002cb8ca:	cc                   	int3
fffff800002cb8cb:	cc                   	int3
fffff800002cb8cc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff800002cb8d1:	55                   	push   %rbp
fffff800002cb8d2:	56                   	push   %rsi
fffff800002cb8d3:	57                   	push   %rdi
fffff800002cb8d4:	41 56                	push   %r14
fffff800002cb8d6:	41 57                	push   %r15
fffff800002cb8d8:	0f b6 d2             	movzbl %dl,%edx
fffff800002cb8db:	4c 8d 3d be 52 34 00 	lea    0x3452be(%rip),%r15        # 0xfffff80000610ba0
fffff800002cb8e2:	81 ca 00 00 80 ff    	or     $0xff800000,%edx
fffff800002cb8e8:	41 0f b6 c0          	movzbl %r8b,%eax
fffff800002cb8ec:	33 f6                	xor    %esi,%esi
fffff800002cb8ee:	c1 e2 08             	shl    $0x8,%edx
fffff800002cb8f1:	0b d0                	or     %eax,%edx
fffff800002cb8f3:	4c 8b d9             	mov    %rcx,%r11
fffff800002cb8f6:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
fffff800002cb8fa:	44 8b c6             	mov    %esi,%r8d
fffff800002cb8fd:	8d 6e 01             	lea    0x1(%rsi),%ebp
fffff800002cb900:	49 8b 43 10          	mov    0x10(%r11),%rax
fffff800002cb904:	0f b7 d8             	movzwl %ax,%ebx
fffff800002cb907:	8b cb                	mov    %ebx,%ecx
fffff800002cb909:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002cb90e:	c1 e1 06             	shl    $0x6,%ecx
fffff800002cb911:	44 3b c1             	cmp    %ecx,%r8d
fffff800002cb914:	0f 83 58 01 00 00    	jae    0xfffff800002cba72
fffff800002cb91a:	45 8b c8             	mov    %r8d,%r9d
fffff800002cb91d:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002cb921:	41 83 e0 3f          	and    $0x3f,%r8d
fffff800002cb925:	41 c1 e9 06          	shr    $0x6,%r9d
fffff800002cb929:	41 8b c8             	mov    %r8d,%ecx
fffff800002cb92c:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
fffff800002cb931:	4d 8b d6             	mov    %r14,%r10
fffff800002cb934:	49 d3 e2             	shl    %cl,%r10
fffff800002cb937:	44 3b c8             	cmp    %eax,%r9d
fffff800002cb93a:	73 33                	jae    0xfffff800002cb96f
fffff800002cb93c:	41 8b c9             	mov    %r9d,%ecx
fffff800002cb93f:	48 83 c1 03          	add    $0x3,%rcx
fffff800002cb943:	49 8d 0c cb          	lea    (%r11,%rcx,8),%rcx
fffff800002cb947:	48 8b 01             	mov    (%rcx),%rax
fffff800002cb94a:	49 23 c2             	and    %r10,%rax
fffff800002cb94d:	4c 0f bc d0          	bsf    %rax,%r10
fffff800002cb951:	44 89 54 24 38       	mov    %r10d,0x38(%rsp)
fffff800002cb956:	75 63                	jne    0xfffff800002cb9bb
fffff800002cb958:	44 03 cd             	add    %ebp,%r9d
fffff800002cb95b:	89 74 24 38          	mov    %esi,0x38(%rsp)
fffff800002cb95f:	48 83 c1 08          	add    $0x8,%rcx
fffff800002cb963:	4d 8b d6             	mov    %r14,%r10
fffff800002cb966:	44 3b 4c 24 34       	cmp    0x34(%rsp),%r9d
fffff800002cb96b:	72 da                	jb     0xfffff800002cb947
fffff800002cb96d:	8b ce                	mov    %esi,%ecx
fffff800002cb96f:	44 3b cb             	cmp    %ebx,%r9d
fffff800002cb972:	0f 83 fa 00 00 00    	jae    0xfffff800002cba72
fffff800002cb978:	66 39 6c 24 32       	cmp    %bp,0x32(%rsp)
fffff800002cb97d:	0f 85 ef 00 00 00    	jne    0xfffff800002cba72
fffff800002cb983:	45 8b c1             	mov    %r9d,%r8d
fffff800002cb986:	41 c1 e0 06          	shl    $0x6,%r8d
fffff800002cb98a:	44 03 c1             	add    %ecx,%r8d
fffff800002cb98d:	41 81 f8 00 04 00 00 	cmp    $0x400,%r8d
fffff800002cb994:	0f 83 d8 00 00 00    	jae    0xfffff800002cba72
fffff800002cb99a:	41 0f b6 4b 03       	movzbl 0x3(%r11),%ecx
fffff800002cb99f:	41 8b f8             	mov    %r8d,%edi
fffff800002cb9a2:	48 c1 e7 08          	shl    $0x8,%rdi
fffff800002cb9a6:	48 03 cf             	add    %rdi,%rcx
fffff800002cb9a9:	33 c0                	xor    %eax,%eax
fffff800002cb9ab:	f0 41 0f b1 14 8f    	lock cmpxchg %edx,(%r15,%rcx,4)
fffff800002cb9b1:	75 14                	jne    0xfffff800002cb9c7
fffff800002cb9b3:	44 03 c5             	add    %ebp,%r8d
fffff800002cb9b6:	e9 45 ff ff ff       	jmp    0xfffff800002cb900
fffff800002cb9bb:	45 8b c1             	mov    %r9d,%r8d
fffff800002cb9be:	41 c1 e0 06          	shl    $0x6,%r8d
fffff800002cb9c2:	45 03 c2             	add    %r10d,%r8d
fffff800002cb9c5:	eb c6                	jmp    0xfffff800002cb98d
fffff800002cb9c7:	8b d6                	mov    %esi,%edx
fffff800002cb9c9:	49 8b 43 10          	mov    0x10(%r11),%rax
fffff800002cb9cd:	0f b7 d8             	movzwl %ax,%ebx
fffff800002cb9d0:	8b cb                	mov    %ebx,%ecx
fffff800002cb9d2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002cb9d7:	c1 e1 06             	shl    $0x6,%ecx
fffff800002cb9da:	3b d1                	cmp    %ecx,%edx
fffff800002cb9dc:	0f 83 89 00 00 00    	jae    0xfffff800002cba6b
fffff800002cb9e2:	44 8b ca             	mov    %edx,%r9d
fffff800002cb9e5:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002cb9e9:	83 e2 3f             	and    $0x3f,%edx
fffff800002cb9ec:	41 c1 e9 06          	shr    $0x6,%r9d
fffff800002cb9f0:	8b ca                	mov    %edx,%ecx
fffff800002cb9f2:	89 54 24 40          	mov    %edx,0x40(%rsp)
fffff800002cb9f6:	4d 8b d6             	mov    %r14,%r10
fffff800002cb9f9:	49 d3 e2             	shl    %cl,%r10
fffff800002cb9fc:	44 3b c8             	cmp    %eax,%r9d
fffff800002cb9ff:	73 33                	jae    0xfffff800002cba34
fffff800002cba01:	41 8b c9             	mov    %r9d,%ecx
fffff800002cba04:	48 83 c1 03          	add    $0x3,%rcx
fffff800002cba08:	49 8d 0c cb          	lea    (%r11,%rcx,8),%rcx
fffff800002cba0c:	48 8b 01             	mov    (%rcx),%rax
fffff800002cba0f:	49 23 c2             	and    %r10,%rax
fffff800002cba12:	4c 0f bc d0          	bsf    %rax,%r10
fffff800002cba16:	44 89 54 24 40       	mov    %r10d,0x40(%rsp)
fffff800002cba1b:	75 43                	jne    0xfffff800002cba60
fffff800002cba1d:	44 03 cd             	add    %ebp,%r9d
fffff800002cba20:	89 74 24 40          	mov    %esi,0x40(%rsp)
fffff800002cba24:	48 83 c1 08          	add    $0x8,%rcx
fffff800002cba28:	4d 8b d6             	mov    %r14,%r10
fffff800002cba2b:	44 3b 4c 24 34       	cmp    0x34(%rsp),%r9d
fffff800002cba30:	72 da                	jb     0xfffff800002cba0c
fffff800002cba32:	8b ce                	mov    %esi,%ecx
fffff800002cba34:	44 3b cb             	cmp    %ebx,%r9d
fffff800002cba37:	73 32                	jae    0xfffff800002cba6b
fffff800002cba39:	66 39 6c 24 32       	cmp    %bp,0x32(%rsp)
fffff800002cba3e:	75 2b                	jne    0xfffff800002cba6b
fffff800002cba40:	41 8b d1             	mov    %r9d,%edx
fffff800002cba43:	c1 e2 06             	shl    $0x6,%edx
fffff800002cba46:	03 d1                	add    %ecx,%edx
fffff800002cba48:	41 3b d0             	cmp    %r8d,%edx
fffff800002cba4b:	73 1e                	jae    0xfffff800002cba6b
fffff800002cba4d:	41 0f b6 43 03       	movzbl 0x3(%r11),%eax
fffff800002cba52:	48 03 c7             	add    %rdi,%rax
fffff800002cba55:	03 d5                	add    %ebp,%edx
fffff800002cba57:	41 89 34 87          	mov    %esi,(%r15,%rax,4)
fffff800002cba5b:	e9 69 ff ff ff       	jmp    0xfffff800002cb9c9
fffff800002cba60:	41 8b d1             	mov    %r9d,%edx
fffff800002cba63:	c1 e2 06             	shl    $0x6,%edx
fffff800002cba66:	41 03 d2             	add    %r10d,%edx
fffff800002cba69:	eb dd                	jmp    0xfffff800002cba48
fffff800002cba6b:	b8 05 00 00 00       	mov    $0x5,%eax
fffff800002cba70:	eb 03                	jmp    0xfffff800002cba75
fffff800002cba72:	0f b7 c6             	movzwl %si,%eax
fffff800002cba75:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff800002cba7a:	41 5f                	pop    %r15
fffff800002cba7c:	41 5e                	pop    %r14
fffff800002cba7e:	5f                   	pop    %rdi
fffff800002cba7f:	5e                   	pop    %rsi
fffff800002cba80:	5d                   	pop    %rbp
fffff800002cba81:	c3                   	ret
fffff800002cba82:	cc                   	int3
fffff800002cba83:	cc                   	int3
fffff800002cba84:	cc                   	int3
fffff800002cba85:	cc                   	int3
fffff800002cba86:	cc                   	int3
fffff800002cba87:	cc                   	int3
fffff800002cba88:	cc                   	int3
fffff800002cba89:	cc                   	int3
fffff800002cba8a:	cc                   	int3
fffff800002cba8b:	cc                   	int3
fffff800002cba8c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002cba91:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
fffff800002cba96:	56                   	push   %rsi
fffff800002cba97:	57                   	push   %rdi
fffff800002cba98:	41 56                	push   %r14
fffff800002cba9a:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002cba9e:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff800002cbaa4:	48 8b f9             	mov    %rcx,%rdi
fffff800002cbaa7:	44 84 b1 38 01 00 00 	test   %r14b,0x138(%rcx)
fffff800002cbaae:	0f 85 71 01 00 00    	jne    0xfffff800002cbc25
fffff800002cbab4:	33 ed                	xor    %ebp,%ebp
fffff800002cbab6:	40 88 a9 58 02 00 00 	mov    %bpl,0x258(%rcx)
fffff800002cbabd:	8b dd                	mov    %ebp,%ebx
fffff800002cbabf:	48 89 a9 60 02 00 00 	mov    %rbp,0x260(%rcx)
fffff800002cbac6:	48 8b 87 40 01 00 00 	mov    0x140(%rdi),%rax
fffff800002cbacd:	44 0f b7 c8          	movzwl %ax,%r9d
fffff800002cbad1:	41 8b c9             	mov    %r9d,%ecx
fffff800002cbad4:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
fffff800002cbad9:	c1 e1 06             	shl    $0x6,%ecx
fffff800002cbadc:	3b d9                	cmp    %ecx,%ebx
fffff800002cbade:	0f 83 41 01 00 00    	jae    0xfffff800002cbc25
fffff800002cbae4:	8b d3                	mov    %ebx,%edx
fffff800002cbae6:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002cbaea:	83 e3 3f             	and    $0x3f,%ebx
fffff800002cbaed:	c1 ea 06             	shr    $0x6,%edx
fffff800002cbaf0:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
fffff800002cbaf4:	8b cb                	mov    %ebx,%ecx
fffff800002cbaf6:	49 d3 e0             	shl    %cl,%r8
fffff800002cbaf9:	3b d0                	cmp    %eax,%edx
fffff800002cbafb:	73 2a                	jae    0xfffff800002cbb27
fffff800002cbafd:	8b ca                	mov    %edx,%ecx
fffff800002cbaff:	48 83 c1 29          	add    $0x29,%rcx
fffff800002cbb03:	48 8d 0c cf          	lea    (%rdi,%rcx,8),%rcx
fffff800002cbb07:	4c 23 01             	and    (%rcx),%r8
fffff800002cbb0a:	49 0f bc c0          	bsf    %r8,%rax
fffff800002cbb0e:	0f 85 88 00 00 00    	jne    0xfffff800002cbb9c
fffff800002cbb14:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
fffff800002cbb18:	41 03 d6             	add    %r14d,%edx
fffff800002cbb1b:	48 83 c1 08          	add    $0x8,%rcx
fffff800002cbb1f:	3b 54 24 5c          	cmp    0x5c(%rsp),%edx
fffff800002cbb23:	72 e2                	jb     0xfffff800002cbb07
fffff800002cbb25:	8b cd                	mov    %ebp,%ecx
fffff800002cbb27:	41 3b d1             	cmp    %r9d,%edx
fffff800002cbb2a:	0f 83 f5 00 00 00    	jae    0xfffff800002cbc25
fffff800002cbb30:	66 44 39 74 24 5a    	cmp    %r14w,0x5a(%rsp)
fffff800002cbb36:	0f 85 e9 00 00 00    	jne    0xfffff800002cbc25
fffff800002cbb3c:	8b da                	mov    %edx,%ebx
fffff800002cbb3e:	c1 e3 06             	shl    $0x6,%ebx
fffff800002cbb41:	03 d9                	add    %ecx,%ebx
fffff800002cbb43:	0f b6 97 3a 01 00 00 	movzbl 0x13a(%rdi),%edx
fffff800002cbb4a:	48 8d 35 cf ae 33 00 	lea    0x33aecf(%rip),%rsi        # 0xfffff80000606a20
fffff800002cbb51:	48 8b 34 de          	mov    (%rsi,%rbx,8),%rsi
fffff800002cbb55:	48 8b ce             	mov    %rsi,%rcx
fffff800002cbb58:	e8 2b 3e 00 00       	call   0xfffff800002cf988
fffff800002cbb5d:	0f b7 87 38 01 00 00 	movzwl 0x138(%rdi),%eax
fffff800002cbb64:	84 c0                	test   %al,%al
fffff800002cbb66:	78 7c                	js     0xfffff800002cbbe4
fffff800002cbb68:	a8 02                	test   $0x2,%al
fffff800002cbb6a:	74 51                	je     0xfffff800002cbbbd
fffff800002cbb6c:	f6 05 ed d9 33 00 10 	testb  $0x10,0x33d9ed(%rip)        # 0xfffff80000609560
fffff800002cbb73:	74 43                	je     0xfffff800002cbbb8
fffff800002cbb75:	48 8b 8f a8 00 00 00 	mov    0xa8(%rdi),%rcx
fffff800002cbb7c:	8b d3                	mov    %ebx,%edx
fffff800002cbb7e:	48 8b c1             	mov    %rcx,%rax
fffff800002cbb81:	c1 ea 06             	shr    $0x6,%edx
fffff800002cbb84:	44 8b c3             	mov    %ebx,%r8d
fffff800002cbb87:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002cbb8b:	41 83 e0 3f          	and    $0x3f,%r8d
fffff800002cbb8f:	3b d0                	cmp    %eax,%edx
fffff800002cbb91:	72 12                	jb     0xfffff800002cbba5
fffff800002cbb93:	48 c1 e9 10          	shr    $0x10,%rcx
fffff800002cbb97:	66 85 c9             	test   %cx,%cx
fffff800002cbb9a:	eb 1a                	jmp    0xfffff800002cbbb6
fffff800002cbb9c:	8b da                	mov    %edx,%ebx
fffff800002cbb9e:	c1 e3 06             	shl    $0x6,%ebx
fffff800002cbba1:	03 d8                	add    %eax,%ebx
fffff800002cbba3:	eb 9e                	jmp    0xfffff800002cbb43
fffff800002cbba5:	41 8b c8             	mov    %r8d,%ecx
fffff800002cbba8:	48 0f a3 8c d7 b0 00 	bt     %rcx,0xb0(%rdi,%rdx,8)
fffff800002cbbaf:	00 00
fffff800002cbbb1:	0f 92 c0             	setb   %al
fffff800002cbbb4:	84 c0                	test   %al,%al
fffff800002cbbb6:	74 2c                	je     0xfffff800002cbbe4
fffff800002cbbb8:	44 8b c5             	mov    %ebp,%r8d
fffff800002cbbbb:	eb 2d                	jmp    0xfffff800002cbbea
fffff800002cbbbd:	48 8b 8f a8 00 00 00 	mov    0xa8(%rdi),%rcx
fffff800002cbbc4:	8b d3                	mov    %ebx,%edx
fffff800002cbbc6:	48 8b c1             	mov    %rcx,%rax
fffff800002cbbc9:	c1 ea 06             	shr    $0x6,%edx
fffff800002cbbcc:	44 8b c3             	mov    %ebx,%r8d
fffff800002cbbcf:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002cbbd3:	41 83 e0 3f          	and    $0x3f,%r8d
fffff800002cbbd7:	3b d0                	cmp    %eax,%edx
fffff800002cbbd9:	72 32                	jb     0xfffff800002cbc0d
fffff800002cbbdb:	48 c1 e9 10          	shr    $0x10,%rcx
fffff800002cbbdf:	66 85 c9             	test   %cx,%cx
fffff800002cbbe2:	75 3c                	jne    0xfffff800002cbc20
fffff800002cbbe4:	41 b8 03 00 00 00    	mov    $0x3,%r8d
fffff800002cbbea:	0f b6 97 3a 01 00 00 	movzbl 0x13a(%rdi),%edx
fffff800002cbbf1:	4c 8b cf             	mov    %rdi,%r9
fffff800002cbbf4:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
fffff800002cbbf8:	48 8b ce             	mov    %rsi,%rcx