1401fe912:	83 64 24 30 f7       	andl   $0xfffffff7,0x30(%rsp)
1401fe917:	48 8b 5d 70          	mov    0x70(%rbp),%rbx
1401fe91b:	48 85 db             	test   %rbx,%rbx
1401fe91e:	74 39                	je     0x1401fe959
1401fe920:	83 c8 ff             	or     $0xffffffff,%eax
1401fe923:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401fe928:	83 f8 01             	cmp    $0x1,%eax
1401fe92b:	75 2c                	jne    0x1401fe959
1401fe92d:	48 8b 03             	mov    (%rbx),%rax
1401fe930:	48 8b cb             	mov    %rbx,%rcx
1401fe933:	48 8b 00             	mov    (%rax),%rax
1401fe936:	ff 15 fc e2 90 00    	call   *0x90e2fc(%rip)        # 0x140b0cc38
1401fe93c:	83 c8 ff             	or     $0xffffffff,%eax
1401fe93f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fe944:	83 f8 01             	cmp    $0x1,%eax
1401fe947:	75 10                	jne    0x1401fe959
1401fe949:	48 8b 03             	mov    (%rbx),%rax
1401fe94c:	48 8b cb             	mov    %rbx,%rcx
1401fe94f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fe953:	ff 15 df e2 90 00    	call   *0x90e2df(%rip)        # 0x140b0cc38
1401fe959:	49 8b 4f 50          	mov    0x50(%r15),%rcx
1401fe95d:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1401fe962:	40 84 ff             	test   %dil,%dil
1401fe965:	0f 84 ac 01 00 00    	je     0x1401feb17
1401fe96b:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
1401fe970:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1401fe977:	00
1401fe978:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1401fe97d:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1401fe981:	e8 f2 a8 00 00       	call   0x140209278
1401fe986:	90                   	nop
1401fe987:	4c 89 75 a8          	mov    %r14,-0x58(%rbp)
1401fe98b:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1401fe992:	00
1401fe993:	4c 8d 4d a8          	lea    -0x58(%rbp),%r9
1401fe997:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1401fe99c:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401fe9a0:	49 8b 4f 50          	mov    0x50(%r15),%rcx
1401fe9a4:	e8 cf a8 00 00       	call   0x140209278
1401fe9a9:	90                   	nop
1401fe9aa:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fe9af:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1401fe9b6:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
1401fe9bd:	48 8b 00             	mov    (%rax),%rax
1401fe9c0:	ff 15 72 e2 90 00    	call   *0x90e272(%rip)        # 0x140b0cc38
1401fe9c6:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1401fe9ca:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401fe9ce:	83 f8 03             	cmp    $0x3,%eax
1401fe9d1:	75 0a                	jne    0x1401fe9dd
1401fe9d3:	48 85 d2             	test   %rdx,%rdx
1401fe9d6:	74 05                	je     0x1401fe9dd
1401fe9d8:	48 85 c9             	test   %rcx,%rcx
1401fe9db:	75 0a                	jne    0x1401fe9e7
1401fe9dd:	48 85 c9             	test   %rcx,%rcx
1401fe9e0:	74 33                	je     0x1401fea15
1401fe9e2:	48 85 d2             	test   %rdx,%rdx
1401fe9e5:	75 2e                	jne    0x1401fea15
1401fe9e7:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1401fe9eb:	48 85 c0             	test   %rax,%rax
1401fe9ee:	74 04                	je     0x1401fe9f4
1401fe9f0:	f0 ff 40 08          	lock incl 0x8(%rax)
1401fe9f4:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1401fe9f8:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1401fe9fc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fea01:	48 89 83 20 02 00 00 	mov    %rax,0x220(%rbx)
1401fea08:	44 88 b3 28 02 00 00 	mov    %r14b,0x228(%rbx)
1401fea0f:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1401fea13:	eb 66                	jmp    0x1401fea7b
1401fea15:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1401fea1c:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
1401fea23:	48 8b 00             	mov    (%rax),%rax
1401fea26:	ff 15 0c e2 90 00    	call   *0x90e20c(%rip)        # 0x140b0cc38
1401fea2c:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401fea30:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1401fea34:	83 f8 03             	cmp    $0x3,%eax
1401fea37:	74 0a                	je     0x1401fea43
1401fea39:	48 85 c9             	test   %rcx,%rcx
1401fea3c:	74 48                	je     0x1401fea86
1401fea3e:	48 85 d2             	test   %rdx,%rdx
1401fea41:	75 0a                	jne    0x1401fea4d
1401fea43:	48 85 c9             	test   %rcx,%rcx
1401fea46:	74 3e                	je     0x1401fea86
1401fea48:	48 85 d2             	test   %rdx,%rdx
1401fea4b:	75 39                	jne    0x1401fea86
1401fea4d:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1401fea51:	48 85 c0             	test   %rax,%rax
1401fea54:	74 04                	je     0x1401fea5a
1401fea56:	f0 ff 40 08          	lock incl 0x8(%rax)
1401fea5a:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1401fea5e:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401fea63:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fea68:	48 89 83 20 02 00 00 	mov    %rax,0x220(%rbx)
1401fea6f:	c6 83 28 02 00 00 01 	movb   $0x1,0x228(%rbx)
1401fea76:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401fea7b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401fea80:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1401fea86:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1401fea8a:	83 cf ff             	or     $0xffffffff,%edi
1401fea8d:	48 85 db             	test   %rbx,%rbx
1401fea90:	74 36                	je     0x1401feac8
1401fea92:	8b c7                	mov    %edi,%eax
1401fea94:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401fea99:	03 c7                	add    %edi,%eax
1401fea9b:	75 2b                	jne    0x1401feac8
1401fea9d:	48 8b 03             	mov    (%rbx),%rax
1401feaa0:	48 8b cb             	mov    %rbx,%rcx
1401feaa3:	48 8b 00             	mov    (%rax),%rax
1401feaa6:	ff 15 8c e1 90 00    	call   *0x90e18c(%rip)        # 0x140b0cc38
1401feaac:	8b c7                	mov    %edi,%eax
1401feaae:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401feab3:	03 c7                	add    %edi,%eax
1401feab5:	75 11                	jne    0x1401feac8
1401feab7:	48 8b 03             	mov    (%rbx),%rax
1401feaba:	48 8b cb             	mov    %rbx,%rcx
1401feabd:	48 8b 40 08          	mov    0x8(%rax),%rax
1401feac1:	ff 15 71 e1 90 00    	call   *0x90e171(%rip)        # 0x140b0cc38
1401feac7:	90                   	nop
1401feac8:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1401feacc:	48 85 db             	test   %rbx,%rbx
1401feacf:	0f 84 e7 00 00 00    	je     0x1401febbc
1401fead5:	8b c7                	mov    %edi,%eax
1401fead7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401feadc:	03 c7                	add    %edi,%eax
1401feade:	0f 85 d8 00 00 00    	jne    0x1401febbc
1401feae4:	48 8b 03             	mov    (%rbx),%rax
1401feae7:	48 8b cb             	mov    %rbx,%rcx
1401feaea:	48 8b 00             	mov    (%rax),%rax
1401feaed:	ff 15 45 e1 90 00    	call   *0x90e145(%rip)        # 0x140b0cc38
1401feaf3:	8b c7                	mov    %edi,%eax
1401feaf5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401feafa:	03 c7                	add    %edi,%eax
1401feafc:	0f 85 ba 00 00 00    	jne    0x1401febbc
1401feb02:	48 8b 03             	mov    (%rbx),%rax
1401feb05:	48 8b cb             	mov    %rbx,%rcx
1401feb08:	48 8b 40 08          	mov    0x8(%rax),%rax
1401feb0c:	ff 15 26 e1 90 00    	call   *0x90e126(%rip)        # 0x140b0cc38
1401feb12:	e9 a5 00 00 00       	jmp    0x1401febbc
1401feb17:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1401feb1c:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1401feb21:	48 8d 55 78          	lea    0x78(%rbp),%rdx
1401feb25:	e8 4e a7 00 00       	call   0x140209278
1401feb2a:	48 8b 38             	mov    (%rax),%rdi
1401feb2d:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401feb31:	4c 89 30             	mov    %r14,(%rax)
1401feb34:	4c 89 70 08          	mov    %r14,0x8(%rax)
1401feb38:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401feb3d:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1401feb42:	48 8b 9d 80 00 00 00 	mov    0x80(%rbp),%rbx
1401feb49:	48 85 db             	test   %rbx,%rbx
1401feb4c:	74 39                	je     0x1401feb87
1401feb4e:	83 c8 ff             	or     $0xffffffff,%eax
1401feb51:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401feb56:	83 f8 01             	cmp    $0x1,%eax
1401feb59:	75 2c                	jne    0x1401feb87
1401feb5b:	48 8b 03             	mov    (%rbx),%rax
1401feb5e:	48 8b cb             	mov    %rbx,%rcx
1401feb61:	48 8b 00             	mov    (%rax),%rax
1401feb64:	ff 15 ce e0 90 00    	call   *0x90e0ce(%rip)        # 0x140b0cc38
1401feb6a:	83 c8 ff             	or     $0xffffffff,%eax
1401feb6d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401feb72:	83 f8 01             	cmp    $0x1,%eax
1401feb75:	75 10                	jne    0x1401feb87
1401feb77:	48 8b 03             	mov    (%rbx),%rax
1401feb7a:	48 8b cb             	mov    %rbx,%rcx
1401feb7d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401feb81:	ff 15 b1 e0 90 00    	call   *0x90e0b1(%rip)        # 0x140b0cc38
1401feb87:	48 85 ff             	test   %rdi,%rdi
1401feb8a:	74 30                	je     0x1401febbc
1401feb8c:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401feb91:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401feb96:	48 89 83 20 02 00 00 	mov    %rax,0x220(%rbx)
1401feb9d:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
1401feba4:	48 8b 01             	mov    (%rcx),%rax
1401feba7:	48 8b 00             	mov    (%rax),%rax
1401febaa:	ff 15 88 e0 90 00    	call   *0x90e088(%rip)        # 0x140b0cc38
1401febb0:	83 f8 03             	cmp    $0x3,%eax
1401febb3:	0f 95 c0             	setne  %al
1401febb6:	88 83 28 02 00 00    	mov    %al,0x228(%rbx)
1401febbc:	41 8b fe             	mov    %r14d,%edi
1401febbf:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401febc4:	48 85 c0             	test   %rax,%rax
1401febc7:	40 0f 94 c7          	sete   %dil
1401febcb:	48 85 c0             	test   %rax,%rax
1401febce:	75 05                	jne    0x1401febd5
1401febd0:	83 fe 02             	cmp    $0x2,%esi
1401febd3:	74 6e                	je     0x1401fec43
1401febd5:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401febda:	e8 91 06 00 00       	call   0x1401ff270
1401febdf:	84 c0                	test   %al,%al
1401febe1:	74 60                	je     0x1401fec43
1401febe3:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401febe8:	4c 89 b0 20 02 00 00 	mov    %r14,0x220(%rax)
1401febef:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1401febf4:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401febf9:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1401febfe:	48 85 db             	test   %rbx,%rbx
1401fec01:	74 38                	je     0x1401fec3b
1401fec03:	83 cf ff             	or     $0xffffffff,%edi
1401fec06:	8b c7                	mov    %edi,%eax
1401fec08:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401fec0d:	03 c7                	add    %edi,%eax
1401fec0f:	75 2a                	jne    0x1401fec3b
1401fec11:	48 8b 03             	mov    (%rbx),%rax
1401fec14:	48 8b cb             	mov    %rbx,%rcx
1401fec17:	48 8b 00             	mov    (%rax),%rax
1401fec1a:	ff 15 18 e0 90 00    	call   *0x90e018(%rip)        # 0x140b0cc38
1401fec20:	8b c7                	mov    %edi,%eax
1401fec22:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fec27:	03 c7                	add    %edi,%eax
1401fec29:	75 10                	jne    0x1401fec3b
1401fec2b:	48 8b 03             	mov    (%rbx),%rax
1401fec2e:	48 8b cb             	mov    %rbx,%rcx
1401fec31:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fec35:	ff 15 fd df 90 00    	call   *0x90dffd(%rip)        # 0x140b0cc38
1401fec3b:	bf 01 00 00 00       	mov    $0x1,%edi
1401fec40:	8d 77 01             	lea    0x1(%rdi),%esi
1401fec43:	41 f6 87 88 00 00 00 	testb  $0x1,0x88(%r15)
1401fec4a:	01
1401fec4b:	74 74                	je     0x1401fecc1
1401fec4d:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401fec52:	48 8b 82 00 02 00 00 	mov    0x200(%rdx),%rax
1401fec59:	48 85 c0             	test   %rax,%rax
1401fec5c:	74 04                	je     0x1401fec62
1401fec5e:	f0 ff 40 08          	lock incl 0x8(%rax)
1401fec62:	48 8b 82 f8 01 00 00 	mov    0x1f8(%rdx),%rax
1401fec69:	48 89 45 10          	mov    %rax,0x10(%rbp)
1401fec6d:	48 8b 8a 00 02 00 00 	mov    0x200(%rdx),%rcx
1401fec74:	48 89 4d 18          	mov    %rcx,0x18(%rbp)
1401fec78:	83 4c 24 30 10       	orl    $0x10,0x30(%rsp)
1401fec7d:	48 85 c0             	test   %rax,%rax
1401fec80:	74 3f                	je     0x1401fecc1
1401fec82:	48 85 c9             	test   %rcx,%rcx
1401fec85:	74 04                	je     0x1401fec8b
1401fec87:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401fec8b:	48 8b 8a f8 01 00 00 	mov    0x1f8(%rdx),%rcx
1401fec92:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
1401fec96:	48 8b 82 00 02 00 00 	mov    0x200(%rdx),%rax
1401fec9d:	48 89 45 08          	mov    %rax,0x8(%rbp)
1401feca1:	83 4c 24 30 20       	orl    $0x20,0x30(%rsp)
1401feca6:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
1401fecad:	48 8b 01             	mov    (%rcx),%rax
1401fecb0:	48 8b 40 10          	mov    0x10(%rax),%rax
1401fecb4:	ff 15 7e df 90 00    	call   *0x90df7e(%rip)        # 0x140b0cc38
1401fecba:	85 c0                	test   %eax,%eax
1401fecbc:	75 03                	jne    0x1401fecc1
1401fecbe:	41 b6 01             	mov    $0x1,%r14b
1401fecc1:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401fecc5:	f6 c1 20             	test   $0x20,%cl
1401fecc8:	74 4d                	je     0x1401fed17
1401fecca:	83 64 24 30 df       	andl   $0xffffffdf,0x30(%rsp)
1401feccf:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401fecd3:	48 85 c9             	test   %rcx,%rcx
1401fecd6:	74 3f                	je     0x1401fed17
1401fecd8:	83 c8 ff             	or     $0xffffffff,%eax
1401fecdb:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401fece0:	83 f8 01             	cmp    $0x1,%eax
1401fece3:	75 32                	jne    0x1401fed17
1401fece5:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1401fece9:	48 8b 03             	mov    (%rbx),%rax
1401fecec:	48 8b cb             	mov    %rbx,%rcx
1401fecef:	48 8b 00             	mov    (%rax),%rax
1401fecf2:	ff 15 40 df 90 00    	call   *0x90df40(%rip)        # 0x140b0cc38
1401fecf8:	83 c8 ff             	or     $0xffffffff,%eax
1401fecfb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fed00:	83 f8 01             	cmp    $0x1,%eax
1401fed03:	75 12                	jne    0x1401fed17
1401fed05:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401fed09:	48 8b 01             	mov    (%rcx),%rax
1401fed0c:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fed10:	ff 15 22 df 90 00    	call   *0x90df22(%rip)        # 0x140b0cc38
1401fed16:	90                   	nop
1401fed17:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401fed1b:	f6 c1 10             	test   $0x10,%cl
1401fed1e:	74 4c                	je     0x1401fed6c
1401fed20:	83 64 24 30 ef       	andl   $0xffffffef,0x30(%rsp)
1401fed25:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1401fed29:	48 85 c9             	test   %rcx,%rcx
1401fed2c:	74 3e                	je     0x1401fed6c
1401fed2e:	83 c8 ff             	or     $0xffffffff,%eax
1401fed31:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401fed36:	83 f8 01             	cmp    $0x1,%eax
1401fed39:	75 31                	jne    0x1401fed6c
1401fed3b:	48 8b 5d 18          	mov    0x18(%rbp),%rbx
1401fed3f:	48 8b 03             	mov    (%rbx),%rax
1401fed42:	48 8b cb             	mov    %rbx,%rcx
1401fed45:	48 8b 00             	mov    (%rax),%rax
1401fed48:	ff 15 ea de 90 00    	call   *0x90deea(%rip)        # 0x140b0cc38
1401fed4e:	83 c8 ff             	or     $0xffffffff,%eax
1401fed51:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fed56:	83 f8 01             	cmp    $0x1,%eax
1401fed59:	75 11                	jne    0x1401fed6c
1401fed5b:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1401fed5f:	48 8b 01             	mov    (%rcx),%rax
1401fed62:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fed66:	ff 15 cc de 90 00    	call   *0x90decc(%rip)        # 0x140b0cc38
1401fed6c:	45 84 f6             	test   %r14b,%r14b
1401fed6f:	74 19                	je     0x1401fed8a
1401fed71:	be 02 00 00 00       	mov    $0x2,%esi
1401fed76:	8d 7e ff             	lea    -0x1(%rsi),%edi
1401fed79:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401fed7e:	45 33 f6             	xor    %r14d,%r14d
1401fed81:	4c 89 b0 20 02 00 00 	mov    %r14,0x220(%rax)
1401fed88:	eb 03                	jmp    0x1401fed8d
1401fed8a:	45 33 f6             	xor    %r14d,%r14d
1401fed8d:	85 f6                	test   %esi,%esi
1401fed8f:	74 04                	je     0x1401fed95
1401fed91:	85 ff                	test   %edi,%edi
1401fed93:	75 78                	jne    0x1401fee0d
1401fed95:	41 b0 01             	mov    $0x1,%r8b
1401fed98:	48 8d 95 98 00 00 00 	lea    0x98(%rbp),%rdx
1401fed9f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401feda4:	48 8b cb             	mov    %rbx,%rcx
1401feda7:	e8 b4 cc f8 ff       	call   0x14018ba60
1401fedac:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
1401fedb3:	48 39 83 20 02 00 00 	cmp    %rax,0x220(%rbx)
1401fedba:	75 0f                	jne    0x1401fedcb
1401fedbc:	be 02 00 00 00       	mov    $0x2,%esi
1401fedc1:	8d 7e ff             	lea    -0x1(%rsi),%edi
1401fedc4:	4c 89 b3 20 02 00 00 	mov    %r14,0x220(%rbx)
1401fedcb:	48 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%rax
1401fedd2:	48 83 f8 07          	cmp    $0x7,%rax
1401fedd6:	76 35                	jbe    0x1401fee0d
1401fedd8:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401feddf:	00
1401fede0:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
1401fede7:	48 8b d1             	mov    %rcx,%rdx
1401fedea:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401fedf0:	72 15                	jb     0x1401fee07
1401fedf2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401fedf6:	48 2b d1             	sub    %rcx,%rdx
1401fedf9:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401fedfd:	48 83 f8 1f          	cmp    $0x1f,%rax
1401fee01:	0f 87 55 04 00 00    	ja     0x1401ff25c
1401fee07:	ff 15 b3 da 90 00    	call   *0x90dab3(%rip)        # 0x140b0c8c0
1401fee0d:	85 f6                	test   %esi,%esi
1401fee0f:	74 51                	je     0x1401fee62
1401fee11:	85 ff                	test   %edi,%edi
1401fee13:	74 4d                	je     0x1401fee62
1401fee15:	49 8b 57 40          	mov    0x40(%r15),%rdx
1401fee19:	49 3b 57 48          	cmp    0x48(%r15),%rdx
1401fee1d:	74 30                	je     0x1401fee4f
1401fee1f:	4c 89 32             	mov    %r14,(%rdx)
1401fee22:	4c 89 72 08          	mov    %r14,0x8(%rdx)
1401fee26:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401fee2b:	48 85 c9             	test   %rcx,%rcx
1401fee2e:	74 04                	je     0x1401fee34
1401fee30:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401fee34:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401fee39:	48 89 02             	mov    %rax,(%rdx)
1401fee3c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax