1406b5883:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1406b5887:	48 83 f8 1f          	cmp    $0x1f,%rax
1406b588b:	0f 87 f2 00 00 00    	ja     0x1406b5983
1406b5891:	49 8b c8             	mov    %r8,%rcx
1406b5894:	e8 ab 58 76 00       	call   0x140e1b144
1406b5899:	c6 06 00             	movb   $0x0,(%rsi)
1406b589c:	0f 10 84 24 b0 00 00 	movups 0xb0(%rsp),%xmm0
1406b58a3:	00
1406b58a4:	0f 11 06             	movups %xmm0,(%rsi)
1406b58a7:	0f 10 8c 24 c0 00 00 	movups 0xc0(%rsp),%xmm1
1406b58ae:	00
1406b58af:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
1406b58b3:	c6 84 24 b0 00 00 00 	movb   $0x0,0xb0(%rsp)
1406b58ba:	00
1406b58bb:	eb 08                	jmp    0x1406b58c5
1406b58bd:	48 8b ac 24 c8 00 00 	mov    0xc8(%rsp),%rbp
1406b58c4:	00
1406b58c5:	48 83 fd 0f          	cmp    $0xf,%rbp
1406b58c9:	76 37                	jbe    0x1406b5902
1406b58cb:	48 8d 55 01          	lea    0x1(%rbp),%rdx
1406b58cf:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1406b58d6:	00
1406b58d7:	48 8b c1             	mov    %rcx,%rax
1406b58da:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406b58e1:	72 19                	jb     0x1406b58fc
1406b58e3:	48 83 c2 27          	add    $0x27,%rdx
1406b58e7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406b58eb:	48 2b c1             	sub    %rcx,%rax
1406b58ee:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406b58f2:	48 83 f8 1f          	cmp    $0x1f,%rax
1406b58f6:	0f 87 87 00 00 00    	ja     0x1406b5983
1406b58fc:	e8 43 58 76 00       	call   0x140e1b144
1406b5901:	90                   	nop
1406b5902:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1406b5907:	e8 94 df 16 00       	call   0x1408238a0
1406b590c:	90                   	nop
1406b590d:	49 8b 0e             	mov    (%r14),%rcx
1406b5910:	48 85 c9             	test   %rcx,%rcx
1406b5913:	74 20                	je     0x1406b5935
1406b5915:	8b 41 10             	mov    0x10(%rcx),%eax
1406b5918:	ff c8                	dec    %eax
1406b591a:	89 41 10             	mov    %eax,0x10(%rcx)
1406b591d:	85 c0                	test   %eax,%eax
1406b591f:	7f 14                	jg     0x1406b5935
1406b5921:	78 37                	js     0x1406b595a
1406b5923:	48 8b 11             	mov    (%rcx),%rdx
1406b5926:	48 8b 02             	mov    (%rdx),%rax
1406b5929:	ba 01 00 00 00       	mov    $0x1,%edx
1406b592e:	ff 15 ec e0 8c 00    	call   *0x8ce0ec(%rip)        # 0x140f83a20
1406b5934:	90                   	nop
1406b5935:	48 8b c7             	mov    %rdi,%rax
1406b5938:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
1406b593f:	00
1406b5940:	48 33 cc             	xor    %rsp,%rcx
1406b5943:	e8 b8 5b 76 00       	call   0x140e1b500
1406b5948:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
1406b594f:	41 5f                	pop    %r15
1406b5951:	41 5e                	pop    %r14
1406b5953:	41 5c                	pop    %r12
1406b5955:	5f                   	pop    %rdi
1406b5956:	5e                   	pop    %rsi
1406b5957:	5d                   	pop    %rbp
1406b5958:	5b                   	pop    %rbx
1406b5959:	c3                   	ret
1406b595a:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b595f:	e8 9c 4d 0d 00       	call   0x14078a700
1406b5964:	90                   	nop
1406b5965:	33 c9                	xor    %ecx,%ecx
1406b5967:	e8 94 4d 0d 00       	call   0x14078a700
1406b596c:	cc                   	int3
1406b596d:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b5972:	e8 89 4d 0d 00       	call   0x14078a700
1406b5977:	90                   	nop
1406b5978:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b597d:	e8 7e 4d 0d 00       	call   0x14078a700
1406b5982:	90                   	nop
1406b5983:	e8 1c 48 77 00       	call   0x140e2a1a4
1406b5988:	cc                   	int3
1406b5989:	cc                   	int3
1406b598a:	cc                   	int3
1406b598b:	cc                   	int3
1406b598c:	cc                   	int3
1406b598d:	cc                   	int3
1406b598e:	cc                   	int3
1406b598f:	cc                   	int3
1406b5990:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1406b5995:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1406b599a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1406b599f:	55                   	push   %rbp
1406b59a0:	56                   	push   %rsi
1406b59a1:	57                   	push   %rdi
1406b59a2:	48 83 ec 20          	sub    $0x20,%rsp
1406b59a6:	49 8b f0             	mov    %r8,%rsi
1406b59a9:	48 8b ea             	mov    %rdx,%rbp
1406b59ac:	48 8b f9             	mov    %rcx,%rdi
1406b59af:	4d 8b 08             	mov    (%r8),%r9
1406b59b2:	4d 85 c9             	test   %r9,%r9
1406b59b5:	74 1e                	je     0x1406b59d5
1406b59b7:	41 8b 41 10          	mov    0x10(%r9),%eax
1406b59bb:	ff c0                	inc    %eax
1406b59bd:	41 89 41 10          	mov    %eax,0x10(%r9)
1406b59c1:	83 f8 01             	cmp    $0x1,%eax
1406b59c4:	0f 8e d8 00 00 00    	jle    0x1406b5aa2
1406b59ca:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b59cf:	0f 84 d5 00 00 00    	je     0x1406b5aaa
1406b59d5:	48 8d 05 84 5d 96 00 	lea    0x965d84(%rip),%rax        # 0x14101b760
1406b59dc:	48 89 01             	mov    %rax,(%rcx)
1406b59df:	33 c0                	xor    %eax,%eax
1406b59e1:	48 89 41 08          	mov    %rax,0x8(%rcx)
1406b59e5:	48 89 41 10          	mov    %rax,0x10(%rcx)
1406b59e9:	c7 41 18 ff ff ff ff 	movl   $0xffffffff,0x18(%rcx)
1406b59f0:	4c 89 49 20          	mov    %r9,0x20(%rcx)
1406b59f4:	4d 85 c9             	test   %r9,%r9
1406b59f7:	74 29                	je     0x1406b5a22
1406b59f9:	41 8b 41 10          	mov    0x10(%r9),%eax
1406b59fd:	ff c8                	dec    %eax
1406b59ff:	41 89 41 10          	mov    %eax,0x10(%r9)
1406b5a03:	85 c0                	test   %eax,%eax
1406b5a05:	7f 1b                	jg     0x1406b5a22
1406b5a07:	0f 88 a8 00 00 00    	js     0x1406b5ab5
1406b5a0d:	49 8b 01             	mov    (%r9),%rax
1406b5a10:	ba 01 00 00 00       	mov    $0x1,%edx
1406b5a15:	49 8b c9             	mov    %r9,%rcx
1406b5a18:	48 8b 00             	mov    (%rax),%rax
1406b5a1b:	ff 15 ff df 8c 00    	call   *0x8cdfff(%rip)        # 0x140f83a20
1406b5a21:	90                   	nop
1406b5a22:	48 8d 05 6f 73 96 00 	lea    0x96736f(%rip),%rax        # 0x14101cd98
1406b5a29:	48 89 07             	mov    %rax,(%rdi)
1406b5a2c:	48 8b 0e             	mov    (%rsi),%rcx
1406b5a2f:	e8 fc eb 07 00       	call   0x140734630
1406b5a34:	48 8d 58 18          	lea    0x18(%rax),%rbx
1406b5a38:	48 8b d3             	mov    %rbx,%rdx
1406b5a3b:	48 8b cd             	mov    %rbp,%rcx
1406b5a3e:	e8 6d 62 ff ff       	call   0x1406abcb0
1406b5a43:	89 47 28             	mov    %eax,0x28(%rdi)
1406b5a46:	48 8b d3             	mov    %rbx,%rdx
1406b5a49:	48 8b cd             	mov    %rbp,%rcx
1406b5a4c:	e8 0f 7e 00 00       	call   0x1406bd860
1406b5a51:	ff c0                	inc    %eax
1406b5a53:	89 47 08             	mov    %eax,0x8(%rdi)
1406b5a56:	48 8b 06             	mov    (%rsi),%rax
1406b5a59:	8b 48 20             	mov    0x20(%rax),%ecx
1406b5a5c:	89 4f 2c             	mov    %ecx,0x2c(%rdi)
1406b5a5f:	48 8b 0e             	mov    (%rsi),%rcx
1406b5a62:	48 85 c9             	test   %rcx,%rcx
1406b5a65:	74 20                	je     0x1406b5a87
1406b5a67:	8b 41 10             	mov    0x10(%rcx),%eax
1406b5a6a:	ff c8                	dec    %eax
1406b5a6c:	89 41 10             	mov    %eax,0x10(%rcx)
1406b5a6f:	85 c0                	test   %eax,%eax
1406b5a71:	7f 14                	jg     0x1406b5a87
1406b5a73:	78 22                	js     0x1406b5a97
1406b5a75:	48 8b 01             	mov    (%rcx),%rax
1406b5a78:	ba 01 00 00 00       	mov    $0x1,%edx
1406b5a7d:	48 8b 00             	mov    (%rax),%rax
1406b5a80:	ff 15 9a df 8c 00    	call   *0x8cdf9a(%rip)        # 0x140f83a20
1406b5a86:	90                   	nop
1406b5a87:	48 8b c7             	mov    %rdi,%rax
1406b5a8a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1406b5a8f:	48 83 c4 20          	add    $0x20,%rsp
1406b5a93:	5f                   	pop    %rdi
1406b5a94:	5e                   	pop    %rsi
1406b5a95:	5d                   	pop    %rbp
1406b5a96:	c3                   	ret
1406b5a97:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b5a9c:	e8 5f 4c 0d 00       	call   0x14078a700
1406b5aa1:	90                   	nop
1406b5aa2:	33 c9                	xor    %ecx,%ecx
1406b5aa4:	e8 57 4c 0d 00       	call   0x14078a700
1406b5aa9:	cc                   	int3
1406b5aaa:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b5aaf:	e8 4c 4c 0d 00       	call   0x14078a700
1406b5ab4:	90                   	nop
1406b5ab5:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b5aba:	e8 41 4c 0d 00       	call   0x14078a700
1406b5abf:	cc                   	int3
1406b5ac0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1406b5ac5:	55                   	push   %rbp
1406b5ac6:	56                   	push   %rsi
1406b5ac7:	57                   	push   %rdi
1406b5ac8:	48 83 ec 70          	sub    $0x70,%rsp
1406b5acc:	48 8b 05 2d 34 d0 00 	mov    0xd0342d(%rip),%rax        # 0x1413b8f00
1406b5ad3:	48 33 c4             	xor    %rsp,%rax
1406b5ad6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1406b5adb:	49 8b f0             	mov    %r8,%rsi
1406b5ade:	48 8b ea             	mov    %rdx,%rbp
1406b5ae1:	48 8b f9             	mov    %rcx,%rdi
1406b5ae4:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1406b5ae9:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1406b5aee:	49 8b 08             	mov    (%r8),%rcx
1406b5af1:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1406b5af6:	48 85 c9             	test   %rcx,%rcx
1406b5af9:	74 1c                	je     0x1406b5b17
1406b5afb:	8b 41 10             	mov    0x10(%rcx),%eax
1406b5afe:	ff c0                	inc    %eax
1406b5b00:	89 41 10             	mov    %eax,0x10(%rcx)
1406b5b03:	83 f8 01             	cmp    $0x1,%eax
1406b5b06:	0f 8e 99 01 00 00    	jle    0x1406b5ca5
1406b5b0c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b5b11:	0f 84 96 01 00 00    	je     0x1406b5cad
1406b5b17:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1406b5b1c:	48 8b cf             	mov    %rdi,%rcx
1406b5b1f:	e8 ac fa ff ff       	call   0x1406b55d0
1406b5b24:	90                   	nop
1406b5b25:	48 8d 05 6c 73 96 00 	lea    0x96736c(%rip),%rax        # 0x14101ce98
1406b5b2c:	48 89 07             	mov    %rax,(%rdi)
1406b5b2f:	48 8b 1e             	mov    (%rsi),%rbx
1406b5b32:	48 85 db             	test   %rbx,%rbx
1406b5b35:	74 1c                	je     0x1406b5b53
1406b5b37:	8b 43 10             	mov    0x10(%rbx),%eax
1406b5b3a:	ff c0                	inc    %eax
1406b5b3c:	89 43 10             	mov    %eax,0x10(%rbx)
1406b5b3f:	83 f8 01             	cmp    $0x1,%eax
1406b5b42:	0f 8e 70 01 00 00    	jle    0x1406b5cb8
1406b5b48:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b5b4d:	0f 84 6d 01 00 00    	je     0x1406b5cc0
1406b5b53:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1406b5b58:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1406b5b5c:	e8 cf 65 13 00       	call   0x1407ec130
1406b5b61:	0f 57 c0             	xorps  %xmm0,%xmm0
1406b5b64:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1406b5b69:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1406b5b70:	00 00
1406b5b72:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1406b5b79:	00 00
1406b5b7b:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1406b5b82:	49 ff c0             	inc    %r8
1406b5b85:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1406b5b8a:	75 f6                	jne    0x1406b5b82
1406b5b8c:	48 8b d0             	mov    %rax,%rdx
1406b5b8f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1406b5b94:	e8 67 12 ae ff       	call   0x140196e00
1406b5b99:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1406b5b9e:	48 8b cd             	mov    %rbp,%rcx
1406b5ba1:	e8 9a 7b 00 00       	call   0x1406bd740
1406b5ba6:	8b d0                	mov    %eax,%edx
1406b5ba8:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1406b5bad:	e8 6e e2 af ff       	call   0x1401b3e20
1406b5bb2:	90                   	nop
1406b5bb3:	48 8b 57 40          	mov    0x40(%rdi),%rdx
1406b5bb7:	48 3b 57 48          	cmp    0x48(%rdi),%rdx
1406b5bbb:	74 22                	je     0x1406b5bdf
1406b5bbd:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
1406b5bc2:	0f 11 02             	movups %xmm0,(%rdx)
1406b5bc5:	0f 10 4c 24 50       	movups 0x50(%rsp),%xmm1
1406b5bca:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
1406b5bce:	ba 0f 00 00 00       	mov    $0xf,%edx
1406b5bd3:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
1406b5bd8:	48 83 47 40 20       	addq   $0x20,0x40(%rdi)
1406b5bdd:	eb 13                	jmp    0x1406b5bf2
1406b5bdf:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1406b5be4:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1406b5be8:	e8 23 32 b8 ff       	call   0x140238e10
1406b5bed:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1406b5bf2:	48 83 fa 0f          	cmp    $0xf,%rdx
1406b5bf6:	76 33                	jbe    0x1406b5c2b
1406b5bf8:	48 ff c2             	inc    %rdx
1406b5bfb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1406b5c00:	48 8b c1             	mov    %rcx,%rax
1406b5c03:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406b5c0a:	72 19                	jb     0x1406b5c25
1406b5c0c:	48 83 c2 27          	add    $0x27,%rdx
1406b5c10:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406b5c14:	48 2b c1             	sub    %rcx,%rax
1406b5c17:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406b5c1b:	48 83 f8 1f          	cmp    $0x1f,%rax
1406b5c1f:	0f 87 a6 00 00 00    	ja     0x1406b5ccb
1406b5c25:	e8 1a 55 76 00       	call   0x140e1b144
1406b5c2a:	90                   	nop
1406b5c2b:	8b 43 10             	mov    0x10(%rbx),%eax
1406b5c2e:	ff c8                	dec    %eax
1406b5c30:	89 43 10             	mov    %eax,0x10(%rbx)
1406b5c33:	85 c0                	test   %eax,%eax
1406b5c35:	7f 1b                	jg     0x1406b5c52
1406b5c37:	0f 88 94 00 00 00    	js     0x1406b5cd1
1406b5c3d:	48 8b 03             	mov    (%rbx),%rax
1406b5c40:	ba 01 00 00 00       	mov    $0x1,%edx
1406b5c45:	48 8b cb             	mov    %rbx,%rcx
1406b5c48:	48 8b 00             	mov    (%rax),%rax
1406b5c4b:	ff 15 cf dd 8c 00    	call   *0x8cddcf(%rip)        # 0x140f83a20
1406b5c51:	90                   	nop
1406b5c52:	48 8b 0e             	mov    (%rsi),%rcx
1406b5c55:	48 85 c9             	test   %rcx,%rcx
1406b5c58:	74 20                	je     0x1406b5c7a
1406b5c5a:	8b 41 10             	mov    0x10(%rcx),%eax
1406b5c5d:	ff c8                	dec    %eax
1406b5c5f:	89 41 10             	mov    %eax,0x10(%rcx)
1406b5c62:	85 c0                	test   %eax,%eax
1406b5c64:	7f 14                	jg     0x1406b5c7a
1406b5c66:	78 32                	js     0x1406b5c9a
1406b5c68:	48 8b 11             	mov    (%rcx),%rdx
1406b5c6b:	48 8b 02             	mov    (%rdx),%rax
1406b5c6e:	ba 01 00 00 00       	mov    $0x1,%edx
1406b5c73:	ff 15 a7 dd 8c 00    	call   *0x8cdda7(%rip)        # 0x140f83a20
1406b5c79:	90                   	nop
1406b5c7a:	48 8b c7             	mov    %rdi,%rax
1406b5c7d:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1406b5c82:	48 33 cc             	xor    %rsp,%rcx
1406b5c85:	e8 76 58 76 00       	call   0x140e1b500
1406b5c8a:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1406b5c91:	00
1406b5c92:	48 83 c4 70          	add    $0x70,%rsp
1406b5c96:	5f                   	pop    %rdi
1406b5c97:	5e                   	pop    %rsi
1406b5c98:	5d                   	pop    %rbp
1406b5c99:	c3                   	ret
1406b5c9a:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b5c9f:	e8 5c 4a 0d 00       	call   0x14078a700
1406b5ca4:	90                   	nop
1406b5ca5:	33 c9                	xor    %ecx,%ecx
1406b5ca7:	e8 54 4a 0d 00       	call   0x14078a700
1406b5cac:	cc                   	int3
1406b5cad:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b5cb2:	e8 49 4a 0d 00       	call   0x14078a700
1406b5cb7:	90                   	nop
1406b5cb8:	33 c9                	xor    %ecx,%ecx
1406b5cba:	e8 41 4a 0d 00       	call   0x14078a700
1406b5cbf:	cc                   	int3
1406b5cc0:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b5cc5:	e8 36 4a 0d 00       	call   0x14078a700
1406b5cca:	90                   	nop
1406b5ccb:	e8 d4 44 77 00       	call   0x140e2a1a4
1406b5cd0:	90                   	nop
1406b5cd1:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b5cd6:	e8 25 4a 0d 00       	call   0x14078a700
1406b5cdb:	cc                   	int3
1406b5cdc:	cc                   	int3
1406b5cdd:	cc                   	int3
1406b5cde:	cc                   	int3
1406b5cdf:	cc                   	int3
1406b5ce0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1406b5ce5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1406b5cea:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1406b5cef:	57                   	push   %rdi
1406b5cf0:	48 83 ec 20          	sub    $0x20,%rsp
1406b5cf4:	49 8b f8             	mov    %r8,%rdi
1406b5cf7:	48 8b d9             	mov    %rcx,%rbx
1406b5cfa:	49 8b 08             	mov    (%r8),%rcx
1406b5cfd:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1406b5d02:	48 85 c9             	test   %rcx,%rcx
1406b5d05:	74 14                	je     0x1406b5d1b
1406b5d07:	8b 41 10             	mov    0x10(%rcx),%eax
1406b5d0a:	ff c0                	inc    %eax
1406b5d0c:	89 41 10             	mov    %eax,0x10(%rcx)
1406b5d0f:	83 f8 01             	cmp    $0x1,%eax
1406b5d12:	7e 6f                	jle    0x1406b5d83
1406b5d14:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b5d19:	74 70                	je     0x1406b5d8b
1406b5d1b:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1406b5d20:	48 8b cb             	mov    %rbx,%rcx