1401507be:	e8 dd 78 fe ff       	call   0x1401380a0
1401507c3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401507c8:	0f 10 00             	movups (%rax),%xmm0
1401507cb:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
1401507d0:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401507d4:	0f 11 4d 88          	movups %xmm1,-0x78(%rbp)
1401507d8:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1401507dd:	f2 0f 11 45 98       	movsd  %xmm0,-0x68(%rbp)
1401507e2:	e8 29 76 fe ff       	call   0x140137e10
1401507e7:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401507ec:	48 8b d7             	mov    %rdi,%rdx
1401507ef:	48 8b cb             	mov    %rbx,%rcx
1401507f2:	0f 10 00             	movups (%rax),%xmm0
1401507f5:	0f 29 45 a0          	movaps %xmm0,-0x60(%rbp)
1401507f9:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401507fd:	0f 29 4d b0          	movaps %xmm1,-0x50(%rbp)
140150801:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
140150806:	f2 0f 11 45 c0       	movsd  %xmm0,-0x40(%rbp)
14015080b:	e8 00 56 ff ff       	call   0x140145e10
140150810:	85 c0                	test   %eax,%eax
140150812:	74 53                	je     0x140150867
140150814:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140150819:	e8 42 81 fe ff       	call   0x140138960
14015081e:	85 c0                	test   %eax,%eax
140150820:	74 10                	je     0x140150832
140150822:	48 83 7d 98 01       	cmpq   $0x1,-0x68(%rbp)
140150827:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14015082b:	be 02 00 00 00       	mov    $0x2,%esi
140150830:	eb 1d                	jmp    0x14015084f
140150832:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140150837:	e8 24 81 fe ff       	call   0x140138960
14015083c:	85 c0                	test   %eax,%eax
14015083e:	74 25                	je     0x140150865
140150840:	48 83 7c 24 70 01    	cmpq   $0x1,0x70(%rsp)
140150846:	48 8d 45 40          	lea    0x40(%rbp),%rax
14015084a:	be 01 00 00 00       	mov    $0x1,%esi
14015084f:	48 8d 15 a2 0f 1b 00 	lea    0x1b0fa2(%rip),%rdx        # 0x1403017f8
140150856:	4d 8b c7             	mov    %r15,%r8
140150859:	48 0f 47 d0          	cmova  %rax,%rdx
14015085d:	49 8b ce             	mov    %r14,%rcx
140150860:	e8 5b 9e fd ff       	call   0x14012a6c0
140150865:	8b c6                	mov    %esi,%eax
140150867:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
14015086e:	48 33 cc             	xor    %rsp,%rcx
140150871:	e8 3a f6 15 00       	call   0x1402afeb0
140150876:	48 81 c4 c8 01 00 00 	add    $0x1c8,%rsp
14015087d:	41 5f                	pop    %r15
14015087f:	41 5e                	pop    %r14
140150881:	5f                   	pop    %rdi
140150882:	5e                   	pop    %rsi
140150883:	5b                   	pop    %rbx
140150884:	5d                   	pop    %rbp
140150885:	c3                   	ret
140150886:	cc                   	int3
140150887:	cc                   	int3
140150888:	cc                   	int3
140150889:	cc                   	int3
14015088a:	cc                   	int3
14015088b:	cc                   	int3
14015088c:	cc                   	int3
14015088d:	cc                   	int3
14015088e:	cc                   	int3
14015088f:	cc                   	int3
140150890:	b8 28 00 00 00       	mov    $0x28,%eax
140150895:	e8 96 02 16 00       	call   0x1402b0b30
14015089a:	48 2b e0             	sub    %rax,%rsp
14015089d:	48 8b 41 60          	mov    0x60(%rcx),%rax
1401508a1:	48 85 c0             	test   %rax,%rax
1401508a4:	75 05                	jne    0x1401508ab
1401508a6:	48 83 c4 28          	add    $0x28,%rsp
1401508aa:	c3                   	ret
1401508ab:	44 8b c2             	mov    %edx,%r8d
1401508ae:	48 8b 51 68          	mov    0x68(%rcx),%rdx
1401508b2:	48 8b c8             	mov    %rax,%rcx
1401508b5:	48 83 c4 28          	add    $0x28,%rsp
1401508b9:	e9 82 55 ff ff       	jmp    0x140145e40
1401508be:	cc                   	int3
1401508bf:	cc                   	int3
1401508c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401508c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401508ca:	57                   	push   %rdi
1401508cb:	b8 20 00 00 00       	mov    $0x20,%eax
1401508d0:	e8 5b 02 16 00       	call   0x1402b0b30
1401508d5:	48 2b e0             	sub    %rax,%rsp
1401508d8:	33 db                	xor    %ebx,%ebx
1401508da:	48 8b fa             	mov    %rdx,%rdi
1401508dd:	48 8b f1             	mov    %rcx,%rsi
1401508e0:	48 85 c9             	test   %rcx,%rcx
1401508e3:	74 6e                	je     0x140150953
1401508e5:	48 85 d2             	test   %rdx,%rdx
1401508e8:	74 69                	je     0x140150953
1401508ea:	e8 a1 9b fa ff       	call   0x1400fa490
1401508ef:	48 8b d8             	mov    %rax,%rbx
1401508f2:	48 85 c0             	test   %rax,%rax
1401508f5:	74 5c                	je     0x140150953
1401508f7:	48 8b d6             	mov    %rsi,%rdx
1401508fa:	48 8b c8             	mov    %rax,%rcx
1401508fd:	e8 6e a3 fa ff       	call   0x1400fac70
140150902:	85 c0                	test   %eax,%eax
140150904:	74 1f                	je     0x140150925
140150906:	48 8b cb             	mov    %rbx,%rcx
140150909:	48 89 7b 68          	mov    %rdi,0x68(%rbx)
14015090d:	e8 ee f5 ff ff       	call   0x14014ff00
140150912:	48 8b c3             	mov    %rbx,%rax
140150915:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015091a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14015091f:	48 83 c4 20          	add    $0x20,%rsp
140150923:	5f                   	pop    %rdi
140150924:	c3                   	ret
140150925:	e8 46 67 fd ff       	call   0x140127070
14015092a:	4c 8d 05 67 6e 1c 00 	lea    0x1c6e67(%rip),%r8        # 0x140317798
140150931:	ba 41 00 00 00       	mov    $0x41,%edx
140150936:	48 8d 0d 3b 6e 1c 00 	lea    0x1c6e3b(%rip),%rcx        # 0x140317778
14015093d:	e8 4e 68 fd ff       	call   0x140127190
140150942:	45 33 c0             	xor    %r8d,%r8d
140150945:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14015094a:	41 8d 48 06          	lea    0x6(%r8),%ecx
14015094e:	e8 3d 69 fd ff       	call   0x140127290
140150953:	48 8b cb             	mov    %rbx,%rcx
140150956:	e8 b5 8a fa ff       	call   0x1400f9410
14015095b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140150960:	33 c0                	xor    %eax,%eax
140150962:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140150967:	48 83 c4 20          	add    $0x20,%rsp
14015096b:	5f                   	pop    %rdi
14015096c:	c3                   	ret
14015096d:	cc                   	int3
14015096e:	cc                   	int3
14015096f:	cc                   	int3
140150970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140150975:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015097a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015097f:	57                   	push   %rdi
140150980:	41 54                	push   %r12
140150982:	41 55                	push   %r13
140150984:	41 56                	push   %r14
140150986:	41 57                	push   %r15
140150988:	b8 20 00 00 00       	mov    $0x20,%eax
14015098d:	e8 9e 01 16 00       	call   0x1402b0b30
140150992:	48 2b e0             	sub    %rax,%rsp
140150995:	45 8b e8             	mov    %r8d,%r13d
140150998:	48 8b f2             	mov    %rdx,%rsi
14015099b:	4c 8b f1             	mov    %rcx,%r14
14015099e:	48 85 c9             	test   %rcx,%rcx
1401509a1:	0f 84 07 01 00 00    	je     0x140150aae
1401509a7:	48 85 d2             	test   %rdx,%rdx
1401509aa:	0f 84 0a 01 00 00    	je     0x140150aba
1401509b0:	48 8b 59 60          	mov    0x60(%rcx),%rbx
1401509b4:	48 8b 7a 60          	mov    0x60(%rdx),%rdi
1401509b8:	4c 8b 79 68          	mov    0x68(%rcx),%r15
1401509bc:	48 8b 6a 68          	mov    0x68(%rdx),%rbp
1401509c0:	48 3b df             	cmp    %rdi,%rbx
1401509c3:	0f 84 8e 00 00 00    	je     0x140150a57
1401509c9:	45 33 e4             	xor    %r12d,%r12d
1401509cc:	48 85 db             	test   %rbx,%rbx
1401509cf:	74 57                	je     0x140150a28
1401509d1:	48 85 ff             	test   %rdi,%rdi
1401509d4:	0f 84 8c 00 00 00    	je     0x140150a66
1401509da:	48 8b cf             	mov    %rdi,%rcx
1401509dd:	e8 9e 7e f5 ff       	call   0x1400a8880
1401509e2:	48 8b d0             	mov    %rax,%rdx
1401509e5:	48 8b cb             	mov    %rbx,%rcx
1401509e8:	e8 83 51 ff ff       	call   0x140145b70
1401509ed:	85 c0                	test   %eax,%eax
1401509ef:	75 3c                	jne    0x140150a2d
1401509f1:	e8 7a 66 fd ff       	call   0x140127070
1401509f6:	4c 8d 05 db 6d 1c 00 	lea    0x1c6ddb(%rip),%r8        # 0x1403177d8
1401509fd:	ba 84 01 00 00       	mov    $0x184,%edx
140150a02:	48 8d 0d 6f 6d 1c 00 	lea    0x1c6d6f(%rip),%rcx        # 0x140317778
140150a09:	e8 82 67 fd ff       	call   0x140127190
140150a0e:	41 8d 54 24 65       	lea    0x65(%r12),%edx
140150a13:	45 33 c0             	xor    %r8d,%r8d
140150a16:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
140150a19:	e8 72 68 fd ff       	call   0x140127290
140150a1e:	41 8d 44 24 ff       	lea    -0x1(%r12),%eax
140150a23:	e9 94 00 00 00       	jmp    0x140150abc
140150a28:	48 85 ff             	test   %rdi,%rdi
140150a2b:	74 62                	je     0x140150a8f
140150a2d:	4c 39 a7 b0 00 00 00 	cmp    %r12,0xb0(%rdi)
140150a34:	74 2b                	je     0x140150a61
140150a36:	49 8b c4             	mov    %r12,%rax
140150a39:	4d 85 ff             	test   %r15,%r15
140150a3c:	74 13                	je     0x140150a51
140150a3e:	45 8b c5             	mov    %r13d,%r8d
140150a41:	48 8b d7             	mov    %rdi,%rdx
140150a44:	49 8b ce             	mov    %r14,%rcx
140150a47:	e8 e4 f7 ff ff       	call   0x140150230
140150a4c:	48 85 c0             	test   %rax,%rax
140150a4f:	74 10                	je     0x140150a61
140150a51:	48 8b df             	mov    %rdi,%rbx
140150a54:	4c 8b f8             	mov    %rax,%r15
140150a57:	4d 85 ff             	test   %r15,%r15
140150a5a:	75 3a                	jne    0x140150a96
140150a5c:	48 85 ed             	test   %rbp,%rbp
140150a5f:	eb 50                	jmp    0x140150ab1
140150a61:	48 85 db             	test   %rbx,%rbx
140150a64:	74 29                	je     0x140150a8f
140150a66:	4c 39 a3 b0 00 00 00 	cmp    %r12,0xb0(%rbx)
140150a6d:	74 20                	je     0x140150a8f
140150a6f:	48 85 ed             	test   %rbp,%rbp
140150a72:	74 16                	je     0x140150a8a
140150a74:	45 8b c5             	mov    %r13d,%r8d
140150a77:	48 8b d3             	mov    %rbx,%rdx
140150a7a:	48 8b ce             	mov    %rsi,%rcx
140150a7d:	e8 ae f7 ff ff       	call   0x140150230
140150a82:	4c 8b e0             	mov    %rax,%r12
140150a85:	48 85 c0             	test   %rax,%rax
140150a88:	74 05                	je     0x140150a8f
140150a8a:	49 8b ec             	mov    %r12,%rbp
140150a8d:	eb c8                	jmp    0x140150a57
140150a8f:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140150a94:	eb 26                	jmp    0x140150abc
140150a96:	48 85 ed             	test   %rbp,%rbp
140150a99:	74 1f                	je     0x140150aba
140150a9b:	45 8b cd             	mov    %r13d,%r9d
140150a9e:	4c 8b c5             	mov    %rbp,%r8
140150aa1:	49 8b d7             	mov    %r15,%rdx
140150aa4:	48 8b cb             	mov    %rbx,%rcx
140150aa7:	e8 64 54 ff ff       	call   0x140145f10
140150aac:	eb 0e                	jmp    0x140150abc
140150aae:	48 85 f6             	test   %rsi,%rsi
140150ab1:	75 07                	jne    0x140150aba
140150ab3:	b8 01 00 00 00       	mov    $0x1,%eax
140150ab8:	eb 02                	jmp    0x140150abc
140150aba:	33 c0                	xor    %eax,%eax
140150abc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140150ac1:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140150ac6:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140150acb:	48 83 c4 20          	add    $0x20,%rsp
140150acf:	41 5f                	pop    %r15
140150ad1:	41 5e                	pop    %r14
140150ad3:	41 5d                	pop    %r13
140150ad5:	41 5c                	pop    %r12
140150ad7:	5f                   	pop    %rdi
140150ad8:	c3                   	ret
140150ad9:	cc                   	int3
140150ada:	cc                   	int3
140150adb:	cc                   	int3
140150adc:	cc                   	int3
140150add:	cc                   	int3
140150ade:	cc                   	int3
140150adf:	cc                   	int3
140150ae0:	40 53                	rex push %rbx
140150ae2:	b8 20 00 00 00       	mov    $0x20,%eax
140150ae7:	e8 44 00 16 00       	call   0x1402b0b30
140150aec:	48 2b e0             	sub    %rax,%rsp
140150aef:	48 8b d9             	mov    %rcx,%rbx
140150af2:	48 85 c9             	test   %rcx,%rcx
140150af5:	74 22                	je     0x140150b19
140150af7:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
140150afe:	48 85 c0             	test   %rax,%rax
140150b01:	74 09                	je     0x140150b0c
140150b03:	8b ca                	mov    %edx,%ecx
140150b05:	ff d0                	call   *%rax
140150b07:	48 85 c0             	test   %rax,%rax
140150b0a:	75 0f                	jne    0x140150b1b
140150b0c:	48 8b cb             	mov    %rbx,%rcx
140150b0f:	48 83 c4 20          	add    $0x20,%rsp
140150b13:	5b                   	pop    %rbx
140150b14:	e9 67 7d f5 ff       	jmp    0x1400a8880
140150b19:	33 c0                	xor    %eax,%eax
140150b1b:	48 83 c4 20          	add    $0x20,%rsp
140150b1f:	5b                   	pop    %rbx
140150b20:	c3                   	ret
140150b21:	cc                   	int3
140150b22:	cc                   	int3
140150b23:	cc                   	int3
140150b24:	cc                   	int3
140150b25:	cc                   	int3
140150b26:	cc                   	int3
140150b27:	cc                   	int3
140150b28:	cc                   	int3
140150b29:	cc                   	int3
140150b2a:	cc                   	int3
140150b2b:	cc                   	int3
140150b2c:	cc                   	int3
140150b2d:	cc                   	int3
140150b2e:	cc                   	int3
140150b2f:	cc                   	int3
140150b30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140150b35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140150b3a:	57                   	push   %rdi
140150b3b:	b8 20 00 00 00       	mov    $0x20,%eax
140150b40:	e8 eb ff 15 00       	call   0x1402b0b30
140150b45:	48 2b e0             	sub    %rax,%rsp
140150b48:	48 8b 42 08          	mov    0x8(%rdx),%rax
140150b4c:	33 ff                	xor    %edi,%edi
140150b4e:	48 8b da             	mov    %rdx,%rbx
140150b51:	48 8b f1             	mov    %rcx,%rsi
140150b54:	48 85 c0             	test   %rax,%rax
140150b57:	75 53                	jne    0x140150bac
140150b59:	48 8b 0a             	mov    (%rdx),%rcx
140150b5c:	e8 ef 53 ff ff       	call   0x140145f50
140150b61:	48 89 43 08          	mov    %rax,0x8(%rbx)
140150b65:	48 85 c0             	test   %rax,%rax
140150b68:	75 3d                	jne    0x140150ba7
140150b6a:	e8 01 65 fd ff       	call   0x140127070
140150b6f:	4c 8d 05 e2 6b 1c 00 	lea    0x1c6be2(%rip),%r8        # 0x140317758
140150b76:	8d 57 25             	lea    0x25(%rdi),%edx
140150b79:	48 8d 0d f8 6b 1c 00 	lea    0x1c6bf8(%rip),%rcx        # 0x140317778
140150b80:	e8 0b 66 fd ff       	call   0x140127190
140150b85:	45 33 c0             	xor    %r8d,%r8d
140150b88:	8d 4f 06             	lea    0x6(%rdi),%ecx
140150b8b:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140150b90:	e8 fb 66 fd ff       	call   0x140127290
140150b95:	33 c0                	xor    %eax,%eax
140150b97:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140150b9c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140150ba1:	48 83 c4 20          	add    $0x20,%rsp
140150ba5:	5f                   	pop    %rdi
140150ba6:	c3                   	ret
140150ba7:	bf 01 00 00 00       	mov    $0x1,%edi
140150bac:	48 83 3e 00          	cmpq   $0x0,(%rsi)
140150bb0:	74 40                	je     0x140150bf2
140150bb2:	44 8b 43 10          	mov    0x10(%rbx),%r8d
140150bb6:	4c 8b ce             	mov    %rsi,%r9
140150bb9:	48 8b 0b             	mov    (%rbx),%rcx
140150bbc:	48 8b d0             	mov    %rax,%rdx
140150bbf:	e8 cc 52 ff ff       	call   0x140145e90
140150bc4:	85 c0                	test   %eax,%eax
140150bc6:	75 2a                	jne    0x140150bf2
140150bc8:	85 ff                	test   %edi,%edi
140150bca:	74 14                	je     0x140150be0
140150bcc:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140150bd0:	48 8b 0b             	mov    (%rbx),%rcx
140150bd3:	e8 e8 50 ff ff       	call   0x140145cc0
140150bd8:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140150bdf:	00
140150be0:	33 c0                	xor    %eax,%eax
140150be2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140150be7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140150bec:	48 83 c4 20          	add    $0x20,%rsp
140150bf0:	5f                   	pop    %rdi
140150bf1:	c3                   	ret
140150bf2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140150bf7:	b8 01 00 00 00       	mov    $0x1,%eax
140150bfc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140150c01:	48 83 c4 20          	add    $0x20,%rsp
140150c05:	5f                   	pop    %rdi
140150c06:	c3                   	ret
140150c07:	cc                   	int3
140150c08:	cc                   	int3
140150c09:	cc                   	int3
140150c0a:	cc                   	int3
140150c0b:	cc                   	int3
140150c0c:	cc                   	int3
140150c0d:	cc                   	int3
140150c0e:	cc                   	int3
140150c0f:	cc                   	int3
140150c10:	40 53                	rex push %rbx