fffff8000026ca37:	cc                   	int3
fffff8000026ca38:	cc                   	int3
fffff8000026ca39:	cc                   	int3
fffff8000026ca3a:	cc                   	int3
fffff8000026ca3b:	cc                   	int3
fffff8000026ca3c:	40 53                	rex push %rbx
fffff8000026ca3e:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000026ca42:	33 db                	xor    %ebx,%ebx
fffff8000026ca44:	80 3d f5 18 51 00 01 	cmpb   $0x1,0x5118f5(%rip)        # 0xfffff8000077e340
fffff8000026ca4b:	0f b7 d3             	movzwl %bx,%edx
fffff8000026ca4e:	74 4e                	je     0xfffff8000026ca9e
fffff8000026ca50:	8b 0d ee 18 51 00    	mov    0x5118ee(%rip),%ecx        # 0xfffff8000077e344
fffff8000026ca56:	83 e9 02             	sub    $0x2,%ecx
fffff8000026ca59:	74 2f                	je     0xfffff8000026ca8a
fffff8000026ca5b:	83 f9 01             	cmp    $0x1,%ecx
fffff8000026ca5e:	75 3e                	jne    0xfffff8000026ca9e
fffff8000026ca60:	48 8d 05 79 42 00 00 	lea    0x4279(%rip),%rax        # 0xfffff80000270ce0
fffff8000026ca67:	45 33 c9             	xor    %r9d,%r9d
fffff8000026ca6a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000026ca6f:	45 33 c0             	xor    %r8d,%r8d
fffff8000026ca72:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
fffff8000026ca77:	33 d2                	xor    %edx,%edx
fffff8000026ca79:	33 c9                	xor    %ecx,%ecx
fffff8000026ca7b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff8000026ca80:	e8 6b ef fc ff       	call   0xfffff8000023b9f0
fffff8000026ca85:	48 8b d0             	mov    %rax,%rdx
fffff8000026ca88:	eb 08                	jmp    0xfffff8000026ca92
fffff8000026ca8a:	e8 c5 07 00 00       	call   0xfffff8000026d254
fffff8000026ca8f:	0f b7 d0             	movzwl %ax,%edx
fffff8000026ca92:	66 85 c0             	test   %ax,%ax
fffff8000026ca95:	75 07                	jne    0xfffff8000026ca9e
fffff8000026ca97:	c6 05 a2 18 51 00 01 	movb   $0x1,0x5118a2(%rip)        # 0xfffff8000077e340
fffff8000026ca9e:	0f b7 c2             	movzwl %dx,%eax
fffff8000026caa1:	48 83 c4 40          	add    $0x40,%rsp
fffff8000026caa5:	5b                   	pop    %rbx
fffff8000026caa6:	c3                   	ret
fffff8000026caa7:	cc                   	int3
fffff8000026caa8:	cc                   	int3
fffff8000026caa9:	cc                   	int3
fffff8000026caaa:	cc                   	int3
fffff8000026caab:	cc                   	int3
fffff8000026caac:	cc                   	int3
fffff8000026caad:	cc                   	int3
fffff8000026caae:	cc                   	int3
fffff8000026caaf:	cc                   	int3
fffff8000026cab0:	48 8b c4             	mov    %rsp,%rax
fffff8000026cab3:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff8000026cab7:	48 89 68 18          	mov    %rbp,0x18(%rax)
fffff8000026cabb:	48 89 70 20          	mov    %rsi,0x20(%rax)
fffff8000026cabf:	57                   	push   %rdi
fffff8000026cac0:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000026cac4:	33 ed                	xor    %ebp,%ebp
fffff8000026cac6:	48 8b d9             	mov    %rcx,%rbx
fffff8000026cac9:	48 8d 0d 70 18 51 00 	lea    0x511870(%rip),%rcx        # 0xfffff8000077e340
fffff8000026cad0:	48 89 68 08          	mov    %rbp,0x8(%rax)
fffff8000026cad4:	33 d2                	xor    %edx,%edx
fffff8000026cad6:	41 b8 c0 29 00 00    	mov    $0x29c0,%r8d
fffff8000026cadc:	8b f5                	mov    %ebp,%esi
fffff8000026cade:	8b fd                	mov    %ebp,%edi
fffff8000026cae0:	e8 db 7a fd ff       	call   0xfffff800002445c0
fffff8000026cae5:	48 8d 05 6c 18 51 00 	lea    0x51186c(%rip),%rax        # 0xfffff8000077e358
fffff8000026caec:	48 89 2d 8d 01 4c 00 	mov    %rbp,0x4c018d(%rip)        # 0xfffff8000072cc80
fffff8000026caf3:	48 89 05 66 18 51 00 	mov    %rax,0x511866(%rip)        # 0xfffff8000077e360
fffff8000026cafa:	48 89 05 57 18 51 00 	mov    %rax,0x511857(%rip)        # 0xfffff8000077e358
fffff8000026cb01:	48 89 05 68 18 51 00 	mov    %rax,0x511868(%rip)        # 0xfffff8000077e370
fffff8000026cb08:	48 8d 05 81 01 4c 00 	lea    0x4c0181(%rip),%rax        # 0xfffff8000072cc90
fffff8000026cb0f:	48 89 05 72 01 4c 00 	mov    %rax,0x4c0172(%rip)        # 0xfffff8000072cc88
fffff8000026cb16:	c7 05 78 01 4c 00 01 	movl   $0x1,0x4c0178(%rip)        # 0xfffff8000072cc98
fffff8000026cb1d:	00 00 00
fffff8000026cb20:	48 89 2d 91 01 4c 00 	mov    %rbp,0x4c0191(%rip)        # 0xfffff8000072ccb8
fffff8000026cb27:	48 89 2d 1a 18 51 00 	mov    %rbp,0x51181a(%rip)        # 0xfffff8000077e348
fffff8000026cb2e:	48 89 2d 1b 18 51 00 	mov    %rbp,0x51181b(%rip)        # 0xfffff8000077e350
fffff8000026cb35:	83 7b 20 03          	cmpl   $0x3,0x20(%rbx)
fffff8000026cb39:	75 0a                	jne    0xfffff8000026cb45
fffff8000026cb3b:	83 7b 38 01          	cmpl   $0x1,0x38(%rbx)
fffff8000026cb3f:	44 8d 45 06          	lea    0x6(%rbp),%r8d
fffff8000026cb43:	75 03                	jne    0xfffff8000026cb48
fffff8000026cb45:	44 8b c5             	mov    %ebp,%r8d
fffff8000026cb48:	8b 53 30             	mov    0x30(%rbx),%edx
fffff8000026cb4b:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
fffff8000026cb50:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
fffff8000026cb54:	c1 e2 0c             	shl    $0xc,%edx
fffff8000026cb57:	e8 30 9d 00 00       	call   0xfffff8000027688c
fffff8000026cb5c:	66 85 c0             	test   %ax,%ax
fffff8000026cb5f:	0f 85 ba 00 00 00    	jne    0xfffff8000026cc1f
fffff8000026cb65:	8b 4b 20             	mov    0x20(%rbx),%ecx
fffff8000026cb68:	8b 53 30             	mov    0x30(%rbx),%edx
fffff8000026cb6b:	8d 41 fe             	lea    -0x2(%rcx),%eax
fffff8000026cb6e:	83 f8 01             	cmp    $0x1,%eax
fffff8000026cb71:	77 6f                	ja     0xfffff8000026cbe2
fffff8000026cb73:	4c 8b 43 28          	mov    0x28(%rbx),%r8
fffff8000026cb77:	8b c2                	mov    %edx,%eax
fffff8000026cb79:	48 c1 e0 0c          	shl    $0xc,%rax
fffff8000026cb7d:	41 ba 00 f0 ff ff    	mov    $0xfffff000,%r10d
fffff8000026cb83:	49 03 c0             	add    %r8,%rax
fffff8000026cb86:	49 3b c2             	cmp    %r10,%rax
fffff8000026cb89:	76 0a                	jbe    0xfffff8000026cb95
fffff8000026cb8b:	b8 05 00 00 00       	mov    $0x5,%eax
fffff8000026cb90:	e9 8a 00 00 00       	jmp    0xfffff8000026cc1f
fffff8000026cb95:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
fffff8000026cb9a:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
fffff8000026cb9e:	49 c1 e8 0c          	shr    $0xc,%r8
fffff8000026cba2:	49 03 c0             	add    %r8,%rax
fffff8000026cba5:	4c 89 05 14 01 4c 00 	mov    %r8,0x4c0114(%rip)        # 0xfffff8000072ccc0
fffff8000026cbac:	48 89 05 15 01 4c 00 	mov    %rax,0x4c0115(%rip)        # 0xfffff8000072ccc8
fffff8000026cbb3:	83 e9 02             	sub    $0x2,%ecx
fffff8000026cbb6:	74 14                	je     0xfffff8000026cbcc
fffff8000026cbb8:	83 f9 01             	cmp    $0x1,%ecx
fffff8000026cbbb:	75 19                	jne    0xfffff8000026cbd6
fffff8000026cbbd:	8b bb dc 00 00 00    	mov    0xdc(%rbx),%edi
fffff8000026cbc3:	c1 ef 0c             	shr    $0xc,%edi
fffff8000026cbc6:	3b d7                	cmp    %edi,%edx
fffff8000026cbc8:	73 0c                	jae    0xfffff8000026cbd6
fffff8000026cbca:	eb bf                	jmp    0xfffff8000026cb8b
fffff8000026cbcc:	83 fa 07             	cmp    $0x7,%edx
fffff8000026cbcf:	72 ba                	jb     0xfffff8000026cb8b
fffff8000026cbd1:	bf 04 00 00 00       	mov    $0x4,%edi
fffff8000026cbd6:	8b cf                	mov    %edi,%ecx
fffff8000026cbd8:	c1 e1 0c             	shl    $0xc,%ecx
fffff8000026cbdb:	48 03 ce             	add    %rsi,%rcx
fffff8000026cbde:	2b d7                	sub    %edi,%edx
fffff8000026cbe0:	eb 05                	jmp    0xfffff8000026cbe7
fffff8000026cbe2:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
fffff8000026cbe7:	85 d2                	test   %edx,%edx
fffff8000026cbe9:	74 21                	je     0xfffff8000026cc0c
fffff8000026cbeb:	44 8b c2             	mov    %edx,%r8d
fffff8000026cbee:	48 8b 05 5b 17 51 00 	mov    0x51175b(%rip),%rax        # 0xfffff8000077e350
fffff8000026cbf5:	48 89 01             	mov    %rax,(%rcx)
fffff8000026cbf8:	48 89 0d 51 17 51 00 	mov    %rcx,0x511751(%rip)        # 0xfffff8000077e350
fffff8000026cbff:	48 81 c1 00 10 00 00 	add    $0x1000,%rcx
fffff8000026cc06:	49 83 e8 01          	sub    $0x1,%r8
fffff8000026cc0a:	75 e2                	jne    0xfffff8000026cbee
fffff8000026cc0c:	48 8b d6             	mov    %rsi,%rdx
fffff8000026cc0f:	48 8b cb             	mov    %rbx,%rcx
fffff8000026cc12:	e8 25 00 00 00       	call   0xfffff8000026cc3c
fffff8000026cc17:	66 85 c0             	test   %ax,%ax
fffff8000026cc1a:	74 03                	je     0xfffff8000026cc1f
fffff8000026cc1c:	89 6b 20             	mov    %ebp,0x20(%rbx)
fffff8000026cc1f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff8000026cc24:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
fffff8000026cc29:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff8000026cc2e:	48 83 c4 20          	add    $0x20,%rsp
fffff8000026cc32:	5f                   	pop    %rdi
fffff8000026cc33:	c3                   	ret
fffff8000026cc34:	cc                   	int3
fffff8000026cc35:	cc                   	int3
fffff8000026cc36:	cc                   	int3
fffff8000026cc37:	cc                   	int3
fffff8000026cc38:	cc                   	int3
fffff8000026cc39:	cc                   	int3
fffff8000026cc3a:	cc                   	int3
fffff8000026cc3b:	cc                   	int3
fffff8000026cc3c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000026cc41:	55                   	push   %rbp
fffff8000026cc42:	56                   	push   %rsi
fffff8000026cc43:	57                   	push   %rdi
fffff8000026cc44:	41 54                	push   %r12
fffff8000026cc46:	41 55                	push   %r13
fffff8000026cc48:	41 56                	push   %r14
fffff8000026cc4a:	41 57                	push   %r15
fffff8000026cc4c:	48 83 ec 30          	sub    $0x30,%rsp
fffff8000026cc50:	45 33 ed             	xor    %r13d,%r13d
fffff8000026cc53:	48 8b d9             	mov    %rcx,%rbx
fffff8000026cc56:	8b 49 20             	mov    0x20(%rcx),%ecx
fffff8000026cc59:	48 8b fa             	mov    %rdx,%rdi
fffff8000026cc5c:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
fffff8000026cc61:	45 8b e5             	mov    %r13d,%r12d
fffff8000026cc64:	45 8b fd             	mov    %r13d,%r15d
fffff8000026cc67:	41 8b ed             	mov    %r13d,%ebp
fffff8000026cc6a:	45 8b f5             	mov    %r13d,%r14d
fffff8000026cc6d:	41 8b f5             	mov    %r13d,%esi
fffff8000026cc70:	83 e9 01             	sub    $0x1,%ecx
fffff8000026cc73:	0f 84 79 02 00 00    	je     0xfffff8000026cef2
fffff8000026cc79:	83 e9 01             	sub    $0x1,%ecx
fffff8000026cc7c:	0f 84 64 01 00 00    	je     0xfffff8000026cde6
fffff8000026cc82:	83 f9 01             	cmp    $0x1,%ecx
fffff8000026cc85:	0f 84 b5 00 00 00    	je     0xfffff8000026cd40
fffff8000026cc8b:	bf 01 10 00 00       	mov    $0x1001,%edi
fffff8000026cc90:	f0 48 0f ba 2d ae 16 	lock btsq $0x0,0x5116ae(%rip)        # 0xfffff8000077e348
fffff8000026cc97:	51 00 00
fffff8000026cc9a:	73 0c                	jae    0xfffff8000026cca8
fffff8000026cc9c:	48 8d 0d a5 16 51 00 	lea    0x5116a5(%rip),%rcx        # 0xfffff8000077e348
fffff8000026cca3:	e8 68 e9 fa ff       	call   0xfffff8000021b610
fffff8000026cca8:	4d 85 e4             	test   %r12,%r12
fffff8000026ccab:	74 12                	je     0xfffff8000026ccbf
fffff8000026ccad:	48 8b 05 9c 16 51 00 	mov    0x51169c(%rip),%rax        # 0xfffff8000077e350
fffff8000026ccb4:	49 89 04 24          	mov    %rax,(%r12)
fffff8000026ccb8:	4c 89 25 91 16 51 00 	mov    %r12,0x511691(%rip)        # 0xfffff8000077e350
fffff8000026ccbf:	4d 85 ff             	test   %r15,%r15
fffff8000026ccc2:	74 11                	je     0xfffff8000026ccd5
fffff8000026ccc4:	48 8b 05 85 16 51 00 	mov    0x511685(%rip),%rax        # 0xfffff8000077e350
fffff8000026cccb:	49 89 07             	mov    %rax,(%r15)
fffff8000026ccce:	4c 89 3d 7b 16 51 00 	mov    %r15,0x51167b(%rip)        # 0xfffff8000077e350
fffff8000026ccd5:	48 85 ed             	test   %rbp,%rbp
fffff8000026ccd8:	74 12                	je     0xfffff8000026ccec
fffff8000026ccda:	48 8b 05 6f 16 51 00 	mov    0x51166f(%rip),%rax        # 0xfffff8000077e350
fffff8000026cce1:	48 89 45 00          	mov    %rax,0x0(%rbp)
fffff8000026cce5:	48 89 2d 64 16 51 00 	mov    %rbp,0x511664(%rip)        # 0xfffff8000077e350
fffff8000026ccec:	4d 85 f6             	test   %r14,%r14
fffff8000026ccef:	74 11                	je     0xfffff8000026cd02
fffff8000026ccf1:	48 8b 05 58 16 51 00 	mov    0x511658(%rip),%rax        # 0xfffff8000077e350
fffff8000026ccf8:	49 89 06             	mov    %rax,(%r14)
fffff8000026ccfb:	4c 89 35 4e 16 51 00 	mov    %r14,0x51164e(%rip)        # 0xfffff8000077e350
fffff8000026cd02:	48 85 f6             	test   %rsi,%rsi
fffff8000026cd05:	74 11                	je     0xfffff8000026cd18
fffff8000026cd07:	48 8b 05 42 16 51 00 	mov    0x511642(%rip),%rax        # 0xfffff8000077e350
fffff8000026cd0e:	48 89 06             	mov    %rax,(%rsi)
fffff8000026cd11:	48 89 35 38 16 51 00 	mov    %rsi,0x511638(%rip)        # 0xfffff8000077e350
fffff8000026cd18:	f0 4c 21 2d 28 16 51 	lock and %r13,0x511628(%rip)        # 0xfffff8000077e348
fffff8000026cd1f:	00
fffff8000026cd20:	44 89 2d 1d 16 51 00 	mov    %r13d,0x51161d(%rip)        # 0xfffff8000077e344
fffff8000026cd27:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
fffff8000026cd2c:	0f b7 c7             	movzwl %di,%eax
fffff8000026cd2f:	48 83 c4 30          	add    $0x30,%rsp
fffff8000026cd33:	41 5f                	pop    %r15
fffff8000026cd35:	41 5e                	pop    %r14
fffff8000026cd37:	41 5d                	pop    %r13
fffff8000026cd39:	41 5c                	pop    %r12
fffff8000026cd3b:	5f                   	pop    %rdi
fffff8000026cd3c:	5e                   	pop    %rsi
fffff8000026cd3d:	5d                   	pop    %rbp
fffff8000026cd3e:	c3                   	ret
fffff8000026cd3f:	cc                   	int3
fffff8000026cd40:	4c 8b 35 09 16 51 00 	mov    0x511609(%rip),%r14        # 0xfffff8000077e350
fffff8000026cd47:	c7 05 f3 15 51 00 03 	movl   $0x3,0x5115f3(%rip)        # 0xfffff8000077e344
fffff8000026cd4e:	00 00 00
fffff8000026cd51:	49 8b f6             	mov    %r14,%rsi
fffff8000026cd54:	4d 85 f6             	test   %r14,%r14
fffff8000026cd57:	74 0a                	je     0xfffff8000026cd63
fffff8000026cd59:	49 8b 36             	mov    (%r14),%rsi
fffff8000026cd5c:	48 89 35 ed 15 51 00 	mov    %rsi,0x5115ed(%rip)        # 0xfffff8000077e350
fffff8000026cd63:	4c 89 35 1e 16 51 00 	mov    %r14,0x51161e(%rip)        # 0xfffff8000077e388
fffff8000026cd6a:	48 85 f6             	test   %rsi,%rsi
fffff8000026cd6d:	74 0a                	je     0xfffff8000026cd79
fffff8000026cd6f:	48 8b 06             	mov    (%rsi),%rax
fffff8000026cd72:	48 89 05 d7 15 51 00 	mov    %rax,0x5115d7(%rip)        # 0xfffff8000077e350
fffff8000026cd79:	48 89 35 18 16 51 00 	mov    %rsi,0x511618(%rip)        # 0xfffff8000077e398
fffff8000026cd80:	4d 85 f6             	test   %r14,%r14
fffff8000026cd83:	74 57                	je     0xfffff8000026cddc
fffff8000026cd85:	48 85 f6             	test   %rsi,%rsi
fffff8000026cd88:	74 52                	je     0xfffff8000026cddc
fffff8000026cd8a:	c7 05 ec 15 51 00 00 	movl   $0x10001000,0x5115ec(%rip)        # 0xfffff8000077e380
fffff8000026cd91:	10 00 10
fffff8000026cd94:	48 8b cb             	mov    %rbx,%rcx
fffff8000026cd97:	c7 05 ef 15 51 00 00 	movl   $0x10001000,0x5115ef(%rip)        # 0xfffff8000077e390
fffff8000026cd9e:	10 00 10
fffff8000026cda1:	8b 43 58             	mov    0x58(%rbx),%eax
fffff8000026cda4:	89 05 fe 15 51 00    	mov    %eax,0x5115fe(%rip)        # 0xfffff8000077e3a8
fffff8000026cdaa:	0f b7 43 60          	movzwl 0x60(%rbx),%eax
fffff8000026cdae:	66 89 05 f7 15 51 00 	mov    %ax,0x5115f7(%rip)        # 0xfffff8000077e3ac
fffff8000026cdb5:	0f b7 43 62          	movzwl 0x62(%rbx),%eax
fffff8000026cdb9:	66 89 05 ee 15 51 00 	mov    %ax,0x5115ee(%rip)        # 0xfffff8000077e3ae
fffff8000026cdc0:	8b 43 40             	mov    0x40(%rbx),%eax
fffff8000026cdc3:	89 05 d7 15 51 00    	mov    %eax,0x5115d7(%rip)        # 0xfffff8000077e3a0
fffff8000026cdc9:	8b 43 44             	mov    0x44(%rbx),%eax
fffff8000026cdcc:	89 05 d2 15 51 00    	mov    %eax,0x5115d2(%rip)        # 0xfffff8000077e3a4
fffff8000026cdd2:	e8 15 31 00 00       	call   0xfffff8000026feec
fffff8000026cdd7:	e9 ef 01 00 00       	jmp    0xfffff8000026cfcb
fffff8000026cddc:	bf 1d 00 00 00       	mov    $0x1d,%edi
fffff8000026cde1:	e9 aa fe ff ff       	jmp    0xfffff8000026cc90
fffff8000026cde6:	f0 48 0f ba 2d 58 15 	lock btsq $0x0,0x511558(%rip)        # 0xfffff8000077e348
fffff8000026cded:	51 00 00
fffff8000026cdf0:	73 0c                	jae    0xfffff8000026cdfe
fffff8000026cdf2:	48 8d 0d 4f 15 51 00 	lea    0x51154f(%rip),%rcx        # 0xfffff8000077e348
fffff8000026cdf9:	e8 12 e8 fa ff       	call   0xfffff8000021b610
fffff8000026cdfe:	4c 8b 25 4b 15 51 00 	mov    0x51154b(%rip),%r12        # 0xfffff8000077e350
fffff8000026ce05:	4d 8b fc             	mov    %r12,%r15
fffff8000026ce08:	4d 85 e4             	test   %r12,%r12
fffff8000026ce0b:	74 0b                	je     0xfffff8000026ce18
fffff8000026ce0d:	4d 8b 3c 24          	mov    (%r12),%r15
fffff8000026ce11:	4c 89 3d 38 15 51 00 	mov    %r15,0x511538(%rip)        # 0xfffff8000077e350
fffff8000026ce18:	49 8b ef             	mov    %r15,%rbp
fffff8000026ce1b:	4d 85 ff             	test   %r15,%r15
fffff8000026ce1e:	74 0a                	je     0xfffff8000026ce2a
fffff8000026ce20:	49 8b 2f             	mov    (%r15),%rbp
fffff8000026ce23:	48 89 2d 26 15 51 00 	mov    %rbp,0x511526(%rip)        # 0xfffff8000077e350
fffff8000026ce2a:	48 85 ed             	test   %rbp,%rbp
fffff8000026ce2d:	74 0b                	je     0xfffff8000026ce3a
fffff8000026ce2f:	48 8b 45 00          	mov    0x0(%rbp),%rax
fffff8000026ce33:	48 89 05 16 15 51 00 	mov    %rax,0x511516(%rip)        # 0xfffff8000077e350
fffff8000026ce3a:	f0 4c 21 2d 06 15 51 	lock and %r13,0x511506(%rip)        # 0xfffff8000077e348
fffff8000026ce41:	00
fffff8000026ce42:	4d 85 ff             	test   %r15,%r15
fffff8000026ce45:	74 95                	je     0xfffff8000026cddc
fffff8000026ce47:	4d 85 e4             	test   %r12,%r12
fffff8000026ce4a:	74 90                	je     0xfffff8000026cddc
fffff8000026ce4c:	48 85 ed             	test   %rbp,%rbp
fffff8000026ce4f:	74 8b                	je     0xfffff8000026cddc
fffff8000026ce51:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
fffff8000026ce58:	00
fffff8000026ce59:	4c 89 ac 24 80 00 00 	mov    %r13,0x80(%rsp)
fffff8000026ce60:	00
fffff8000026ce61:	48 8b cf             	mov    %rdi,%rcx
fffff8000026ce64:	e8 27 f2 0c 00       	call   0xfffff8000033c090
fffff8000026ce69:	48 8b cd             	mov    %rbp,%rcx
fffff8000026ce6c:	4c 89 ac 24 88 00 00 	mov    %r13,0x88(%rsp)
fffff8000026ce73:	00
fffff8000026ce74:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
fffff8000026ce7b:	00
fffff8000026ce7c:	e8 0f f2 0c 00       	call   0xfffff8000033c090
fffff8000026ce81:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
fffff8000026ce88:	00
fffff8000026ce89:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
fffff8000026ce8d:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
fffff8000026ce94:	00
fffff8000026ce95:	e8 2e 17 0d 00       	call   0xfffff8000033e5c8
fffff8000026ce9a:	0f b7 f8             	movzwl %ax,%edi
fffff8000026ce9d:	66 85 c0             	test   %ax,%ax
fffff8000026cea0:	0f 85 ea fd ff ff    	jne    0xfffff8000026cc90
fffff8000026cea6:	c7 05 94 14 51 00 02 	movl   $0x2,0x511494(%rip)        # 0xfffff8000077e344
fffff8000026cead:	00 00 00
fffff8000026ceb0:	4d 8b c7             	mov    %r15,%r8
fffff8000026ceb3:	0f b7 43 40          	movzwl 0x40(%rbx),%eax
fffff8000026ceb7:	49 8b d4             	mov    %r12,%rdx
fffff8000026ceba:	66 89 05 c7 14 51 00 	mov    %ax,0x5114c7(%rip)        # 0xfffff8000077e388
fffff8000026cec1:	8a 43 42             	mov    0x42(%rbx),%al
fffff8000026cec4:	88 05 c0 14 51 00    	mov    %al,0x5114c0(%rip)        # 0xfffff8000077e38a
fffff8000026ceca:	8a 43 43             	mov    0x43(%rbx),%al
fffff8000026cecd:	88 05 b8 14 51 00    	mov    %al,0x5114b8(%rip)        # 0xfffff8000077e38b
fffff8000026ced3:	8b 43 38             	mov    0x38(%rbx),%eax
fffff8000026ced6:	89 05 a4 14 51 00    	mov    %eax,0x5114a4(%rip)        # 0xfffff8000077e380
fffff8000026cedc:	8b 43 3c             	mov    0x3c(%rbx),%eax
fffff8000026cedf:	89 05 9f 14 51 00    	mov    %eax,0x51149f(%rip)        # 0xfffff8000077e384
fffff8000026cee5:	8a 4b 42             	mov    0x42(%rbx),%cl
fffff8000026cee8:	e8 73 3f 00 00       	call   0xfffff80000270e60
fffff8000026ceed:	e9 d9 00 00 00       	jmp    0xfffff8000026cfcb
fffff8000026cef2:	4c 8d 05 a7 14 51 00 	lea    0x5114a7(%rip),%r8        # 0xfffff8000077e3a0
fffff8000026cef9:	ba 01 00 00 00       	mov    $0x1,%edx
fffff8000026cefe:	e8 e5 27 00 00       	call   0xfffff8000026f6e8
fffff8000026cf03:	0f b7 f8             	movzwl %ax,%edi
fffff8000026cf06:	66 85 c0             	test   %ax,%ax
fffff8000026cf09:	0f 85 81 fd ff ff    	jne    0xfffff8000026cc90
fffff8000026cf0f:	4c 8d 05 aa 28 51 00 	lea    0x5128aa(%rip),%r8        # 0xfffff8000077f7c0
fffff8000026cf16:	ba 01 00 00 00       	mov    $0x1,%edx
fffff8000026cf1b:	e8 c8 27 00 00       	call   0xfffff8000026f6e8
fffff8000026cf20:	0f b7 f8             	movzwl %ax,%edi
fffff8000026cf23:	66 85 c0             	test   %ax,%ax
fffff8000026cf26:	0f 85 64 fd ff ff    	jne    0xfffff8000026cc90
fffff8000026cf2c:	44 8b 4b 38          	mov    0x38(%rbx),%r9d
fffff8000026cf30:	45 85 c9             	test   %r9d,%r9d
fffff8000026cf33:	75 0b                	jne    0xfffff8000026cf40
fffff8000026cf35:	0f b7 43 40          	movzwl 0x40(%rbx),%eax
fffff8000026cf39:	66 89 44 24 70       	mov    %ax,0x70(%rsp)
fffff8000026cf3e:	eb 09                	jmp    0xfffff8000026cf49
fffff8000026cf40:	48 8b 43 40          	mov    0x40(%rbx),%rax
fffff8000026cf44:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
fffff8000026cf49:	8b 43 3c             	mov    0x3c(%rbx),%eax
fffff8000026cf4c:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
fffff8000026cf51:	8b 53 48             	mov    0x48(%rbx),%edx
fffff8000026cf54:	89 44 24 20          	mov    %eax,0x20(%rsp)