1401526db:	48 83 ec 50          	sub    $0x50,%rsp
1401526df:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
1401526e4:	41 8b f9             	mov    %r9d,%edi
1401526e7:	0f 28 f1             	movaps %xmm1,%xmm6
1401526ea:	41 8b f0             	mov    %r8d,%esi
1401526ed:	48 8b d9             	mov    %rcx,%rbx
1401526f0:	e8 db 37 f7 ff       	call   0x1400c5ed0
1401526f5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401526f9:	48 83 39 40          	cmpq   $0x40,(%rcx)
1401526fd:	72 51                	jb     0x140152750
1401526ff:	4c 8b 51 38          	mov    0x38(%rcx),%r10
140152703:	4d 85 d2             	test   %r10,%r10
140152706:	74 48                	je     0x140152750
140152708:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
14015270f:	00
140152710:	48 85 d2             	test   %rdx,%rdx
140152713:	74 3b                	je     0x140152750
140152715:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
14015271c:	00
14015271d:	44 8b cf             	mov    %edi,%r9d
140152720:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140152725:	44 8b c6             	mov    %esi,%r8d
140152728:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
14015272f:	0f 28 ce             	movaps %xmm6,%xmm1
140152732:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140152737:	89 44 24 28          	mov    %eax,0x28(%rsp)
14015273b:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140152742:	89 44 24 20          	mov    %eax,0x20(%rsp)
140152746:	41 ff d2             	call   *%r10
140152749:	85 c0                	test   %eax,%eax
14015274b:	0f 95 c0             	setne  %al
14015274e:	eb 02                	jmp    0x140152752
140152750:	32 c0                	xor    %al,%al
140152752:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140152757:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14015275c:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
140152761:	48 83 c4 50          	add    $0x50,%rsp
140152765:	5f                   	pop    %rdi
140152766:	c3                   	ret
140152767:	cc                   	int3
140152768:	cc                   	int3
140152769:	cc                   	int3
14015276a:	cc                   	int3
14015276b:	cc                   	int3
14015276c:	cc                   	int3
14015276d:	cc                   	int3
14015276e:	cc                   	int3
14015276f:	cc                   	int3
140152770:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140152775:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015277a:	57                   	push   %rdi
14015277b:	48 83 ec 30          	sub    $0x30,%rsp
14015277f:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140152784:	49 8b f1             	mov    %r9,%rsi
140152787:	0f 28 f1             	movaps %xmm1,%xmm6
14015278a:	49 8b f8             	mov    %r8,%rdi
14015278d:	48 8b d9             	mov    %rcx,%rbx
140152790:	e8 3b 37 f7 ff       	call   0x1400c5ed0
140152795:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140152799:	48 83 39 50          	cmpq   $0x50,(%rcx)
14015279d:	72 20                	jb     0x1401527bf
14015279f:	48 8b 41 48          	mov    0x48(%rcx),%rax
1401527a3:	48 85 c0             	test   %rax,%rax
1401527a6:	74 17                	je     0x1401527bf
1401527a8:	48 85 ff             	test   %rdi,%rdi
1401527ab:	74 12                	je     0x1401527bf
1401527ad:	4c 8b ce             	mov    %rsi,%r9
1401527b0:	4c 8b c7             	mov    %rdi,%r8
1401527b3:	0f 28 ce             	movaps %xmm6,%xmm1
1401527b6:	ff d0                	call   *%rax
1401527b8:	85 c0                	test   %eax,%eax
1401527ba:	0f 95 c0             	setne  %al
1401527bd:	eb 02                	jmp    0x1401527c1
1401527bf:	32 c0                	xor    %al,%al
1401527c1:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401527c6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401527cb:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
1401527d0:	48 83 c4 30          	add    $0x30,%rsp
1401527d4:	5f                   	pop    %rdi
1401527d5:	c3                   	ret
1401527d6:	cc                   	int3
1401527d7:	cc                   	int3
1401527d8:	cc                   	int3
1401527d9:	cc                   	int3
1401527da:	cc                   	int3
1401527db:	cc                   	int3
1401527dc:	cc                   	int3
1401527dd:	cc                   	int3
1401527de:	cc                   	int3
1401527df:	cc                   	int3
1401527e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401527e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401527ea:	57                   	push   %rdi
1401527eb:	48 83 ec 30          	sub    $0x30,%rsp
1401527ef:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
1401527f4:	49 8b f1             	mov    %r9,%rsi
1401527f7:	0f 28 f1             	movaps %xmm1,%xmm6
1401527fa:	49 8b f8             	mov    %r8,%rdi
1401527fd:	48 8b d9             	mov    %rcx,%rbx
140152800:	e8 cb 36 f7 ff       	call   0x1400c5ed0
140152805:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140152809:	48 83 39 48          	cmpq   $0x48,(%rcx)
14015280d:	72 20                	jb     0x14015282f
14015280f:	48 8b 41 40          	mov    0x40(%rcx),%rax
140152813:	48 85 c0             	test   %rax,%rax
140152816:	74 17                	je     0x14015282f
140152818:	48 85 ff             	test   %rdi,%rdi
14015281b:	74 12                	je     0x14015282f
14015281d:	4c 8b ce             	mov    %rsi,%r9
140152820:	4c 8b c7             	mov    %rdi,%r8
140152823:	0f 28 ce             	movaps %xmm6,%xmm1
140152826:	ff d0                	call   *%rax
140152828:	85 c0                	test   %eax,%eax
14015282a:	0f 95 c0             	setne  %al
14015282d:	eb 02                	jmp    0x140152831
14015282f:	32 c0                	xor    %al,%al
140152831:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140152836:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14015283b:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140152840:	48 83 c4 30          	add    $0x30,%rsp
140152844:	5f                   	pop    %rdi
140152845:	c3                   	ret
140152846:	cc                   	int3
140152847:	cc                   	int3
140152848:	cc                   	int3
140152849:	cc                   	int3
14015284a:	cc                   	int3
14015284b:	cc                   	int3
14015284c:	cc                   	int3
14015284d:	cc                   	int3
14015284e:	cc                   	int3
14015284f:	cc                   	int3
140152850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140152855:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015285a:	57                   	push   %rdi
14015285b:	48 83 ec 50          	sub    $0x50,%rsp
14015285f:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
140152864:	41 8b f1             	mov    %r9d,%esi
140152867:	0f 28 f2             	movaps %xmm2,%xmm6
14015286a:	48 8b fa             	mov    %rdx,%rdi
14015286d:	48 8b d9             	mov    %rcx,%rbx
140152870:	e8 5b 36 f7 ff       	call   0x1400c5ed0
140152875:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140152879:	48 81 39 80 00 00 00 	cmpq   $0x80,(%rcx)
140152880:	72 40                	jb     0x1401528c2
140152882:	48 8b 51 78          	mov    0x78(%rcx),%rdx
140152886:	48 85 d2             	test   %rdx,%rdx
140152889:	74 37                	je     0x1401528c2
14015288b:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140152892:	00
140152893:	44 8b c6             	mov    %esi,%r8d
140152896:	44 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9d
14015289d:	00
14015289e:	0f 28 ce             	movaps %xmm6,%xmm1
1401528a1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401528a6:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1401528ad:	00
1401528ae:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401528b3:	ff d2                	call   *%rdx
1401528b5:	48 8b d0             	mov    %rax,%rdx
1401528b8:	48 8b cf             	mov    %rdi,%rcx
1401528bb:	e8 a0 9e fe ff       	call   0x14013c760
1401528c0:	eb 07                	jmp    0x1401528c9
1401528c2:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401528c9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401528ce:	48 8b c7             	mov    %rdi,%rax
1401528d1:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401528d6:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
1401528db:	48 83 c4 50          	add    $0x50,%rsp
1401528df:	5f                   	pop    %rdi
1401528e0:	c3                   	ret
1401528e1:	cc                   	int3
1401528e2:	cc                   	int3
1401528e3:	cc                   	int3
1401528e4:	cc                   	int3
1401528e5:	cc                   	int3
1401528e6:	cc                   	int3
1401528e7:	cc                   	int3
1401528e8:	cc                   	int3
1401528e9:	cc                   	int3
1401528ea:	cc                   	int3
1401528eb:	cc                   	int3
1401528ec:	cc                   	int3
1401528ed:	cc                   	int3
1401528ee:	cc                   	int3
1401528ef:	cc                   	int3
1401528f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401528f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401528fa:	57                   	push   %rdi
1401528fb:	48 83 ec 50          	sub    $0x50,%rsp
1401528ff:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
140152904:	41 8b f1             	mov    %r9d,%esi
140152907:	0f 28 f2             	movaps %xmm2,%xmm6
14015290a:	48 8b fa             	mov    %rdx,%rdi
14015290d:	48 8b d9             	mov    %rcx,%rbx
140152910:	e8 bb 35 f7 ff       	call   0x1400c5ed0
140152915:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140152919:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
140152920:	72 36                	jb     0x140152958
140152922:	48 8b 91 88 00 00 00 	mov    0x88(%rcx),%rdx
140152929:	48 85 d2             	test   %rdx,%rdx
14015292c:	74 2a                	je     0x140152958
14015292e:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140152935:	00
140152936:	44 8b c6             	mov    %esi,%r8d
140152939:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
140152940:	00
140152941:	0f 28 ce             	movaps %xmm6,%xmm1
140152944:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140152949:	ff d2                	call   *%rdx
14015294b:	48 8b d0             	mov    %rax,%rdx
14015294e:	48 8b cf             	mov    %rdi,%rcx
140152951:	e8 0a 9e fe ff       	call   0x14013c760
140152956:	eb 07                	jmp    0x14015295f
140152958:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14015295f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140152964:	48 8b c7             	mov    %rdi,%rax
140152967:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14015296c:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
140152971:	48 83 c4 50          	add    $0x50,%rsp
140152975:	5f                   	pop    %rdi
140152976:	c3                   	ret
140152977:	cc                   	int3
140152978:	cc                   	int3
140152979:	cc                   	int3
14015297a:	cc                   	int3
14015297b:	cc                   	int3
14015297c:	cc                   	int3
14015297d:	cc                   	int3
14015297e:	cc                   	int3
14015297f:	cc                   	int3
140152980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140152985:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015298a:	57                   	push   %rdi
14015298b:	48 83 ec 50          	sub    $0x50,%rsp
14015298f:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
140152994:	48 8b fa             	mov    %rdx,%rdi
140152997:	0f 28 f2             	movaps %xmm2,%xmm6
14015299a:	41 0f b6 f1          	movzbl %r9b,%esi
14015299e:	48 8b d9             	mov    %rcx,%rbx
1401529a1:	e8 2a 35 f7 ff       	call   0x1400c5ed0
1401529a6:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401529aa:	48 81 39 88 00 00 00 	cmpq   $0x88,(%rcx)
1401529b1:	72 36                	jb     0x1401529e9
1401529b3:	48 8b 91 80 00 00 00 	mov    0x80(%rcx),%rdx
1401529ba:	48 85 d2             	test   %rdx,%rdx
1401529bd:	74 2a                	je     0x1401529e9
1401529bf:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1401529c6:	00
1401529c7:	44 8b c6             	mov    %esi,%r8d
1401529ca:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
1401529d1:	00
1401529d2:	0f 28 ce             	movaps %xmm6,%xmm1
1401529d5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401529da:	ff d2                	call   *%rdx
1401529dc:	48 8b d0             	mov    %rax,%rdx
1401529df:	48 8b cf             	mov    %rdi,%rcx
1401529e2:	e8 79 9d fe ff       	call   0x14013c760
1401529e7:	eb 07                	jmp    0x1401529f0
1401529e9:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401529f0:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401529f5:	48 8b c7             	mov    %rdi,%rax
1401529f8:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401529fd:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
140152a02:	48 83 c4 50          	add    $0x50,%rsp
140152a06:	5f                   	pop    %rdi
140152a07:	c3                   	ret
140152a08:	cc                   	int3
140152a09:	cc                   	int3
140152a0a:	cc                   	int3
140152a0b:	cc                   	int3
140152a0c:	cc                   	int3
140152a0d:	cc                   	int3
140152a0e:	cc                   	int3
140152a0f:	cc                   	int3
140152a10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140152a15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140152a1a:	57                   	push   %rdi
140152a1b:	48 83 ec 40          	sub    $0x40,%rsp
140152a1f:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
140152a24:	49 8b f9             	mov    %r9,%rdi
140152a27:	0f 28 f1             	movaps %xmm1,%xmm6
140152a2a:	49 8b f0             	mov    %r8,%rsi
140152a2d:	48 8b d9             	mov    %rcx,%rbx
140152a30:	e8 9b 34 f7 ff       	call   0x1400c5ed0
140152a35:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140152a39:	48 83 39 78          	cmpq   $0x78,(%rcx)
140152a3d:	72 25                	jb     0x140152a64
140152a3f:	48 8b 51 70          	mov    0x70(%rcx),%rdx
140152a43:	48 85 d2             	test   %rdx,%rdx
140152a46:	74 1c                	je     0x140152a64
140152a48:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140152a4d:	4c 8b cf             	mov    %rdi,%r9
140152a50:	4c 8b c6             	mov    %rsi,%r8
140152a53:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140152a58:	0f 28 ce             	movaps %xmm6,%xmm1
140152a5b:	ff d2                	call   *%rdx
140152a5d:	85 c0                	test   %eax,%eax
140152a5f:	0f 95 c0             	setne  %al
140152a62:	eb 02                	jmp    0x140152a66
140152a64:	32 c0                	xor    %al,%al
140152a66:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140152a6b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140152a70:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
140152a75:	48 83 c4 40          	add    $0x40,%rsp
140152a79:	5f                   	pop    %rdi
140152a7a:	c3                   	ret
140152a7b:	cc                   	int3
140152a7c:	cc                   	int3
140152a7d:	cc                   	int3
140152a7e:	cc                   	int3
140152a7f:	cc                   	int3
140152a80:	40 53                	rex push %rbx
140152a82:	48 83 ec 30          	sub    $0x30,%rsp
140152a86:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140152a8b:	48 8b d9             	mov    %rcx,%rbx
140152a8e:	0f 28 f1             	movaps %xmm1,%xmm6
140152a91:	e8 3a 34 f7 ff       	call   0x1400c5ed0
140152a96:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140152a9a:	48 83 39 68          	cmpq   $0x68,(%rcx)
140152a9e:	72 1e                	jb     0x140152abe
140152aa0:	48 8b 41 60          	mov    0x60(%rcx),%rax
140152aa4:	48 85 c0             	test   %rax,%rax
140152aa7:	74 15                	je     0x140152abe
140152aa9:	0f 28 ce             	movaps %xmm6,%xmm1
140152aac:	ff d0                	call   *%rax
140152aae:	85 c0                	test   %eax,%eax
140152ab0:	0f 95 c0             	setne  %al
140152ab3:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140152ab8:	48 83 c4 30          	add    $0x30,%rsp
140152abc:	5b                   	pop    %rbx
140152abd:	c3                   	ret
140152abe:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140152ac3:	32 c0                	xor    %al,%al
140152ac5:	48 83 c4 30          	add    $0x30,%rsp
140152ac9:	5b                   	pop    %rbx
140152aca:	c3                   	ret
140152acb:	cc                   	int3
140152acc:	cc                   	int3
140152acd:	cc                   	int3
140152ace:	cc                   	int3
140152acf:	cc                   	int3
140152ad0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140152ad5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140152ada:	55                   	push   %rbp
140152adb:	56                   	push   %rsi
140152adc:	57                   	push   %rdi
140152add:	48 83 ec 20          	sub    $0x20,%rsp
140152ae1:	48 8b f2             	mov    %rdx,%rsi
140152ae4:	48 8b d9             	mov    %rcx,%rbx