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
1401fee41:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401fee45:	49 83 47 40 10       	addq   $0x10,0x40(%r15)
1401fee4a:	e9 5e 01 00 00       	jmp    0x1401fefad
1401fee4f:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1401fee54:	49 8d 4f 38          	lea    0x38(%r15),%rcx
1401fee58:	e8 c7 16 e2 ff       	call   0x140020524
1401fee5d:	e9 4b 01 00 00       	jmp    0x1401fefad
1401fee62:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
1401fee66:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401fee6b:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401fee70:	49 8b cf             	mov    %r15,%rcx
1401fee73:	e8 dc 0a 00 00       	call   0x1401ff954
1401fee78:	84 c0                	test   %al,%al
1401fee7a:	0f 85 13 01 00 00    	jne    0x1401fef93
1401fee80:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401fee85:	48 85 c9             	test   %rcx,%rcx
1401fee88:	74 4f                	je     0x1401feed9
1401fee8a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401fee8e:	48 2b 01             	sub    (%rcx),%rax
1401fee91:	48 c1 f8 03          	sar    $0x3,%rax
1401fee95:	48 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rcx
1401fee9c:	cc cc cc
1401fee9f:	48 0f af c1          	imul   %rcx,%rax
1401feea3:	48 83 f8 01          	cmp    $0x1,%rax
1401feea7:	76 30                	jbe    0x1401feed9
1401feea9:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401feeae:	4c 89 b0 20 02 00 00 	mov    %r14,0x220(%rax)
1401feeb5:	49 8b 57 40          	mov    0x40(%r15),%rdx
1401feeb9:	49 3b 57 48          	cmp    0x48(%r15),%rdx
1401feebd:	74 90                	je     0x1401fee4f
1401feebf:	4c 89 32             	mov    %r14,(%rdx)
1401feec2:	4c 89 72 08          	mov    %r14,0x8(%rdx)
1401feec6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401feecb:	48 85 c9             	test   %rcx,%rcx
1401feece:	0f 84 65 ff ff ff    	je     0x1401fee39
1401feed4:	e9 57 ff ff ff       	jmp    0x1401fee30
1401feed9:	49 8b 4f 38          	mov    0x38(%r15),%rcx
1401feedd:	49 8b 57 40          	mov    0x40(%r15),%rdx
1401feee1:	48 3b ca             	cmp    %rdx,%rcx
1401feee4:	74 0d                	je     0x1401feef3
1401feee6:	e8 85 f3 e1 ff       	call   0x14001e270
1401feeeb:	49 8b 47 38          	mov    0x38(%r15),%rax
1401feeef:	49 89 47 40          	mov    %rax,0x40(%r15)
1401feef3:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
1401feefa:	e8 85 17 00 00       	call   0x140200684
1401feeff:	4c 8b c0             	mov    %rax,%r8
1401fef02:	49 8b 57 28          	mov    0x28(%r15),%rdx
1401fef06:	49 3b 57 30          	cmp    0x30(%r15),%rdx
1401fef0a:	74 23                	je     0x1401fef2f
1401fef0c:	4c 89 32             	mov    %r14,(%rdx)
1401fef0f:	4c 89 72 08          	mov    %r14,0x8(%rdx)
1401fef13:	48 8b 00             	mov    (%rax),%rax
1401fef16:	48 89 02             	mov    %rax,(%rdx)
1401fef19:	49 8b 40 08          	mov    0x8(%r8),%rax
1401fef1d:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401fef21:	4d 89 30             	mov    %r14,(%r8)
1401fef24:	4d 89 70 08          	mov    %r14,0x8(%r8)
1401fef28:	49 83 47 28 10       	addq   $0x10,0x28(%r15)
1401fef2d:	eb 0a                	jmp    0x1401fef39
1401fef2f:	49 8d 4f 20          	lea    0x20(%r15),%rcx
1401fef33:	e8 74 1f e2 ff       	call   0x140020eac
1401fef38:	90                   	nop
1401fef39:	48 8b 9d 90 00 00 00 	mov    0x90(%rbp),%rbx
1401fef40:	48 85 db             	test   %rbx,%rbx
1401fef43:	74 38                	je     0x1401fef7d
1401fef45:	83 cf ff             	or     $0xffffffff,%edi
1401fef48:	8b c7                	mov    %edi,%eax
1401fef4a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401fef4f:	03 c7                	add    %edi,%eax
1401fef51:	75 2a                	jne    0x1401fef7d
1401fef53:	48 8b 03             	mov    (%rbx),%rax
1401fef56:	48 8b cb             	mov    %rbx,%rcx
1401fef59:	48 8b 00             	mov    (%rax),%rax
1401fef5c:	ff 15 d6 dc 90 00    	call   *0x90dcd6(%rip)        # 0x140b0cc38
1401fef62:	8b c7                	mov    %edi,%eax
1401fef64:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fef69:	03 c7                	add    %edi,%eax
1401fef6b:	75 10                	jne    0x1401fef7d
1401fef6d:	48 8b 03             	mov    (%rbx),%rax
1401fef70:	48 8b cb             	mov    %rbx,%rcx
1401fef73:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fef77:	ff 15 bb dc 90 00    	call   *0x90dcbb(%rip)        # 0x140b0cc38
1401fef7d:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
1401fef81:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401fef86:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401fef8b:	49 8b cf             	mov    %r15,%rcx
1401fef8e:	e8 c1 09 00 00       	call   0x1401ff954
1401fef93:	49 8b 4f 38          	mov    0x38(%r15),%rcx
1401fef97:	49 8b 57 40          	mov    0x40(%r15),%rdx
1401fef9b:	48 3b ca             	cmp    %rdx,%rcx
1401fef9e:	74 0d                	je     0x1401fefad
1401fefa0:	e8 cb f2 e1 ff       	call   0x14001e270
1401fefa5:	49 8b 47 38          	mov    0x38(%r15),%rax
1401fefa9:	49 89 47 40          	mov    %rax,0x40(%r15)
1401fefad:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401fefb2:	83 ce ff             	or     $0xffffffff,%esi
1401fefb5:	48 85 c9             	test   %rcx,%rcx
1401fefb8:	74 3d                	je     0x1401feff7
1401fefba:	8b c6                	mov    %esi,%eax
1401fefbc:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401fefc1:	03 c6                	add    %esi,%eax
1401fefc3:	75 32                	jne    0x1401feff7
1401fefc5:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401fefca:	48 8b 03             	mov    (%rbx),%rax
1401fefcd:	48 8b cb             	mov    %rbx,%rcx
1401fefd0:	48 8b 00             	mov    (%rax),%rax
1401fefd3:	ff 15 5f dc 90 00    	call   *0x90dc5f(%rip)        # 0x140b0cc38
1401fefd9:	8b c6                	mov    %esi,%eax
1401fefdb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fefe0:	03 c6                	add    %esi,%eax
1401fefe2:	75 13                	jne    0x1401feff7
1401fefe4:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401fefe9:	48 8b 01             	mov    (%rcx),%rax
1401fefec:	48 8b 40 08          	mov    0x8(%rax),%rax
1401feff0:	ff 15 42 dc 90 00    	call   *0x90dc42(%rip)        # 0x140b0cc38
1401feff6:	90                   	nop
1401feff7:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1401feffb:	48 85 db             	test   %rbx,%rbx
1401feffe:	74 36                	je     0x1401ff036
1401ff000:	8b c6                	mov    %esi,%eax
1401ff002:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401ff007:	03 c6                	add    %esi,%eax
1401ff009:	75 2b                	jne    0x1401ff036
1401ff00b:	48 8b 03             	mov    (%rbx),%rax
1401ff00e:	48 8b cb             	mov    %rbx,%rcx
1401ff011:	48 8b 00             	mov    (%rax),%rax
1401ff014:	ff 15 1e dc 90 00    	call   *0x90dc1e(%rip)        # 0x140b0cc38
1401ff01a:	8b c6                	mov    %esi,%eax
1401ff01c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401ff021:	03 c6                	add    %esi,%eax
1401ff023:	75 11                	jne    0x1401ff036
1401ff025:	48 8b 03             	mov    (%rbx),%rax
1401ff028:	48 8b cb             	mov    %rbx,%rcx
1401ff02b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ff02f:	ff 15 03 dc 90 00    	call   *0x90dc03(%rip)        # 0x140b0cc38
1401ff035:	90                   	nop
1401ff036:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1401ff03a:	48 85 c9             	test   %rcx,%rcx
1401ff03d:	74 3d                	je     0x1401ff07c
1401ff03f:	48 8b 45 90          	mov    -0x70(%rbp),%rax
1401ff043:	48 2b c1             	sub    %rcx,%rax
1401ff046:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401ff04a:	48 8b d1             	mov    %rcx,%rdx
1401ff04d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401ff053:	72 15                	jb     0x1401ff06a
1401ff055:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ff059:	48 2b d1             	sub    %rcx,%rdx
1401ff05c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401ff060:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ff064:	0f 87 f9 01 00 00    	ja     0x1401ff263
1401ff06a:	ff 15 50 d8 90 00    	call   *0x90d850(%rip)        # 0x140b0c8c0
1401ff070:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ff073:	f3 0f 7f 45 80       	movdqu %xmm0,-0x80(%rbp)
1401ff078:	4c 89 75 90          	mov    %r14,-0x70(%rbp)
1401ff07c:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401ff080:	e8 4b be e1 ff       	call   0x14001aed0
1401ff085:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401ff08a:	48 85 c9             	test   %rcx,%rcx
1401ff08d:	0f 84 04 01 00 00    	je     0x1401ff197
1401ff093:	8b c6                	mov    %esi,%eax
1401ff095:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401ff09a:	03 c6                	add    %esi,%eax
1401ff09c:	0f 85 f5 00 00 00    	jne    0x1401ff197
1401ff0a2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401ff0a7:	48 8b 03             	mov    (%rbx),%rax
1401ff0aa:	48 8b cb             	mov    %rbx,%rcx
1401ff0ad:	48 8b 00             	mov    (%rax),%rax
1401ff0b0:	ff 15 82 db 90 00    	call   *0x90db82(%rip)        # 0x140b0cc38
1401ff0b6:	8b c6                	mov    %esi,%eax
1401ff0b8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401ff0bd:	03 c6                	add    %esi,%eax
1401ff0bf:	0f 85 d2 00 00 00    	jne    0x1401ff197
1401ff0c5:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401ff0ca:	48 8b 01             	mov    (%rcx),%rax
1401ff0cd:	48 8b 40 08          	mov    0x8(%rax),%rax