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)
140150a83:	90                   	nop
140150a84:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140150a89:	48 33 cc             	xor    %rsp,%rcx
140150a8c:	e8 3f 58 03 00       	call   0x1401862d0
140150a91:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140150a98:	00
140150a99:	48 83 c4 70          	add    $0x70,%rsp
140150a9d:	5f                   	pop    %rdi
140150a9e:	5e                   	pop    %rsi
140150a9f:	5d                   	pop    %rbp
140150aa0:	c3                   	ret
140150aa1:	cc                   	int3
140150aa2:	cc                   	int3
140150aa3:	cc                   	int3
140150aa4:	cc                   	int3
140150aa5:	cc                   	int3
140150aa6:	cc                   	int3
140150aa7:	cc                   	int3
140150aa8:	cc                   	int3
140150aa9:	cc                   	int3
140150aaa:	cc                   	int3
140150aab:	cc                   	int3
140150aac:	cc                   	int3
140150aad:	cc                   	int3
140150aae:	cc                   	int3
140150aaf:	cc                   	int3
140150ab0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140150ab5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140150aba:	56                   	push   %rsi
140150abb:	57                   	push   %rdi
140150abc:	41 56                	push   %r14
140150abe:	48 83 ec 30          	sub    $0x30,%rsp
140150ac2:	45 8b f0             	mov    %r8d,%r14d
140150ac5:	48 8b ea             	mov    %rdx,%rbp
140150ac8:	48 8b f9             	mov    %rcx,%rdi
140150acb:	e8 00 54 f7 ff       	call   0x1400c5ed0
140150ad0:	48 85 ff             	test   %rdi,%rdi
140150ad3:	74 66                	je     0x140150b3b
140150ad5:	48 85 ed             	test   %rbp,%rbp
140150ad8:	74 61                	je     0x140150b3b
140150ada:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
140150ade:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140150ae3:	48 85 ff             	test   %rdi,%rdi
140150ae6:	74 15                	je     0x140150afd
140150ae8:	48 8b 47 08          	mov    0x8(%rdi),%rax
140150aec:	48 63 48 04          	movslq 0x4(%rax),%rcx
140150af0:	48 83 c1 08          	add    $0x8,%rcx
140150af4:	48 03 cf             	add    %rdi,%rcx
140150af7:	48 8b 01             	mov    (%rcx),%rax
140150afa:	ff 10                	call   *(%rax)
140150afc:	90                   	nop
140150afd:	48 8b 07             	mov    (%rdi),%rax
140150b00:	48 8b 98 80 00 00 00 	mov    0x80(%rax),%rbx
140150b07:	48 8b d5             	mov    %rbp,%rdx
140150b0a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140150b0f:	e8 fc ab fe ff       	call   0x14013b710
140150b14:	45 8b c6             	mov    %r14d,%r8d
140150b17:	48 8b d0             	mov    %rax,%rdx
140150b1a:	48 8b cf             	mov    %rdi,%rcx
140150b1d:	ff d3                	call   *%rbx
140150b1f:	90                   	nop
140150b20:	48 85 ff             	test   %rdi,%rdi
140150b23:	74 16                	je     0x140150b3b
140150b25:	48 8b 47 08          	mov    0x8(%rdi),%rax
140150b29:	48 63 48 04          	movslq 0x4(%rax),%rcx
140150b2d:	48 83 c1 08          	add    $0x8,%rcx
140150b31:	48 03 cf             	add    %rdi,%rcx
140150b34:	48 8b 01             	mov    (%rcx),%rax
140150b37:	ff 50 08             	call   *0x8(%rax)
140150b3a:	90                   	nop
140150b3b:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140150b40:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140150b45:	48 83 c4 30          	add    $0x30,%rsp
140150b49:	41 5e                	pop    %r14
140150b4b:	5f                   	pop    %rdi
140150b4c:	5e                   	pop    %rsi
140150b4d:	c3                   	ret
140150b4e:	cc                   	int3
140150b4f:	cc                   	int3
140150b50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140150b55:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140150b5a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140150b5f:	57                   	push   %rdi
140150b60:	41 56                	push   %r14
140150b62:	41 57                	push   %r15
140150b64:	48 83 ec 50          	sub    $0x50,%rsp
140150b68:	45 8b f9             	mov    %r9d,%r15d
140150b6b:	49 8b d8             	mov    %r8,%rbx
140150b6e:	48 8b ea             	mov    %rdx,%rbp
140150b71:	48 8b f1             	mov    %rcx,%rsi
140150b74:	e8 57 53 f7 ff       	call   0x1400c5ed0
140150b79:	48 85 f6             	test   %rsi,%rsi
140150b7c:	0f 84 aa 00 00 00    	je     0x140150c2c
140150b82:	48 85 ed             	test   %rbp,%rbp
140150b85:	0f 84 a1 00 00 00    	je     0x140150c2c
140150b8b:	48 85 db             	test   %rbx,%rbx
140150b8e:	0f 84 98 00 00 00    	je     0x140150c2c
140150b94:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
140150b98:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140150b9d:	48 85 f6             	test   %rsi,%rsi
140150ba0:	74 15                	je     0x140150bb7
140150ba2:	48 8b 46 08          	mov    0x8(%rsi),%rax
140150ba6:	48 63 48 04          	movslq 0x4(%rax),%rcx
140150baa:	48 83 c1 08          	add    $0x8,%rcx
140150bae:	48 03 ce             	add    %rsi,%rcx
140150bb1:	48 8b 01             	mov    (%rcx),%rax
140150bb4:	ff 10                	call   *(%rax)
140150bb6:	90                   	nop
140150bb7:	48 8b 06             	mov    (%rsi),%rax
140150bba:	48 8b 78 58          	mov    0x58(%rax),%rdi
140150bbe:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140150bc3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140150bc8:	48 8b d3             	mov    %rbx,%rdx
140150bcb:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140150bd0:	e8 7b 24 ff ff       	call   0x140143050
140150bd5:	48 8b d8             	mov    %rax,%rbx
140150bd8:	48 8b d5             	mov    %rbp,%rdx
140150bdb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140150be0:	e8 2b ab fe ff       	call   0x14013b710
140150be5:	90                   	nop
140150be6:	8b 8c 24 98 00 00 00 	mov    0x98(%rsp),%ecx
140150bed:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140150bf1:	8b 8c 24 90 00 00 00 	mov    0x90(%rsp),%ecx
140150bf8:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140150bfc:	45 8b cf             	mov    %r15d,%r9d
140150bff:	4c 8b c3             	mov    %rbx,%r8
140150c02:	48 8b d0             	mov    %rax,%rdx
140150c05:	48 8b ce             	mov    %rsi,%rcx
140150c08:	ff d7                	call   *%rdi
140150c0a:	0f b6 d8             	movzbl %al,%ebx
140150c0d:	48 85 f6             	test   %rsi,%rsi
140150c10:	74 16                	je     0x140150c28
140150c12:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140150c16:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140150c1a:	48 83 c1 08          	add    $0x8,%rcx
140150c1e:	48 03 ce             	add    %rsi,%rcx
140150c21:	48 8b 11             	mov    (%rcx),%rdx
140150c24:	ff 52 08             	call   *0x8(%rdx)
140150c27:	90                   	nop
140150c28:	8b c3                	mov    %ebx,%eax
140150c2a:	eb 02                	jmp    0x140150c2e
140150c2c:	33 c0                	xor    %eax,%eax
140150c2e:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140150c33:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140150c37:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140150c3b:	49 8b 73 38          	mov    0x38(%r11),%rsi
140150c3f:	49 8b e3             	mov    %r11,%rsp
140150c42:	41 5f                	pop    %r15
140150c44:	41 5e                	pop    %r14
140150c46:	5f                   	pop    %rdi
140150c47:	c3                   	ret
140150c48:	cc                   	int3
140150c49:	cc                   	int3
140150c4a:	cc                   	int3
140150c4b:	cc                   	int3
140150c4c:	cc                   	int3
140150c4d:	cc                   	int3
140150c4e:	cc                   	int3
140150c4f:	cc                   	int3
140150c50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140150c55:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140150c5a:	56                   	push   %rsi
140150c5b:	57                   	push   %rdi
140150c5c:	41 56                	push   %r14
140150c5e:	48 83 ec 30          	sub    $0x30,%rsp
140150c62:	45 8b f0             	mov    %r8d,%r14d
140150c65:	48 8b ea             	mov    %rdx,%rbp
140150c68:	48 8b f9             	mov    %rcx,%rdi
140150c6b:	e8 60 52 f7 ff       	call   0x1400c5ed0
140150c70:	48 85 ff             	test   %rdi,%rdi
140150c73:	74 63                	je     0x140150cd8
140150c75:	48 85 ed             	test   %rbp,%rbp
140150c78:	74 5e                	je     0x140150cd8
140150c7a:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
140150c7e:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)