fffff800003437fa:	48 8b e9             	mov    %rcx,%rbp
fffff800003437fd:	76 39                	jbe    0xfffff80000343838
fffff800003437ff:	8b c7                	mov    %edi,%eax
fffff80000343801:	48 8d 0d f8 2c 2c 00 	lea    0x2c2cf8(%rip),%rcx        # 0xfffff80000606500
fffff80000343808:	8b 1c 86             	mov    (%rsi,%rax,4),%ebx
fffff8000034380b:	48 83 3c d9 00       	cmpq   $0x0,(%rcx,%rbx,8)
fffff80000343810:	74 1c                	je     0xfffff8000034382e
fffff80000343812:	3b 5d 3c             	cmp    0x3c(%rbp),%ebx
fffff80000343815:	74 17                	je     0xfffff8000034382e
fffff80000343817:	45 33 c9             	xor    %r9d,%r9d
fffff8000034381a:	4d 8b c7             	mov    %r15,%r8
fffff8000034381d:	8b d3                	mov    %ebx,%edx
fffff8000034381f:	48 8b cd             	mov    %rbp,%rcx
fffff80000343822:	e8 35 f4 ff ff       	call   0xfffff80000342c5c
fffff80000343827:	3d 00 01 00 00       	cmp    $0x100,%eax
fffff8000034382c:	75 29                	jne    0xfffff80000343857
fffff8000034382e:	ff c7                	inc    %edi
fffff80000343830:	3b 3d ce 2b 2c 00    	cmp    0x2c2bce(%rip),%edi        # 0xfffff80000606404
fffff80000343836:	72 c7                	jb     0xfffff800003437ff
fffff80000343838:	b8 00 01 00 00       	mov    $0x100,%eax
fffff8000034383d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff80000343842:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff80000343847:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff8000034384c:	48 83 c4 20          	add    $0x20,%rsp
fffff80000343850:	41 5f                	pop    %r15
fffff80000343852:	41 5e                	pop    %r14
fffff80000343854:	5f                   	pop    %rdi
fffff80000343855:	c3                   	ret
fffff80000343856:	cc                   	int3
fffff80000343857:	41 89 1e             	mov    %ebx,(%r14)
fffff8000034385a:	eb e1                	jmp    0xfffff8000034383d
fffff8000034385c:	cc                   	int3
fffff8000034385d:	cc                   	int3
fffff8000034385e:	cc                   	int3
fffff8000034385f:	cc                   	int3
fffff80000343860:	cc                   	int3
fffff80000343861:	cc                   	int3
fffff80000343862:	cc                   	int3
fffff80000343863:	cc                   	int3
fffff80000343864:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff80000343869:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
fffff8000034386e:	56                   	push   %rsi
fffff8000034386f:	57                   	push   %rdi
fffff80000343870:	41 56                	push   %r14
fffff80000343872:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000343876:	8b c2                	mov    %edx,%eax
fffff80000343878:	4c 8d 1d 81 2c 2c 00 	lea    0x2c2c81(%rip),%r11        # 0xfffff80000606500
fffff8000034387f:	8b 51 30             	mov    0x30(%rcx),%edx
fffff80000343882:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff80000343888:	41 03 d6             	add    %r14d,%edx
fffff8000034388b:	33 ed                	xor    %ebp,%ebp
fffff8000034388d:	49 8b f8             	mov    %r8,%rdi
fffff80000343890:	48 8b f1             	mov    %rcx,%rsi
fffff80000343893:	4d 8b 1c c3          	mov    (%r11,%rax,8),%r11
fffff80000343897:	41 3b 93 88 00 00 00 	cmp    0x88(%r11),%edx
fffff8000034389e:	73 7f                	jae    0xfffff8000034391f
fffff800003438a0:	49 8b 83 70 01 00 00 	mov    0x170(%r11),%rax
fffff800003438a7:	44 0f b7 c8          	movzwl %ax,%r9d
fffff800003438ab:	41 8b c9             	mov    %r9d,%ecx
fffff800003438ae:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff800003438b3:	c1 e1 06             	shl    $0x6,%ecx
fffff800003438b6:	3b d1                	cmp    %ecx,%edx
fffff800003438b8:	73 65                	jae    0xfffff8000034391f
fffff800003438ba:	44 8b d2             	mov    %edx,%r10d
fffff800003438bd:	48 c1 e8 20          	shr    $0x20,%rax
fffff800003438c1:	83 e2 3f             	and    $0x3f,%edx
fffff800003438c4:	41 c1 ea 06          	shr    $0x6,%r10d
fffff800003438c8:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
fffff800003438cc:	8b ca                	mov    %edx,%ecx
fffff800003438ce:	4c 8b c3             	mov    %rbx,%r8
fffff800003438d1:	49 d3 e0             	shl    %cl,%r8
fffff800003438d4:	44 3b d0             	cmp    %eax,%r10d
fffff800003438d7:	73 27                	jae    0xfffff80000343900
fffff800003438d9:	41 8b ca             	mov    %r10d,%ecx
fffff800003438dc:	48 83 c1 2f          	add    $0x2f,%rcx
fffff800003438e0:	49 8d 0c cb          	lea    (%r11,%rcx,8),%rcx
fffff800003438e4:	4c 23 01             	and    (%rcx),%r8
fffff800003438e7:	49 0f bc c0          	bsf    %r8,%rax
fffff800003438eb:	75 29                	jne    0xfffff80000343916
fffff800003438ed:	45 03 d6             	add    %r14d,%r10d
fffff800003438f0:	48 83 c1 08          	add    $0x8,%rcx
fffff800003438f4:	4c 8b c3             	mov    %rbx,%r8
fffff800003438f7:	44 3b 54 24 44       	cmp    0x44(%rsp),%r10d
fffff800003438fc:	72 e6                	jb     0xfffff800003438e4
fffff800003438fe:	8b d5                	mov    %ebp,%edx
fffff80000343900:	45 3b d1             	cmp    %r9d,%r10d
fffff80000343903:	73 1a                	jae    0xfffff8000034391f
fffff80000343905:	66 44 39 74 24 42    	cmp    %r14w,0x42(%rsp)
fffff8000034390b:	75 12                	jne    0xfffff8000034391f
fffff8000034390d:	41 c1 e2 06          	shl    $0x6,%r10d
fffff80000343911:	44 03 d2             	add    %edx,%r10d
fffff80000343914:	eb 60                	jmp    0xfffff80000343976
fffff80000343916:	41 c1 e2 06          	shl    $0x6,%r10d
fffff8000034391a:	44 03 d0             	add    %eax,%r10d
fffff8000034391d:	eb 57                	jmp    0xfffff80000343976
fffff8000034391f:	49 8b 83 70 01 00 00 	mov    0x170(%r11),%rax
fffff80000343926:	44 8b d5             	mov    %ebp,%r10d
fffff80000343929:	44 0f b7 c0          	movzwl %ax,%r8d
fffff8000034392d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff80000343932:	41 f7 c0 ff ff ff 03 	test   $0x3ffffff,%r8d
fffff80000343939:	76 3b                	jbe    0xfffff80000343976
fffff8000034393b:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000034393f:	8b cd                	mov    %ebp,%ecx
fffff80000343941:	85 c0                	test   %eax,%eax
fffff80000343943:	74 1d                	je     0xfffff80000343962
fffff80000343945:	49 8d 93 78 01 00 00 	lea    0x178(%r11),%rdx
fffff8000034394c:	48 8b 02             	mov    (%rdx),%rax
fffff8000034394f:	4c 0f bc c8          	bsf    %rax,%r9
fffff80000343953:	75 56                	jne    0xfffff800003439ab
fffff80000343955:	41 03 ce             	add    %r14d,%ecx
fffff80000343958:	48 83 c2 08          	add    $0x8,%rdx
fffff8000034395c:	3b 4c 24 44          	cmp    0x44(%rsp),%ecx
fffff80000343960:	72 ea                	jb     0xfffff8000034394c
fffff80000343962:	41 3b c8             	cmp    %r8d,%ecx
fffff80000343965:	73 0f                	jae    0xfffff80000343976
fffff80000343967:	66 44 39 74 24 42    	cmp    %r14w,0x42(%rsp)
fffff8000034396d:	75 07                	jne    0xfffff80000343976
fffff8000034396f:	44 8b d1             	mov    %ecx,%r10d
fffff80000343972:	41 c1 e2 06          	shl    $0x6,%r10d
fffff80000343976:	44 89 56 30          	mov    %r10d,0x30(%rsi)
fffff8000034397a:	8b dd                	mov    %ebp,%ebx
fffff8000034397c:	41 39 ab 88 00 00 00 	cmp    %ebp,0x88(%r11)
fffff80000343983:	76 6e                	jbe    0xfffff800003439f3
fffff80000343985:	48 8b 0f             	mov    (%rdi),%rcx
fffff80000343988:	41 8b d2             	mov    %r10d,%edx
fffff8000034398b:	48 8b c1             	mov    %rcx,%rax
fffff8000034398e:	c1 ea 06             	shr    $0x6,%edx
fffff80000343991:	45 8b c2             	mov    %r10d,%r8d
fffff80000343994:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000343998:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000034399c:	3b d0                	cmp    %eax,%edx
fffff8000034399e:	72 17                	jb     0xfffff800003439b7
fffff800003439a0:	48 c1 e9 10          	shr    $0x10,%rcx
fffff800003439a4:	66 85 c9             	test   %cx,%cx
fffff800003439a7:	75 1e                	jne    0xfffff800003439c7
fffff800003439a9:	eb 2e                	jmp    0xfffff800003439d9
fffff800003439ab:	44 8b d1             	mov    %ecx,%r10d
fffff800003439ae:	41 c1 e2 06          	shl    $0x6,%r10d
fffff800003439b2:	45 03 d1             	add    %r9d,%r10d
fffff800003439b5:	eb bf                	jmp    0xfffff80000343976
fffff800003439b7:	41 8b c8             	mov    %r8d,%ecx
fffff800003439ba:	48 0f a3 4c d7 08    	bt     %rcx,0x8(%rdi,%rdx,8)
fffff800003439c0:	0f 92 c0             	setb   %al
fffff800003439c3:	84 c0                	test   %al,%al
fffff800003439c5:	74 12                	je     0xfffff800003439d9
fffff800003439c7:	8b 56 1c             	mov    0x1c(%rsi),%edx
fffff800003439ca:	45 8b c2             	mov    %r10d,%r8d
fffff800003439cd:	48 8b ce             	mov    %rsi,%rcx
fffff800003439d0:	e8 ff e7 ff ff       	call   0xfffff800003421d4
fffff800003439d5:	84 c0                	test   %al,%al
fffff800003439d7:	74 1a                	je     0xfffff800003439f3
fffff800003439d9:	41 8b 8b 88 00 00 00 	mov    0x88(%r11),%ecx
fffff800003439e0:	41 8d 42 01          	lea    0x1(%r10),%eax
fffff800003439e4:	41 03 de             	add    %r14d,%ebx
fffff800003439e7:	3b c1                	cmp    %ecx,%eax
fffff800003439e9:	45 1b d2             	sbb    %r10d,%r10d
fffff800003439ec:	44 23 d0             	and    %eax,%r10d
fffff800003439ef:	3b d9                	cmp    %ecx,%ebx
fffff800003439f1:	72 92                	jb     0xfffff80000343985
fffff800003439f3:	48 8b 07             	mov    (%rdi),%rax
fffff800003439f6:	41 8b ca             	mov    %r10d,%ecx
fffff800003439f9:	4c 8b c0             	mov    %rax,%r8
fffff800003439fc:	c1 e9 06             	shr    $0x6,%ecx
fffff800003439ff:	41 8b d2             	mov    %r10d,%edx
fffff80000343a02:	49 c1 e8 20          	shr    $0x20,%r8
fffff80000343a06:	83 e2 3f             	and    $0x3f,%edx
fffff80000343a09:	41 3b c8             	cmp    %r8d,%ecx
fffff80000343a0c:	72 0c                	jb     0xfffff80000343a1a
fffff80000343a0e:	48 8b c8             	mov    %rax,%rcx
fffff80000343a11:	48 c1 e9 10          	shr    $0x10,%rcx
fffff80000343a15:	66 85 c9             	test   %cx,%cx
fffff80000343a18:	eb 0b                	jmp    0xfffff80000343a25
fffff80000343a1a:	48 0f a3 54 cf 08    	bt     %rdx,0x8(%rdi,%rcx,8)
fffff80000343a20:	0f 92 c1             	setb   %cl
fffff80000343a23:	84 c9                	test   %cl,%cl
fffff80000343a25:	75 4e                	jne    0xfffff80000343a75
fffff80000343a27:	44 0f b7 c8          	movzwl %ax,%r9d
fffff80000343a2b:	44 8b d5             	mov    %ebp,%r10d
fffff80000343a2e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff80000343a33:	41 f7 c1 ff ff ff 03 	test   $0x3ffffff,%r9d
fffff80000343a3a:	76 35                	jbe    0xfffff80000343a71
fffff80000343a3c:	8b cd                	mov    %ebp,%ecx
fffff80000343a3e:	45 85 c0             	test   %r8d,%r8d
fffff80000343a41:	74 1a                	je     0xfffff80000343a5d
fffff80000343a43:	48 8d 57 08          	lea    0x8(%rdi),%rdx
fffff80000343a47:	48 8b 02             	mov    (%rdx),%rax
fffff80000343a4a:	4c 0f bc c0          	bsf    %rax,%r8
fffff80000343a4e:	75 3c                	jne    0xfffff80000343a8c
fffff80000343a50:	41 03 ce             	add    %r14d,%ecx
fffff80000343a53:	48 83 c2 08          	add    $0x8,%rdx
fffff80000343a57:	3b 4c 24 44          	cmp    0x44(%rsp),%ecx
fffff80000343a5b:	72 ea                	jb     0xfffff80000343a47
fffff80000343a5d:	41 3b c9             	cmp    %r9d,%ecx
fffff80000343a60:	73 0f                	jae    0xfffff80000343a71
fffff80000343a62:	66 44 39 74 24 42    	cmp    %r14w,0x42(%rsp)
fffff80000343a68:	75 07                	jne    0xfffff80000343a71
fffff80000343a6a:	44 8b d1             	mov    %ecx,%r10d
fffff80000343a6d:	41 c1 e2 06          	shl    $0x6,%r10d
fffff80000343a71:	44 89 56 30          	mov    %r10d,0x30(%rsi)
fffff80000343a75:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff80000343a7a:	41 8b c2             	mov    %r10d,%eax
fffff80000343a7d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff80000343a82:	48 83 c4 20          	add    $0x20,%rsp
fffff80000343a86:	41 5e                	pop    %r14
fffff80000343a88:	5f                   	pop    %rdi
fffff80000343a89:	5e                   	pop    %rsi
fffff80000343a8a:	c3                   	ret
fffff80000343a8b:	cc                   	int3
fffff80000343a8c:	44 8b d1             	mov    %ecx,%r10d
fffff80000343a8f:	41 c1 e2 06          	shl    $0x6,%r10d
fffff80000343a93:	45 03 d0             	add    %r8d,%r10d
fffff80000343a96:	eb d9                	jmp    0xfffff80000343a71
fffff80000343a98:	cc                   	int3
fffff80000343a99:	cc                   	int3
fffff80000343a9a:	cc                   	int3
fffff80000343a9b:	cc                   	int3
fffff80000343a9c:	cc                   	int3
fffff80000343a9d:	cc                   	int3
fffff80000343a9e:	cc                   	int3
fffff80000343a9f:	cc                   	int3
fffff80000343aa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000343aa5:	57                   	push   %rdi
fffff80000343aa6:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000343aaa:	4c 8b 89 d8 04 01 00 	mov    0x104d8(%rcx),%r9
fffff80000343ab1:	4c 8d 91 d0 04 01 00 	lea    0x104d0(%rcx),%r10
fffff80000343ab8:	48 8b 59 38          	mov    0x38(%rcx),%rbx
fffff80000343abc:	48 8b fa             	mov    %rdx,%rdi
fffff80000343abf:	33 c0                	xor    %eax,%eax
fffff80000343ac1:	eb 73                	jmp    0xfffff80000343b36
fffff80000343ac3:	49 8d 81 e8 fe ff ff 	lea    -0x118(%r9),%rax
fffff80000343aca:	4d 8b c1             	mov    %r9,%r8
fffff80000343acd:	48 83 b8 10 01 00 00 	cmpq   $0x0,0x110(%rax)
fffff80000343ad4:	00
fffff80000343ad5:	4d 8b 49 08          	mov    0x8(%r9),%r9
fffff80000343ad9:	74 5b                	je     0xfffff80000343b36
fffff80000343adb:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
fffff80000343adf:	74 55                	je     0xfffff80000343b36
fffff80000343ae1:	f0 80 60 14 00       	lock andb $0x0,0x14(%rax)
fffff80000343ae6:	4d 39 02             	cmp    %r8,(%r10)
fffff80000343ae9:	74 4b                	je     0xfffff80000343b36
fffff80000343aeb:	48 83 a0 10 01 00 00 	andq   $0x0,0x110(%rax)
fffff80000343af2:	00
fffff80000343af3:	48 c7 80 88 00 00 00 	movq   $0x1f4,0x88(%rax)
fffff80000343afa:	f4 01 00 00
fffff80000343afe:	4d 8b 18             	mov    (%r8),%r11
fffff80000343b01:	4d 39 43 08          	cmp    %r8,0x8(%r11)
fffff80000343b05:	75 7c                	jne    0xfffff80000343b83
fffff80000343b07:	49 8b 50 08          	mov    0x8(%r8),%rdx
fffff80000343b0b:	4c 39 02             	cmp    %r8,(%rdx)
fffff80000343b0e:	75 73                	jne    0xfffff80000343b83
fffff80000343b10:	4c 89 1a             	mov    %r11,(%rdx)
fffff80000343b13:	49 89 53 08          	mov    %rdx,0x8(%r11)
fffff80000343b17:	49 8b 12             	mov    (%r10),%rdx
fffff80000343b1a:	4c 39 52 08          	cmp    %r10,0x8(%rdx)
fffff80000343b1e:	75 63                	jne    0xfffff80000343b83
fffff80000343b20:	49 89 10             	mov    %rdx,(%r8)
fffff80000343b23:	4d 89 50 08          	mov    %r10,0x8(%r8)
fffff80000343b27:	4c 89 42 08          	mov    %r8,0x8(%rdx)
fffff80000343b2b:	4d 89 02             	mov    %r8,(%r10)
fffff80000343b2e:	c6 41 0c 01          	movb   $0x1,0xc(%rcx)
fffff80000343b32:	c6 43 17 02          	movb   $0x2,0x17(%rbx)
fffff80000343b36:	4d 3b ca             	cmp    %r10,%r9
fffff80000343b39:	75 88                	jne    0xfffff80000343ac3
fffff80000343b3b:	48 3b 41 38          	cmp    0x38(%rcx),%rax
fffff80000343b3f:	75 36                	jne    0xfffff80000343b77
fffff80000343b41:	48 83 b8 10 01 00 00 	cmpq   $0x0,0x110(%rax)
fffff80000343b48:	00
fffff80000343b49:	75 2c                	jne    0xfffff80000343b77
fffff80000343b4b:	c6 41 0c 00          	movb   $0x0,0xc(%rcx)
fffff80000343b4f:	45 33 c0             	xor    %r8d,%r8d
fffff80000343b52:	c6 40 12 00          	movb   $0x0,0x12(%rax)
fffff80000343b56:	c6 43 17 00          	movb   $0x0,0x17(%rbx)
fffff80000343b5a:	48 8b 91 08 f0 02 00 	mov    0x2f008(%rcx),%rdx
fffff80000343b61:	48 81 c1 80 05 01 00 	add    $0x10580,%rcx
fffff80000343b68:	48 03 90 88 00 00 00 	add    0x88(%rax),%rdx
fffff80000343b6f:	c6 07 00             	movb   $0x0,(%rdi)
fffff80000343b72:	e8 69 57 ee ff       	call   0xfffff800002292e0
fffff80000343b77:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000343b7c:	48 83 c4 20          	add    $0x20,%rsp
fffff80000343b80:	5f                   	pop    %rdi
fffff80000343b81:	c3                   	ret
fffff80000343b82:	cc                   	int3
fffff80000343b83:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff80000343b88:	cd 29                	int    $0x29
fffff80000343b8a:	cc                   	int3
fffff80000343b8b:	cc                   	int3
fffff80000343b8c:	cc                   	int3
fffff80000343b8d:	cc                   	int3
fffff80000343b8e:	cc                   	int3
fffff80000343b8f:	cc                   	int3
fffff80000343b90:	48 8b c4             	mov    %rsp,%rax
fffff80000343b93:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff80000343b97:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff80000343b9b:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff80000343b9f:	55                   	push   %rbp
fffff80000343ba0:	41 54                	push   %r12
fffff80000343ba2:	41 55                	push   %r13
fffff80000343ba4:	41 56                	push   %r14
fffff80000343ba6:	41 57                	push   %r15
fffff80000343ba8:	48 8d a8 e8 fe ff ff 	lea    -0x118(%rax),%rbp
fffff80000343baf:	48 81 ec f0 01 00 00 	sub    $0x1f0,%rsp
fffff80000343bb6:	48 8b 05 2b da 2b 00 	mov    0x2bda2b(%rip),%rax        # 0xfffff800006015e8
fffff80000343bbd:	48 33 c4             	xor    %rsp,%rax
fffff80000343bc0:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
fffff80000343bc7:	4c 8b f1             	mov    %rcx,%r14
fffff80000343bca:	bb 78 00 00 00       	mov    $0x78,%ebx
fffff80000343bcf:	44 8b c3             	mov    %ebx,%r8d
fffff80000343bd2:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff80000343bd7:	33 d2                	xor    %edx,%edx
fffff80000343bd9:	e8 e2 09 f0 ff       	call   0xfffff800002445c0
fffff80000343bde:	33 d2                	xor    %edx,%edx
fffff80000343be0:	44 8d 43 08          	lea    0x8(%rbx),%r8d
fffff80000343be4:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
fffff80000343be8:	e8 d3 09 f0 ff       	call   0xfffff800002445c0
fffff80000343bed:	44 8b c3             	mov    %ebx,%r8d
fffff80000343bf0:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
fffff80000343bf4:	33 d2                	xor    %edx,%edx
fffff80000343bf6:	e8 c5 09 f0 ff       	call   0xfffff800002445c0
fffff80000343bfb:	49 8b 7e 38          	mov    0x38(%r14),%rdi
fffff80000343bff:	45 33 e4             	xor    %r12d,%r12d
fffff80000343c02:	41 bd 01 00 00 00    	mov    $0x1,%r13d
fffff80000343c08:	80 7f 44 03          	cmpb   $0x3,0x44(%rdi)
fffff80000343c0c:	48 8b 07             	mov    (%rdi),%rax
fffff80000343c0f:	48 8b 9f 30 01 00 00 	mov    0x130(%rdi),%rbx
fffff80000343c16:	48 8b 90 08 03 00 00 	mov    0x308(%rax),%rdx
fffff80000343c1d:	75 1b                	jne    0xfffff80000343c3a
fffff80000343c1f:	44 38 67 46          	cmp    %r12b,0x46(%rdi)
fffff80000343c23:	75 15                	jne    0xfffff80000343c3a
fffff80000343c25:	41 8d 4d 04          	lea    0x4(%r13),%ecx
fffff80000343c29:	44 88 6f 46          	mov    %r13b,0x46(%rdi)
fffff80000343c2d:	8b 43 10             	mov    0x10(%rbx),%eax
fffff80000343c30:	3b c1                	cmp    %ecx,%eax
fffff80000343c32:	0f 42 c8             	cmovb  %eax,%ecx
fffff80000343c35:	02 c9                	add    %cl,%cl
fffff80000343c37:	88 4f 47             	mov    %cl,0x47(%rdi)
fffff80000343c3a:	48 8b 82 98 00 00 00 	mov    0x98(%rdx),%rax
fffff80000343c41:	45 8b c4             	mov    %r12d,%r8d
fffff80000343c44:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000343c49:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000343c4d:	85 c0                	test   %eax,%eax
fffff80000343c4f:	74 74                	je     0xfffff80000343cc5
fffff80000343c51:	44 8b 54 24 24       	mov    0x24(%rsp),%r10d
fffff80000343c56:	4c 8d 8a a0 00 00 00 	lea    0xa0(%rdx),%r9
fffff80000343c5d:	49 bb 33 33 33 33 33 	movabs $0x3333333333333333,%r11
fffff80000343c64:	33 33 33
fffff80000343c67:	49 8b 11             	mov    (%r9),%rdx
fffff80000343c6a:	48 b9 55 55 55 55 55 	movabs $0x5555555555555555,%rcx
fffff80000343c71:	55 55 55
fffff80000343c74:	48 8b c2             	mov    %rdx,%rax
fffff80000343c77:	4d 8d 49 08          	lea    0x8(%r9),%r9