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
140584d72:	48 8b 01             	mov    (%rcx),%rax
140584d75:	ba 01 00 00 00       	mov    $0x1,%edx
140584d7a:	48 8b 00             	mov    (%rax),%rax
140584d7d:	ff 15 9d ec 9f 00    	call   *0x9fec9d(%rip)        # 0x140f83a20
140584d83:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140584d87:	48 85 c9             	test   %rcx,%rcx
140584d8a:	74 11                	je     0x140584d9d
140584d8c:	48 8b 01             	mov    (%rcx),%rax
140584d8f:	ba 01 00 00 00       	mov    $0x1,%edx
140584d94:	48 8b 00             	mov    (%rax),%rax
140584d97:	ff 15 83 ec 9f 00    	call   *0x9fec83(%rip)        # 0x140f83a20
140584d9d:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140584da1:	48 83 fa 0f          	cmp    $0xf,%rdx
140584da5:	76 2d                	jbe    0x140584dd4
140584da7:	48 ff c2             	inc    %rdx
140584daa:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140584dae:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140584db5:	72 18                	jb     0x140584dcf
140584db7:	48 83 c2 27          	add    $0x27,%rdx
140584dbb:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140584dbf:	49 2b c8             	sub    %r8,%rcx
140584dc2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140584dc6:	48 83 f8 1f          	cmp    $0x1f,%rax
140584dca:	77 2d                	ja     0x140584df9
140584dcc:	49 8b c8             	mov    %r8,%rcx
140584dcf:	e8 70 63 89 00       	call   0x140e1b144
140584dd4:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
140584ddb:	00
140584ddc:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
140584de3:	00
140584de4:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
140584de8:	48 83 c4 20          	add    $0x20,%rsp
140584dec:	5b                   	pop    %rbx
140584ded:	c3                   	ret
140584dee:	b9 02 00 00 00       	mov    $0x2,%ecx
140584df3:	e8 08 59 20 00       	call   0x14078a700
140584df8:	cc                   	int3
140584df9:	e8 a6 53 8a 00       	call   0x140e2a1a4
140584dfe:	cc                   	int3
140584dff:	cc                   	int3
140584e00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140584e05:	57                   	push   %rdi
140584e06:	48 83 ec 20          	sub    $0x20,%rsp
140584e0a:	48 8b d9             	mov    %rcx,%rbx
140584e0d:	48 8d 05 cc ba a8 00 	lea    0xa8bacc(%rip),%rax        # 0x1410108e0
140584e14:	48 89 01             	mov    %rax,(%rcx)
140584e17:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140584e1b:	48 85 c9             	test   %rcx,%rcx
140584e1e:	74 23                	je     0x140584e43
140584e20:	8b 41 10             	mov    0x10(%rcx),%eax
140584e23:	ff c8                	dec    %eax
140584e25:	89 41 10             	mov    %eax,0x10(%rcx)
140584e28:	85 c0                	test   %eax,%eax
140584e2a:	7f 17                	jg     0x140584e43
140584e2c:	0f 88 03 01 00 00    	js     0x140584f35
140584e32:	48 8b 01             	mov    (%rcx),%rax
140584e35:	ba 01 00 00 00       	mov    $0x1,%edx
140584e3a:	48 8b 00             	mov    (%rax),%rax
140584e3d:	ff 15 dd eb 9f 00    	call   *0x9febdd(%rip)        # 0x140f83a20
140584e43:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
140584e47:	48 85 c9             	test   %rcx,%rcx
140584e4a:	74 23                	je     0x140584e6f
140584e4c:	8b 41 10             	mov    0x10(%rcx),%eax
140584e4f:	ff c8                	dec    %eax
140584e51:	89 41 10             	mov    %eax,0x10(%rcx)
140584e54:	85 c0                	test   %eax,%eax
140584e56:	7f 17                	jg     0x140584e6f
140584e58:	0f 88 d7 00 00 00    	js     0x140584f35
140584e5e:	48 8b 01             	mov    (%rcx),%rax
140584e61:	ba 01 00 00 00       	mov    $0x1,%edx
140584e66:	48 8b 00             	mov    (%rax),%rax
140584e69:	ff 15 b1 eb 9f 00    	call   *0x9febb1(%rip)        # 0x140f83a20
140584e6f:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140584e73:	48 85 c9             	test   %rcx,%rcx
140584e76:	74 23                	je     0x140584e9b
140584e78:	8b 41 10             	mov    0x10(%rcx),%eax
140584e7b:	ff c8                	dec    %eax
140584e7d:	89 41 10             	mov    %eax,0x10(%rcx)
140584e80:	85 c0                	test   %eax,%eax
140584e82:	7f 17                	jg     0x140584e9b
140584e84:	0f 88 ab 00 00 00    	js     0x140584f35
140584e8a:	48 8b 01             	mov    (%rcx),%rax
140584e8d:	ba 01 00 00 00       	mov    $0x1,%edx
140584e92:	48 8b 00             	mov    (%rax),%rax
140584e95:	ff 15 85 eb 9f 00    	call   *0x9feb85(%rip)        # 0x140f83a20
140584e9b:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140584ea2:	48 85 c9             	test   %rcx,%rcx
140584ea5:	74 38                	je     0x140584edf
140584ea7:	e8 84 46 ff ff       	call   0x140579530
140584eac:	48 8b bb 80 00 00 00 	mov    0x80(%rbx),%rdi
140584eb3:	48 85 ff             	test   %rdi,%rdi
140584eb6:	74 27                	je     0x140584edf
140584eb8:	48 8b cf             	mov    %rdi,%rcx
140584ebb:	e8 70 46 ff ff       	call   0x140579530
140584ec0:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140584ec4:	48 8b 11             	mov    (%rcx),%rdx
140584ec7:	48 85 d2             	test   %rdx,%rdx
140584eca:	74 06                	je     0x140584ed2
140584ecc:	e8 df 40 ff ff       	call   0x140578fb0
140584ed1:	90                   	nop
140584ed2:	ba 58 00 00 00       	mov    $0x58,%edx
140584ed7:	48 8b cf             	mov    %rdi,%rcx
140584eda:	e8 65 62 89 00       	call   0x140e1b144
140584edf:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140584ee6:	48 85 c9             	test   %rcx,%rcx
140584ee9:	74 38                	je     0x140584f23
140584eeb:	e8 40 46 ff ff       	call   0x140579530
140584ef0:	48 8b bb 88 00 00 00 	mov    0x88(%rbx),%rdi
140584ef7:	48 85 ff             	test   %rdi,%rdi
140584efa:	74 27                	je     0x140584f23
140584efc:	48 8b cf             	mov    %rdi,%rcx
140584eff:	e8 2c 46 ff ff       	call   0x140579530
140584f04:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140584f08:	48 8b 11             	mov    (%rcx),%rdx
140584f0b:	48 85 d2             	test   %rdx,%rdx
140584f0e:	74 06                	je     0x140584f16
140584f10:	e8 9b 40 ff ff       	call   0x140578fb0
140584f15:	90                   	nop
140584f16:	ba 58 00 00 00       	mov    $0x58,%edx
140584f1b:	48 8b cf             	mov    %rdi,%rcx
140584f1e:	e8 21 62 89 00       	call   0x140e1b144
140584f23:	48 8b cb             	mov    %rbx,%rcx
140584f26:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140584f2b:	48 83 c4 20          	add    $0x20,%rsp
140584f2f:	5f                   	pop    %rdi
140584f30:	e9 bb fd ff ff       	jmp    0x140584cf0
140584f35:	b9 02 00 00 00       	mov    $0x2,%ecx
140584f3a:	e8 c1 57 20 00       	call   0x14078a700
140584f3f:	cc                   	int3
140584f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140584f45:	57                   	push   %rdi
140584f46:	48 83 ec 20          	sub    $0x20,%rsp
140584f4a:	48 8d 05 af b9 a8 00 	lea    0xa8b9af(%rip),%rax        # 0x141010900
140584f51:	8b fa                	mov    %edx,%edi
140584f53:	48 89 01             	mov    %rax,(%rcx)
140584f56:	48 8b d9             	mov    %rcx,%rbx
140584f59:	48 8b 51 70          	mov    0x70(%rcx),%rdx
140584f5d:	48 83 fa 0f          	cmp    $0xf,%rdx
140584f61:	76 2d                	jbe    0x140584f90
140584f63:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140584f67:	48 ff c2             	inc    %rdx
140584f6a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140584f71:	72 18                	jb     0x140584f8b
140584f73:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140584f77:	48 83 c2 27          	add    $0x27,%rdx
140584f7b:	49 2b c8             	sub    %r8,%rcx
140584f7e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140584f82:	48 83 f8 1f          	cmp    $0x1f,%rax
140584f86:	77 45                	ja     0x140584fcd
140584f88:	49 8b c8             	mov    %r8,%rcx
140584f8b:	e8 b4 61 89 00       	call   0x140e1b144
140584f90:	48 8b cb             	mov    %rbx,%rcx
140584f93:	48 c7 43 68 00 00 00 	movq   $0x0,0x68(%rbx)
140584f9a:	00
140584f9b:	48 c7 43 70 0f 00 00 	movq   $0xf,0x70(%rbx)
140584fa2:	00
140584fa3:	c6 43 58 00          	movb   $0x0,0x58(%rbx)
140584fa7:	e8 44 fd ff ff       	call   0x140584cf0
140584fac:	40 f6 c7 01          	test   $0x1,%dil
140584fb0:	74 0d                	je     0x140584fbf
140584fb2:	ba 78 00 00 00       	mov    $0x78,%edx
140584fb7:	48 8b cb             	mov    %rbx,%rcx
140584fba:	e8 85 61 89 00       	call   0x140e1b144
140584fbf:	48 8b c3             	mov    %rbx,%rax
140584fc2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140584fc7:	48 83 c4 20          	add    $0x20,%rsp
140584fcb:	5f                   	pop    %rdi
140584fcc:	c3                   	ret
140584fcd:	e8 d2 51 8a 00       	call   0x140e2a1a4
140584fd2:	cc                   	int3
140584fd3:	cc                   	int3
140584fd4:	cc                   	int3
140584fd5:	cc                   	int3
140584fd6:	cc                   	int3
140584fd7:	cc                   	int3