140026a71:	0f 88 ed 00 00 00    	js     0x140026b64
140026a77:	41 f6 46 28 02       	testb  $0x2,0x28(%r14)
140026a7c:	74 22                	je     0x140026aa0
140026a7e:	49 8b 06             	mov    (%r14),%rax
140026a81:	49 8b ce             	mov    %r14,%rcx
140026a84:	49 8b f6             	mov    %r14,%rsi
140026a87:	48 8b 40 08          	mov    0x8(%rax),%rax
140026a8b:	ff 15 f7 8b 04 00    	call   *0x48bf7(%rip)        # 0x14006f688
140026a91:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140026a96:	49 8b fe             	mov    %r14,%rdi
140026a99:	bd 01 00 00 00       	mov    $0x1,%ebp
140026a9e:	eb 26                	jmp    0x140026ac6
140026aa0:	49 8b 7e 08          	mov    0x8(%r14),%rdi
140026aa4:	48 8b df             	mov    %rdi,%rbx
140026aa7:	48 85 ff             	test   %rdi,%rdi
140026aaa:	74 10                	je     0x140026abc
140026aac:	48 8b 07             	mov    (%rdi),%rax
140026aaf:	48 8b cb             	mov    %rbx,%rcx
140026ab2:	48 8b 40 08          	mov    0x8(%rax),%rax
140026ab6:	ff 15 cc 8b 04 00    	call   *0x48bcc(%rip)        # 0x14006f688
140026abc:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140026ac1:	bd 02 00 00 00       	mov    $0x2,%ebp
140026ac6:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
140026acb:	4c 8b cf             	mov    %rdi,%r9
140026ace:	4d 8b 46 18          	mov    0x18(%r14),%r8
140026ad2:	49 8b cf             	mov    %r15,%rcx
140026ad5:	49 8b 56 10          	mov    0x10(%r14),%rdx
140026ad9:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140026ade:	e8 39 15 00 00       	call   0x14002801c
140026ae3:	8b f8                	mov    %eax,%edi
140026ae5:	40 f6 c5 02          	test   $0x2,%bpl
140026ae9:	74 18                	je     0x140026b03
140026aeb:	83 e5 fd             	and    $0xfffffffd,%ebp
140026aee:	48 85 db             	test   %rbx,%rbx
140026af1:	74 10                	je     0x140026b03
140026af3:	48 8b 03             	mov    (%rbx),%rax
140026af6:	48 8b cb             	mov    %rbx,%rcx
140026af9:	48 8b 40 10          	mov    0x10(%rax),%rax
140026afd:	ff 15 85 8b 04 00    	call   *0x48b85(%rip)        # 0x14006f688
140026b03:	40 f6 c5 01          	test   $0x1,%bpl
140026b07:	74 15                	je     0x140026b1e
140026b09:	48 85 f6             	test   %rsi,%rsi
140026b0c:	74 10                	je     0x140026b1e
140026b0e:	48 8b 06             	mov    (%rsi),%rax
140026b11:	48 8b ce             	mov    %rsi,%rcx
140026b14:	48 8b 40 10          	mov    0x10(%rax),%rax
140026b18:	ff 15 6a 8b 04 00    	call   *0x48b6a(%rip)        # 0x14006f688
140026b1e:	85 ff                	test   %edi,%edi
140026b20:	78 28                	js     0x140026b4a
140026b22:	49 8b 46 20          	mov    0x20(%r14),%rax
140026b26:	49 89 47 20          	mov    %rax,0x20(%r15)
140026b2a:	e8 4d 22 00 00       	call   0x140028d7c
140026b2f:	4d 8b cc             	mov    %r12,%r9
140026b32:	4c 8d 05 1f 23 05 00 	lea    0x5231f(%rip),%r8        # 0x140078e58
140026b39:	48 8b d0             	mov    %rax,%rdx
140026b3c:	49 8b cf             	mov    %r15,%rcx
140026b3f:	e8 58 79 ff ff       	call   0x14001e49c
140026b44:	8b f8                	mov    %eax,%edi
140026b46:	85 c0                	test   %eax,%eax
140026b48:	79 1a                	jns    0x140026b64
140026b4a:	4d 85 ff             	test   %r15,%r15
140026b4d:	74 15                	je     0x140026b64
140026b4f:	49 8b 07             	mov    (%r15),%rax
140026b52:	ba 01 00 00 00       	mov    $0x1,%edx
140026b57:	49 8b cf             	mov    %r15,%rcx
140026b5a:	48 8b 40 38          	mov    0x38(%rax),%rax
140026b5e:	ff 15 24 8b 04 00    	call   *0x48b24(%rip)        # 0x14006f688
140026b64:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140026b69:	8b c7                	mov    %edi,%eax
140026b6b:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140026b70:	48 83 c4 30          	add    $0x30,%rsp
140026b74:	41 5f                	pop    %r15
140026b76:	41 5e                	pop    %r14
140026b78:	41 5c                	pop    %r12
140026b7a:	5f                   	pop    %rdi
140026b7b:	5e                   	pop    %rsi
140026b7c:	c3                   	ret
140026b7d:	90                   	nop
140026b7e:	90                   	nop
140026b7f:	90                   	nop
140026b80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026b85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140026b8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140026b8f:	57                   	push   %rdi
140026b90:	48 83 ec 20          	sub    $0x20,%rsp
140026b94:	48 8b d9             	mov    %rcx,%rbx
140026b97:	48 8b 09             	mov    (%rcx),%rcx
140026b9a:	48 8b 01             	mov    (%rcx),%rax
140026b9d:	48 8b 40 20          	mov    0x20(%rax),%rax
140026ba1:	ff 15 e1 8a 04 00    	call   *0x48ae1(%rip)        # 0x14006f688
140026ba7:	83 7b 10 00          	cmpl   $0x0,0x10(%rbx)
140026bab:	48 8b c8             	mov    %rax,%rcx
140026bae:	7c 11                	jl     0x140026bc1
140026bb0:	48 3b 03             	cmp    (%rbx),%rax
140026bb3:	75 0c                	jne    0x140026bc1
140026bb5:	48 8b f3             	mov    %rbx,%rsi
140026bb8:	f0 ff 43 10          	lock incl 0x10(%rbx)
140026bbc:	e9 95 00 00 00       	jmp    0x140026c56
140026bc1:	48 8b 00             	mov    (%rax),%rax
140026bc4:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140026bca:	8b 53 08             	mov    0x8(%rbx),%edx
140026bcd:	48 8b 00             	mov    (%rax),%rax
140026bd0:	ff 15 b2 8a 04 00    	call   *0x48ab2(%rip)        # 0x14006f688
140026bd6:	48 8b f0             	mov    %rax,%rsi
140026bd9:	48 85 c0             	test   %rax,%rax
140026bdc:	0f 84 8c 00 00 00    	je     0x140026c6e
140026be2:	8b 4b 08             	mov    0x8(%rbx),%ecx
140026be5:	48 8d 6b 18          	lea    0x18(%rbx),%rbp
140026be9:	89 48 08             	mov    %ecx,0x8(%rax)
140026bec:	8b 43 08             	mov    0x8(%rbx),%eax
140026bef:	ff c0                	inc    %eax
140026bf1:	48 63 f8             	movslq %eax,%rdi
140026bf4:	8d 41 01             	lea    0x1(%rcx),%eax
140026bf7:	48 63 d8             	movslq %eax,%rbx
140026bfa:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140026bfe:	48 03 db             	add    %rbx,%rbx
140026c01:	48 03 ff             	add    %rdi,%rdi
140026c04:	74 50                	je     0x140026c56
140026c06:	48 85 c9             	test   %rcx,%rcx
140026c09:	75 0e                	jne    0x140026c19
140026c0b:	ff 15 27 88 04 00    	call   *0x48827(%rip)        # 0x14006f438
140026c11:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140026c17:	eb 37                	jmp    0x140026c50
140026c19:	48 85 ed             	test   %rbp,%rbp
140026c1c:	74 12                	je     0x140026c30
140026c1e:	48 3b df             	cmp    %rdi,%rbx
140026c21:	72 0d                	jb     0x140026c30
140026c23:	4c 8b c7             	mov    %rdi,%r8
140026c26:	48 8b d5             	mov    %rbp,%rdx
140026c29:	e8 e2 36 04 00       	call   0x14006a310
140026c2e:	eb 26                	jmp    0x140026c56
140026c30:	4c 8b c3             	mov    %rbx,%r8
140026c33:	33 d2                	xor    %edx,%edx
140026c35:	e8 dc 36 04 00       	call   0x14006a316
140026c3a:	48 85 ed             	test   %rbp,%rbp
140026c3d:	74 cc                	je     0x140026c0b
140026c3f:	48 3b df             	cmp    %rdi,%rbx
140026c42:	73 12                	jae    0x140026c56
140026c44:	ff 15 ee 87 04 00    	call   *0x487ee(%rip)        # 0x14006f438
140026c4a:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
140026c50:	ff 15 82 88 04 00    	call   *0x48882(%rip)        # 0x14006f4d8
140026c56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140026c5b:	48 8b c6             	mov    %rsi,%rax
140026c5e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140026c63:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140026c68:	48 83 c4 20          	add    $0x20,%rsp
140026c6c:	5f                   	pop    %rdi
140026c6d:	c3                   	ret
140026c6e:	e8 d1 b0 ff ff       	call   0x140021d44
140026c73:	cc                   	int3
140026c74:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026c79:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140026c7e:	56                   	push   %rsi
140026c7f:	57                   	push   %rdi
140026c80:	41 54                	push   %r12
140026c82:	41 56                	push   %r14
140026c84:	41 57                	push   %r15
140026c86:	48 83 ec 30          	sub    $0x30,%rsp
140026c8a:	4c 8b fa             	mov    %rdx,%r15
140026c8d:	48 8b d9             	mov    %rcx,%rbx
140026c90:	33 ff                	xor    %edi,%edi
140026c92:	48 85 d2             	test   %rdx,%rdx
140026c95:	75 0a                	jne    0x140026ca1
140026c97:	b8 03 40 00 80       	mov    $0x80004003,%eax
140026c9c:	e9 0c 01 00 00       	jmp    0x140026dad
140026ca1:	48 89 3a             	mov    %rdi,(%rdx)
140026ca4:	41 be 0e 00 07 80    	mov    $0x8007000e,%r14d
140026caa:	44 89 74 24 70       	mov    %r14d,0x70(%rsp)
140026caf:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140026cb4:	b9 18 01 00 00       	mov    $0x118,%ecx
140026cb9:	e8 1e ec 02 00       	call   0x1400558dc
140026cbe:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140026cc3:	48 85 c0             	test   %rax,%rax
140026cc6:	74 10                	je     0x140026cd8
140026cc8:	48 8b d3             	mov    %rbx,%rdx
140026ccb:	48 8b c8             	mov    %rax,%rcx
140026cce:	e8 d1 f2 ff ff       	call   0x140025fa4
140026cd3:	48 8b f0             	mov    %rax,%rsi
140026cd6:	eb 03                	jmp    0x140026cdb
140026cd8:	48 8b f7             	mov    %rdi,%rsi
140026cdb:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
140026ce0:	eb 11                	jmp    0x140026cf3
140026ce2:	33 ff                	xor    %edi,%edi
140026ce4:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
140026ce9:	44 8b 74 24 70       	mov    0x70(%rsp),%r14d
140026cee:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140026cf3:	48 85 f6             	test   %rsi,%rsi
140026cf6:	0f 84 ab 00 00 00    	je     0x140026da7
140026cfc:	f0 ff 46 08          	lock incl 0x8(%rsi)
140026d00:	8b df                	mov    %edi,%ebx
140026d02:	45 33 c0             	xor    %r8d,%r8d
140026d05:	33 d2                	xor    %edx,%edx
140026d07:	48 8d 4e 30          	lea    0x30(%rsi),%rcx
140026d0b:	ff 15 4f 83 04 00    	call   *0x4834f(%rip)        # 0x14006f060
140026d11:	85 c0                	test   %eax,%eax
140026d13:	75 14                	jne    0x140026d29
140026d15:	ff 15 f5 82 04 00    	call   *0x482f5(%rip)        # 0x14006f010
140026d1b:	0f b7 d8             	movzwl %ax,%ebx
140026d1e:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
140026d24:	85 c0                	test   %eax,%eax
140026d26:	0f 4e d8             	cmovle %eax,%ebx
140026d29:	85 db                	test   %ebx,%ebx
140026d2b:	78 04                	js     0x140026d31
140026d2d:	c6 46 58 01          	movb   $0x1,0x58(%rsi)
140026d31:	0f 49 df             	cmovns %edi,%ebx
140026d34:	85 db                	test   %ebx,%ebx
140026d36:	78 0b                	js     0x140026d43
140026d38:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140026d3c:	e8 7f 3f 00 00       	call   0x14002acc0
140026d41:	8b d8                	mov    %eax,%ebx
140026d43:	44 8b f7             	mov    %edi,%r14d
140026d46:	85 db                	test   %ebx,%ebx
140026d48:	44 0f 48 f3          	cmovs  %ebx,%r14d
140026d4c:	45 8b e6             	mov    %r14d,%r12d
140026d4f:	f0 ff 4e 08          	lock decl 0x8(%rsi)
140026d53:	45 85 f6             	test   %r14d,%r14d
140026d56:	74 4f                	je     0x140026da7
140026d58:	48 8d 05 29 23 05 00 	lea    0x52329(%rip),%rax        # 0x140079088
140026d5f:	48 89 06             	mov    %rax,(%rsi)
140026d62:	c7 46 08 01 00 00 c0 	movl   $0xc0000001,0x8(%rsi)
140026d69:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140026d6d:	e8 22 40 00 00       	call   0x14002ad94
140026d72:	48 8b 0d 57 f8 09 00 	mov    0x9f857(%rip),%rcx        # 0x1400c65d0
140026d79:	48 8b 01             	mov    (%rcx),%rax
140026d7c:	48 8b 40 10          	mov    0x10(%rax),%rax
140026d80:	ff 15 02 89 04 00    	call   *0x48902(%rip)        # 0x14006f688
140026d86:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140026d8a:	e8 2d f6 ff ff       	call   0x1400263bc
140026d8f:	48 8b ce             	mov    %rsi,%rcx
140026d92:	e8 49 eb 02 00       	call   0x1400558e0
140026d97:	48 8b f7             	mov    %rdi,%rsi
140026d9a:	41 be 05 40 00 80    	mov    $0x80004005,%r14d
140026da0:	45 85 e4             	test   %r12d,%r12d
140026da3:	45 0f 48 f4          	cmovs  %r12d,%r14d
140026da7:	49 89 37             	mov    %rsi,(%r15)
140026daa:	41 8b c6             	mov    %r14d,%eax
140026dad:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140026db2:	48 83 c4 30          	add    $0x30,%rsp
140026db6:	41 5f                	pop    %r15
140026db8:	41 5e                	pop    %r14
140026dba:	41 5c                	pop    %r12
140026dbc:	5f                   	pop    %rdi
140026dbd:	5e                   	pop    %rsi
140026dbe:	c3                   	ret
140026dbf:	90                   	nop
140026dc0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140026dc5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140026dca:	57                   	push   %rdi
140026dcb:	41 56                	push   %r14
140026dcd:	41 57                	push   %r15
140026dcf:	48 83 ec 20          	sub    $0x20,%rsp
140026dd3:	4c 8b f1             	mov    %rcx,%r14
140026dd6:	48 85 c9             	test   %rcx,%rcx
140026dd9:	75 0a                	jne    0x140026de5
140026ddb:	b8 03 40 00 80       	mov    $0x80004003,%eax
140026de0:	e9 ec 00 00 00       	jmp    0x140026ed1
140026de5:	48 83 21 00          	andq   $0x0,(%rcx)
140026de9:	be 0e 00 07 80       	mov    $0x8007000e,%esi
140026dee:	89 74 24 48          	mov    %esi,0x48(%rsp)
140026df2:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
140026df8:	b9 68 00 00 00       	mov    $0x68,%ecx
140026dfd:	e8 da ea 02 00       	call   0x1400558dc
140026e02:	48 8b f8             	mov    %rax,%rdi
140026e05:	48 85 ff             	test   %rdi,%rdi
140026e08:	74 4e                	je     0x140026e58
140026e0a:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140026e0f:	48 83 60 20 00       	andq   $0x0,0x20(%rax)
140026e14:	48 83 60 18 00       	andq   $0x0,0x18(%rax)
140026e19:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
140026e1e:	83 60 28 00          	andl   $0x0,0x28(%rax)
140026e22:	83 60 30 00          	andl   $0x0,0x30(%rax)
140026e26:	0f 57 c0             	xorps  %xmm0,%xmm0
140026e29:	33 c0                	xor    %eax,%eax
140026e2b:	0f 11 47 38          	movups %xmm0,0x38(%rdi)
140026e2f:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
140026e33:	48 89 47 58          	mov    %rax,0x58(%rdi)
140026e37:	88 47 60             	mov    %al,0x60(%rdi)
140026e3a:	48 8d 05 97 20 05 00 	lea    0x52097(%rip),%rax        # 0x140078ed8
140026e41:	48 89 07             	mov    %rax,(%rdi)
140026e44:	48 8b 0d 85 f7 09 00 	mov    0x9f785(%rip),%rcx        # 0x1400c65d0
140026e4b:	48 8b 01             	mov    (%rcx),%rax
140026e4e:	48 8b 40 08          	mov    0x8(%rax),%rax
140026e52:	ff 15 30 88 04 00    	call   *0x48830(%rip)        # 0x14006f688
140026e58:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140026e5d:	eb 0e                	jmp    0x140026e6d
140026e5f:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140026e64:	8b 74 24 48          	mov    0x48(%rsp),%esi
140026e68:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140026e6d:	48 85 ff             	test   %rdi,%rdi
140026e70:	74 5a                	je     0x140026ecc
140026e72:	33 f6                	xor    %esi,%esi
140026e74:	45 33 c0             	xor    %r8d,%r8d
140026e77:	33 d2                	xor    %edx,%edx
140026e79:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140026e7d:	ff 15 dd 81 04 00    	call   *0x481dd(%rip)        # 0x14006f060
140026e83:	85 c0                	test   %eax,%eax
140026e85:	75 14                	jne    0x140026e9b
140026e87:	ff 15 83 81 04 00    	call   *0x48183(%rip)        # 0x14006f010
140026e8d:	0f b7 f0             	movzwl %ax,%esi
140026e90:	81 ce 00 00 07 80    	or     $0x80070000,%esi
140026e96:	85 c0                	test   %eax,%eax
140026e98:	0f 4e f0             	cmovle %eax,%esi
140026e9b:	85 f6                	test   %esi,%esi
140026e9d:	78 04                	js     0x140026ea3
140026e9f:	c6 47 60 01          	movb   $0x1,0x60(%rdi)
140026ea3:	33 c0                	xor    %eax,%eax
140026ea5:	85 f6                	test   %esi,%esi
140026ea7:	0f 48 c6             	cmovs  %esi,%eax
140026eaa:	33 f6                	xor    %esi,%esi
140026eac:	85 c0                	test   %eax,%eax
140026eae:	0f 48 f0             	cmovs  %eax,%esi
140026eb1:	85 f6                	test   %esi,%esi
140026eb3:	74 17                	je     0x140026ecc
140026eb5:	4c 8b 07             	mov    (%rdi),%r8
140026eb8:	ba 01 00 00 00       	mov    $0x1,%edx
140026ebd:	48 8b cf             	mov    %rdi,%rcx
140026ec0:	49 8b 40 38          	mov    0x38(%r8),%rax
140026ec4:	ff 15 be 87 04 00    	call   *0x487be(%rip)        # 0x14006f688
140026eca:	33 ff                	xor    %edi,%edi
140026ecc:	49 89 3e             	mov    %rdi,(%r14)
140026ecf:	8b c6                	mov    %esi,%eax
140026ed1:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140026ed6:	48 83 c4 20          	add    $0x20,%rsp
140026eda:	41 5f                	pop    %r15
140026edc:	41 5e                	pop    %r14
140026ede:	5f                   	pop    %rdi
140026edf:	c3                   	ret
140026ee0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140026ee5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140026eea:	57                   	push   %rdi
140026eeb:	41 56                	push   %r14
140026eed:	41 57                	push   %r15
140026eef:	48 83 ec 20          	sub    $0x20,%rsp
140026ef3:	4c 8b f1             	mov    %rcx,%r14
140026ef6:	48 85 c9             	test   %rcx,%rcx
140026ef9:	75 0a                	jne    0x140026f05
140026efb:	b8 03 40 00 80       	mov    $0x80004003,%eax
140026f00:	e9 ec 00 00 00       	jmp    0x140026ff1
140026f05:	48 83 21 00          	andq   $0x0,(%rcx)
140026f09:	be 0e 00 07 80       	mov    $0x8007000e,%esi
140026f0e:	89 74 24 48          	mov    %esi,0x48(%rsp)
140026f12:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
140026f18:	b9 68 00 00 00       	mov    $0x68,%ecx
140026f1d:	e8 ba e9 02 00       	call   0x1400558dc
140026f22:	48 8b f8             	mov    %rax,%rdi
140026f25:	48 85 ff             	test   %rdi,%rdi
140026f28:	74 4e                	je     0x140026f78
140026f2a:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140026f2f:	48 83 60 20 00       	andq   $0x0,0x20(%rax)
140026f34:	48 83 60 18 00       	andq   $0x0,0x18(%rax)