140024534:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140024539:	55                   	push   %rbp
14002453a:	56                   	push   %rsi
14002453b:	57                   	push   %rdi
14002453c:	41 54                	push   %r12
14002453e:	41 55                	push   %r13
140024540:	41 56                	push   %r14
140024542:	41 57                	push   %r15
140024544:	48 8d ac 24 60 fb ff 	lea    -0x4a0(%rsp),%rbp
14002454b:	ff
14002454c:	48 81 ec c0 05 00 00 	sub    $0x5c0,%rsp
140024553:	48 8b 05 66 ac 07 00 	mov    0x7ac66(%rip),%rax        # 0x14009f1c0
14002455a:	48 33 c4             	xor    %rsp,%rax
14002455d:	48 89 85 90 04 00 00 	mov    %rax,0x490(%rbp)
140024564:	45 33 ff             	xor    %r15d,%r15d
140024567:	89 55 c0             	mov    %edx,-0x40(%rbp)
14002456a:	48 8d 45 00          	lea    0x0(%rbp),%rax
14002456e:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140024572:	48 89 45 00          	mov    %rax,0x0(%rbp)
140024576:	48 8b f1             	mov    %rcx,%rsi
140024579:	48 8d 45 00          	lea    0x0(%rbp),%rax
14002457d:	4c 89 7d d0          	mov    %r15,-0x30(%rbp)
140024581:	48 89 45 08          	mov    %rax,0x8(%rbp)
140024585:	45 8b f7             	mov    %r15d,%r14d
140024588:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
14002458c:	4c 89 7d a0          	mov    %r15,-0x60(%rbp)
140024590:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140024594:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140024598:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14002459c:	4c 89 7d b0          	mov    %r15,-0x50(%rbp)
1400245a0:	4c 89 7d b8          	mov    %r15,-0x48(%rbp)
1400245a4:	4c 89 7d 88          	mov    %r15,-0x78(%rbp)
1400245a8:	4c 89 7d f8          	mov    %r15,-0x8(%rbp)
1400245ac:	4c 89 7d d8          	mov    %r15,-0x28(%rbp)
1400245b0:	44 89 7d a8          	mov    %r15d,-0x58(%rbp)
1400245b4:	4c 89 7d 10          	mov    %r15,0x10(%rbp)
1400245b8:	4c 89 7d f0          	mov    %r15,-0x10(%rbp)
1400245bc:	e8 8b 00 01 00       	call   0x14003464c
1400245c1:	41 8d 7f 01          	lea    0x1(%r15),%edi
1400245c5:	84 c0                	test   %al,%al
1400245c7:	0f 84 d5 bf 02 00    	je     0x1400505a2
1400245cd:	48 8b ce             	mov    %rsi,%rcx
1400245d0:	e8 33 26 00 00       	call   0x140026c08
1400245d5:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
1400245d9:	89 45 80             	mov    %eax,-0x80(%rbp)
1400245dc:	48 8b ce             	mov    %rsi,%rcx
1400245df:	44 8b f0             	mov    %eax,%r14d
1400245e2:	48 ff 15 77 2c 08 00 	rex.W call *0x82c77(%rip)        # 0x1400a7260
1400245e9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400245ee:	85 c0                	test   %eax,%eax
1400245f0:	0f 88 eb bf 02 00    	js     0x1400505e1
1400245f6:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400245fa:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1400245fe:	8b d7                	mov    %edi,%edx
140024600:	e8 47 d4 fe ff       	call   0x140011a4c
140024605:	85 c0                	test   %eax,%eax
140024607:	0f 85 11 c0 02 00    	jne    0x14005061e
14002460d:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
140024611:	8b d7                	mov    %edi,%edx
140024613:	4c 8d 45 00          	lea    0x0(%rbp),%r8
140024617:	e8 b4 49 ff ff       	call   0x140018fd0
14002461c:	4c 8d 2d b5 44 06 00 	lea    0x644b5(%rip),%r13        # 0x140088ad8
140024623:	4c 8d 25 d6 a9 07 00 	lea    0x7a9d6(%rip),%r12        # 0x14009f000
14002462a:	85 c0                	test   %eax,%eax
14002462c:	0f 84 23 c0 02 00    	je     0x140050655
140024632:	40 8a d7             	mov    %dil,%dl
140024635:	48 8d 0d b4 bd 07 00 	lea    0x7bdb4(%rip),%rcx        # 0x1400a03f0
14002463c:	48 ff 15 3d 10 06 00 	rex.W call *0x6103d(%rip)        # 0x140085680
140024643:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024648:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
14002464c:	48 8d 45 00          	lea    0x0(%rbp),%rax
140024650:	48 3b d8             	cmp    %rax,%rbx
140024653:	0f 84 9b 05 00 00    	je     0x140024bf4
140024659:	4c 8b 7b 10          	mov    0x10(%rbx),%r15
14002465d:	49 8d bf 10 01 00 00 	lea    0x110(%r15),%rdi
140024664:	48 8b cf             	mov    %rdi,%rcx
140024667:	48 ff 15 82 07 06 00 	rex.W call *0x60782(%rip)        # 0x140084df0
14002466e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024673:	49 8b 57 38          	mov    0x38(%r15),%rdx
140024677:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14002467b:	49 8b 8f d0 00 00 00 	mov    0xd0(%r15),%rcx
140024682:	45 33 c9             	xor    %r9d,%r9d
140024685:	41 b8 19 00 02 00    	mov    $0x20019,%r8d
14002468b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140024690:	48 89 7d 38          	mov    %rdi,0x38(%rbp)
140024694:	e8 6f a8 fe ff       	call   0x14000ef08
140024699:	8b f8                	mov    %eax,%edi
14002469b:	85 c0                	test   %eax,%eax
14002469d:	0f 85 22 c0 02 00    	jne    0x1400506c5
1400246a3:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
1400246a7:	45 8b c6             	mov    %r14d,%r8d
1400246aa:	49 8b 4f 38          	mov    0x38(%r15),%rcx
1400246ae:	e8 01 18 00 00       	call   0x140025eb4
1400246b3:	85 c0                	test   %eax,%eax
1400246b5:	0f 84 0a c0 02 00    	je     0x1400506c5
1400246bb:	4d 8b 4f 38          	mov    0x38(%r15),%r9
1400246bf:	4c 8d 05 0a 31 06 00 	lea    0x6310a(%rip),%r8        # 0x1400877d0
1400246c6:	ba 01 01 00 00       	mov    $0x101,%edx
1400246cb:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400246d0:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1400246d4:	e8 d3 38 ff ff       	call   0x140017fac
1400246d9:	85 c0                	test   %eax,%eax
1400246db:	0f 85 e4 bf 02 00    	jne    0x1400506c5
1400246e1:	49 8b cf             	mov    %r15,%rcx
1400246e4:	e8 df 66 ff ff       	call   0x14001adc8
1400246e9:	4c 8b c8             	mov    %rax,%r9
1400246ec:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400246f1:	4c 8d 05 d8 30 06 00 	lea    0x630d8(%rip),%r8        # 0x1400877d0
1400246f8:	ba 01 01 00 00       	mov    $0x101,%edx
1400246fd:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
140024704:	e8 a3 38 ff ff       	call   0x140017fac
140024709:	85 c0                	test   %eax,%eax
14002470b:	0f 85 b4 bf 02 00    	jne    0x1400506c5
140024711:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140024715:	4c 8d 45 20          	lea    0x20(%rbp),%r8
140024719:	33 d2                	xor    %edx,%edx
14002471b:	e8 ec c7 fe ff       	call   0x140010f0c
140024720:	8b f8                	mov    %eax,%edi
140024722:	85 c0                	test   %eax,%eax
140024724:	0f 85 9b bf 02 00    	jne    0x1400506c5
14002472a:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14002472e:	e8 15 e5 fe ff       	call   0x140012c48
140024733:	49 8b 47 78          	mov    0x78(%r15),%rax
140024737:	48 85 c0             	test   %rax,%rax
14002473a:	0f 85 4a bf 02 00    	jne    0x14005068a
140024740:	48 21 45 18          	and    %rax,0x18(%rbp)
140024744:	41 8b 7f 24          	mov    0x24(%r15),%edi
140024748:	49 8b cf             	mov    %r15,%rcx
14002474b:	49 8b 07             	mov    (%r15),%rax
14002474e:	41 8b 77 28          	mov    0x28(%r15),%esi
140024752:	4d 8b b7 d0 00 00 00 	mov    0xd0(%r15),%r14
140024759:	48 8b 40 30          	mov    0x30(%rax),%rax
14002475d:	ff 15 65 0f 06 00    	call   *0x60f65(%rip)        # 0x1400856c8
140024763:	49 8b cf             	mov    %r15,%rcx
140024766:	0f b7 d0             	movzwl %ax,%edx
140024769:	e8 4e 64 fe ff       	call   0x14000abbc
14002476e:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140024772:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
140024779:	00
14002477a:	4c 8d 8d 80 02 00 00 	lea    0x280(%rbp),%r9
140024781:	8b 4d c0             	mov    -0x40(%rbp),%ecx
140024784:	4c 8d 45 70          	lea    0x70(%rbp),%r8
140024788:	4c 89 bc 24 90 00 00 	mov    %r15,0x90(%rsp)
14002478f:	00
140024790:	89 8c 24 88 00 00 00 	mov    %ecx,0x88(%rsp)
140024797:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
14002479b:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
1400247a2:	00
1400247a3:	33 c9                	xor    %ecx,%ecx
1400247a5:	66 89 54 24 78       	mov    %dx,0x78(%rsp)
1400247aa:	49 8b d6             	mov    %r14,%rdx
1400247ad:	89 4c 24 70          	mov    %ecx,0x70(%rsp)
1400247b1:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1400247b6:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1400247bb:	89 4c 24 58          	mov    %ecx,0x58(%rsp)
1400247bf:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1400247c4:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400247c9:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1400247cd:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400247d2:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1400247d6:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400247db:	33 c9                	xor    %ecx,%ecx
1400247dd:	89 74 24 30          	mov    %esi,0x30(%rsp)
1400247e1:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1400247e5:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400247e9:	e8 a2 07 00 00       	call   0x140024f90
1400247ee:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400247f5:	00 00
1400247f7:	33 d2                	xor    %edx,%edx
1400247f9:	4c 8b 45 20          	mov    0x20(%rbp),%r8
1400247fd:	8b f8                	mov    %eax,%edi
1400247ff:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140024803:	48 ff 15 ae 0b 06 00 	rex.W call *0x60bae(%rip)        # 0x1400853b8
14002480a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002480f:	45 33 f6             	xor    %r14d,%r14d
140024812:	85 ff                	test   %edi,%edi
140024814:	0f 85 a3 be 02 00    	jne    0x1400506bd
14002481a:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
14002481e:	48 81 c7 10 01 00 00 	add    $0x110,%rdi
140024825:	48 8b cf             	mov    %rdi,%rcx
140024828:	48 ff 15 01 06 06 00 	rex.W call *0x60601(%rip)        # 0x140084e30
14002482f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024834:	48 ff 15 15 04 06 00 	rex.W call *0x60415(%rip)        # 0x140084c50
14002483b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024840:	89 47 08             	mov    %eax,0x8(%rdi)
140024843:	45 8b 47 34          	mov    0x34(%r15),%r8d
140024847:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
14002484b:	41 83 e0 28          	and    $0x28,%r8d
14002484f:	48 89 7d 98          	mov    %rdi,-0x68(%rbp)
140024853:	0f 0d 4a 34          	prefetchw 0x34(%rdx)
140024857:	8b 42 34             	mov    0x34(%rdx),%eax
14002485a:	41 8b c8             	mov    %r8d,%ecx
14002485d:	0b c8                	or     %eax,%ecx
14002485f:	f0 0f b1 4a 34       	lock cmpxchg %ecx,0x34(%rdx)
140024864:	75 f1                	jne    0x140024857
140024866:	4d 8b 47 38          	mov    0x38(%r15),%r8
14002486a:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14002486e:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140024872:	4c 89 75 c8          	mov    %r14,-0x38(%rbp)
140024876:	e8 e5 bd fe ff       	call   0x140010660
14002487b:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
14002487f:	85 c0                	test   %eax,%eax
140024881:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140024885:	49 0f 45 f6          	cmovne %r14,%rsi
140024889:	48 8b d6             	mov    %rsi,%rdx
14002488c:	48 89 75 c8          	mov    %rsi,-0x38(%rbp)
140024890:	e8 0b 12 00 00       	call   0x140025aa0
140024895:	8b f8                	mov    %eax,%edi
140024897:	85 c0                	test   %eax,%eax
140024899:	0f 85 15 be 02 00    	jne    0x1400506b4
14002489f:	48 85 f6             	test   %rsi,%rsi
1400248a2:	74 1f                	je     0x1400248c3
1400248a4:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400248ab:	00 00
1400248ad:	33 d2                	xor    %edx,%edx
1400248af:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
1400248b3:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400248b7:	48 ff 15 fa 0a 06 00 	rex.W call *0x60afa(%rip)        # 0x1400853b8
1400248be:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400248c3:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1400248c7:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1400248cb:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400248d0:	45 33 c9             	xor    %r9d,%r9d
1400248d3:	41 b8 1f 00 02 00    	mov    $0x2001f,%r8d
1400248d9:	48 8b 50 38          	mov    0x38(%rax),%rdx
1400248dd:	48 8b 88 d0 00 00 00 	mov    0xd0(%rax),%rcx
1400248e4:	e8 1f a6 fe ff       	call   0x14000ef08
1400248e9:	8b f8                	mov    %eax,%edi
1400248eb:	85 c0                	test   %eax,%eax
1400248ed:	0f 85 da bd 02 00    	jne    0x1400506cd
1400248f3:	49 8b 97 88 00 00 00 	mov    0x88(%r15),%rdx
1400248fa:	48 85 d2             	test   %rdx,%rdx
1400248fd:	74 31                	je     0x140024930
1400248ff:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140024903:	e8 c8 05 00 00       	call   0x140024ed0
140024908:	8b f8                	mov    %eax,%edi
14002490a:	85 c0                	test   %eax,%eax
14002490c:	0f 85 fa bd 02 00    	jne    0x14005070c
140024912:	48 8b 45 88          	mov    -0x78(%rbp),%rax
140024916:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14002491a:	48 8b 90 88 00 00 00 	mov    0x88(%rax),%rdx
140024921:	e8 66 ad ff ff       	call   0x14001f68c
140024926:	8b f8                	mov    %eax,%edi
140024928:	85 c0                	test   %eax,%eax
14002492a:	0f 85 f3 bd 02 00    	jne    0x140050723
140024930:	41 8b 87 a0 00 00 00 	mov    0xa0(%r15),%eax
140024937:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14002493b:	45 8b 4f 48          	mov    0x48(%r15),%r9d
14002493f:	be 01 00 00 00       	mov    $0x1,%esi
140024944:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
140024948:	49 8b 57 38          	mov    0x38(%r15),%rdx
14002494c:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140024951:	49 8b 8f d0 00 00 00 	mov    0xd0(%r15),%rcx
140024958:	d1 e8                	shr    $1,%eax
14002495a:	23 c6                	and    %esi,%eax
14002495c:	89 44 24 28          	mov    %eax,0x28(%rsp)
140024960:	89 74 24 20          	mov    %esi,0x20(%rsp)
140024964:	e8 47 8e fe ff       	call   0x14000d7b0
140024969:	8b f8                	mov    %eax,%edi
14002496b:	85 c0                	test   %eax,%eax
14002496d:	0f 85 c8 bd 02 00    	jne    0x14005073b
140024973:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140024977:	44 39 30             	cmp    %r14d,(%rax)
14002497a:	0f 87 d8 01 00 00    	ja     0x140024b58
140024980:	45 33 ff             	xor    %r15d,%r15d
140024983:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140024987:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14002498b:	45 33 c0             	xor    %r8d,%r8d
14002498e:	e8 21 d7 fe ff       	call   0x1400120b4
140024993:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024997:	48 85 c9             	test   %rcx,%rcx
14002499a:	74 7b                	je     0x140024a17
14002499c:	8b 51 0c             	mov    0xc(%rcx),%edx
14002499f:	44 8b 49 10          	mov    0x10(%rcx),%r9d
1400249a3:	8b 01                	mov    (%rcx),%eax
1400249a5:	4c 03 c9             	add    %rcx,%r9
1400249a8:	44 8b 75 a8          	mov    -0x58(%rbp),%r14d
1400249ac:	89 55 58             	mov    %edx,0x58(%rbp)
1400249af:	89 45 40             	mov    %eax,0x40(%rbp)
1400249b2:	4c 89 7d 50          	mov    %r15,0x50(%rbp)
1400249b6:	4c 89 7d 48          	mov    %r15,0x48(%rbp)
1400249ba:	4c 89 4d 60          	mov    %r9,0x60(%rbp)
1400249be:	85 d2                	test   %edx,%edx
1400249c0:	74 20                	je     0x1400249e2
1400249c2:	49 8b cf             	mov    %r15,%rcx
1400249c5:	44 8b c2             	mov    %edx,%r8d
1400249c8:	41 8b 04 09          	mov    (%r9,%rcx,1),%eax
1400249cc:	48 8d 49 08          	lea    0x8(%rcx),%rcx
1400249d0:	83 c0 fe             	add    $0xfffffffe,%eax
1400249d3:	3b c6                	cmp    %esi,%eax
1400249d5:	44 0f 46 f6          	cmovbe %esi,%r14d
1400249d9:	4c 2b c6             	sub    %rsi,%r8
1400249dc:	75 ea                	jne    0x1400249c8
1400249de:	44 89 75 a8          	mov    %r14d,-0x58(%rbp)
1400249e2:	45 85 f6             	test   %r14d,%r14d
1400249e5:	0f 85 da bd 02 00    	jne    0x1400507c5
1400249eb:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1400249ef:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1400249f3:	e8 3c 03 00 00       	call   0x140024d34
1400249f8:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400249ff:	00 00
140024a01:	33 d2                	xor    %edx,%edx
140024a03:	4c 8b 45 28          	mov    0x28(%rbp),%r8
140024a07:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140024a0b:	48 ff 15 a6 09 06 00 	rex.W call *0x609a6(%rip)        # 0x1400853b8
140024a12:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024a17:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140024a1b:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140024a1f:	45 33 c9             	xor    %r9d,%r9d
140024a22:	48 8d 15 8f 2d 06 00 	lea    0x62d8f(%rip),%rdx        # 0x1400877b8
140024a29:	e8 9a c9 fe ff       	call   0x1400113c8
140024a2e:	85 c0                	test   %eax,%eax
140024a30:	75 3c                	jne    0x140024a6e
140024a32:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140024a36:	4d 85 c0             	test   %r8,%r8
140024a39:	74 33                	je     0x140024a6e
140024a3b:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140024a3f:	48 8d 15 72 2d 06 00 	lea    0x62d72(%rip),%rdx        # 0x1400877b8
140024a46:	e8 bd e7 ff ff       	call   0x140023208
140024a4b:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140024a52:	00 00
140024a54:	33 d2                	xor    %edx,%edx
140024a56:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140024a5a:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140024a5e:	48 ff 15 53 09 06 00 	rex.W call *0x60953(%rip)        # 0x1400853b8
140024a65:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024a6a:	4c 89 7d d0          	mov    %r15,-0x30(%rbp)
140024a6e:	48 8d 15 f3 2f 06 00 	lea    0x62ff3(%rip),%rdx        # 0x140087a68
140024a75:	b9 18 00 00 00       	mov    $0x18,%ecx
140024a7a:	e8 55 f4 00 00       	call   0x140033ed4
140024a7f:	48 8b d0             	mov    %rax,%rdx
140024a82:	48 85 c0             	test   %rax,%rax
140024a85:	0f 84 6f bd 02 00    	je     0x1400507fa
140024a8b:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140024a8f:	48 89 48 10          	mov    %rcx,0x10(%rax)
140024a93:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140024a97:	48 85 c9             	test   %rcx,%rcx
140024a9a:	74 04                	je     0x140024aa0
140024a9c:	f0 01 71 0c          	lock add %esi,0xc(%rcx)
140024aa0:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140024aa4:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140024aa8:	48 89 42 08          	mov    %rax,0x8(%rdx)
140024aac:	48 89 0a             	mov    %rcx,(%rdx)
140024aaf:	48 89 10             	mov    %rdx,(%rax)
140024ab2:	40 8a c6             	mov    %sil,%al
140024ab5:	48 01 75 f0          	add    %rsi,-0x10(%rbp)
140024ab9:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
140024abd:	84 c0                	test   %al,%al
140024abf:	0f 84 3d bd 02 00    	je     0x140050802
140024ac5:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx