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)
140026f39:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
140026f3e:	83 60 28 00          	andl   $0x0,0x28(%rax)
140026f42:	83 60 30 00          	andl   $0x0,0x30(%rax)
140026f46:	0f 57 c0             	xorps  %xmm0,%xmm0
140026f49:	33 c0                	xor    %eax,%eax
140026f4b:	0f 11 47 38          	movups %xmm0,0x38(%rdi)
140026f4f:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
140026f53:	48 89 47 58          	mov    %rax,0x58(%rdi)
140026f57:	88 47 60             	mov    %al,0x60(%rdi)
140026f5a:	48 8d 05 1f 1f 05 00 	lea    0x51f1f(%rip),%rax        # 0x140078e80
140026f61:	48 89 07             	mov    %rax,(%rdi)
140026f64:	48 8b 0d 65 f6 09 00 	mov    0x9f665(%rip),%rcx        # 0x1400c65d0
140026f6b:	48 8b 01             	mov    (%rcx),%rax
140026f6e:	48 8b 40 08          	mov    0x8(%rax),%rax
140026f72:	ff 15 10 87 04 00    	call   *0x48710(%rip)        # 0x14006f688
140026f78:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140026f7d:	eb 0e                	jmp    0x140026f8d
140026f7f:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140026f84:	8b 74 24 48          	mov    0x48(%rsp),%esi
140026f88:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140026f8d:	48 85 ff             	test   %rdi,%rdi
140026f90:	74 5a                	je     0x140026fec
140026f92:	33 f6                	xor    %esi,%esi
140026f94:	45 33 c0             	xor    %r8d,%r8d
140026f97:	33 d2                	xor    %edx,%edx
140026f99:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140026f9d:	ff 15 bd 80 04 00    	call   *0x480bd(%rip)        # 0x14006f060
140026fa3:	85 c0                	test   %eax,%eax
140026fa5:	75 14                	jne    0x140026fbb
140026fa7:	ff 15 63 80 04 00    	call   *0x48063(%rip)        # 0x14006f010
140026fad:	0f b7 f0             	movzwl %ax,%esi
140026fb0:	81 ce 00 00 07 80    	or     $0x80070000,%esi
140026fb6:	85 c0                	test   %eax,%eax
140026fb8:	0f 4e f0             	cmovle %eax,%esi
140026fbb:	85 f6                	test   %esi,%esi
140026fbd:	78 04                	js     0x140026fc3
140026fbf:	c6 47 60 01          	movb   $0x1,0x60(%rdi)
140026fc3:	33 c0                	xor    %eax,%eax
140026fc5:	85 f6                	test   %esi,%esi
140026fc7:	0f 48 c6             	cmovs  %esi,%eax
140026fca:	33 f6                	xor    %esi,%esi
140026fcc:	85 c0                	test   %eax,%eax
140026fce:	0f 48 f0             	cmovs  %eax,%esi
140026fd1:	85 f6                	test   %esi,%esi
140026fd3:	74 17                	je     0x140026fec
140026fd5:	4c 8b 07             	mov    (%rdi),%r8
140026fd8:	ba 01 00 00 00       	mov    $0x1,%edx
140026fdd:	48 8b cf             	mov    %rdi,%rcx
140026fe0:	49 8b 40 38          	mov    0x38(%r8),%rax
140026fe4:	ff 15 9e 86 04 00    	call   *0x4869e(%rip)        # 0x14006f688
140026fea:	33 ff                	xor    %edi,%edi
140026fec:	49 89 3e             	mov    %rdi,(%r14)
140026fef:	8b c6                	mov    %esi,%eax
140026ff1:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140026ff6:	48 83 c4 20          	add    $0x20,%rsp
140026ffa:	41 5f                	pop    %r15
140026ffc:	41 5e                	pop    %r14
140026ffe:	5f                   	pop    %rdi
140026fff:	c3                   	ret
140027000:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140027005:	53                   	push   %rbx
140027006:	56                   	push   %rsi
140027007:	57                   	push   %rdi
140027008:	41 54                	push   %r12
14002700a:	41 55                	push   %r13
14002700c:	41 56                	push   %r14
14002700e:	41 57                	push   %r15
140027010:	48 83 ec 60          	sub    $0x60,%rsp
140027014:	4c 8b fa             	mov    %rdx,%r15
140027017:	48 8b f9             	mov    %rcx,%rdi
14002701a:	45 33 e4             	xor    %r12d,%r12d
14002701d:	4c 8d 71 b8          	lea    -0x48(%rcx),%r14
140027021:	48 85 d2             	test   %rdx,%rdx
140027024:	75 43                	jne    0x140027069
140027026:	48 8d 05 d3 0f 09 00 	lea    0x90fd3(%rip),%rax        # 0x1400b8000
14002702d:	48 8b 0d cc 0f 09 00 	mov    0x90fcc(%rip),%rcx        # 0x1400b8000
140027034:	48 3b c8             	cmp    %rax,%rcx
140027037:	74 26                	je     0x14002705f
140027039:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
140027040:	74 1d                	je     0x14002705f
140027042:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140027046:	72 17                	jb     0x14002705f
140027048:	41 8d 57 17          	lea    0x17(%r15),%edx
14002704c:	4d 8b ce             	mov    %r14,%r9
14002704f:	4c 8d 05 d2 1d 05 00 	lea    0x51dd2(%rip),%r8        # 0x140078e28
140027056:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14002705a:	e8 2d de ff ff       	call   0x140024e8c
14002705f:	b8 57 00 07 80       	mov    $0x80070057,%eax
140027064:	e9 7a 03 00 00       	jmp    0x1400273e3
140027069:	4c 89 22             	mov    %r12,(%rdx)
14002706c:	48 8d 71 18          	lea    0x18(%rcx),%rsi
140027070:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140027075:	48 8b ce             	mov    %rsi,%rcx
140027078:	ff 15 d2 7f 04 00    	call   *0x47fd2(%rip)        # 0x14006f050
14002707e:	c6 44 24 50 01       	movb   $0x1,0x50(%rsp)
140027083:	4c 39 67 08          	cmp    %r12,0x8(%rdi)
140027087:	75 4e                	jne    0x1400270d7
140027089:	48 8d 05 70 0f 09 00 	lea    0x90f70(%rip),%rax        # 0x1400b8000
140027090:	48 8b 0d 69 0f 09 00 	mov    0x90f69(%rip),%rcx        # 0x1400b8000
140027097:	48 3b c8             	cmp    %rax,%rcx
14002709a:	74 28                	je     0x1400270c4
14002709c:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
1400270a3:	74 1f                	je     0x1400270c4
1400270a5:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400270a9:	72 19                	jb     0x1400270c4
1400270ab:	ba 18 00 00 00       	mov    $0x18,%edx
1400270b0:	4d 8b ce             	mov    %r14,%r9
1400270b3:	4c 8d 05 6e 1d 05 00 	lea    0x51d6e(%rip),%r8        # 0x140078e28
1400270ba:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400270be:	e8 c9 dd ff ff       	call   0x140024e8c
1400270c3:	90                   	nop
1400270c4:	48 8b ce             	mov    %rsi,%rcx
1400270c7:	ff 15 8b 7f 04 00    	call   *0x47f8b(%rip)        # 0x14006f058
1400270cd:	b8 61 00 ee 80       	mov    $0x80ee0061,%eax
1400270d2:	e9 0c 03 00 00       	jmp    0x1400273e3
1400270d7:	44 89 a4 24 a8 00 00 	mov    %r12d,0xa8(%rsp)
1400270de:	00
1400270df:	c7 84 24 ac 00 00 00 	movl   $0x1,0xac(%rsp)
1400270e6:	01 00 00 00
1400270ea:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
1400270f1:	00
1400270f2:	e8 ad e9 02 00       	call   0x140055aa4
1400270f7:	85 c0                	test   %eax,%eax
1400270f9:	0f 88 fa 02 00 00    	js     0x1400273f9
1400270ff:	4c 89 a4 24 b0 00 00 	mov    %r12,0xb0(%rsp)
140027106:	00
140027107:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14002710b:	48 85 c9             	test   %rcx,%rcx
14002710e:	74 4a                	je     0x14002715a
140027110:	48 8b 01             	mov    (%rcx),%rax
140027113:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
14002711a:	00
14002711b:	48 8d 15 1e 1e 05 00 	lea    0x51e1e(%rip),%rdx        # 0x140078f40
140027122:	48 8b 00             	mov    (%rax),%rax
140027125:	ff 15 5d 85 04 00    	call   *0x4855d(%rip)        # 0x14006f688
14002712b:	85 c0                	test   %eax,%eax
14002712d:	49 8b c4             	mov    %r12,%rax
140027130:	78 08                	js     0x14002713a
140027132:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140027139:	00
14002713a:	4c 89 a4 24 b0 00 00 	mov    %r12,0xb0(%rsp)
140027141:	00
140027142:	49 89 07             	mov    %rax,(%r15)
140027145:	e8 e6 e9 02 00       	call   0x140055b30
14002714a:	48 8b ce             	mov    %rsi,%rcx
14002714d:	ff 15 05 7f 04 00    	call   *0x47f05(%rip)        # 0x14006f058
140027153:	33 c0                	xor    %eax,%eax
140027155:	e9 89 02 00 00       	jmp    0x1400273e3
14002715a:	4c 89 a4 24 b8 00 00 	mov    %r12,0xb8(%rsp)
140027161:	00
140027162:	48 8d 94 24 b8 00 00 	lea    0xb8(%rsp),%rdx
140027169:	00
14002716a:	49 8b ce             	mov    %r14,%rcx
14002716d:	e8 3e ec ff ff       	call   0x140025db0
140027172:	8b d8                	mov    %eax,%ebx
140027174:	85 c0                	test   %eax,%eax
140027176:	0f 89 8a 00 00 00    	jns    0x140027206
14002717c:	48 8d 05 7d 0e 09 00 	lea    0x90e7d(%rip),%rax        # 0x1400b8000
140027183:	48 8b 0d 76 0e 09 00 	mov    0x90e76(%rip),%rcx        # 0x1400b8000
14002718a:	48 3b c8             	cmp    %rax,%rcx
14002718d:	74 2c                	je     0x1400271bb
14002718f:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
140027196:	74 23                	je     0x1400271bb
140027198:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14002719c:	72 1d                	jb     0x1400271bb
14002719e:	ba 19 00 00 00       	mov    $0x19,%edx
1400271a3:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400271a7:	4d 8b ce             	mov    %r14,%r9
1400271aa:	4c 8d 05 77 1c 05 00 	lea    0x51c77(%rip),%r8        # 0x140078e28
1400271b1:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400271b5:	e8 26 b7 ff ff       	call   0x1400228e0
1400271ba:	90                   	nop
1400271bb:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
1400271c2:	00
1400271c3:	48 85 c9             	test   %rcx,%rcx