1409c537f:	48 c7 85 d0 00 00 00 	movq   $0xf,0xd0(%rbp)
1409c5386:	0f 00 00 00
1409c538a:	c6 85 b8 00 00 00 00 	movb   $0x0,0xb8(%rbp)
1409c5391:	48 8b 55 68          	mov    0x68(%rbp),%rdx
1409c5395:	48 83 fa 0f          	cmp    $0xf,%rdx
1409c5399:	76 31                	jbe    0x1409c53cc
1409c539b:	48 ff c2             	inc    %rdx
1409c539e:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1409c53a2:	48 8b c1             	mov    %rcx,%rax
1409c53a5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c53ac:	72 19                	jb     0x1409c53c7
1409c53ae:	48 83 c2 27          	add    $0x27,%rdx
1409c53b2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409c53b6:	48 2b c1             	sub    %rcx,%rax
1409c53b9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409c53bd:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c53c1:	0f 87 a7 00 00 00    	ja     0x1409c546e
1409c53c7:	e8 78 5d 45 00       	call   0x140e1b144
1409c53cc:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1409c53d0:	48 8b 09             	mov    (%rcx),%rcx
1409c53d3:	e8 78 8f 04 00       	call   0x140a0e350
1409c53d8:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1409c53de:	b2 01                	mov    $0x1,%dl
1409c53e0:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1409c53e4:	e8 f7 1b 04 00       	call   0x140a06fe0
1409c53e9:	90                   	nop
1409c53ea:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1409c53ee:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1409c53f3:	e8 68 9b ff ff       	call   0x1409bef60
1409c53f8:	49 8b 7f 10          	mov    0x10(%r15),%rdi
1409c53fc:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1409c5400:	80 3f 00             	cmpb   $0x0,(%rdi)
1409c5403:	75 0c                	jne    0x1409c5411
1409c5405:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1409c540a:	e8 61 9e ff ff       	call   0x1409bf270
1409c540f:	eb 16                	jmp    0x1409c5427
1409c5411:	e8 8a c8 9f ff       	call   0x1403c1ca0
1409c5416:	c6 07 00             	movb   $0x0,(%rdi)
1409c5419:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1409c541e:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1409c5422:	e8 f9 9a ff ff       	call   0x1409bef20
1409c5427:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1409c542c:	e8 1f 9e ff ff       	call   0x1409bf250
1409c5431:	90                   	nop
1409c5432:	48 c7 06 02 00 00 00 	movq   $0x2,(%rsi)
1409c5439:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1409c543d:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1409c5441:	48 8b c6             	mov    %rsi,%rax
1409c5444:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
1409c544b:	48 33 cc             	xor    %rsp,%rcx
1409c544e:	e8 ad 60 45 00       	call   0x140e1b500
1409c5453:	48 8b 9c 24 58 02 00 	mov    0x258(%rsp),%rbx
1409c545a:	00
1409c545b:	48 81 c4 00 02 00 00 	add    $0x200,%rsp
1409c5462:	41 5f                	pop    %r15
1409c5464:	41 5e                	pop    %r14
1409c5466:	41 5d                	pop    %r13
1409c5468:	41 5c                	pop    %r12
1409c546a:	5f                   	pop    %rdi
1409c546b:	5e                   	pop    %rsi
1409c546c:	5d                   	pop    %rbp
1409c546d:	c3                   	ret
1409c546e:	e8 31 4d 46 00       	call   0x140e2a1a4
1409c5473:	90                   	nop
1409c5474:	e8 2b 4d 46 00       	call   0x140e2a1a4
1409c5479:	90                   	nop
1409c547a:	e8 25 4d 46 00       	call   0x140e2a1a4
1409c547f:	cc                   	int3
1409c5480:	e8 1f 4d 46 00       	call   0x140e2a1a4
1409c5485:	cc                   	int3
1409c5486:	cc                   	int3
1409c5487:	cc                   	int3
1409c5488:	cc                   	int3
1409c5489:	cc                   	int3
1409c548a:	cc                   	int3
1409c548b:	cc                   	int3
1409c548c:	cc                   	int3
1409c548d:	cc                   	int3
1409c548e:	cc                   	int3
1409c548f:	cc                   	int3
1409c5490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c5495:	57                   	push   %rdi
1409c5496:	48 83 ec 20          	sub    $0x20,%rsp
1409c549a:	8b da                	mov    %edx,%ebx
1409c549c:	48 8b f9             	mov    %rcx,%rdi
1409c549f:	e8 9c 7d 04 00       	call   0x140a0d240
1409c54a4:	f6 c3 01             	test   $0x1,%bl
1409c54a7:	74 0d                	je     0x1409c54b6
1409c54a9:	ba 28 00 00 00       	mov    $0x28,%edx
1409c54ae:	48 8b cf             	mov    %rdi,%rcx
1409c54b1:	e8 8e 5c 45 00       	call   0x140e1b144
1409c54b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c54bb:	48 8b c7             	mov    %rdi,%rax
1409c54be:	48 83 c4 20          	add    $0x20,%rsp
1409c54c2:	5f                   	pop    %rdi
1409c54c3:	c3                   	ret
1409c54c4:	cc                   	int3
1409c54c5:	cc                   	int3
1409c54c6:	cc                   	int3
1409c54c7:	cc                   	int3
1409c54c8:	cc                   	int3
1409c54c9:	cc                   	int3
1409c54ca:	cc                   	int3
1409c54cb:	cc                   	int3
1409c54cc:	cc                   	int3
1409c54cd:	cc                   	int3
1409c54ce:	cc                   	int3
1409c54cf:	cc                   	int3
1409c54d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c54d5:	57                   	push   %rdi
1409c54d6:	48 83 ec 20          	sub    $0x20,%rsp
1409c54da:	8b da                	mov    %edx,%ebx
1409c54dc:	48 8b f9             	mov    %rcx,%rdi
1409c54df:	e8 5c 5e 04 00       	call   0x140a0b340
1409c54e4:	f6 c3 01             	test   $0x1,%bl
1409c54e7:	74 0d                	je     0x1409c54f6
1409c54e9:	ba 40 00 00 00       	mov    $0x40,%edx
1409c54ee:	48 8b cf             	mov    %rdi,%rcx
1409c54f1:	e8 4e 5c 45 00       	call   0x140e1b144
1409c54f6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c54fb:	48 8b c7             	mov    %rdi,%rax
1409c54fe:	48 83 c4 20          	add    $0x20,%rsp
1409c5502:	5f                   	pop    %rdi
1409c5503:	c3                   	ret
1409c5504:	cc                   	int3
1409c5505:	cc                   	int3
1409c5506:	cc                   	int3
1409c5507:	cc                   	int3
1409c5508:	cc                   	int3
1409c5509:	cc                   	int3
1409c550a:	cc                   	int3
1409c550b:	cc                   	int3
1409c550c:	cc                   	int3
1409c550d:	cc                   	int3
1409c550e:	cc                   	int3
1409c550f:	cc                   	int3
1409c5510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c5515:	57                   	push   %rdi
1409c5516:	48 83 ec 20          	sub    $0x20,%rsp
1409c551a:	8b da                	mov    %edx,%ebx
1409c551c:	48 8b f9             	mov    %rcx,%rdi
1409c551f:	e8 8c 83 04 00       	call   0x140a0d8b0
1409c5524:	f6 c3 01             	test   $0x1,%bl
1409c5527:	74 0d                	je     0x1409c5536
1409c5529:	ba 08 00 00 00       	mov    $0x8,%edx
1409c552e:	48 8b cf             	mov    %rdi,%rcx
1409c5531:	e8 0e 5c 45 00       	call   0x140e1b144
1409c5536:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c553b:	48 8b c7             	mov    %rdi,%rax
1409c553e:	48 83 c4 20          	add    $0x20,%rsp
1409c5542:	5f                   	pop    %rdi
1409c5543:	c3                   	ret
1409c5544:	cc                   	int3
1409c5545:	cc                   	int3
1409c5546:	cc                   	int3
1409c5547:	cc                   	int3
1409c5548:	cc                   	int3
1409c5549:	cc                   	int3
1409c554a:	cc                   	int3
1409c554b:	cc                   	int3
1409c554c:	cc                   	int3
1409c554d:	cc                   	int3
1409c554e:	cc                   	int3
1409c554f:	cc                   	int3
1409c5550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c5555:	57                   	push   %rdi
1409c5556:	48 83 ec 20          	sub    $0x20,%rsp
1409c555a:	8b da                	mov    %edx,%ebx
1409c555c:	48 8b f9             	mov    %rcx,%rdi
1409c555f:	e8 ec 1e 04 00       	call   0x140a07450
1409c5564:	f6 c3 01             	test   $0x1,%bl
1409c5567:	74 0d                	je     0x1409c5576
1409c5569:	ba 28 00 00 00       	mov    $0x28,%edx
1409c556e:	48 8b cf             	mov    %rdi,%rcx
1409c5571:	e8 ce 5b 45 00       	call   0x140e1b144
1409c5576:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c557b:	48 8b c7             	mov    %rdi,%rax
1409c557e:	48 83 c4 20          	add    $0x20,%rsp
1409c5582:	5f                   	pop    %rdi
1409c5583:	c3                   	ret
1409c5584:	cc                   	int3
1409c5585:	cc                   	int3
1409c5586:	cc                   	int3
1409c5587:	cc                   	int3
1409c5588:	cc                   	int3
1409c5589:	cc                   	int3
1409c558a:	cc                   	int3
1409c558b:	cc                   	int3
1409c558c:	cc                   	int3
1409c558d:	cc                   	int3
1409c558e:	cc                   	int3
1409c558f:	cc                   	int3
1409c5590:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409c5595:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1409c559a:	41 54                	push   %r12
1409c559c:	41 56                	push   %r14
1409c559e:	41 57                	push   %r15
1409c55a0:	48 83 ec 20          	sub    $0x20,%rsp
1409c55a4:	48 8b 19             	mov    (%rcx),%rbx
1409c55a7:	49 8b e9             	mov    %r9,%rbp
1409c55aa:	4d 8b f8             	mov    %r8,%r15
1409c55ad:	4c 8b e2             	mov    %rdx,%r12
1409c55b0:	4c 8b f1             	mov    %rcx,%r14
1409c55b3:	48 85 db             	test   %rbx,%rbx
1409c55b6:	74 77                	je     0x1409c562f
1409c55b8:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1409c55bd:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1409c55c1:	48 3b de             	cmp    %rsi,%rbx
1409c55c4:	74 30                	je     0x1409c55f6
1409c55c6:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1409c55cb:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
1409c55cf:	90                   	nop
1409c55d0:	80 3b 00             	cmpb   $0x0,(%rbx)
1409c55d3:	48 8b cf             	mov    %rdi,%rcx
1409c55d6:	74 07                	je     0x1409c55df
1409c55d8:	e8 c3 c6 9f ff       	call   0x1403c1ca0
1409c55dd:	eb 05                	jmp    0x1409c55e4
1409c55df:	e8 6c 9c ff ff       	call   0x1409bf250
1409c55e4:	48 83 c3 40          	add    $0x40,%rbx
1409c55e8:	48 83 c7 40          	add    $0x40,%rdi
1409c55ec:	48 3b de             	cmp    %rsi,%rbx
1409c55ef:	75 df                	jne    0x1409c55d0
1409c55f1:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1409c55f6:	49 8b 0e             	mov    (%r14),%rcx
1409c55f9:	49 8b 56 10          	mov    0x10(%r14),%rdx
1409c55fd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c5602:	48 2b d1             	sub    %rcx,%rdx
1409c5605:	48 83 e2 c0          	and    $0xffffffffffffffc0,%rdx
1409c5609:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c5610:	72 18                	jb     0x1409c562a
1409c5612:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409c5616:	48 83 c2 27          	add    $0x27,%rdx
1409c561a:	49 2b c8             	sub    %r8,%rcx
1409c561d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409c5621:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c5625:	77 36                	ja     0x1409c565d
1409c5627:	49 8b c8             	mov    %r8,%rcx
1409c562a:	e8 15 5b 45 00       	call   0x140e1b144
1409c562f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409c5634:	49 c1 e7 06          	shl    $0x6,%r15
1409c5638:	4d 03 fc             	add    %r12,%r15
1409c563b:	48 c1 e5 06          	shl    $0x6,%rbp
1409c563f:	49 03 ec             	add    %r12,%rbp
1409c5642:	4d 89 26             	mov    %r12,(%r14)
1409c5645:	4d 89 7e 08          	mov    %r15,0x8(%r14)
1409c5649:	49 89 6e 10          	mov    %rbp,0x10(%r14)
1409c564d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1409c5652:	48 83 c4 20          	add    $0x20,%rsp
1409c5656:	41 5f                	pop    %r15
1409c5658:	41 5e                	pop    %r14
1409c565a:	41 5c                	pop    %r12
1409c565c:	c3                   	ret
1409c565d:	e8 42 4b 46 00       	call   0x140e2a1a4
1409c5662:	cc                   	int3
1409c5663:	cc                   	int3
1409c5664:	cc                   	int3
1409c5665:	cc                   	int3
1409c5666:	cc                   	int3
1409c5667:	cc                   	int3
1409c5668:	cc                   	int3
1409c5669:	cc                   	int3
1409c566a:	cc                   	int3
1409c566b:	cc                   	int3
1409c566c:	cc                   	int3
1409c566d:	cc                   	int3
1409c566e:	cc                   	int3
1409c566f:	cc                   	int3
1409c5670:	4c 8b dc             	mov    %rsp,%r11
1409c5673:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1409c5677:	45 88 4b 20          	mov    %r9b,0x20(%r11)
1409c567b:	4d 89 43 18          	mov    %r8,0x18(%r11)
1409c567f:	49 89 53 10          	mov    %rdx,0x10(%r11)
1409c5683:	55                   	push   %rbp
1409c5684:	56                   	push   %rsi
1409c5685:	57                   	push   %rdi
1409c5686:	48 83 ec 60          	sub    $0x60,%rsp
1409c568a:	49 8b f0             	mov    %r8,%rsi
1409c568d:	48 8b ea             	mov    %rdx,%rbp
1409c5690:	48 8b d9             	mov    %rcx,%rbx
1409c5693:	49 89 53 a8          	mov    %rdx,-0x58(%r11)
1409c5697:	4d 89 43 b0          	mov    %r8,-0x50(%r11)
1409c569b:	49 8d 43 20          	lea    0x20(%r11),%rax
1409c569f:	49 89 43 b8          	mov    %rax,-0x48(%r11)
1409c56a3:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1409c56aa:	00
1409c56ab:	49 89 43 c0          	mov    %rax,-0x40(%r11)
1409c56af:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1409c56b4:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
1409c56b9:	0f 10 4c 24 30       	movups 0x30(%rsp),%xmm1
1409c56be:	0f 29 4c 24 50       	movaps %xmm1,0x50(%rsp)
1409c56c3:	0f 57 c0             	xorps  %xmm0,%xmm0
1409c56c6:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1409c56cc:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1409c56d0:	48 85 d2             	test   %rdx,%rdx
1409c56d3:	74 1d                	je     0x1409c56f2
1409c56d5:	8b 42 08             	mov    0x8(%rdx),%eax
1409c56d8:	85 c0                	test   %eax,%eax
1409c56da:	74 16                	je     0x1409c56f2
1409c56dc:	0f 1f 40 00          	nopl   0x0(%rax)
1409c56e0:	8d 48 01             	lea    0x1(%rax),%ecx
1409c56e3:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1409c56e8:	0f 84 86 00 00 00    	je     0x1409c5774
1409c56ee:	85 c0                	test   %eax,%eax
1409c56f0:	75 ee                	jne    0x1409c56e0
1409c56f2:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1409c56f7:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1409c56fc:	48 85 d2             	test   %rdx,%rdx
1409c56ff:	74 0b                	je     0x1409c570c
1409c5701:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1409c5706:	e8 35 e0 ff ff       	call   0x1409c3740
1409c570b:	90                   	nop
1409c570c:	48 85 db             	test   %rbx,%rbx
1409c570f:	74 42                	je     0x1409c5753
1409c5711:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1409c5716:	8b c7                	mov    %edi,%eax
1409c5718:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1409c571d:	83 f8 01             	cmp    $0x1,%eax
1409c5720:	75 31                	jne    0x1409c5753
1409c5722:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1409c5727:	48 8b 03             	mov    (%rbx),%rax
1409c572a:	48 8b cb             	mov    %rbx,%rcx
1409c572d:	48 8b 00             	mov    (%rax),%rax
1409c5730:	ff 15 ea e2 5b 00    	call   *0x5be2ea(%rip)        # 0x140f83a20
1409c5736:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
1409c573b:	83 ff 01             	cmp    $0x1,%edi
1409c573e:	75 13                	jne    0x1409c5753
1409c5740:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1409c5745:	48 8b 01             	mov    (%rcx),%rax
1409c5748:	48 8b 40 08          	mov    0x8(%rax),%rax
1409c574c:	ff 15 ce e2 5b 00    	call   *0x5be2ce(%rip)        # 0x140f83a20
1409c5752:	90                   	nop
1409c5753:	48 8b cd             	mov    %rbp,%rcx
1409c5756:	e8 45 c5 9f ff       	call   0x1403c1ca0
1409c575b:	90                   	nop
1409c575c:	48 8b ce             	mov    %rsi,%rcx
1409c575f:	e8 3c c5 9f ff       	call   0x1403c1ca0
1409c5764:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1409c576b:	00
1409c576c:	48 83 c4 60          	add    $0x60,%rsp
1409c5770:	5f                   	pop    %rdi
1409c5771:	5e                   	pop    %rsi
1409c5772:	5d                   	pop    %rbp
1409c5773:	c3                   	ret
1409c5774:	48 8b 13             	mov    (%rbx),%rdx
1409c5777:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1409c577c:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1409c5780:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1409c5785:	e9 72 ff ff ff       	jmp    0x1409c56fc
1409c578a:	cc                   	int3
1409c578b:	cc                   	int3