14015064a:	e8 fd 5f 03 00       	call   0x14018664c
14015064f:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140150654:	48 33 cc             	xor    %rsp,%rcx
140150657:	e8 74 5c 03 00       	call   0x1401862d0
14015065c:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140150663:	41 5f                	pop    %r15
140150665:	41 5e                	pop    %r14
140150667:	41 5c                	pop    %r12
140150669:	5f                   	pop    %rdi
14015066a:	5e                   	pop    %rsi
14015066b:	5d                   	pop    %rbp
14015066c:	5b                   	pop    %rbx
14015066d:	c3                   	ret
14015066e:	e8 11 af 03 00       	call   0x14018b584
140150673:	cc                   	int3
140150674:	cc                   	int3
140150675:	cc                   	int3
140150676:	cc                   	int3
140150677:	cc                   	int3
140150678:	cc                   	int3
140150679:	cc                   	int3
14015067a:	cc                   	int3
14015067b:	cc                   	int3
14015067c:	cc                   	int3
14015067d:	cc                   	int3
14015067e:	cc                   	int3
14015067f:	cc                   	int3
140150680:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140150685:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015068a:	56                   	push   %rsi
14015068b:	57                   	push   %rdi
14015068c:	41 56                	push   %r14
14015068e:	48 83 ec 30          	sub    $0x30,%rsp
140150692:	45 8b f0             	mov    %r8d,%r14d
140150695:	48 8b ea             	mov    %rdx,%rbp
140150698:	48 8b f9             	mov    %rcx,%rdi
14015069b:	e8 30 58 f7 ff       	call   0x1400c5ed0
1401506a0:	48 85 ff             	test   %rdi,%rdi
1401506a3:	74 67                	je     0x14015070c
1401506a5:	48 85 ed             	test   %rbp,%rbp
1401506a8:	74 62                	je     0x14015070c
1401506aa:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
1401506ae:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1401506b3:	48 85 ff             	test   %rdi,%rdi
1401506b6:	74 15                	je     0x1401506cd
1401506b8:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401506bc:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401506c0:	48 83 c1 08          	add    $0x8,%rcx
1401506c4:	48 03 cf             	add    %rdi,%rcx
1401506c7:	48 8b 01             	mov    (%rcx),%rax
1401506ca:	ff 10                	call   *(%rax)
1401506cc:	90                   	nop
1401506cd:	48 8b 07             	mov    (%rdi),%rax
1401506d0:	48 8b 58 28          	mov    0x28(%rax),%rbx
1401506d4:	48 8b d5             	mov    %rbp,%rdx
1401506d7:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401506dc:	e8 2f b0 fe ff       	call   0x14013b710
1401506e1:	45 85 f6             	test   %r14d,%r14d
1401506e4:	41 0f 95 c0          	setne  %r8b
1401506e8:	48 8b d0             	mov    %rax,%rdx
1401506eb:	48 8b cf             	mov    %rdi,%rcx
1401506ee:	ff d3                	call   *%rbx
1401506f0:	90                   	nop
1401506f1:	48 85 ff             	test   %rdi,%rdi
1401506f4:	74 16                	je     0x14015070c
1401506f6:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401506fa:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401506fe:	48 83 c1 08          	add    $0x8,%rcx
140150702:	48 03 cf             	add    %rdi,%rcx
140150705:	48 8b 01             	mov    (%rcx),%rax
140150708:	ff 50 08             	call   *0x8(%rax)
14015070b:	90                   	nop
14015070c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140150711:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140150716:	48 83 c4 30          	add    $0x30,%rsp
14015071a:	41 5e                	pop    %r14
14015071c:	5f                   	pop    %rdi
14015071d:	5e                   	pop    %rsi
14015071e:	c3                   	ret
14015071f:	cc                   	int3
140150720:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140150725:	55                   	push   %rbp
140150726:	56                   	push   %rsi
140150727:	57                   	push   %rdi
140150728:	48 83 ec 50          	sub    $0x50,%rsp
14015072c:	48 8b 05 3d ab 15 00 	mov    0x15ab3d(%rip),%rax        # 0x1402ab270
140150733:	48 33 c4             	xor    %rsp,%rax
140150736:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14015073b:	49 8b d8             	mov    %r8,%rbx
14015073e:	48 8b ea             	mov    %rdx,%rbp
140150741:	48 8b f9             	mov    %rcx,%rdi
140150744:	e8 87 57 f7 ff       	call   0x1400c5ed0
140150749:	48 85 ff             	test   %rdi,%rdi
14015074c:	74 72                	je     0x1401507c0
14015074e:	48 85 ed             	test   %rbp,%rbp
140150751:	74 6d                	je     0x1401507c0
140150753:	48 85 db             	test   %rbx,%rbx
140150756:	74 68                	je     0x1401507c0
140150758:	0f 10 03             	movups (%rbx),%xmm0
14015075b:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140150760:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
140150764:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140150769:	48 85 ff             	test   %rdi,%rdi
14015076c:	74 15                	je     0x140150783
14015076e:	48 8b 47 08          	mov    0x8(%rdi),%rax
140150772:	48 63 48 04          	movslq 0x4(%rax),%rcx
140150776:	48 83 c1 08          	add    $0x8,%rcx
14015077a:	48 03 cf             	add    %rdi,%rcx
14015077d:	48 8b 01             	mov    (%rcx),%rax
140150780:	ff 10                	call   *(%rax)
140150782:	90                   	nop
140150783:	48 8b 07             	mov    (%rdi),%rax
140150786:	48 8b 58 30          	mov    0x30(%rax),%rbx
14015078a:	48 8b d5             	mov    %rbp,%rdx
14015078d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140150792:	e8 79 af fe ff       	call   0x14013b710
140150797:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14015079c:	48 8b d0             	mov    %rax,%rdx
14015079f:	48 8b cf             	mov    %rdi,%rcx
1401507a2:	ff d3                	call   *%rbx
1401507a4:	90                   	nop
1401507a5:	48 85 ff             	test   %rdi,%rdi
1401507a8:	74 16                	je     0x1401507c0
1401507aa:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401507ae:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401507b2:	48 83 c1 08          	add    $0x8,%rcx
1401507b6:	48 03 cf             	add    %rdi,%rcx
1401507b9:	48 8b 01             	mov    (%rcx),%rax
1401507bc:	ff 50 08             	call   *0x8(%rax)
1401507bf:	90                   	nop
1401507c0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401507c5:	48 33 cc             	xor    %rsp,%rcx
1401507c8:	e8 03 5b 03 00       	call   0x1401862d0
1401507cd:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1401507d4:	00
1401507d5:	48 83 c4 50          	add    $0x50,%rsp
1401507d9:	5f                   	pop    %rdi
1401507da:	5e                   	pop    %rsi
1401507db:	5d                   	pop    %rbp
1401507dc:	c3                   	ret
1401507dd:	cc                   	int3
1401507de:	cc                   	int3
1401507df:	cc                   	int3
1401507e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401507e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401507ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401507ef:	57                   	push   %rdi
1401507f0:	48 83 ec 50          	sub    $0x50,%rsp
1401507f4:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
1401507f9:	0f 29 7c 24 30       	movaps %xmm7,0x30(%rsp)
1401507fe:	0f 28 f3             	movaps %xmm3,%xmm6
140150801:	0f 28 fa             	movaps %xmm2,%xmm7
140150804:	48 8b ea             	mov    %rdx,%rbp
140150807:	48 8b f9             	mov    %rcx,%rdi
14015080a:	e8 c1 56 f7 ff       	call   0x1400c5ed0
14015080f:	48 85 ff             	test   %rdi,%rdi
140150812:	74 66                	je     0x14015087a
140150814:	48 85 ed             	test   %rbp,%rbp
140150817:	74 61                	je     0x14015087a
140150819:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14015081d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140150822:	48 85 ff             	test   %rdi,%rdi
140150825:	74 15                	je     0x14015083c
140150827:	48 8b 47 08          	mov    0x8(%rdi),%rax
14015082b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015082f:	48 83 c1 08          	add    $0x8,%rcx
140150833:	48 03 cf             	add    %rdi,%rcx
140150836:	48 8b 01             	mov    (%rcx),%rax
140150839:	ff 10                	call   *(%rax)
14015083b:	90                   	nop
14015083c:	48 8b 07             	mov    (%rdi),%rax
14015083f:	48 8b 58 68          	mov    0x68(%rax),%rbx
140150843:	48 8b d5             	mov    %rbp,%rdx
140150846:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14015084b:	e8 c0 ae fe ff       	call   0x14013b710
140150850:	0f 28 de             	movaps %xmm6,%xmm3
140150853:	0f 28 d7             	movaps %xmm7,%xmm2
140150856:	48 8b d0             	mov    %rax,%rdx
140150859:	48 8b cf             	mov    %rdi,%rcx
14015085c:	ff d3                	call   *%rbx
14015085e:	90                   	nop
14015085f:	48 85 ff             	test   %rdi,%rdi
140150862:	74 16                	je     0x14015087a
140150864:	48 8b 47 08          	mov    0x8(%rdi),%rax
140150868:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015086c:	48 83 c1 08          	add    $0x8,%rcx
140150870:	48 03 cf             	add    %rdi,%rcx
140150873:	48 8b 01             	mov    (%rcx),%rax
140150876:	ff 50 08             	call   *0x8(%rax)
140150879:	90                   	nop
14015087a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14015087f:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140150884:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140150889:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
14015088e:	0f 28 7c 24 30       	movaps 0x30(%rsp),%xmm7
140150893:	48 83 c4 50          	add    $0x50,%rsp
140150897:	5f                   	pop    %rdi
140150898:	c3                   	ret
140150899:	cc                   	int3
14015089a:	cc                   	int3
14015089b:	cc                   	int3
14015089c:	cc                   	int3
14015089d:	cc                   	int3
14015089e:	cc                   	int3
14015089f:	cc                   	int3
1401508a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401508a5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401508aa:	56                   	push   %rsi
1401508ab:	57                   	push   %rdi
1401508ac:	41 57                	push   %r15
1401508ae:	48 83 ec 50          	sub    $0x50,%rsp
1401508b2:	49 8b d9             	mov    %r9,%rbx
1401508b5:	49 8b f0             	mov    %r8,%rsi
1401508b8:	48 8b ea             	mov    %rdx,%rbp
1401508bb:	48 8b f9             	mov    %rcx,%rdi
1401508be:	e8 0d 56 f7 ff       	call   0x1400c5ed0
1401508c3:	48 85 ff             	test   %rdi,%rdi
1401508c6:	0f 84 e5 00 00 00    	je     0x1401509b1
1401508cc:	48 85 ed             	test   %rbp,%rbp
1401508cf:	0f 84 dc 00 00 00    	je     0x1401509b1
1401508d5:	48 85 db             	test   %rbx,%rbx
1401508d8:	74 05                	je     0x1401508df
1401508da:	48 8b 03             	mov    (%rbx),%rax
1401508dd:	eb 07                	jmp    0x1401508e6
1401508df:	33 c0                	xor    %eax,%eax
1401508e1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401508e6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401508eb:	48 8b 5f f0          	mov    -0x10(%rdi),%rbx
1401508ef:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401508f4:	48 85 db             	test   %rbx,%rbx
1401508f7:	74 15                	je     0x14015090e
1401508f9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401508fd:	48 63 48 04          	movslq 0x4(%rax),%rcx
140150901:	48 83 c1 08          	add    $0x8,%rcx
140150905:	48 03 cb             	add    %rbx,%rcx
140150908:	48 8b 01             	mov    (%rcx),%rax
14015090b:	ff 10                	call   *(%rax)
14015090d:	90                   	nop
14015090e:	48 8b 03             	mov    (%rbx),%rax
140150911:	48 8b 78 78          	mov    0x78(%rax),%rdi
140150915:	4c 8d 3d cc b6 0e 00 	lea    0xeb6cc(%rip),%r15        # 0x14023bfe8
14015091c:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
140150921:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140150928:	00 00
14015092a:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
14015092f:	48 85 f6             	test   %rsi,%rsi
140150932:	74 0a                	je     0x14015093e
140150934:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140150939:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
14015093e:	48 8b d5             	mov    %rbp,%rdx
140150941:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140150946:	e8 c5 ad fe ff       	call   0x14013b710
14015094b:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140150950:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140150955:	48 8b d0             	mov    %rax,%rdx
140150958:	48 8b cb             	mov    %rbx,%rcx
14015095b:	ff d7                	call   *%rdi
14015095d:	90                   	nop
14015095e:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
140150963:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140150968:	48 85 c9             	test   %rcx,%rcx
14015096b:	74 29                	je     0x140150996
14015096d:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
140150972:	74 14                	je     0x140150988
140150974:	e8 f5 8d fe ff       	call   0x14013976e
140150979:	ba 18 00 00 00       	mov    $0x18,%edx
14015097e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140150983:	e8 c4 5c 03 00       	call   0x14018664c
140150988:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14015098f:	00 00
140150991:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
140150996:	48 85 db             	test   %rbx,%rbx
140150999:	74 16                	je     0x1401509b1
14015099b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015099f:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401509a3:	48 83 c1 08          	add    $0x8,%rcx
1401509a7:	48 03 cb             	add    %rbx,%rcx
1401509aa:	48 8b 01             	mov    (%rcx),%rax
1401509ad:	ff 50 08             	call   *0x8(%rax)
1401509b0:	90                   	nop
1401509b1:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401509b6:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
1401509bd:	00
1401509be:	48 83 c4 50          	add    $0x50,%rsp
1401509c2:	41 5f                	pop    %r15
1401509c4:	5f                   	pop    %rdi
1401509c5:	5e                   	pop    %rsi
1401509c6:	c3                   	ret
1401509c7:	cc                   	int3
1401509c8:	cc                   	int3
1401509c9:	cc                   	int3
1401509ca:	cc                   	int3
1401509cb:	cc                   	int3
1401509cc:	cc                   	int3
1401509cd:	cc                   	int3
1401509ce:	cc                   	int3
1401509cf:	cc                   	int3
1401509d0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401509d5:	55                   	push   %rbp
1401509d6:	56                   	push   %rsi
1401509d7:	57                   	push   %rdi
1401509d8:	48 83 ec 70          	sub    $0x70,%rsp
1401509dc:	48 8b 05 8d a8 15 00 	mov    0x15a88d(%rip),%rax        # 0x1402ab270
1401509e3:	48 33 c4             	xor    %rsp,%rax
1401509e6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401509eb:	49 8b d8             	mov    %r8,%rbx
1401509ee:	48 8b ea             	mov    %rdx,%rbp
1401509f1:	48 8b f9             	mov    %rcx,%rdi
1401509f4:	e8 d7 54 f7 ff       	call   0x1400c5ed0
1401509f9:	48 85 ff             	test   %rdi,%rdi
1401509fc:	0f 84 82 00 00 00    	je     0x140150a84
140150a02:	48 85 ed             	test   %rbp,%rbp
140150a05:	74 7d                	je     0x140150a84
140150a07:	48 85 db             	test   %rbx,%rbx
140150a0a:	74 78                	je     0x140150a84
140150a0c:	0f 10 03             	movups (%rbx),%xmm0
140150a0f:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140150a14:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
140150a18:	0f 11 4c 24 48       	movups %xmm1,0x48(%rsp)
140150a1d:	8b 43 20             	mov    0x20(%rbx),%eax
140150a20:	89 44 24 58          	mov    %eax,0x58(%rsp)
140150a24:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
140150a28:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140150a2d:	48 85 ff             	test   %rdi,%rdi
140150a30:	74 15                	je     0x140150a47
140150a32:	48 8b 47 08          	mov    0x8(%rdi),%rax
140150a36:	48 63 48 04          	movslq 0x4(%rax),%rcx
140150a3a:	48 83 c1 08          	add    $0x8,%rcx
140150a3e:	48 03 cf             	add    %rdi,%rcx
140150a41:	48 8b 01             	mov    (%rcx),%rax
140150a44:	ff 10                	call   *(%rax)
140150a46:	90                   	nop
140150a47:	48 8b 07             	mov    (%rdi),%rax
140150a4a:	48 8b 58 50          	mov    0x50(%rax),%rbx
140150a4e:	48 8b d5             	mov    %rbp,%rdx
140150a51:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140150a56:	e8 b5 ac fe ff       	call   0x14013b710
140150a5b:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140150a60:	48 8b d0             	mov    %rax,%rdx
140150a63:	48 8b cf             	mov    %rdi,%rcx
140150a66:	ff d3                	call   *%rbx
140150a68:	90                   	nop
140150a69:	48 85 ff             	test   %rdi,%rdi
140150a6c:	74 16                	je     0x140150a84
140150a6e:	48 8b 47 08          	mov    0x8(%rdi),%rax
140150a72:	48 63 48 04          	movslq 0x4(%rax),%rcx
140150a76:	48 83 c1 08          	add    $0x8,%rcx
140150a7a:	48 03 cf             	add    %rdi,%rcx
140150a7d:	48 8b 01             	mov    (%rcx),%rax
140150a80:	ff 50 08             	call   *0x8(%rax)