140162429:	48 8b d6             	mov    %rsi,%rdx
14016242c:	49 8b ce             	mov    %r14,%rcx
14016242f:	e8 af 72 fd ff       	call   0x1401396e3
140162434:	90                   	nop
140162435:	48 85 db             	test   %rbx,%rbx
140162438:	74 32                	je     0x14016246c
14016243a:	40 84 ed             	test   %bpl,%bpl
14016243d:	74 2d                	je     0x14016246c
14016243f:	48 8b cb             	mov    %rbx,%rcx
140162442:	e8 27 73 fd ff       	call   0x14013976e
140162447:	ba 18 00 00 00       	mov    $0x18,%edx
14016244c:	48 8b cb             	mov    %rbx,%rcx
14016244f:	e8 f8 41 02 00       	call   0x14018664c
140162454:	eb 16                	jmp    0x14016246c
140162456:	48 8d 35 8b 9b 0d 00 	lea    0xd9b8b(%rip),%rsi        # 0x14023bfe8
14016245d:	48 89 37             	mov    %rsi,(%rdi)
140162460:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140162467:	00
140162468:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14016246c:	48 8b c7             	mov    %rdi,%rax
14016246f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140162474:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140162479:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14016247e:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140162483:	48 83 c4 40          	add    $0x40,%rsp
140162487:	41 5e                	pop    %r14
140162489:	c3                   	ret
14016248a:	cc                   	int3
14016248b:	cc                   	int3
14016248c:	cc                   	int3
14016248d:	cc                   	int3
14016248e:	cc                   	int3
14016248f:	cc                   	int3
140162490:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140162495:	56                   	push   %rsi
140162496:	48 83 ec 20          	sub    $0x20,%rsp
14016249a:	48 8b f2             	mov    %rdx,%rsi
14016249d:	48 8b d9             	mov    %rcx,%rbx
1401624a0:	e8 2b 3a f6 ff       	call   0x1400c5ed0
1401624a5:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1401624a9:	48 81 3b e0 00 00 00 	cmpq   $0xe0,(%rbx)
1401624b0:	0f 82 90 00 00 00    	jb     0x140162546
1401624b6:	48 83 bb d8 00 00 00 	cmpq   $0x0,0xd8(%rbx)
1401624bd:	00
1401624be:	0f 84 82 00 00 00    	je     0x140162546
1401624c4:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401624c9:	e8 3c 3d 05 00       	call   0x1401b620a
1401624ce:	48 8b f8             	mov    %rax,%rdi
1401624d1:	48 8b d0             	mov    %rax,%rdx
1401624d4:	48 85 c0             	test   %rax,%rax
1401624d7:	74 5f                	je     0x140162538
1401624d9:	48 8b ce             	mov    %rsi,%rcx
1401624dc:	e8 6f 3d fe ff       	call   0x140146250
1401624e1:	4c 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%r8
1401624e8:	48 8b d7             	mov    %rdi,%rdx
1401624eb:	48 8b cb             	mov    %rbx,%rcx
1401624ee:	41 ff d0             	call   *%r8
1401624f1:	48 8b 1e             	mov    (%rsi),%rbx
1401624f4:	48 8b d6             	mov    %rsi,%rdx
1401624f7:	48 8b ce             	mov    %rsi,%rcx
1401624fa:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1401624fe:	e8 dd a4 fd ff       	call   0x14013c9e0
140162503:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
140162507:	48 8b d6             	mov    %rsi,%rdx
14016250a:	48 89 1b             	mov    %rbx,(%rbx)
14016250d:	48 8b cf             	mov    %rdi,%rcx
140162510:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
140162514:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
14016251b:	00
14016251c:	e8 cf 3d fe ff       	call   0x1401462f0
140162521:	48 8b cf             	mov    %rdi,%rcx
140162524:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140162529:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016252e:	48 83 c4 20          	add    $0x20,%rsp
140162532:	5e                   	pop    %rsi
140162533:	e9 e4 3c 05 00       	jmp    0x1401b621c
140162538:	48 8b cb             	mov    %rbx,%rcx
14016253b:	ff 93 d8 00 00 00    	call   *0xd8(%rbx)
140162541:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140162546:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016254b:	48 83 c4 20          	add    $0x20,%rsp
14016254f:	5e                   	pop    %rsi
140162550:	c3                   	ret
140162551:	cc                   	int3
140162552:	cc                   	int3
140162553:	cc                   	int3
140162554:	cc                   	int3
140162555:	cc                   	int3
140162556:	cc                   	int3
140162557:	cc                   	int3
140162558:	cc                   	int3
140162559:	cc                   	int3
14016255a:	cc                   	int3
14016255b:	cc                   	int3
14016255c:	cc                   	int3
14016255d:	cc                   	int3
14016255e:	cc                   	int3
14016255f:	cc                   	int3
140162560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140162565:	57                   	push   %rdi
140162566:	48 83 ec 30          	sub    $0x30,%rsp
14016256a:	48 8b fa             	mov    %rdx,%rdi
14016256d:	48 8b d9             	mov    %rcx,%rbx
140162570:	e8 5b 39 f6 ff       	call   0x1400c5ed0
140162575:	48 8b 53 f8          	mov    -0x8(%rbx),%rdx
140162579:	48 81 3a f8 00 00 00 	cmpq   $0xf8,(%rdx)
140162580:	72 27                	jb     0x1401625a9
140162582:	48 8b 82 f0 00 00 00 	mov    0xf0(%rdx),%rax
140162589:	48 85 c0             	test   %rax,%rax
14016258c:	74 1b                	je     0x1401625a9
14016258e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140162593:	ff d0                	call   *%rax
140162595:	0f 10 00             	movups (%rax),%xmm0
140162598:	48 8b c7             	mov    %rdi,%rax
14016259b:	0f 11 07             	movups %xmm0,(%rdi)
14016259e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401625a3:	48 83 c4 30          	add    $0x30,%rsp
1401625a7:	5f                   	pop    %rdi
1401625a8:	c3                   	ret
1401625a9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401625ae:	0f 57 c0             	xorps  %xmm0,%xmm0
1401625b1:	0f 11 07             	movups %xmm0,(%rdi)
1401625b4:	48 8b c7             	mov    %rdi,%rax
1401625b7:	48 83 c4 30          	add    $0x30,%rsp
1401625bb:	5f                   	pop    %rdi
1401625bc:	c3                   	ret
1401625bd:	cc                   	int3
1401625be:	cc                   	int3
1401625bf:	cc                   	int3
1401625c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401625c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401625ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401625cf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401625d4:	41 56                	push   %r14
1401625d6:	48 83 ec 40          	sub    $0x40,%rsp
1401625da:	48 8b fa             	mov    %rdx,%rdi
1401625dd:	48 8b d9             	mov    %rcx,%rbx
1401625e0:	e8 eb 38 f6 ff       	call   0x1400c5ed0
1401625e5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401625e9:	48 81 39 f0 00 00 00 	cmpq   $0xf0,(%rcx)
1401625f0:	0f 82 f5 00 00 00    	jb     0x1401626eb
1401625f6:	48 8b 81 e8 00 00 00 	mov    0xe8(%rcx),%rax
1401625fd:	48 85 c0             	test   %rax,%rax
140162600:	0f 84 e5 00 00 00    	je     0x1401626eb
140162606:	ff d0                	call   *%rax
140162608:	4c 8b f0             	mov    %rax,%r14
14016260b:	48 8d 35 d6 99 0d 00 	lea    0xd99d6(%rip),%rsi        # 0x14023bfe8
140162612:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140162617:	33 db                	xor    %ebx,%ebx
140162619:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14016261e:	40 32 ed             	xor    %bpl,%bpl
140162621:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140162626:	48 85 c0             	test   %rax,%rax
140162629:	74 49                	je     0x140162674
14016262b:	8d 4b 18             	lea    0x18(%rbx),%ecx
14016262e:	e8 bd 3c 02 00       	call   0x1401862f0
140162633:	48 8b d8             	mov    %rax,%rbx
140162636:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14016263b:	0f 57 c0             	xorps  %xmm0,%xmm0
14016263e:	33 c0                	xor    %eax,%eax
140162640:	0f 11 03             	movups %xmm0,(%rbx)
140162643:	48 89 43 10          	mov    %rax,0x10(%rbx)
140162647:	40 b5 01             	mov    $0x1,%bpl
14016264a:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14016264f:	41 0f 10 06          	movups (%r14),%xmm0
140162653:	0f 11 03             	movups %xmm0,(%rbx)
140162656:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
14016265c:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
140162661:	0f 57 c0             	xorps  %xmm0,%xmm0
140162664:	41 0f 11 06          	movups %xmm0,(%r14)
140162668:	49 89 46 10          	mov    %rax,0x10(%r14)
14016266c:	49 8b ce             	mov    %r14,%rcx
14016266f:	e8 18 3b 05 00       	call   0x1401b618c
140162674:	48 89 37             	mov    %rsi,(%rdi)
140162677:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14016267e:	00
14016267f:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140162683:	48 85 db             	test   %rbx,%rbx
140162686:	74 42                	je     0x1401626ca
140162688:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14016268c:	4c 8b 33             	mov    (%rbx),%r14
14016268f:	4d 85 f6             	test   %r14,%r14
140162692:	74 36                	je     0x1401626ca
140162694:	48 85 f6             	test   %rsi,%rsi
140162697:	74 31                	je     0x1401626ca
140162699:	b9 18 00 00 00       	mov    $0x18,%ecx
14016269e:	e8 4d 3c 02 00       	call   0x1401862f0
1401626a3:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401626a7:	0f 57 c0             	xorps  %xmm0,%xmm0
1401626aa:	33 c9                	xor    %ecx,%ecx
1401626ac:	0f 11 00             	movups %xmm0,(%rax)
1401626af:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401626b3:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
1401626b7:	44 8d 49 01          	lea    0x1(%rcx),%r9d
1401626bb:	4c 8b c0             	mov    %rax,%r8
1401626be:	48 8b d6             	mov    %rsi,%rdx
1401626c1:	49 8b ce             	mov    %r14,%rcx
1401626c4:	e8 1a 70 fd ff       	call   0x1401396e3
1401626c9:	90                   	nop
1401626ca:	48 85 db             	test   %rbx,%rbx
1401626cd:	74 32                	je     0x140162701
1401626cf:	40 84 ed             	test   %bpl,%bpl
1401626d2:	74 2d                	je     0x140162701
1401626d4:	48 8b cb             	mov    %rbx,%rcx
1401626d7:	e8 92 70 fd ff       	call   0x14013976e
1401626dc:	ba 18 00 00 00       	mov    $0x18,%edx
1401626e1:	48 8b cb             	mov    %rbx,%rcx
1401626e4:	e8 63 3f 02 00       	call   0x14018664c
1401626e9:	eb 16                	jmp    0x140162701
1401626eb:	48 8d 35 f6 98 0d 00 	lea    0xd98f6(%rip),%rsi        # 0x14023bfe8
1401626f2:	48 89 37             	mov    %rsi,(%rdi)
1401626f5:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
1401626fc:	00
1401626fd:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140162701:	48 8b c7             	mov    %rdi,%rax
140162704:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140162709:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14016270e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140162713:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140162718:	48 83 c4 40          	add    $0x40,%rsp
14016271c:	41 5e                	pop    %r14
14016271e:	c3                   	ret
14016271f:	cc                   	int3
140162720:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140162725:	57                   	push   %rdi
140162726:	48 83 ec 30          	sub    $0x30,%rsp
14016272a:	48 8b fa             	mov    %rdx,%rdi
14016272d:	48 8b d9             	mov    %rcx,%rbx
140162730:	e8 9b 37 f6 ff       	call   0x1400c5ed0
140162735:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140162739:	48 81 39 b0 00 00 00 	cmpq   $0xb0,(%rcx)
140162740:	72 27                	jb     0x140162769
140162742:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140162749:	48 85 c0             	test   %rax,%rax
14016274c:	74 1b                	je     0x140162769
14016274e:	ff d0                	call   *%rax
140162750:	48 8b d0             	mov    %rax,%rdx
140162753:	48 8b cf             	mov    %rdi,%rcx
140162756:	e8 85 37 ff ff       	call   0x140155ee0
14016275b:	48 8b c7             	mov    %rdi,%rax
14016275e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140162763:	48 83 c4 30          	add    $0x30,%rsp
140162767:	5f                   	pop    %rdi
140162768:	c3                   	ret
140162769:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016276e:	48 8b c7             	mov    %rdi,%rax
140162771:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140162778:	48 83 c4 30          	add    $0x30,%rsp
14016277c:	5f                   	pop    %rdi
14016277d:	c3                   	ret
14016277e:	cc                   	int3
14016277f:	cc                   	int3
140162780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140162785:	57                   	push   %rdi
140162786:	48 83 ec 30          	sub    $0x30,%rsp
14016278a:	48 8b fa             	mov    %rdx,%rdi
14016278d:	48 8b d9             	mov    %rcx,%rbx
140162790:	e8 3b 37 f6 ff       	call   0x1400c5ed0
140162795:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140162799:	48 81 39 b8 00 00 00 	cmpq   $0xb8,(%rcx)
1401627a0:	72 27                	jb     0x1401627c9
1401627a2:	48 8b 81 b0 00 00 00 	mov    0xb0(%rcx),%rax
1401627a9:	48 85 c0             	test   %rax,%rax
1401627ac:	74 1b                	je     0x1401627c9
1401627ae:	ff d0                	call   *%rax
1401627b0:	48 8b d0             	mov    %rax,%rdx
1401627b3:	48 8b cf             	mov    %rdi,%rcx
1401627b6:	e8 25 37 ff ff       	call   0x140155ee0
1401627bb:	48 8b c7             	mov    %rdi,%rax
1401627be:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401627c3:	48 83 c4 30          	add    $0x30,%rsp
1401627c7:	5f                   	pop    %rdi
1401627c8:	c3                   	ret
1401627c9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401627ce:	48 8b c7             	mov    %rdi,%rax
1401627d1:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401627d8:	48 83 c4 30          	add    $0x30,%rsp
1401627dc:	5f                   	pop    %rdi
1401627dd:	c3                   	ret
1401627de:	cc                   	int3
1401627df:	cc                   	int3
1401627e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401627e5:	57                   	push   %rdi
1401627e6:	48 83 ec 30          	sub    $0x30,%rsp
1401627ea:	48 8b fa             	mov    %rdx,%rdi
1401627ed:	48 8b d9             	mov    %rcx,%rbx
1401627f0:	e8 db 36 f6 ff       	call   0x1400c5ed0
1401627f5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401627f9:	48 81 39 a0 00 00 00 	cmpq   $0xa0,(%rcx)
140162800:	72 27                	jb     0x140162829
140162802:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
140162809:	48 85 c0             	test   %rax,%rax
14016280c:	74 1b                	je     0x140162829
14016280e:	ff d0                	call   *%rax
140162810:	48 8b d0             	mov    %rax,%rdx
140162813:	48 8b cf             	mov    %rdi,%rcx
140162816:	e8 c5 36 ff ff       	call   0x140155ee0
14016281b:	48 8b c7             	mov    %rdi,%rax
14016281e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140162823:	48 83 c4 30          	add    $0x30,%rsp
140162827:	5f                   	pop    %rdi
140162828:	c3                   	ret
140162829:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016282e:	48 8b c7             	mov    %rdi,%rax
140162831:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140162838:	48 83 c4 30          	add    $0x30,%rsp
14016283c:	5f                   	pop    %rdi
14016283d:	c3                   	ret
14016283e:	cc                   	int3
14016283f:	cc                   	int3
140162840:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140162845:	57                   	push   %rdi
140162846:	48 83 ec 30          	sub    $0x30,%rsp
14016284a:	48 8b fa             	mov    %rdx,%rdi
14016284d:	48 8b d9             	mov    %rcx,%rbx
140162850:	e8 7b 36 f6 ff       	call   0x1400c5ed0
140162855:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140162859:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
140162860:	72 27                	jb     0x140162889
140162862:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
140162869:	48 85 c0             	test   %rax,%rax
14016286c:	74 1b                	je     0x140162889
14016286e:	ff d0                	call   *%rax
140162870:	48 8b d0             	mov    %rax,%rdx
140162873:	48 8b cf             	mov    %rdi,%rcx
140162876:	e8 65 36 ff ff       	call   0x140155ee0
14016287b:	48 8b c7             	mov    %rdi,%rax
14016287e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140162883:	48 83 c4 30          	add    $0x30,%rsp
140162887:	5f                   	pop    %rdi
140162888:	c3                   	ret
140162889:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016288e:	48 8b c7             	mov    %rdi,%rax
140162891:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140162898:	48 83 c4 30          	add    $0x30,%rsp
14016289c:	5f                   	pop    %rdi
14016289d:	c3                   	ret
14016289e:	cc                   	int3
14016289f:	cc                   	int3
1401628a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401628a5:	57                   	push   %rdi
1401628a6:	48 83 ec 30          	sub    $0x30,%rsp
1401628aa:	48 8b fa             	mov    %rdx,%rdi
1401628ad:	48 8b d9             	mov    %rcx,%rbx
1401628b0:	e8 1b 36 f6 ff       	call   0x1400c5ed0
1401628b5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401628b9:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
1401628c0:	72 27                	jb     0x1401628e9
1401628c2:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
1401628c9:	48 85 c0             	test   %rax,%rax