1405848b8:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1405848bd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1405848c2:	45 33 c0             	xor    %r8d,%r8d
1405848c5:	ba 10 00 00 00       	mov    $0x10,%edx
1405848ca:	48 8b cb             	mov    %rbx,%rcx
1405848cd:	e8 9e 38 1c 00       	call   0x140748170
1405848d2:	48 8d 05 1f ba a8 00 	lea    0xa8ba1f(%rip),%rax        # 0x1410102f8
1405848d9:	48 89 03             	mov    %rax,(%rbx)
1405848dc:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1405848e1:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
1405848e6:	48 89 43 40          	mov    %rax,0x40(%rbx)
1405848ea:	48 89 6b 48          	mov    %rbp,0x48(%rbx)
1405848ee:	48 89 6b 50          	mov    %rbp,0x50(%rbx)
1405848f2:	48 89 6b 58          	mov    %rbp,0x58(%rbx)
1405848f6:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1405848fb:	48 85 c9             	test   %rcx,%rcx
1405848fe:	74 20                	je     0x140584920
140584900:	8b 41 10             	mov    0x10(%rcx),%eax
140584903:	ff c8                	dec    %eax
140584905:	89 41 10             	mov    %eax,0x10(%rcx)
140584908:	85 c0                	test   %eax,%eax
14058490a:	7f 14                	jg     0x140584920
14058490c:	78 2a                	js     0x140584938
14058490e:	48 8b 01             	mov    (%rcx),%rax
140584911:	ba 01 00 00 00       	mov    $0x1,%edx
140584916:	48 8b 00             	mov    (%rax),%rax
140584919:	ff 15 01 f1 9f 00    	call   *0x9ff101(%rip)        # 0x140f83a20
14058491f:	90                   	nop
140584920:	eb 03                	jmp    0x140584925
140584922:	48 8b dd             	mov    %rbp,%rbx
140584925:	48 89 1f             	mov    %rbx,(%rdi)
140584928:	48 8b c7             	mov    %rdi,%rax
14058492b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140584930:	48 83 c4 30          	add    $0x30,%rsp
140584934:	5f                   	pop    %rdi
140584935:	5e                   	pop    %rsi
140584936:	5d                   	pop    %rbp
140584937:	c3                   	ret
140584938:	b9 02 00 00 00       	mov    $0x2,%ecx
14058493d:	e8 be 5d 20 00       	call   0x14078a700
140584942:	90                   	nop
140584943:	33 c9                	xor    %ecx,%ecx
140584945:	e8 b6 5d 20 00       	call   0x14078a700
14058494a:	cc                   	int3
14058494b:	b9 01 00 00 00       	mov    $0x1,%ecx
140584950:	e8 ab 5d 20 00       	call   0x14078a700
140584955:	cc                   	int3
140584956:	cc                   	int3
140584957:	cc                   	int3
140584958:	cc                   	int3
140584959:	cc                   	int3
14058495a:	cc                   	int3
14058495b:	cc                   	int3
14058495c:	cc                   	int3
14058495d:	cc                   	int3
14058495e:	cc                   	int3
14058495f:	cc                   	int3
140584960:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140584965:	57                   	push   %rdi
140584966:	48 83 ec 40          	sub    $0x40,%rsp
14058496a:	33 ff                	xor    %edi,%edi
14058496c:	48 8b d9             	mov    %rcx,%rbx
14058496f:	48 89 39             	mov    %rdi,(%rcx)
140584972:	48 89 79 08          	mov    %rdi,0x8(%rcx)
140584976:	66 c7 41 10 ff ff    	movw   $0xffff,0x10(%rcx)
14058497c:	48 89 79 14          	mov    %rdi,0x14(%rcx)
140584980:	48 89 79 20          	mov    %rdi,0x20(%rcx)
140584984:	48 89 51 30          	mov    %rdx,0x30(%rcx)
140584988:	c7 41 38 ff ff ff ff 	movl   $0xffffffff,0x38(%rcx)
14058498f:	b9 18 00 00 00       	mov    $0x18,%ecx
140584994:	e8 6f 67 89 00       	call   0x140e1b108
140584999:	48 85 c0             	test   %rax,%rax
14058499c:	74 0d                	je     0x1405849ab
14058499e:	48 89 38             	mov    %rdi,(%rax)
1405849a1:	48 89 78 08          	mov    %rdi,0x8(%rax)
1405849a5:	48 89 78 10          	mov    %rdi,0x10(%rax)
1405849a9:	eb 03                	jmp    0x1405849ae
1405849ab:	48 8b c7             	mov    %rdi,%rax
1405849ae:	b9 18 00 00 00       	mov    $0x18,%ecx
1405849b3:	48 89 03             	mov    %rax,(%rbx)
1405849b6:	e8 4d 67 89 00       	call   0x140e1b108
1405849bb:	48 85 c0             	test   %rax,%rax
1405849be:	74 0d                	je     0x1405849cd
1405849c0:	48 89 38             	mov    %rdi,(%rax)
1405849c3:	48 89 78 08          	mov    %rdi,0x8(%rax)
1405849c7:	48 89 78 10          	mov    %rdi,0x10(%rax)
1405849cb:	eb 03                	jmp    0x1405849d0
1405849cd:	48 8b c7             	mov    %rdi,%rax
1405849d0:	48 89 43 08          	mov    %rax,0x8(%rbx)
1405849d4:	48 8b 43 30          	mov    0x30(%rbx),%rax
1405849d8:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1405849dd:	66 ff 40 0c          	incw   0xc(%rax)
1405849e1:	48 8b 43 30          	mov    0x30(%rbx),%rax
1405849e5:	48 8b 48 48          	mov    0x48(%rax),%rcx
1405849e9:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1405849ed:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1405849f1:	74 0a                	je     0x1405849fd
1405849f3:	48 89 1a             	mov    %rbx,(%rdx)
1405849f6:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
1405849fb:	eb 0a                	jmp    0x140584a07
1405849fd:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140584a02:	e8 b9 65 df ff       	call   0x14037afc0
140584a07:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140584a0b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140584a10:	4c 8b c3             	mov    %rbx,%r8
140584a13:	e8 98 51 00 00       	call   0x140589bb0
140584a18:	0f 10 00             	movups (%rax),%xmm0
140584a1b:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
140584a1f:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140584a23:	48 8b c3             	mov    %rbx,%rax
140584a26:	0f 11 4b 20          	movups %xmm1,0x20(%rbx)
140584a2a:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140584a2f:	48 83 c4 40          	add    $0x40,%rsp
140584a33:	5f                   	pop    %rdi
140584a34:	c3                   	ret
140584a35:	cc                   	int3
140584a36:	cc                   	int3
140584a37:	cc                   	int3
140584a38:	cc                   	int3
140584a39:	cc                   	int3
140584a3a:	cc                   	int3
140584a3b:	cc                   	int3
140584a3c:	cc                   	int3
140584a3d:	cc                   	int3
140584a3e:	cc                   	int3
140584a3f:	cc                   	int3
140584a40:	48 8b c4             	mov    %rsp,%rax
140584a43:	48 89 58 10          	mov    %rbx,0x10(%rax)
140584a47:	48 89 78 18          	mov    %rdi,0x18(%rax)
140584a4b:	55                   	push   %rbp
140584a4c:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140584a50:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140584a57:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
140584a5b:	48 8b 05 9e 44 e3 00 	mov    0xe3449e(%rip),%rax        # 0x1413b8f00
140584a62:	48 33 c4             	xor    %rsp,%rax
140584a65:	48 89 45 37          	mov    %rax,0x37(%rbp)
140584a69:	48 8b f9             	mov    %rcx,%rdi
140584a6c:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140584a70:	0f 57 c0             	xorps  %xmm0,%xmm0
140584a73:	0f 11 45 17          	movups %xmm0,0x17(%rbp)
140584a77:	66 0f 6f 35 b1 f3 a1 	movdqa 0xa1f3b1(%rip),%xmm6        # 0x140fa3e30
140584a7e:	00
140584a7f:	f3 0f 7f 75 27       	movdqu %xmm6,0x27(%rbp)
140584a84:	c6 45 17 00          	movb   $0x0,0x17(%rbp)
140584a88:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
140584a8c:	66 0f 6f 0d 7c f8 a1 	movdqa 0xa1f87c(%rip),%xmm1        # 0x140fa4310
140584a93:	00
140584a94:	f3 0f 7f 4d 07       	movdqu %xmm1,0x7(%rbp)
140584a99:	8b 05 69 be a8 00    	mov    0xa8be69(%rip),%eax        # 0x141010908
140584a9f:	89 45 f7             	mov    %eax,-0x9(%rbp)
140584aa2:	0f b7 05 63 be a8 00 	movzwl 0xa8be63(%rip),%eax        # 0x14101090c
140584aa9:	66 89 45 fb          	mov    %ax,-0x5(%rbp)
140584aad:	c6 45 fd 00          	movb   $0x0,-0x3(%rbp)
140584ab1:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140584ab5:	66 0f 6f 0d 43 f8 a1 	movdqa 0xa1f843(%rip),%xmm1        # 0x140fa4300
140584abc:	00
140584abd:	f3 0f 7f 4d e7       	movdqu %xmm1,-0x19(%rbp)
140584ac2:	8b 05 48 be a8 00    	mov    0xa8be48(%rip),%eax        # 0x141010910
140584ac8:	89 45 d7             	mov    %eax,-0x29(%rbp)
140584acb:	0f b6 05 42 be a8 00 	movzbl 0xa8be42(%rip),%eax        # 0x141010914
140584ad2:	88 45 db             	mov    %al,-0x25(%rbp)
140584ad5:	c6 45 dc 00          	movb   $0x0,-0x24(%rbp)
140584ad9:	4c 8d 4d 17          	lea    0x17(%rbp),%r9
140584add:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
140584ae1:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140584ae5:	e8 f6 db fa ff       	call   0x1405326e0
140584aea:	90                   	nop
140584aeb:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140584aef:	48 83 fa 0f          	cmp    $0xf,%rdx
140584af3:	76 39                	jbe    0x140584b2e
140584af5:	48 ff c2             	inc    %rdx
140584af8:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140584afc:	48 8b c1             	mov    %rcx,%rax
140584aff:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140584b06:	72 19                	jb     0x140584b21
140584b08:	48 83 c2 27          	add    $0x27,%rdx
140584b0c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140584b10:	48 2b c1             	sub    %rcx,%rax
140584b13:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140584b17:	48 83 f8 1f          	cmp    $0x1f,%rax
140584b1b:	0f 87 5d 01 00 00    	ja     0x140584c7e
140584b21:	e8 1e 66 89 00       	call   0x140e1b144
140584b26:	66 0f 6f 35 02 f3 a1 	movdqa 0xa1f302(%rip),%xmm6        # 0x140fa3e30
140584b2d:	00
140584b2e:	f3 0f 7f 75 e7       	movdqu %xmm6,-0x19(%rbp)
140584b33:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
140584b37:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140584b3b:	48 83 fa 0f          	cmp    $0xf,%rdx
140584b3f:	76 39                	jbe    0x140584b7a
140584b41:	48 ff c2             	inc    %rdx
140584b44:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140584b48:	48 8b c1             	mov    %rcx,%rax
140584b4b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140584b52:	72 19                	jb     0x140584b6d
140584b54:	48 83 c2 27          	add    $0x27,%rdx
140584b58:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140584b5c:	48 2b c1             	sub    %rcx,%rax
140584b5f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140584b63:	48 83 f8 1f          	cmp    $0x1f,%rax
140584b67:	0f 87 17 01 00 00    	ja     0x140584c84
140584b6d:	e8 d2 65 89 00       	call   0x140e1b144
140584b72:	66 0f 6f 35 b6 f2 a1 	movdqa 0xa1f2b6(%rip),%xmm6        # 0x140fa3e30
140584b79:	00
140584b7a:	f3 0f 7f 75 07       	movdqu %xmm6,0x7(%rbp)
140584b7f:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
140584b83:	48 8b 55 2f          	mov    0x2f(%rbp),%rdx
140584b87:	48 83 fa 0f          	cmp    $0xf,%rdx
140584b8b:	76 39                	jbe    0x140584bc6
140584b8d:	48 ff c2             	inc    %rdx
140584b90:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140584b94:	48 8b c1             	mov    %rcx,%rax
140584b97:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140584b9e:	72 19                	jb     0x140584bb9
140584ba0:	48 83 c2 27          	add    $0x27,%rdx
140584ba4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140584ba8:	48 2b c1             	sub    %rcx,%rax
140584bab:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140584baf:	48 83 f8 1f          	cmp    $0x1f,%rax
140584bb3:	0f 87 bf 00 00 00    	ja     0x140584c78
140584bb9:	e8 86 65 89 00       	call   0x140e1b144
140584bbe:	66 0f 6f 35 6a f2 a1 	movdqa 0xa1f26a(%rip),%xmm6        # 0x140fa3e30
140584bc5:	00
140584bc6:	f3 0f 7f 75 27       	movdqu %xmm6,0x27(%rbp)
140584bcb:	c6 45 17 00          	movb   $0x0,0x17(%rbp)
140584bcf:	48 8d 9f 80 00 00 00 	lea    0x80(%rdi),%rbx
140584bd6:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
140584bda:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140584be1:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140584be8:	00
140584be9:	b9 30 00 00 00       	mov    $0x30,%ecx
140584bee:	e8 15 65 89 00       	call   0x140e1b108
140584bf3:	48 89 00             	mov    %rax,(%rax)
140584bf6:	48 89 40 08          	mov    %rax,0x8(%rax)
140584bfa:	48 89 40 10          	mov    %rax,0x10(%rax)
140584bfe:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140584c04:	48 89 03             	mov    %rax,(%rbx)
140584c07:	48 c7 87 90 00 00 00 	movq   $0x0,0x90(%rdi)
140584c0e:	00 00 00 00
140584c12:	48 8d 05 ff bc a8 00 	lea    0xa8bcff(%rip),%rax        # 0x141010918
140584c19:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140584c1d:	48 c7 45 bf 12 00 00 	movq   $0x12,-0x41(%rbp)
140584c24:	00
140584c25:	0f 28 45 b7          	movaps -0x49(%rbp),%xmm0
140584c29:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
140584c2e:	45 33 c9             	xor    %r9d,%r9d
140584c31:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140584c35:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140584c39:	48 8b 0d 20 e2 ea 00 	mov    0xeae220(%rip),%rcx        # 0x141432e60
140584c40:	e8 ab f9 28 00       	call   0x1408145f0
140584c45:	48 8b 08             	mov    (%rax),%rcx
140584c48:	48 89 8f 90 00 00 00 	mov    %rcx,0x90(%rdi)
140584c4f:	48 8b c7             	mov    %rdi,%rax
140584c52:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140584c56:	48 33 cc             	xor    %rsp,%rcx
140584c59:	e8 a2 68 89 00       	call   0x140e1b500
140584c5e:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
140584c65:	00
140584c66:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140584c6a:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140584c6e:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140584c73:	49 8b e3             	mov    %r11,%rsp
140584c76:	5d                   	pop    %rbp
140584c77:	c3                   	ret
140584c78:	e8 27 55 8a 00       	call   0x140e2a1a4
140584c7d:	90                   	nop
140584c7e:	e8 21 55 8a 00       	call   0x140e2a1a4
140584c83:	90                   	nop
140584c84:	e8 1b 55 8a 00       	call   0x140e2a1a4
140584c89:	cc                   	int3
140584c8a:	cc                   	int3
140584c8b:	cc                   	int3
140584c8c:	cc                   	int3
140584c8d:	cc                   	int3
140584c8e:	cc                   	int3
140584c8f:	cc                   	int3
140584c90:	e9 8b 09 00 00       	jmp    0x140585620
140584c95:	cc                   	int3
140584c96:	cc                   	int3
140584c97:	cc                   	int3
140584c98:	cc                   	int3
140584c99:	cc                   	int3
140584c9a:	cc                   	int3
140584c9b:	cc                   	int3
140584c9c:	cc                   	int3
140584c9d:	cc                   	int3
140584c9e:	cc                   	int3
140584c9f:	cc                   	int3
140584ca0:	48 83 ec 28          	sub    $0x28,%rsp
140584ca4:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140584ca9:	74 3f                	je     0x140584cea
140584cab:	48 8b 41 18          	mov    0x18(%rcx),%rax
140584caf:	33 d2                	xor    %edx,%edx
140584cb1:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140584cb6:	48 89 50 08          	mov    %rdx,0x8(%rax)
140584cba:	48 8b 41 10          	mov    0x10(%rcx),%rax
140584cbe:	48 89 10             	mov    %rdx,(%rax)
140584cc1:	48 8b 59 18          	mov    0x18(%rcx),%rbx
140584cc5:	48 85 db             	test   %rbx,%rbx
140584cc8:	74 1b                	je     0x140584ce5
140584cca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140584cd0:	48 8b cb             	mov    %rbx,%rcx
140584cd3:	ba 18 00 00 00       	mov    $0x18,%edx
140584cd8:	48 8b 1b             	mov    (%rbx),%rbx
140584cdb:	e8 64 64 89 00       	call   0x140e1b144
140584ce0:	48 85 db             	test   %rbx,%rbx
140584ce3:	75 eb                	jne    0x140584cd0
140584ce5:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140584cea:	48 83 c4 28          	add    $0x28,%rsp
140584cee:	c3                   	ret
140584cef:	cc                   	int3
140584cf0:	40 53                	rex push %rbx
140584cf2:	48 83 ec 20          	sub    $0x20,%rsp
140584cf6:	48 8b d9             	mov    %rcx,%rbx
140584cf9:	48 8d 05 d0 bb a8 00 	lea    0xa8bbd0(%rip),%rax        # 0x1410108d0
140584d00:	48 89 01             	mov    %rax,(%rcx)
140584d03:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140584d07:	48 85 c9             	test   %rcx,%rcx
140584d0a:	74 23                	je     0x140584d2f
140584d0c:	8b 41 10             	mov    0x10(%rcx),%eax
140584d0f:	ff c8                	dec    %eax
140584d11:	89 41 10             	mov    %eax,0x10(%rcx)
140584d14:	85 c0                	test   %eax,%eax
140584d16:	7f 17                	jg     0x140584d2f
140584d18:	0f 88 d0 00 00 00    	js     0x140584dee
140584d1e:	48 8b 01             	mov    (%rcx),%rax
140584d21:	ba 01 00 00 00       	mov    $0x1,%edx
140584d26:	48 8b 00             	mov    (%rax),%rax
140584d29:	ff 15 f1 ec 9f 00    	call   *0x9fecf1(%rip)        # 0x140f83a20
140584d2f:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140584d33:	48 85 c9             	test   %rcx,%rcx
140584d36:	74 23                	je     0x140584d5b
140584d38:	8b 41 10             	mov    0x10(%rcx),%eax
140584d3b:	ff c8                	dec    %eax
140584d3d:	89 41 10             	mov    %eax,0x10(%rcx)
140584d40:	85 c0                	test   %eax,%eax
140584d42:	7f 17                	jg     0x140584d5b
140584d44:	0f 88 a4 00 00 00    	js     0x140584dee
140584d4a:	48 8b 01             	mov    (%rcx),%rax
140584d4d:	ba 01 00 00 00       	mov    $0x1,%edx
140584d52:	48 8b 00             	mov    (%rax),%rax
140584d55:	ff 15 c5 ec 9f 00    	call   *0x9fecc5(%rip)        # 0x140f83a20
140584d5b:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140584d5f:	48 85 c9             	test   %rcx,%rcx
140584d62:	74 1f                	je     0x140584d83
140584d64:	8b 41 10             	mov    0x10(%rcx),%eax
140584d67:	ff c8                	dec    %eax
140584d69:	89 41 10             	mov    %eax,0x10(%rcx)
140584d6c:	85 c0                	test   %eax,%eax
140584d6e:	7f 13                	jg     0x140584d83
140584d70:	78 7c                	js     0x140584dee