1401b4243:	48 8b ce             	mov    %rsi,%rcx
1401b4246:	e8 85 1f e5 ff       	call   0x1400061d0
1401b424b:	48 8d 15 be 0f 99 00 	lea    0x990fbe(%rip),%rdx        # 0x140b45210
1401b4252:	48 8b c8             	mov    %rax,%rcx
1401b4255:	e8 42 23 e5 ff       	call   0x14000659c
1401b425a:	48 8b c6             	mov    %rsi,%rax
1401b425d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b4262:	48 83 c4 30          	add    $0x30,%rsp
1401b4266:	5d                   	pop    %rbp
1401b4267:	c3                   	ret
1401b4268:	90                   	nop
1401b4269:	90                   	nop
1401b426a:	90                   	nop
1401b426b:	90                   	nop
1401b426c:	90                   	nop
1401b426d:	90                   	nop
1401b426e:	90                   	nop
1401b426f:	90                   	nop
1401b4270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b4275:	57                   	push   %rdi
1401b4276:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
1401b427d:	48 8b da             	mov    %rdx,%rbx
1401b4280:	48 8b f9             	mov    %rcx,%rdi
1401b4283:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1401b4287:	83 3a 06             	cmpl   $0x6,(%rdx)
1401b428a:	74 19                	je     0x1401b42a5
1401b428c:	48 8d 0d ad 66 b7 00 	lea    0xb766ad(%rip),%rcx        # 0x140d2a940
1401b4293:	e8 38 1f e5 ff       	call   0x1400061d0
1401b4298:	48 8b d0             	mov    %rax,%rdx
1401b429b:	48 8b cb             	mov    %rbx,%rcx
1401b429e:	e8 0d 22 e5 ff       	call   0x1400064b0
1401b42a3:	eb 68                	jmp    0x1401b430d
1401b42a5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401b42aa:	e8 19 f5 f7 ff       	call   0x1401337c8
1401b42af:	90                   	nop
1401b42b0:	48 8d 15 a1 d7 b0 00 	lea    0xb0d7a1(%rip),%rdx        # 0x140cc1a58
1401b42b7:	48 83 3d b1 d7 b0 00 	cmpq   $0x7,0xb0d7b1(%rip)        # 0x140cc1a70
1401b42be:	07
1401b42bf:	48 0f 47 15 91 d7 b0 	cmova  0xb0d791(%rip),%rdx        # 0x140cc1a58
1401b42c6:	00
1401b42c7:	4c 8b 05 9a d7 b0 00 	mov    0xb0d79a(%rip),%r8        # 0x140cc1a68
1401b42ce:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401b42d3:	e8 b8 36 f8 ff       	call   0x140137990
1401b42d8:	8b 57 0c             	mov    0xc(%rdi),%edx
1401b42db:	48 8b c8             	mov    %rax,%rcx
1401b42de:	ff 15 b4 80 95 00    	call   *0x9580b4(%rip)        # 0x140b0c398
1401b42e4:	48 8b d3             	mov    %rbx,%rdx
1401b42e7:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1401b42ec:	e8 87 a7 f5 ff       	call   0x14010ea78
1401b42f1:	90                   	nop
1401b42f2:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
1401b42f9:	00
1401b42fa:	e8 51 f4 f7 ff       	call   0x140133750
1401b42ff:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
1401b4306:	00
1401b4307:	ff 15 f3 82 95 00    	call   *0x9582f3(%rip)        # 0x140b0c600
1401b430d:	48 8b c3             	mov    %rbx,%rax
1401b4310:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
1401b4317:	00
1401b4318:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
1401b431f:	5f                   	pop    %rdi
1401b4320:	c3                   	ret
1401b4321:	90                   	nop
1401b4322:	90                   	nop
1401b4323:	90                   	nop
1401b4324:	90                   	nop
1401b4325:	90                   	nop
1401b4326:	90                   	nop
1401b4327:	90                   	nop
1401b4328:	90                   	nop
1401b4329:	90                   	nop
1401b432a:	90                   	nop
1401b432b:	90                   	nop
1401b432c:	90                   	nop
1401b432d:	90                   	nop
1401b432e:	90                   	nop
1401b432f:	90                   	nop
1401b4330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b4335:	57                   	push   %rdi
1401b4336:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
1401b433d:	48 8b da             	mov    %rdx,%rbx
1401b4340:	48 8b f9             	mov    %rcx,%rdi
1401b4343:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1401b4347:	83 3a 06             	cmpl   $0x6,(%rdx)
1401b434a:	74 19                	je     0x1401b4365
1401b434c:	48 8d 0d fd 65 b7 00 	lea    0xb765fd(%rip),%rcx        # 0x140d2a950
1401b4353:	e8 78 1e e5 ff       	call   0x1400061d0
1401b4358:	48 8b d0             	mov    %rax,%rdx
1401b435b:	48 8b cb             	mov    %rbx,%rcx
1401b435e:	e8 4d 21 e5 ff       	call   0x1400064b0
1401b4363:	eb 68                	jmp    0x1401b43cd
1401b4365:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401b436a:	e8 59 f4 f7 ff       	call   0x1401337c8
1401b436f:	90                   	nop
1401b4370:	48 8d 15 e1 d6 b0 00 	lea    0xb0d6e1(%rip),%rdx        # 0x140cc1a58
1401b4377:	48 83 3d f1 d6 b0 00 	cmpq   $0x7,0xb0d6f1(%rip)        # 0x140cc1a70
1401b437e:	07
1401b437f:	48 0f 47 15 d1 d6 b0 	cmova  0xb0d6d1(%rip),%rdx        # 0x140cc1a58
1401b4386:	00
1401b4387:	4c 8b 05 da d6 b0 00 	mov    0xb0d6da(%rip),%r8        # 0x140cc1a68
1401b438e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401b4393:	e8 f8 35 f8 ff       	call   0x140137990
1401b4398:	8b 57 0c             	mov    0xc(%rdi),%edx
1401b439b:	48 8b c8             	mov    %rax,%rcx
1401b439e:	ff 15 f4 7f 95 00    	call   *0x957ff4(%rip)        # 0x140b0c398
1401b43a4:	48 8b d3             	mov    %rbx,%rdx
1401b43a7:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1401b43ac:	e8 c7 a6 f5 ff       	call   0x14010ea78
1401b43b1:	90                   	nop
1401b43b2:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
1401b43b9:	00
1401b43ba:	e8 91 f3 f7 ff       	call   0x140133750
1401b43bf:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
1401b43c6:	00
1401b43c7:	ff 15 33 82 95 00    	call   *0x958233(%rip)        # 0x140b0c600
1401b43cd:	48 8b c3             	mov    %rbx,%rax
1401b43d0:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
1401b43d7:	00
1401b43d8:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
1401b43df:	5f                   	pop    %rdi
1401b43e0:	c3                   	ret
1401b43e1:	90                   	nop
1401b43e2:	90                   	nop
1401b43e3:	90                   	nop
1401b43e4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b43e9:	57                   	push   %rdi
1401b43ea:	48 83 ec 20          	sub    $0x20,%rsp
1401b43ee:	41 8b d8             	mov    %r8d,%ebx
1401b43f1:	48 8b f9             	mov    %rcx,%rdi
1401b43f4:	e8 0b 18 e7 ff       	call   0x140025c04
1401b43f9:	89 9f 8c 00 00 00    	mov    %ebx,0x8c(%rdi)
1401b43ff:	48 8d 05 92 b2 96 00 	lea    0x96b292(%rip),%rax        # 0x140b1f698
1401b4406:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b440b:	c7 87 88 00 00 00 06 	movl   $0x6,0x88(%rdi)
1401b4412:	00 00 00
1401b4415:	48 89 07             	mov    %rax,(%rdi)
1401b4418:	48 8d 05 49 b2 96 00 	lea    0x96b249(%rip),%rax        # 0x140b1f668
1401b441f:	48 89 87 80 00 00 00 	mov    %rax,0x80(%rdi)
1401b4426:	33 c0                	xor    %eax,%eax
1401b4428:	48 89 87 90 00 00 00 	mov    %rax,0x90(%rdi)
1401b442f:	48 89 87 98 00 00 00 	mov    %rax,0x98(%rdi)
1401b4436:	48 89 87 a0 00 00 00 	mov    %rax,0xa0(%rdi)
1401b443d:	48 8b c7             	mov    %rdi,%rax
1401b4440:	48 83 c4 20          	add    $0x20,%rsp
1401b4444:	5f                   	pop    %rdi
1401b4445:	c3                   	ret
1401b4446:	90                   	nop
1401b4447:	90                   	nop
1401b4448:	90                   	nop
1401b4449:	90                   	nop
1401b444a:	90                   	nop
1401b444b:	90                   	nop
1401b444c:	90                   	nop
1401b444d:	90                   	nop
1401b444e:	90                   	nop
1401b444f:	90                   	nop
1401b4450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b4455:	57                   	push   %rdi
1401b4456:	48 83 ec 20          	sub    $0x20,%rsp
1401b445a:	48 8b f9             	mov    %rcx,%rdi
1401b445d:	8b da                	mov    %edx,%ebx
1401b445f:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
1401b4466:	e8 19 0b 00 00       	call   0x1401b4f84
1401b446b:	48 8b cf             	mov    %rdi,%rcx
1401b446e:	e8 15 23 00 00       	call   0x1401b6788
1401b4473:	f6 c3 01             	test   $0x1,%bl
1401b4476:	74 08                	je     0x1401b4480
1401b4478:	48 8b cf             	mov    %rdi,%rcx
1401b447b:	e8 54 b1 93 00       	call   0x140aef5d4
1401b4480:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b4485:	48 8b c7             	mov    %rdi,%rax
1401b4488:	48 83 c4 20          	add    $0x20,%rsp
1401b448c:	5f                   	pop    %rdi
1401b448d:	c3                   	ret
1401b448e:	90                   	nop
1401b448f:	90                   	nop
1401b4490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b4495:	57                   	push   %rdi
1401b4496:	48 83 ec 20          	sub    $0x20,%rsp
1401b449a:	41 8b d8             	mov    %r8d,%ebx
1401b449d:	48 8b f9             	mov    %rcx,%rdi
1401b44a0:	e8 8b d1 f2 ff       	call   0x1400e1630
1401b44a5:	89 9f 24 01 00 00    	mov    %ebx,0x124(%rdi)
1401b44ab:	48 8d 05 26 af 96 00 	lea    0x96af26(%rip),%rax        # 0x140b1f3d8
1401b44b2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b44b7:	33 c9                	xor    %ecx,%ecx
1401b44b9:	c7 87 20 01 00 00 06 	movl   $0x6,0x120(%rdi)
1401b44c0:	00 00 00
1401b44c3:	48 89 8f 28 01 00 00 	mov    %rcx,0x128(%rdi)
1401b44ca:	48 89 8f 30 01 00 00 	mov    %rcx,0x130(%rdi)
1401b44d1:	48 89 07             	mov    %rax,(%rdi)
1401b44d4:	48 8d 05 5d b1 96 00 	lea    0x96b15d(%rip),%rax        # 0x140b1f638
1401b44db:	48 89 87 18 01 00 00 	mov    %rax,0x118(%rdi)
1401b44e2:	48 8b c7             	mov    %rdi,%rax
1401b44e5:	48 89 8f 38 01 00 00 	mov    %rcx,0x138(%rdi)
1401b44ec:	48 89 8f 40 01 00 00 	mov    %rcx,0x140(%rdi)
1401b44f3:	48 89 8f 48 01 00 00 	mov    %rcx,0x148(%rdi)
1401b44fa:	48 89 8f 50 01 00 00 	mov    %rcx,0x150(%rdi)
1401b4501:	48 89 8f 58 01 00 00 	mov    %rcx,0x158(%rdi)
1401b4508:	48 89 8f 60 01 00 00 	mov    %rcx,0x160(%rdi)
1401b450f:	48 83 c4 20          	add    $0x20,%rsp
1401b4513:	5f                   	pop    %rdi
1401b4514:	c3                   	ret
1401b4515:	90                   	nop
1401b4516:	90                   	nop
1401b4517:	90                   	nop
1401b4518:	90                   	nop
1401b4519:	90                   	nop
1401b451a:	90                   	nop
1401b451b:	90                   	nop
1401b451c:	90                   	nop
1401b451d:	90                   	nop
1401b451e:	90                   	nop
1401b451f:	90                   	nop
1401b4520:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b4525:	57                   	push   %rdi
1401b4526:	48 83 ec 20          	sub    $0x20,%rsp
1401b452a:	8b da                	mov    %edx,%ebx
1401b452c:	48 8b f9             	mov    %rcx,%rdi
1401b452f:	e8 1c 00 00 00       	call   0x1401b4550
1401b4534:	f6 c3 01             	test   $0x1,%bl
1401b4537:	74 08                	je     0x1401b4541
1401b4539:	48 8b cf             	mov    %rdi,%rcx
1401b453c:	e8 93 b0 93 00       	call   0x140aef5d4
1401b4541:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b4546:	48 8b c7             	mov    %rdi,%rax
1401b4549:	48 83 c4 20          	add    $0x20,%rsp
1401b454d:	5f                   	pop    %rdi
1401b454e:	c3                   	ret
1401b454f:	90                   	nop
1401b4550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b4555:	57                   	push   %rdi
1401b4556:	48 83 ec 20          	sub    $0x20,%rsp
1401b455a:	48 8b 99 58 01 00 00 	mov    0x158(%rcx),%rbx
1401b4561:	48 8b f9             	mov    %rcx,%rdi
1401b4564:	48 85 db             	test   %rbx,%rbx
1401b4567:	74 39                	je     0x1401b45a2
1401b4569:	83 c8 ff             	or     $0xffffffff,%eax
1401b456c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401b4571:	83 f8 01             	cmp    $0x1,%eax
1401b4574:	75 2c                	jne    0x1401b45a2
1401b4576:	48 8b 03             	mov    (%rbx),%rax
1401b4579:	48 8b cb             	mov    %rbx,%rcx
1401b457c:	48 8b 00             	mov    (%rax),%rax
1401b457f:	ff 15 b3 86 95 00    	call   *0x9586b3(%rip)        # 0x140b0cc38
1401b4585:	83 c8 ff             	or     $0xffffffff,%eax
1401b4588:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401b458d:	83 f8 01             	cmp    $0x1,%eax
1401b4590:	75 10                	jne    0x1401b45a2
1401b4592:	48 8b 03             	mov    (%rbx),%rax
1401b4595:	48 8b cb             	mov    %rbx,%rcx
1401b4598:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b459c:	ff 15 96 86 95 00    	call   *0x958696(%rip)        # 0x140b0cc38
1401b45a2:	48 8d 8f 38 01 00 00 	lea    0x138(%rdi),%rcx
1401b45a9:	e8 d6 09 00 00       	call   0x1401b4f84
1401b45ae:	48 8b 8f 30 01 00 00 	mov    0x130(%rdi),%rcx
1401b45b5:	48 85 c9             	test   %rcx,%rcx
1401b45b8:	74 1a                	je     0x1401b45d4
1401b45ba:	83 c8 ff             	or     $0xffffffff,%eax
1401b45bd:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1401b45c2:	83 f8 01             	cmp    $0x1,%eax
1401b45c5:	75 0d                	jne    0x1401b45d4
1401b45c7:	48 8b 01             	mov    (%rcx),%rax
1401b45ca:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b45ce:	ff 15 64 86 95 00    	call   *0x958664(%rip)        # 0x140b0cc38
1401b45d4:	48 8b cf             	mov    %rdi,%rcx
1401b45d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b45dc:	48 83 c4 20          	add    $0x20,%rsp
1401b45e0:	5f                   	pop    %rdi
1401b45e1:	e9 e6 af ff ff       	jmp    0x1401af5cc
1401b45e6:	cc                   	int3
1401b45e7:	90                   	nop
1401b45e8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b45ed:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b45f2:	55                   	push   %rbp
1401b45f3:	57                   	push   %rdi
1401b45f4:	41 56                	push   %r14
1401b45f6:	48 8b ec             	mov    %rsp,%rbp
1401b45f9:	48 83 ec 40          	sub    $0x40,%rsp
1401b45fd:	48 8b f1             	mov    %rcx,%rsi
1401b4600:	48 8d 99 38 01 00 00 	lea    0x138(%rcx),%rbx
1401b4607:	48 3b da             	cmp    %rdx,%rbx
1401b460a:	74 16                	je     0x1401b4622
1401b460c:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1401b4610:	4c 2b 02             	sub    (%rdx),%r8
1401b4613:	49 c1 f8 04          	sar    $0x4,%r8
1401b4617:	48 8b 12             	mov    (%rdx),%rdx
1401b461a:	48 8b cb             	mov    %rbx,%rcx
1401b461d:	e8 52 0a 00 00       	call   0x1401b5074
1401b4622:	48 8b 1b             	mov    (%rbx),%rbx
1401b4625:	48 3b 9e 40 01 00 00 	cmp    0x140(%rsi),%rbx
1401b462c:	0f 84 2d 01 00 00    	je     0x1401b475f
1401b4632:	41 83 ce ff          	or     $0xffffffff,%r14d
1401b4636:	0f 57 c0             	xorps  %xmm0,%xmm0
1401b4639:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1401b463e:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401b4642:	48 85 d2             	test   %rdx,%rdx
1401b4645:	74 24                	je     0x1401b466b
1401b4647:	8b 42 08             	mov    0x8(%rdx),%eax
1401b464a:	eb 0a                	jmp    0x1401b4656
1401b464c:	8d 48 01             	lea    0x1(%rax),%ecx
1401b464f:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401b4654:	74 06                	je     0x1401b465c
1401b4656:	85 c0                	test   %eax,%eax
1401b4658:	75 f2                	jne    0x1401b464c
1401b465a:	eb 0f                	jmp    0x1401b466b
1401b465c:	48 8b 03             	mov    (%rbx),%rax
1401b465f:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401b4663:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401b4667:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401b466b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401b466e:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
1401b4673:	48 8b 96 30 01 00 00 	mov    0x130(%rsi),%rdx
1401b467a:	48 85 d2             	test   %rdx,%rdx
1401b467d:	0f 84 ef 00 00 00    	je     0x1401b4772
1401b4683:	8b 42 08             	mov    0x8(%rdx),%eax
1401b4686:	eb 0a                	jmp    0x1401b4692
1401b4688:	8d 48 01             	lea    0x1(%rax),%ecx
1401b468b:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401b4690:	74 0a                	je     0x1401b469c
1401b4692:	85 c0                	test   %eax,%eax
1401b4694:	0f 84 d8 00 00 00    	je     0x1401b4772
1401b469a:	eb ec                	jmp    0x1401b4688
1401b469c:	48 8b 86 28 01 00 00 	mov    0x128(%rsi),%rax
1401b46a3:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401b46a7:	48 8b be 30 01 00 00 	mov    0x130(%rsi),%rdi
1401b46ae:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
1401b46b2:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1401b46b6:	48 81 c1 f8 01 00 00 	add    $0x1f8,%rcx
1401b46bd:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401b46c1:	e8 b2 6a e6 ff       	call   0x14001b178
1401b46c6:	48 85 ff             	test   %rdi,%rdi
1401b46c9:	74 3c                	je     0x1401b4707
1401b46cb:	41 8b c6             	mov    %r14d,%eax
1401b46ce:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401b46d3:	41 03 c6             	add    %r14d,%eax
1401b46d6:	75 2f                	jne    0x1401b4707
1401b46d8:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401b46dc:	48 8b 01             	mov    (%rcx),%rax
1401b46df:	48 8b 00             	mov    (%rax),%rax
1401b46e2:	ff 15 50 85 95 00    	call   *0x958550(%rip)        # 0x140b0cc38
1401b46e8:	41 8b c6             	mov    %r14d,%eax
1401b46eb:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401b46f0:	41 03 c6             	add    %r14d,%eax
1401b46f3:	75 12                	jne    0x1401b4707
1401b46f5:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401b46f9:	48 8b 01             	mov    (%rcx),%rax
1401b46fc:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b4700:	ff 15 32 85 95 00    	call   *0x958532(%rip)        # 0x140b0cc38
1401b4706:	90                   	nop