14015eb9e:	cc                   	int3
14015eb9f:	cc                   	int3
14015eba0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015eba5:	57                   	push   %rdi
14015eba6:	48 83 ec 20          	sub    $0x20,%rsp
14015ebaa:	48 8b fa             	mov    %rdx,%rdi
14015ebad:	48 8b d9             	mov    %rcx,%rbx
14015ebb0:	e8 1b 73 f6 ff       	call   0x1400c5ed0
14015ebb5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015ebb9:	48 83 39 58          	cmpq   $0x58,(%rcx)
14015ebbd:	72 0f                	jb     0x14015ebce
14015ebbf:	48 8b 41 50          	mov    0x50(%rcx),%rax
14015ebc3:	48 85 c0             	test   %rax,%rax
14015ebc6:	74 06                	je     0x14015ebce
14015ebc8:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14015ebcc:	ff d0                	call   *%rax
14015ebce:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ebd3:	48 83 c4 20          	add    $0x20,%rsp
14015ebd7:	5f                   	pop    %rdi
14015ebd8:	c3                   	ret
14015ebd9:	cc                   	int3
14015ebda:	cc                   	int3
14015ebdb:	cc                   	int3
14015ebdc:	cc                   	int3
14015ebdd:	cc                   	int3
14015ebde:	cc                   	int3
14015ebdf:	cc                   	int3
14015ebe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015ebe5:	57                   	push   %rdi
14015ebe6:	48 83 ec 20          	sub    $0x20,%rsp
14015ebea:	8b fa                	mov    %edx,%edi
14015ebec:	48 8b d9             	mov    %rcx,%rbx
14015ebef:	e8 dc 72 f6 ff       	call   0x1400c5ed0
14015ebf4:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015ebf8:	48 81 39 d0 00 00 00 	cmpq   $0xd0,(%rcx)
14015ebff:	72 10                	jb     0x14015ec11
14015ec01:	48 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%rax
14015ec08:	48 85 c0             	test   %rax,%rax
14015ec0b:	74 04                	je     0x14015ec11
14015ec0d:	8b d7                	mov    %edi,%edx
14015ec0f:	ff d0                	call   *%rax
14015ec11:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ec16:	48 83 c4 20          	add    $0x20,%rsp
14015ec1a:	5f                   	pop    %rdi
14015ec1b:	c3                   	ret
14015ec1c:	cc                   	int3
14015ec1d:	cc                   	int3
14015ec1e:	cc                   	int3
14015ec1f:	cc                   	int3
14015ec20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015ec25:	57                   	push   %rdi
14015ec26:	48 83 ec 20          	sub    $0x20,%rsp
14015ec2a:	0f b6 fa             	movzbl %dl,%edi
14015ec2d:	48 8b d9             	mov    %rcx,%rbx
14015ec30:	e8 9b 72 f6 ff       	call   0x1400c5ed0
14015ec35:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015ec39:	48 83 39 40          	cmpq   $0x40,(%rcx)
14015ec3d:	72 0d                	jb     0x14015ec4c
14015ec3f:	48 8b 41 38          	mov    0x38(%rcx),%rax
14015ec43:	48 85 c0             	test   %rax,%rax
14015ec46:	74 04                	je     0x14015ec4c
14015ec48:	8b d7                	mov    %edi,%edx
14015ec4a:	ff d0                	call   *%rax
14015ec4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ec51:	48 83 c4 20          	add    $0x20,%rsp
14015ec55:	5f                   	pop    %rdi
14015ec56:	c3                   	ret
14015ec57:	cc                   	int3
14015ec58:	cc                   	int3
14015ec59:	cc                   	int3
14015ec5a:	cc                   	int3
14015ec5b:	cc                   	int3
14015ec5c:	cc                   	int3
14015ec5d:	cc                   	int3
14015ec5e:	cc                   	int3
14015ec5f:	cc                   	int3
14015ec60:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14015ec65:	55                   	push   %rbp
14015ec66:	57                   	push   %rdi
14015ec67:	41 56                	push   %r14
14015ec69:	48 83 ec 20          	sub    $0x20,%rsp
14015ec6d:	4c 8b f2             	mov    %rdx,%r14
14015ec70:	48 8b f9             	mov    %rcx,%rdi
14015ec73:	33 db                	xor    %ebx,%ebx
14015ec75:	e8 56 72 f6 ff       	call   0x1400c5ed0
14015ec7a:	48 8b 6f f8          	mov    -0x8(%rdi),%rbp
14015ec7e:	48 83 7d 00 78       	cmpq   $0x78,0x0(%rbp)
14015ec83:	0f 82 84 00 00 00    	jb     0x14015ed0d
14015ec89:	48 39 5d 70          	cmp    %rbx,0x70(%rbp)
14015ec8d:	0f 84 7a 00 00 00    	je     0x14015ed0d
14015ec93:	49 8b 7e 08          	mov    0x8(%r14),%rdi
14015ec97:	49 2b 3e             	sub    (%r14),%rdi
14015ec9a:	48 c1 ff 03          	sar    $0x3,%rdi
14015ec9e:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14015eca3:	8b f3                	mov    %ebx,%esi
14015eca5:	48 85 ff             	test   %rdi,%rdi
14015eca8:	74 52                	je     0x14015ecfc
14015ecaa:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
14015ecb1:	b8 08 00 00 00       	mov    $0x8,%eax
14015ecb6:	48 f7 e7             	mul    %rdi
14015ecb9:	48 0f 40 c1          	cmovo  %rcx,%rax
14015ecbd:	48 8b c8             	mov    %rax,%rcx
14015ecc0:	e8 53 7c 02 00       	call   0x140186918
14015ecc5:	48 8b f0             	mov    %rax,%rsi
14015ecc8:	48 85 c0             	test   %rax,%rax
14015eccb:	74 2f                	je     0x14015ecfc
14015eccd:	0f 1f 00             	nopl   (%rax)
14015ecd0:	49 8b 0e             	mov    (%r14),%rcx
14015ecd3:	48 8b 14 d9          	mov    (%rcx,%rbx,8),%rdx
14015ecd7:	48 89 14 d8          	mov    %rdx,(%rax,%rbx,8)
14015ecdb:	48 ff c3             	inc    %rbx
14015ecde:	48 3b df             	cmp    %rdi,%rbx
14015ece1:	72 ed                	jb     0x14015ecd0
14015ece3:	48 8b 45 70          	mov    0x70(%rbp),%rax
14015ece7:	4c 8b c6             	mov    %rsi,%r8
14015ecea:	48 8b d7             	mov    %rdi,%rdx
14015eced:	48 8b cd             	mov    %rbp,%rcx
14015ecf0:	ff d0                	call   *%rax
14015ecf2:	48 8b ce             	mov    %rsi,%rcx
14015ecf5:	e8 52 79 02 00       	call   0x14018664c
14015ecfa:	eb 0c                	jmp    0x14015ed08
14015ecfc:	4c 8b c6             	mov    %rsi,%r8
14015ecff:	48 8b d7             	mov    %rdi,%rdx
14015ed02:	48 8b cd             	mov    %rbp,%rcx
14015ed05:	ff 55 70             	call   *0x70(%rbp)
14015ed08:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14015ed0d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14015ed12:	48 83 c4 20          	add    $0x20,%rsp
14015ed16:	41 5e                	pop    %r14
14015ed18:	5f                   	pop    %rdi
14015ed19:	5d                   	pop    %rbp
14015ed1a:	c3                   	ret
14015ed1b:	cc                   	int3
14015ed1c:	cc                   	int3
14015ed1d:	cc                   	int3
14015ed1e:	cc                   	int3
14015ed1f:	cc                   	int3
14015ed20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015ed25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015ed2a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015ed2f:	57                   	push   %rdi
14015ed30:	48 83 ec 20          	sub    $0x20,%rsp
14015ed34:	41 0f b6 f9          	movzbl %r9b,%edi
14015ed38:	49 8b f0             	mov    %r8,%rsi
14015ed3b:	48 8b ea             	mov    %rdx,%rbp
14015ed3e:	48 8b d9             	mov    %rcx,%rbx
14015ed41:	e8 8a 71 f6 ff       	call   0x1400c5ed0
14015ed46:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015ed4a:	48 83 39 50          	cmpq   $0x50,(%rcx)
14015ed4e:	72 14                	jb     0x14015ed64
14015ed50:	48 8b 41 48          	mov    0x48(%rcx),%rax
14015ed54:	48 85 c0             	test   %rax,%rax
14015ed57:	74 0b                	je     0x14015ed64
14015ed59:	44 8b cf             	mov    %edi,%r9d
14015ed5c:	4c 8b c6             	mov    %rsi,%r8
14015ed5f:	48 8b d5             	mov    %rbp,%rdx
14015ed62:	ff d0                	call   *%rax
14015ed64:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ed69:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14015ed6e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14015ed73:	48 83 c4 20          	add    $0x20,%rsp
14015ed77:	5f                   	pop    %rdi
14015ed78:	c3                   	ret
14015ed79:	cc                   	int3
14015ed7a:	cc                   	int3
14015ed7b:	cc                   	int3
14015ed7c:	cc                   	int3
14015ed7d:	cc                   	int3
14015ed7e:	cc                   	int3
14015ed7f:	cc                   	int3
14015ed80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015ed85:	57                   	push   %rdi
14015ed86:	48 83 ec 20          	sub    $0x20,%rsp
14015ed8a:	0f b6 fa             	movzbl %dl,%edi
14015ed8d:	48 8b d9             	mov    %rcx,%rbx
14015ed90:	e8 3b 71 f6 ff       	call   0x1400c5ed0
14015ed95:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015ed99:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
14015eda0:	72 10                	jb     0x14015edb2
14015eda2:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14015eda9:	48 85 c0             	test   %rax,%rax
14015edac:	74 04                	je     0x14015edb2
14015edae:	8b d7                	mov    %edi,%edx
14015edb0:	ff d0                	call   *%rax
14015edb2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015edb7:	48 83 c4 20          	add    $0x20,%rsp
14015edbb:	5f                   	pop    %rdi
14015edbc:	c3                   	ret
14015edbd:	cc                   	int3
14015edbe:	cc                   	int3
14015edbf:	cc                   	int3
14015edc0:	48 8d 05 19 c9 0b 00 	lea    0xbc919(%rip),%rax        # 0x14021b6e0
14015edc7:	0f 57 c0             	xorps  %xmm0,%xmm0
14015edca:	48 89 01             	mov    %rax,(%rcx)
14015edcd:	c7 41 58 00 00 00 00 	movl   $0x0,0x58(%rcx)
14015edd4:	8b 05 66 c3 14 00    	mov    0x14c366(%rip),%eax        # 0x1402ab140
14015edda:	89 41 08             	mov    %eax,0x8(%rcx)
14015eddd:	48 8d 05 ac 02 fe ff 	lea    -0x1fd54(%rip),%rax        # 0x14013f090
14015ede4:	48 89 49 18          	mov    %rcx,0x18(%rcx)
14015ede8:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14015edec:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14015edf0:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14015edf4:	48 89 41 28          	mov    %rax,0x28(%rcx)
14015edf8:	48 8d 05 01 03 fe ff 	lea    -0x1fcff(%rip),%rax        # 0x14013f100
14015edff:	48 89 41 30          	mov    %rax,0x30(%rcx)
14015ee03:	48 8d 05 c6 02 fe ff 	lea    -0x1fd3a(%rip),%rax        # 0x14013f0d0
14015ee0a:	48 89 41 38          	mov    %rax,0x38(%rcx)
14015ee0e:	48 8d 05 8b 02 fe ff 	lea    -0x1fd75(%rip),%rax        # 0x14013f0a0
14015ee15:	48 89 41 40          	mov    %rax,0x40(%rcx)
14015ee19:	48 8d 05 e8 c8 0b 00 	lea    0xbc8e8(%rip),%rax        # 0x14021b708
14015ee20:	48 c7 41 20 38 00 00 	movq   $0x38,0x20(%rcx)
14015ee27:	00
14015ee28:	48 89 01             	mov    %rax,(%rcx)
14015ee2b:	48 8d 05 ae 00 00 00 	lea    0xae(%rip),%rax        # 0x14015eee0
14015ee32:	48 89 41 48          	mov    %rax,0x48(%rcx)
14015ee36:	48 8d 05 13 00 00 00 	lea    0x13(%rip),%rax        # 0x14015ee50
14015ee3d:	48 89 41 50          	mov    %rax,0x50(%rcx)
14015ee41:	48 8b c1             	mov    %rcx,%rax
14015ee44:	c3                   	ret
14015ee45:	cc                   	int3
14015ee46:	cc                   	int3
14015ee47:	cc                   	int3
14015ee48:	cc                   	int3
14015ee49:	cc                   	int3
14015ee4a:	cc                   	int3
14015ee4b:	cc                   	int3
14015ee4c:	cc                   	int3
14015ee4d:	cc                   	int3
14015ee4e:	cc                   	int3
14015ee4f:	cc                   	int3
14015ee50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14015ee55:	55                   	push   %rbp
14015ee56:	56                   	push   %rsi
14015ee57:	57                   	push   %rdi
14015ee58:	48 83 ec 20          	sub    $0x20,%rsp
14015ee5c:	48 8b ea             	mov    %rdx,%rbp
14015ee5f:	48 8b f9             	mov    %rcx,%rdi
14015ee62:	e8 69 70 f6 ff       	call   0x1400c5ed0
14015ee67:	48 85 ff             	test   %rdi,%rdi
14015ee6a:	74 60                	je     0x14015eecc
14015ee6c:	48 85 ed             	test   %rbp,%rbp
14015ee6f:	74 5b                	je     0x14015eecc
14015ee71:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14015ee75:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14015ee7a:	48 85 ff             	test   %rdi,%rdi
14015ee7d:	74 15                	je     0x14015ee94
14015ee7f:	48 8b 47 08          	mov    0x8(%rdi),%rax
14015ee83:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015ee87:	48 83 c1 08          	add    $0x8,%rcx
14015ee8b:	48 03 cf             	add    %rdi,%rcx
14015ee8e:	48 8b 01             	mov    (%rcx),%rax
14015ee91:	ff 10                	call   *(%rax)
14015ee93:	90                   	nop
14015ee94:	48 8b 07             	mov    (%rdi),%rax
14015ee97:	48 8b 58 08          	mov    0x8(%rax),%rbx
14015ee9b:	48 8b d5             	mov    %rbp,%rdx
14015ee9e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14015eea3:	e8 68 d9 fd ff       	call   0x14013c810
14015eea8:	48 8b d0             	mov    %rax,%rdx
14015eeab:	48 8b cf             	mov    %rdi,%rcx
14015eeae:	ff d3                	call   *%rbx
14015eeb0:	90                   	nop
14015eeb1:	48 85 ff             	test   %rdi,%rdi
14015eeb4:	74 16                	je     0x14015eecc
14015eeb6:	48 8b 47 08          	mov    0x8(%rdi),%rax
14015eeba:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015eebe:	48 83 c1 08          	add    $0x8,%rcx
14015eec2:	48 03 cf             	add    %rdi,%rcx
14015eec5:	48 8b 01             	mov    (%rcx),%rax
14015eec8:	ff 50 08             	call   *0x8(%rax)
14015eecb:	90                   	nop
14015eecc:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14015eed1:	48 83 c4 20          	add    $0x20,%rsp
14015eed5:	5f                   	pop    %rdi
14015eed6:	5e                   	pop    %rsi
14015eed7:	5d                   	pop    %rbp
14015eed8:	c3                   	ret
14015eed9:	cc                   	int3
14015eeda:	cc                   	int3
14015eedb:	cc                   	int3
14015eedc:	cc                   	int3
14015eedd:	cc                   	int3
14015eede:	cc                   	int3
14015eedf:	cc                   	int3
14015eee0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14015eee5:	55                   	push   %rbp
14015eee6:	56                   	push   %rsi
14015eee7:	57                   	push   %rdi
14015eee8:	48 83 ec 20          	sub    $0x20,%rsp
14015eeec:	48 8b ea             	mov    %rdx,%rbp
14015eeef:	48 8b f9             	mov    %rcx,%rdi
14015eef2:	e8 d9 6f f6 ff       	call   0x1400c5ed0
14015eef7:	48 85 ff             	test   %rdi,%rdi
14015eefa:	74 5f                	je     0x14015ef5b
14015eefc:	48 85 ed             	test   %rbp,%rbp
14015eeff:	74 5a                	je     0x14015ef5b
14015ef01:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14015ef05:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14015ef0a:	48 85 ff             	test   %rdi,%rdi
14015ef0d:	74 15                	je     0x14015ef24
14015ef0f:	48 8b 47 08          	mov    0x8(%rdi),%rax
14015ef13:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015ef17:	48 83 c1 08          	add    $0x8,%rcx
14015ef1b:	48 03 cf             	add    %rdi,%rcx
14015ef1e:	48 8b 01             	mov    (%rcx),%rax
14015ef21:	ff 10                	call   *(%rax)
14015ef23:	90                   	nop
14015ef24:	48 8b 07             	mov    (%rdi),%rax
14015ef27:	48 8b 18             	mov    (%rax),%rbx
14015ef2a:	48 8b d5             	mov    %rbp,%rdx
14015ef2d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14015ef32:	e8 d9 d8 fd ff       	call   0x14013c810
14015ef37:	48 8b d0             	mov    %rax,%rdx
14015ef3a:	48 8b cf             	mov    %rdi,%rcx
14015ef3d:	ff d3                	call   *%rbx
14015ef3f:	90                   	nop
14015ef40:	48 85 ff             	test   %rdi,%rdi
14015ef43:	74 16                	je     0x14015ef5b
14015ef45:	48 8b 47 08          	mov    0x8(%rdi),%rax
14015ef49:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015ef4d:	48 83 c1 08          	add    $0x8,%rcx
14015ef51:	48 03 cf             	add    %rdi,%rcx
14015ef54:	48 8b 01             	mov    (%rcx),%rax
14015ef57:	ff 50 08             	call   *0x8(%rax)
14015ef5a:	90                   	nop
14015ef5b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14015ef60:	48 83 c4 20          	add    $0x20,%rsp
14015ef64:	5f                   	pop    %rdi
14015ef65:	5e                   	pop    %rsi
14015ef66:	5d                   	pop    %rbp
14015ef67:	c3                   	ret
14015ef68:	cc                   	int3
14015ef69:	cc                   	int3
14015ef6a:	cc                   	int3
14015ef6b:	cc                   	int3
14015ef6c:	cc                   	int3
14015ef6d:	cc                   	int3
14015ef6e:	cc                   	int3
14015ef6f:	cc                   	int3
14015ef70:	0f 57 c0             	xorps  %xmm0,%xmm0
14015ef73:	48 8d 05 ee cc 0b 00 	lea    0xbccee(%rip),%rax        # 0x14021bc68
14015ef7a:	48 89 01             	mov    %rax,(%rcx)
14015ef7d:	c7 81 88 00 00 00 00 	movl   $0x0,0x88(%rcx)
14015ef84:	00 00 00
14015ef87:	8b 05 b7 c1 14 00    	mov    0x14c1b7(%rip),%eax        # 0x1402ab144
14015ef8d:	89 41 08             	mov    %eax,0x8(%rcx)
14015ef90:	48 8d 05 f9 00 fe ff 	lea    -0x1ff07(%rip),%rax        # 0x14013f090
14015ef97:	48 89 49 18          	mov    %rcx,0x18(%rcx)
14015ef9b:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14015ef9f:	0f 11 41 30          	movups %xmm0,0x30(%rcx)