1406b5405:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
1406b5409:	0f 11 4b 40          	movups %xmm1,0x40(%rbx)
1406b540d:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
1406b5414:	00
1406b5415:	4c 89 66 10          	mov    %r12,0x10(%rsi)
1406b5419:	c6 06 00             	movb   $0x0,(%rsi)
1406b541c:	0f 57 c0             	xorps  %xmm0,%xmm0
1406b541f:	0f 11 43 50          	movups %xmm0,0x50(%rbx)
1406b5423:	4c 89 63 60          	mov    %r12,0x60(%rbx)
1406b5427:	4c 89 63 68          	mov    %r12,0x68(%rbx)
1406b542b:	41 0f 10 06          	movups (%r14),%xmm0
1406b542f:	0f 11 43 50          	movups %xmm0,0x50(%rbx)
1406b5433:	41 0f 10 4e 10       	movups 0x10(%r14),%xmm1
1406b5438:	0f 11 4b 60          	movups %xmm1,0x60(%rbx)
1406b543c:	4d 89 66 10          	mov    %r12,0x10(%r14)
1406b5440:	49 c7 46 18 0f 00 00 	movq   $0xf,0x18(%r14)
1406b5447:	00
1406b5448:	41 c6 06 00          	movb   $0x0,(%r14)
1406b544c:	4c 8b 43 28          	mov    0x28(%rbx),%r8
1406b5450:	49 83 c0 20          	add    $0x20,%r8
1406b5454:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1406b5459:	48 8b cf             	mov    %rdi,%rcx
1406b545c:	e8 ff d1 fe ff       	call   0x1406a2660
1406b5461:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1406b5466:	8b 48 08             	mov    0x8(%rax),%ecx
1406b5469:	ff c1                	inc    %ecx
1406b546b:	8b 43 08             	mov    0x8(%rbx),%eax
1406b546e:	3b c1                	cmp    %ecx,%eax
1406b5470:	0f 4c c1             	cmovl  %ecx,%eax
1406b5473:	89 43 08             	mov    %eax,0x8(%rbx)
1406b5476:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1406b547b:	48 85 ff             	test   %rdi,%rdi
1406b547e:	74 36                	je     0x1406b54b6
1406b5480:	8b c5                	mov    %ebp,%eax
1406b5482:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1406b5487:	83 f8 01             	cmp    $0x1,%eax
1406b548a:	75 2a                	jne    0x1406b54b6
1406b548c:	48 8b 07             	mov    (%rdi),%rax
1406b548f:	48 8b cf             	mov    %rdi,%rcx
1406b5492:	48 8b 00             	mov    (%rax),%rax
1406b5495:	ff 15 85 e5 8c 00    	call   *0x8ce585(%rip)        # 0x140f83a20
1406b549b:	f0 0f c1 6f 0c       	lock xadd %ebp,0xc(%rdi)
1406b54a0:	83 fd 01             	cmp    $0x1,%ebp
1406b54a3:	75 11                	jne    0x1406b54b6
1406b54a5:	48 8b 07             	mov    (%rdi),%rax
1406b54a8:	48 8b cf             	mov    %rdi,%rcx
1406b54ab:	48 8b 40 08          	mov    0x8(%rax),%rax
1406b54af:	ff 15 6b e5 8c 00    	call   *0x8ce56b(%rip)        # 0x140f83a20
1406b54b5:	90                   	nop
1406b54b6:	49 8b 0f             	mov    (%r15),%rcx
1406b54b9:	48 85 c9             	test   %rcx,%rcx
1406b54bc:	74 24                	je     0x1406b54e2
1406b54be:	8b 41 10             	mov    0x10(%rcx),%eax
1406b54c1:	ff c8                	dec    %eax
1406b54c3:	89 41 10             	mov    %eax,0x10(%rcx)
1406b54c6:	85 c0                	test   %eax,%eax
1406b54c8:	7f 18                	jg     0x1406b54e2
1406b54ca:	0f 88 e6 00 00 00    	js     0x1406b55b6
1406b54d0:	48 8b 01             	mov    (%rcx),%rax
1406b54d3:	ba 01 00 00 00       	mov    $0x1,%edx
1406b54d8:	48 8b 00             	mov    (%rax),%rax
1406b54db:	ff 15 3f e5 8c 00    	call   *0x8ce53f(%rip)        # 0x140f83a20
1406b54e1:	90                   	nop
1406b54e2:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1406b54e6:	48 83 fa 0f          	cmp    $0xf,%rdx
1406b54ea:	76 2c                	jbe    0x1406b5518
1406b54ec:	48 8b 0e             	mov    (%rsi),%rcx
1406b54ef:	48 ff c2             	inc    %rdx
1406b54f2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406b54f9:	72 18                	jb     0x1406b5513
1406b54fb:	48 83 c2 27          	add    $0x27,%rdx
1406b54ff:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1406b5503:	49 2b c8             	sub    %r8,%rcx
1406b5506:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1406b550a:	48 83 f8 1f          	cmp    $0x1f,%rax
1406b550e:	77 7c                	ja     0x1406b558c
1406b5510:	49 8b c8             	mov    %r8,%rcx
1406b5513:	e8 2c 5c 76 00       	call   0x140e1b144
1406b5518:	4c 89 66 10          	mov    %r12,0x10(%rsi)
1406b551c:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
1406b5523:	00
1406b5524:	c6 06 00             	movb   $0x0,(%rsi)
1406b5527:	49 8b 56 18          	mov    0x18(%r14),%rdx
1406b552b:	48 83 fa 0f          	cmp    $0xf,%rdx
1406b552f:	76 2c                	jbe    0x1406b555d
1406b5531:	48 ff c2             	inc    %rdx
1406b5534:	49 8b 0e             	mov    (%r14),%rcx
1406b5537:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406b553e:	72 18                	jb     0x1406b5558
1406b5540:	48 83 c2 27          	add    $0x27,%rdx
1406b5544:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1406b5548:	49 2b c8             	sub    %r8,%rcx
1406b554b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1406b554f:	48 83 f8 1f          	cmp    $0x1f,%rax
1406b5553:	77 3d                	ja     0x1406b5592
1406b5555:	49 8b c8             	mov    %r8,%rcx
1406b5558:	e8 e7 5b 76 00       	call   0x140e1b144
1406b555d:	4d 89 66 10          	mov    %r12,0x10(%r14)
1406b5561:	49 c7 46 18 0f 00 00 	movq   $0xf,0x18(%r14)
1406b5568:	00
1406b5569:	41 c6 06 00          	movb   $0x0,(%r14)
1406b556d:	48 8b c3             	mov    %rbx,%rax
1406b5570:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406b5575:	48 33 cc             	xor    %rsp,%rcx
1406b5578:	e8 83 5f 76 00       	call   0x140e1b500
1406b557d:	48 83 c4 60          	add    $0x60,%rsp
1406b5581:	41 5f                	pop    %r15
1406b5583:	41 5e                	pop    %r14
1406b5585:	41 5c                	pop    %r12
1406b5587:	5f                   	pop    %rdi
1406b5588:	5e                   	pop    %rsi
1406b5589:	5d                   	pop    %rbp
1406b558a:	5b                   	pop    %rbx
1406b558b:	c3                   	ret
1406b558c:	e8 13 4c 77 00       	call   0x140e2a1a4
1406b5591:	90                   	nop
1406b5592:	e8 0d 4c 77 00       	call   0x140e2a1a4
1406b5597:	90                   	nop
1406b5598:	33 c9                	xor    %ecx,%ecx
1406b559a:	e8 61 51 0d 00       	call   0x14078a700
1406b559f:	cc                   	int3
1406b55a0:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b55a5:	e8 56 51 0d 00       	call   0x14078a700
1406b55aa:	90                   	nop
1406b55ab:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b55b0:	e8 4b 51 0d 00       	call   0x14078a700
1406b55b5:	90                   	nop
1406b55b6:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b55bb:	e8 40 51 0d 00       	call   0x14078a700
1406b55c0:	cc                   	int3
1406b55c1:	cc                   	int3
1406b55c2:	cc                   	int3
1406b55c3:	cc                   	int3
1406b55c4:	cc                   	int3
1406b55c5:	cc                   	int3
1406b55c6:	cc                   	int3
1406b55c7:	cc                   	int3
1406b55c8:	cc                   	int3
1406b55c9:	cc                   	int3
1406b55ca:	cc                   	int3
1406b55cb:	cc                   	int3
1406b55cc:	cc                   	int3
1406b55cd:	cc                   	int3
1406b55ce:	cc                   	int3
1406b55cf:	cc                   	int3
1406b55d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1406b55d5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1406b55da:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1406b55df:	55                   	push   %rbp
1406b55e0:	56                   	push   %rsi
1406b55e1:	57                   	push   %rdi
1406b55e2:	48 83 ec 20          	sub    $0x20,%rsp
1406b55e6:	49 8b f0             	mov    %r8,%rsi
1406b55e9:	48 8b da             	mov    %rdx,%rbx
1406b55ec:	48 8b f9             	mov    %rcx,%rdi
1406b55ef:	4d 8b 08             	mov    (%r8),%r9
1406b55f2:	4d 85 c9             	test   %r9,%r9
1406b55f5:	74 1e                	je     0x1406b5615
1406b55f7:	41 8b 41 10          	mov    0x10(%r9),%eax
1406b55fb:	ff c0                	inc    %eax
1406b55fd:	41 89 41 10          	mov    %eax,0x10(%r9)
1406b5601:	83 f8 01             	cmp    $0x1,%eax
1406b5604:	0f 8e da 00 00 00    	jle    0x1406b56e4
1406b560a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b560f:	0f 84 d7 00 00 00    	je     0x1406b56ec
1406b5615:	48 8d 05 44 61 96 00 	lea    0x966144(%rip),%rax        # 0x14101b760
1406b561c:	48 89 01             	mov    %rax,(%rcx)
1406b561f:	33 ed                	xor    %ebp,%ebp
1406b5621:	48 89 69 08          	mov    %rbp,0x8(%rcx)
1406b5625:	48 89 69 10          	mov    %rbp,0x10(%rcx)
1406b5629:	c7 41 18 ff ff ff ff 	movl   $0xffffffff,0x18(%rcx)
1406b5630:	4c 89 49 20          	mov    %r9,0x20(%rcx)
1406b5634:	4d 85 c9             	test   %r9,%r9
1406b5637:	74 29                	je     0x1406b5662
1406b5639:	41 8b 41 10          	mov    0x10(%r9),%eax
1406b563d:	ff c8                	dec    %eax
1406b563f:	41 89 41 10          	mov    %eax,0x10(%r9)
1406b5643:	85 c0                	test   %eax,%eax
1406b5645:	7f 1b                	jg     0x1406b5662
1406b5647:	0f 88 aa 00 00 00    	js     0x1406b56f7
1406b564d:	49 8b 01             	mov    (%r9),%rax
1406b5650:	ba 01 00 00 00       	mov    $0x1,%edx
1406b5655:	49 8b c9             	mov    %r9,%rcx
1406b5658:	48 8b 00             	mov    (%rax),%rax
1406b565b:	ff 15 bf e3 8c 00    	call   *0x8ce3bf(%rip)        # 0x140f83a20
1406b5661:	90                   	nop
1406b5662:	48 8d 05 8f 77 96 00 	lea    0x96778f(%rip),%rax        # 0x14101cdf8
1406b5669:	48 89 07             	mov    %rax,(%rdi)
1406b566c:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
1406b5670:	48 89 6f 38          	mov    %rbp,0x38(%rdi)
1406b5674:	48 89 6f 40          	mov    %rbp,0x40(%rdi)
1406b5678:	48 89 6f 48          	mov    %rbp,0x48(%rdi)
1406b567c:	48 8b 1e             	mov    (%rsi),%rbx
1406b567f:	48 8d 53 18          	lea    0x18(%rbx),%rdx
1406b5683:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1406b5687:	e8 24 66 ff ff       	call   0x1406abcb0
1406b568c:	89 47 30             	mov    %eax,0x30(%rdi)
1406b568f:	48 8d 53 18          	lea    0x18(%rbx),%rdx
1406b5693:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1406b5697:	e8 c4 81 00 00       	call   0x1406bd860
1406b569c:	ff c0                	inc    %eax
1406b569e:	89 47 08             	mov    %eax,0x8(%rdi)
1406b56a1:	48 8b 0e             	mov    (%rsi),%rcx
1406b56a4:	48 85 c9             	test   %rcx,%rcx
1406b56a7:	74 20                	je     0x1406b56c9
1406b56a9:	8b 41 10             	mov    0x10(%rcx),%eax
1406b56ac:	ff c8                	dec    %eax
1406b56ae:	89 41 10             	mov    %eax,0x10(%rcx)
1406b56b1:	85 c0                	test   %eax,%eax
1406b56b3:	7f 14                	jg     0x1406b56c9
1406b56b5:	78 22                	js     0x1406b56d9
1406b56b7:	48 8b 01             	mov    (%rcx),%rax
1406b56ba:	ba 01 00 00 00       	mov    $0x1,%edx
1406b56bf:	48 8b 00             	mov    (%rax),%rax
1406b56c2:	ff 15 58 e3 8c 00    	call   *0x8ce358(%rip)        # 0x140f83a20
1406b56c8:	90                   	nop
1406b56c9:	48 8b c7             	mov    %rdi,%rax
1406b56cc:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1406b56d1:	48 83 c4 20          	add    $0x20,%rsp
1406b56d5:	5f                   	pop    %rdi
1406b56d6:	5e                   	pop    %rsi
1406b56d7:	5d                   	pop    %rbp
1406b56d8:	c3                   	ret
1406b56d9:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b56de:	e8 1d 50 0d 00       	call   0x14078a700
1406b56e3:	90                   	nop
1406b56e4:	33 c9                	xor    %ecx,%ecx
1406b56e6:	e8 15 50 0d 00       	call   0x14078a700
1406b56eb:	cc                   	int3
1406b56ec:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b56f1:	e8 0a 50 0d 00       	call   0x14078a700
1406b56f6:	90                   	nop
1406b56f7:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b56fc:	e8 ff 4f 0d 00       	call   0x14078a700
1406b5701:	cc                   	int3
1406b5702:	cc                   	int3
1406b5703:	cc                   	int3
1406b5704:	cc                   	int3
1406b5705:	cc                   	int3
1406b5706:	cc                   	int3
1406b5707:	cc                   	int3
1406b5708:	cc                   	int3
1406b5709:	cc                   	int3
1406b570a:	cc                   	int3
1406b570b:	cc                   	int3
1406b570c:	cc                   	int3
1406b570d:	cc                   	int3
1406b570e:	cc                   	int3
1406b570f:	cc                   	int3
1406b5710:	40 53                	rex push %rbx
1406b5712:	55                   	push   %rbp
1406b5713:	56                   	push   %rsi
1406b5714:	57                   	push   %rdi
1406b5715:	41 54                	push   %r12
1406b5717:	41 56                	push   %r14
1406b5719:	41 57                	push   %r15
1406b571b:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
1406b5722:	48 8b 05 d7 37 d0 00 	mov    0xd037d7(%rip),%rax        # 0x1413b8f00
1406b5729:	48 33 c4             	xor    %rsp,%rax
1406b572c:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
1406b5733:	00
1406b5734:	4d 8b f0             	mov    %r8,%r14
1406b5737:	4c 8b fa             	mov    %rdx,%r15
1406b573a:	48 8b f9             	mov    %rcx,%rdi
1406b573d:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1406b5742:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1406b5747:	45 33 e4             	xor    %r12d,%r12d
1406b574a:	4d 8b 00             	mov    (%r8),%r8
1406b574d:	4d 85 c0             	test   %r8,%r8
1406b5750:	74 1e                	je     0x1406b5770
1406b5752:	41 8b 40 10          	mov    0x10(%r8),%eax
1406b5756:	ff c0                	inc    %eax
1406b5758:	41 89 40 10          	mov    %eax,0x10(%r8)
1406b575c:	83 f8 01             	cmp    $0x1,%eax
1406b575f:	0f 8e 00 02 00 00    	jle    0x1406b5965
1406b5765:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b576a:	0f 84 fd 01 00 00    	je     0x1406b596d
1406b5770:	48 8d 05 e9 5f 96 00 	lea    0x965fe9(%rip),%rax        # 0x14101b760
1406b5777:	48 89 01             	mov    %rax,(%rcx)
1406b577a:	4c 89 61 08          	mov    %r12,0x8(%rcx)
1406b577e:	4c 89 61 10          	mov    %r12,0x10(%rcx)
1406b5782:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1406b5789:	89 59 18             	mov    %ebx,0x18(%rcx)
1406b578c:	4c 89 41 20          	mov    %r8,0x20(%rcx)
1406b5790:	4d 85 c0             	test   %r8,%r8
1406b5793:	74 29                	je     0x1406b57be
1406b5795:	41 8b 40 10          	mov    0x10(%r8),%eax
1406b5799:	ff c8                	dec    %eax
1406b579b:	41 89 40 10          	mov    %eax,0x10(%r8)
1406b579f:	85 c0                	test   %eax,%eax
1406b57a1:	7f 1b                	jg     0x1406b57be
1406b57a3:	0f 88 cf 01 00 00    	js     0x1406b5978
1406b57a9:	49 8b 00             	mov    (%r8),%rax
1406b57ac:	ba 01 00 00 00       	mov    $0x1,%edx
1406b57b1:	49 8b c8             	mov    %r8,%rcx
1406b57b4:	48 8b 00             	mov    (%rax),%rax
1406b57b7:	ff 15 63 e2 8c 00    	call   *0x8ce263(%rip)        # 0x140f83a20
1406b57bd:	90                   	nop
1406b57be:	48 8d 05 b3 75 96 00 	lea    0x9675b3(%rip),%rax        # 0x14101cd78
1406b57c5:	48 89 07             	mov    %rax,(%rdi)
1406b57c8:	48 8d 77 28          	lea    0x28(%rdi),%rsi
1406b57cc:	0f 57 c0             	xorps  %xmm0,%xmm0
1406b57cf:	0f 11 06             	movups %xmm0,(%rsi)
1406b57d2:	4c 89 66 10          	mov    %r12,0x10(%rsi)
1406b57d6:	bd 0f 00 00 00       	mov    $0xf,%ebp
1406b57db:	48 89 6e 18          	mov    %rbp,0x18(%rsi)
1406b57df:	c6 06 00             	movb   $0x0,(%rsi)
1406b57e2:	45 33 c0             	xor    %r8d,%r8d
1406b57e5:	33 d2                	xor    %edx,%edx
1406b57e7:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1406b57ec:	e8 af df 16 00       	call   0x1408237a0
1406b57f1:	90                   	nop
1406b57f2:	49 8b 0e             	mov    (%r14),%rcx
1406b57f5:	48 8b 01             	mov    (%rcx),%rax
1406b57f8:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1406b57fd:	48 8b 40 08          	mov    0x8(%rax),%rax
1406b5801:	ff 15 19 e2 8c 00    	call   *0x8ce219(%rip)        # 0x140f83a20
1406b5807:	0f 57 c0             	xorps  %xmm0,%xmm0
1406b580a:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1406b580f:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1406b5814:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1406b5819:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1406b581e:	66 90                	xchg   %ax,%ax
1406b5820:	48 ff c3             	inc    %rbx
1406b5823:	80 3c 1a 00          	cmpb   $0x0,(%rdx,%rbx,1)
1406b5827:	75 f7                	jne    0x1406b5820
1406b5829:	4c 8b c3             	mov    %rbx,%r8
1406b582c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1406b5831:	e8 ca 15 ae ff       	call   0x140196e00
1406b5836:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1406b583b:	49 8b cf             	mov    %r15,%rcx
1406b583e:	e8 fd 7e 00 00       	call   0x1406bd740
1406b5843:	8b d0                	mov    %eax,%edx
1406b5845:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
1406b584c:	00
1406b584d:	e8 ce e5 af ff       	call   0x1401b3e20
1406b5852:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
1406b5859:	00
1406b585a:	48 3b f0             	cmp    %rax,%rsi
1406b585d:	74 5e                	je     0x1406b58bd
1406b585f:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1406b5863:	48 83 fa 0f          	cmp    $0xf,%rdx
1406b5867:	76 30                	jbe    0x1406b5899
1406b5869:	48 8b 0e             	mov    (%rsi),%rcx
1406b586c:	48 ff c2             	inc    %rdx
1406b586f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406b5876:	72 1c                	jb     0x1406b5894
1406b5878:	48 83 c2 27          	add    $0x27,%rdx
1406b587c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1406b5880:	49 2b c8             	sub    %r8,%rcx