140ad4175:	4c 89 68 08          	mov    %r13,0x8(%rax)
140ad4179:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140ad417e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ad4183:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140ad4188:	48 85 db             	test   %rbx,%rbx
140ad418b:	74 35                	je     0x140ad41c2
140ad418d:	8b c6                	mov    %esi,%eax
140ad418f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad4194:	03 c6                	add    %esi,%eax
140ad4196:	75 2a                	jne    0x140ad41c2
140ad4198:	48 8b 03             	mov    (%rbx),%rax
140ad419b:	48 8b cb             	mov    %rbx,%rcx
140ad419e:	48 8b 00             	mov    (%rax),%rax
140ad41a1:	ff 15 91 8a 03 00    	call   *0x38a91(%rip)        # 0x140b0cc38
140ad41a7:	8b c6                	mov    %esi,%eax
140ad41a9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad41ae:	03 c6                	add    %esi,%eax
140ad41b0:	75 10                	jne    0x140ad41c2
140ad41b2:	48 8b 03             	mov    (%rbx),%rax
140ad41b5:	48 8b cb             	mov    %rbx,%rcx
140ad41b8:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad41bc:	ff 15 76 8a 03 00    	call   *0x38a76(%rip)        # 0x140b0cc38
140ad41c2:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140ad41c6:	48 85 db             	test   %rbx,%rbx
140ad41c9:	74 35                	je     0x140ad4200
140ad41cb:	8b c6                	mov    %esi,%eax
140ad41cd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad41d2:	03 c6                	add    %esi,%eax
140ad41d4:	75 2a                	jne    0x140ad4200
140ad41d6:	48 8b 03             	mov    (%rbx),%rax
140ad41d9:	48 8b cb             	mov    %rbx,%rcx
140ad41dc:	48 8b 00             	mov    (%rax),%rax
140ad41df:	ff 15 53 8a 03 00    	call   *0x38a53(%rip)        # 0x140b0cc38
140ad41e5:	8b c6                	mov    %esi,%eax
140ad41e7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad41ec:	03 c6                	add    %esi,%eax
140ad41ee:	75 10                	jne    0x140ad4200
140ad41f0:	48 8b 03             	mov    (%rbx),%rax
140ad41f3:	48 8b cb             	mov    %rbx,%rcx
140ad41f6:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad41fa:	ff 15 38 8a 03 00    	call   *0x38a38(%rip)        # 0x140b0cc38
140ad4200:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140ad4204:	48 85 db             	test   %rbx,%rbx
140ad4207:	0f 84 1f ff ff ff    	je     0x140ad412c
140ad420d:	8b c6                	mov    %esi,%eax
140ad420f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad4214:	03 c6                	add    %esi,%eax
140ad4216:	0f 85 10 ff ff ff    	jne    0x140ad412c
140ad421c:	48 8b 03             	mov    (%rbx),%rax
140ad421f:	48 8b cb             	mov    %rbx,%rcx
140ad4222:	48 8b 00             	mov    (%rax),%rax
140ad4225:	ff 15 0d 8a 03 00    	call   *0x38a0d(%rip)        # 0x140b0cc38
140ad422b:	8b c6                	mov    %esi,%eax
140ad422d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad4232:	03 c6                	add    %esi,%eax
140ad4234:	0f 85 f2 fe ff ff    	jne    0x140ad412c
140ad423a:	48 8b 03             	mov    (%rbx),%rax
140ad423d:	48 8b cb             	mov    %rbx,%rcx
140ad4240:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad4244:	ff 15 ee 89 03 00    	call   *0x389ee(%rip)        # 0x140b0cc38
140ad424a:	e9 dd fe ff ff       	jmp    0x140ad412c
140ad424f:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140ad4254:	49 83 c0 60          	add    $0x60,%r8
140ad4258:	ba 03 00 00 00       	mov    $0x3,%edx
140ad425d:	49 8b cc             	mov    %r12,%rcx
140ad4260:	e8 6b db ff ff       	call   0x140ad1dd0
140ad4265:	90                   	nop
140ad4266:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ad426b:	48 85 db             	test   %rbx,%rbx
140ad426e:	4c 8b 6d 80          	mov    -0x80(%rbp),%r13
140ad4272:	0f 84 86 00 00 00    	je     0x140ad42fe
140ad4278:	8b c6                	mov    %esi,%eax
140ad427a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad427f:	03 c6                	add    %esi,%eax
140ad4281:	75 7b                	jne    0x140ad42fe
140ad4283:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ad4288:	48 8b 03             	mov    (%rbx),%rax
140ad428b:	48 8b cb             	mov    %rbx,%rcx
140ad428e:	48 8b 00             	mov    (%rax),%rax
140ad4291:	ff 15 a1 89 03 00    	call   *0x389a1(%rip)        # 0x140b0cc38
140ad4297:	8b c6                	mov    %esi,%eax
140ad4299:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad429e:	03 c6                	add    %esi,%eax
140ad42a0:	75 5c                	jne    0x140ad42fe
140ad42a2:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140ad42a7:	48 8b 01             	mov    (%rcx),%rax
140ad42aa:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad42ae:	ff 15 84 89 03 00    	call   *0x38984(%rip)        # 0x140b0cc38
140ad42b4:	eb 48                	jmp    0x140ad42fe
140ad42b6:	85 c9                	test   %ecx,%ecx
140ad42b8:	74 2a                	je     0x140ad42e4
140ad42ba:	83 e9 01             	sub    $0x1,%ecx
140ad42bd:	74 1e                	je     0x140ad42dd
140ad42bf:	83 e9 01             	sub    $0x1,%ecx
140ad42c2:	74 12                	je     0x140ad42d6
140ad42c4:	83 f9 01             	cmp    $0x1,%ecx
140ad42c7:	74 06                	je     0x140ad42cf
140ad42c9:	41 0f b7 d0          	movzwl %r8w,%edx
140ad42cd:	eb 1a                	jmp    0x140ad42e9
140ad42cf:	ba 0f 00 00 00       	mov    $0xf,%edx
140ad42d4:	eb 13                	jmp    0x140ad42e9
140ad42d6:	ba 0c 00 00 00       	mov    $0xc,%edx
140ad42db:	eb 0c                	jmp    0x140ad42e9
140ad42dd:	ba 0b 00 00 00       	mov    $0xb,%edx
140ad42e2:	eb 05                	jmp    0x140ad42e9
140ad42e4:	ba 0a 00 00 00       	mov    $0xa,%edx
140ad42e9:	e8 f6 d9 ff ff       	call   0x140ad1ce4
140ad42ee:	4c 8b c0             	mov    %rax,%r8
140ad42f1:	ba 03 00 00 00       	mov    $0x3,%edx
140ad42f6:	49 8b cc             	mov    %r12,%rcx
140ad42f9:	e8 d2 da ff ff       	call   0x140ad1dd0
140ad42fe:	4d 8b c5             	mov    %r13,%r8
140ad4301:	ba 07 00 00 00       	mov    $0x7,%edx
140ad4306:	49 8b cc             	mov    %r12,%rcx
140ad4309:	e8 c2 da ff ff       	call   0x140ad1dd0
140ad430e:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
140ad4313:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140ad4318:	45 33 e4             	xor    %r12d,%r12d
140ad431b:	48 85 c9             	test   %rcx,%rcx
140ad431e:	74 77                	je     0x140ad4397
140ad4320:	8b c6                	mov    %esi,%eax
140ad4322:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140ad4327:	03 c6                	add    %esi,%eax
140ad4329:	75 6c                	jne    0x140ad4397
140ad432b:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140ad4330:	48 8b 03             	mov    (%rbx),%rax
140ad4333:	48 8b cb             	mov    %rbx,%rcx
140ad4336:	48 8b 00             	mov    (%rax),%rax
140ad4339:	ff 15 f9 88 03 00    	call   *0x388f9(%rip)        # 0x140b0cc38
140ad433f:	8b c6                	mov    %esi,%eax
140ad4341:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad4346:	03 c6                	add    %esi,%eax
140ad4348:	75 4d                	jne    0x140ad4397
140ad434a:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140ad434f:	48 8b 01             	mov    (%rcx),%rax
140ad4352:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad4356:	ff 15 dc 88 03 00    	call   *0x388dc(%rip)        # 0x140b0cc38
140ad435c:	eb 39                	jmp    0x140ad4397
140ad435e:	b9 e8 00 00 00       	mov    $0xe8,%ecx
140ad4363:	e8 9c b2 01 00       	call   0x140aef604
140ad4368:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140ad436c:	4c 8d 8f a8 00 00 00 	lea    0xa8(%rdi),%r9
140ad4373:	4c 8d 87 90 00 00 00 	lea    0x90(%rdi),%r8
140ad437a:	44 88 64 24 28       	mov    %r12b,0x28(%rsp)
140ad437f:	66 44 89 64 24 20    	mov    %r12w,0x20(%rsp)
140ad4385:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140ad4389:	48 8b c8             	mov    %rax,%rcx
140ad438c:	e8 1f 3d 00 00       	call   0x140ad80b0
140ad4391:	90                   	nop
140ad4392:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140ad4397:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140ad439c:	48 8b 01             	mov    (%rcx),%rax
140ad439f:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad43a3:	ff 15 8f 88 03 00    	call   *0x3888f(%rip)        # 0x140b0cc38
140ad43a9:	44 0f b7 b7 88 00 00 	movzwl 0x88(%rdi),%r14d
140ad43b0:	00
140ad43b1:	41 c1 ee 04          	shr    $0x4,%r14d
140ad43b5:	41 bd 03 00 00 00    	mov    $0x3,%r13d
140ad43bb:	45 23 f5             	and    %r13d,%r14d
140ad43be:	4c 8d 47 64          	lea    0x64(%rdi),%r8
140ad43c2:	48 8d 57 60          	lea    0x60(%rdi),%rdx
140ad43c6:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140ad43ca:	e8 2d a9 ff ff       	call   0x140acecfc
140ad43cf:	48 8d 77 78          	lea    0x78(%rdi),%rsi
140ad43d3:	48 8b d0             	mov    %rax,%rdx
140ad43d6:	48 8b ce             	mov    %rsi,%rcx
140ad43d9:	e8 06 1f 53 ff       	call   0x1400062e4
140ad43de:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
140ad43e2:	41 83 cf ff          	or     $0xffffffff,%r15d
140ad43e6:	48 85 db             	test   %rbx,%rbx
140ad43e9:	74 39                	je     0x140ad4424
140ad43eb:	41 8b c7             	mov    %r15d,%eax
140ad43ee:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad43f3:	41 03 c7             	add    %r15d,%eax
140ad43f6:	75 2c                	jne    0x140ad4424
140ad43f8:	48 8b 03             	mov    (%rbx),%rax
140ad43fb:	48 8b cb             	mov    %rbx,%rcx
140ad43fe:	48 8b 00             	mov    (%rax),%rax
140ad4401:	ff 15 31 88 03 00    	call   *0x38831(%rip)        # 0x140b0cc38
140ad4407:	41 8b c7             	mov    %r15d,%eax
140ad440a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad440f:	41 03 c7             	add    %r15d,%eax
140ad4412:	75 10                	jne    0x140ad4424
140ad4414:	48 8b 03             	mov    (%rbx),%rax
140ad4417:	48 8b cb             	mov    %rbx,%rcx
140ad441a:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad441e:	ff 15 14 88 03 00    	call   *0x38814(%rip)        # 0x140b0cc38
140ad4424:	44 0f b7 87 88 00 00 	movzwl 0x88(%rdi),%r8d
140ad442b:	00
140ad442c:	41 0f b7 d0          	movzwl %r8w,%edx
140ad4430:	66 c1 ea 0a          	shr    $0xa,%dx
140ad4434:	0f b7 ca             	movzwl %dx,%ecx
140ad4437:	66 83 e1 0f          	and    $0xf,%cx
140ad443b:	8d 41 f0             	lea    -0x10(%rcx),%eax
140ad443e:	f6 c2 10             	test   $0x10,%dl
140ad4441:	66 0f 44 c1          	cmove  %cx,%ax
140ad4445:	0f bf c8             	movswl %ax,%ecx
140ad4448:	41 c0 e8 06          	shr    $0x6,%r8b
140ad444c:	41 80 e0 01          	and    $0x1,%r8b
140ad4450:	44 8b 8f c4 00 00 00 	mov    0xc4(%rdi),%r9d
140ad4457:	44 0f b7 97 c0 00 00 	movzwl 0xc0(%rdi),%r10d
140ad445e:	00
140ad445f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140ad4463:	48 85 c0             	test   %rax,%rax
140ad4466:	74 04                	je     0x140ad446c
140ad4468:	f0 ff 40 08          	lock incl 0x8(%rax)
140ad446c:	48 8b 06             	mov    (%rsi),%rax
140ad446f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140ad4474:	48 8b 46 08          	mov    0x8(%rsi),%rax
140ad4478:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140ad447d:	0f b7 97 88 00 00 00 	movzwl 0x88(%rdi),%edx
140ad4484:	c1 ea 02             	shr    $0x2,%edx
140ad4487:	41 23 d5             	and    %r13d,%edx
140ad448a:	48 8d 87 c8 00 00 00 	lea    0xc8(%rdi),%rax
140ad4491:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
140ad4495:	44 88 44 24 40       	mov    %r8b,0x40(%rsp)
140ad449a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140ad449f:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
140ad44a4:	66 44 89 54 24 28    	mov    %r10w,0x28(%rsp)
140ad44aa:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140ad44af:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ad44b4:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140ad44b9:	45 8b c6             	mov    %r14d,%r8d
140ad44bc:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140ad44c0:	e8 f3 da ff ff       	call   0x140ad1fb8
140ad44c5:	90                   	nop
140ad44c6:	f6 87 88 00 00 00 02 	testb  $0x2,0x88(%rdi)
140ad44cd:	0f 97 c2             	seta   %dl
140ad44d0:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140ad44d4:	e8 b3 05 00 00       	call   0x140ad4a8c
140ad44d9:	0f 57 c0             	xorps  %xmm0,%xmm0
140ad44dc:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
140ad44e2:	48 8b 57 58          	mov    0x58(%rdi),%rdx
140ad44e6:	48 85 d2             	test   %rdx,%rdx
140ad44e9:	74 27                	je     0x140ad4512
140ad44eb:	8b 42 08             	mov    0x8(%rdx),%eax
140ad44ee:	eb 0a                	jmp    0x140ad44fa
140ad44f0:	8d 48 01             	lea    0x1(%rax),%ecx
140ad44f3:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140ad44f8:	74 06                	je     0x140ad4500
140ad44fa:	85 c0                	test   %eax,%eax
140ad44fc:	75 f2                	jne    0x140ad44f0
140ad44fe:	eb 12                	jmp    0x140ad4512
140ad4500:	48 8b 47 50          	mov    0x50(%rdi),%rax
140ad4504:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140ad4509:	48 8b 47 58          	mov    0x58(%rdi),%rax
140ad450d:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140ad4512:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140ad4517:	48 8b 43 30          	mov    0x30(%rbx),%rax
140ad451b:	48 85 c0             	test   %rax,%rax
140ad451e:	74 04                	je     0x140ad4524
140ad4520:	f0 ff 40 08          	lock incl 0x8(%rax)
140ad4524:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140ad4528:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
140ad452c:	48 8b 5b 30          	mov    0x30(%rbx),%rbx
140ad4530:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
140ad4534:	8b 57 70             	mov    0x70(%rdi),%edx
140ad4537:	44 8b 4f 6c          	mov    0x6c(%rdi),%r9d
140ad453b:	44 8b 47 68          	mov    0x68(%rdi),%r8d
140ad453f:	0f 57 c0             	xorps  %xmm0,%xmm0
140ad4542:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
140ad4548:	48 8b 46 08          	mov    0x8(%rsi),%rax
140ad454c:	48 85 c0             	test   %rax,%rax
140ad454f:	74 08                	je     0x140ad4559
140ad4551:	f0 ff 40 08          	lock incl 0x8(%rax)
140ad4555:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140ad4559:	48 8b 06             	mov    (%rsi),%rax
140ad455c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140ad4561:	48 8b 46 08          	mov    0x8(%rsi),%rax
140ad4565:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140ad456a:	89 54 24 20          	mov    %edx,0x20(%rsp)
140ad456e:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140ad4573:	e8 bc 30 00 00       	call   0x140ad7634
140ad4578:	48 85 db             	test   %rbx,%rbx
140ad457b:	74 3c                	je     0x140ad45b9
140ad457d:	41 8b c7             	mov    %r15d,%eax
140ad4580:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad4585:	41 03 c7             	add    %r15d,%eax
140ad4588:	75 2f                	jne    0x140ad45b9
140ad458a:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140ad458e:	48 8b 01             	mov    (%rcx),%rax
140ad4591:	48 8b 00             	mov    (%rax),%rax
140ad4594:	ff 15 9e 86 03 00    	call   *0x3869e(%rip)        # 0x140b0cc38
140ad459a:	41 8b c7             	mov    %r15d,%eax
140ad459d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad45a2:	41 03 c7             	add    %r15d,%eax
140ad45a5:	75 12                	jne    0x140ad45b9
140ad45a7:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140ad45ab:	48 8b 01             	mov    (%rcx),%rax
140ad45ae:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad45b2:	ff 15 80 86 03 00    	call   *0x38680(%rip)        # 0x140b0cc38
140ad45b8:	90                   	nop
140ad45b9:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140ad45be:	48 85 c9             	test   %rcx,%rcx
140ad45c1:	74 41                	je     0x140ad4604
140ad45c3:	41 8b c7             	mov    %r15d,%eax
140ad45c6:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140ad45cb:	41 03 c7             	add    %r15d,%eax
140ad45ce:	75 34                	jne    0x140ad4604
140ad45d0:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ad45d5:	48 8b 03             	mov    (%rbx),%rax
140ad45d8:	48 8b cb             	mov    %rbx,%rcx
140ad45db:	48 8b 00             	mov    (%rax),%rax
140ad45de:	ff 15 54 86 03 00    	call   *0x38654(%rip)        # 0x140b0cc38
140ad45e4:	41 8b c7             	mov    %r15d,%eax
140ad45e7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad45ec:	41 03 c7             	add    %r15d,%eax
140ad45ef:	75 13                	jne    0x140ad4604
140ad45f1:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140ad45f6:	48 8b 01             	mov    (%rcx),%rax
140ad45f9:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad45fd:	ff 15 35 86 03 00    	call   *0x38635(%rip)        # 0x140b0cc38
140ad4603:	90                   	nop
140ad4604:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140ad4608:	48 85 c9             	test   %rcx,%rcx
140ad460b:	74 3f                	je     0x140ad464c
140ad460d:	41 8b c7             	mov    %r15d,%eax
140ad4610:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140ad4615:	41 03 c7             	add    %r15d,%eax
140ad4618:	75 32                	jne    0x140ad464c
140ad461a:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140ad461e:	48 8b 03             	mov    (%rbx),%rax
140ad4621:	48 8b cb             	mov    %rbx,%rcx
140ad4624:	48 8b 00             	mov    (%rax),%rax
140ad4627:	ff 15 0b 86 03 00    	call   *0x3860b(%rip)        # 0x140b0cc38
140ad462d:	41 8b c7             	mov    %r15d,%eax
140ad4630:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad4635:	41 03 c7             	add    %r15d,%eax
140ad4638:	75 12                	jne    0x140ad464c
140ad463a:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140ad463e:	48 8b 01             	mov    (%rcx),%rax
140ad4641:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad4645:	ff 15 ed 85 03 00    	call   *0x385ed(%rip)        # 0x140b0cc38
140ad464b:	90                   	nop
140ad464c:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
140ad4650:	48 85 db             	test   %rbx,%rbx
140ad4653:	74 41                	je     0x140ad4696
140ad4655:	48 8b 03             	mov    (%rbx),%rax
140ad4658:	48 8b 78 08          	mov    0x8(%rax),%rdi
140ad465c:	eb 1c                	jmp    0x140ad467a
140ad465e:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140ad4662:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
140ad4666:	48 8b ca             	mov    %rdx,%rcx
140ad4669:	e8 8e 2c 53 ff       	call   0x1400072fc
140ad466e:	48 8b cf             	mov    %rdi,%rcx
140ad4671:	48 8b 3f             	mov    (%rdi),%rdi
140ad4674:	ff 15 46 82 03 00    	call   *0x38246(%rip)        # 0x140b0c8c0
140ad467a:	44 38 67 19          	cmp    %r12b,0x19(%rdi)
140ad467e:	74 de                	je     0x140ad465e
140ad4680:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx