1405a0c2f:	48 c1 cf 33          	ror    $0x33,%rdi
1405a0c33:	48 33 fa             	xor    %rdx,%rdi
1405a0c36:	48 c1 ca 20          	ror    $0x20,%rdx
1405a0c3a:	4c 8d 04 0f          	lea    (%rdi,%rcx,1),%r8
1405a0c3e:	48 c1 cf 2f          	ror    $0x2f,%rdi
1405a0c42:	49 8b f0             	mov    %r8,%rsi
1405a0c45:	4c 8d 34 1a          	lea    (%rdx,%rbx,1),%r14
1405a0c49:	49 33 f8             	xor    %r8,%rdi
1405a0c4c:	48 c1 ee 20          	shr    $0x20,%rsi
1405a0c50:	49 c1 e0 20          	shl    $0x20,%r8
1405a0c54:	48 c1 cb 2b          	ror    $0x2b,%rbx
1405a0c58:	49 0b f0             	or     %r8,%rsi
1405a0c5b:	49 33 de             	xor    %r14,%rbx
1405a0c5e:	48 83 ed 01          	sub    $0x1,%rbp
1405a0c62:	75 bc                	jne    0x1405a0c20
1405a0c64:	4c 33 f0             	xor    %rax,%r14
1405a0c67:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1405a0c6d:	48 81 f6 ff 00 00 00 	xor    $0xff,%rsi
1405a0c74:	0f 1f 40 00          	nopl   0x0(%rax)
1405a0c78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1405a0c7f:	00
1405a0c80:	48 8d 04 1e          	lea    (%rsi,%rbx,1),%rax
1405a0c84:	48 c1 cb 30          	ror    $0x30,%rbx
1405a0c88:	49 8d 0c 3e          	lea    (%r14,%rdi,1),%rcx
1405a0c8c:	48 33 d8             	xor    %rax,%rbx
1405a0c8f:	48 c1 cf 33          	ror    $0x33,%rdi
1405a0c93:	48 33 f9             	xor    %rcx,%rdi
1405a0c96:	48 c1 c9 20          	ror    $0x20,%rcx
1405a0c9a:	48 8d 14 07          	lea    (%rdi,%rax,1),%rdx
1405a0c9e:	48 c1 cf 2f          	ror    $0x2f,%rdi
1405a0ca2:	48 8b f2             	mov    %rdx,%rsi
1405a0ca5:	4c 8d 34 19          	lea    (%rcx,%rbx,1),%r14
1405a0ca9:	48 33 fa             	xor    %rdx,%rdi
1405a0cac:	48 c1 ee 20          	shr    $0x20,%rsi
1405a0cb0:	48 c1 e2 20          	shl    $0x20,%rdx
1405a0cb4:	48 c1 cb 2b          	ror    $0x2b,%rbx
1405a0cb8:	48 0b f2             	or     %rdx,%rsi
1405a0cbb:	49 33 de             	xor    %r14,%rbx
1405a0cbe:	49 83 e8 01          	sub    $0x1,%r8
1405a0cc2:	75 bc                	jne    0x1405a0c80
1405a0cc4:	4c 33 f7             	xor    %rdi,%r14
1405a0cc7:	4c 33 f6             	xor    %rsi,%r14
1405a0cca:	4c 33 f3             	xor    %rbx,%r14
1405a0ccd:	49 8b c6             	mov    %r14,%rax
1405a0cd0:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1405a0cd5:	48 33 cc             	xor    %rsp,%rcx
1405a0cd8:	e8 23 a8 87 00       	call   0x140e1b500
1405a0cdd:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1405a0ce2:	48 83 c4 30          	add    $0x30,%rsp
1405a0ce6:	41 5f                	pop    %r15
1405a0ce8:	41 5e                	pop    %r14
1405a0cea:	41 5d                	pop    %r13
1405a0cec:	41 5c                	pop    %r12
1405a0cee:	5f                   	pop    %rdi
1405a0cef:	5e                   	pop    %rsi
1405a0cf0:	5d                   	pop    %rbp
1405a0cf1:	c3                   	ret
1405a0cf2:	cc                   	int3
1405a0cf3:	cc                   	int3
1405a0cf4:	cc                   	int3
1405a0cf5:	cc                   	int3
1405a0cf6:	cc                   	int3
1405a0cf7:	cc                   	int3
1405a0cf8:	cc                   	int3
1405a0cf9:	cc                   	int3
1405a0cfa:	cc                   	int3
1405a0cfb:	cc                   	int3
1405a0cfc:	cc                   	int3
1405a0cfd:	cc                   	int3
1405a0cfe:	cc                   	int3
1405a0cff:	cc                   	int3
1405a0d00:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1405a0d05:	53                   	push   %rbx
1405a0d06:	56                   	push   %rsi
1405a0d07:	57                   	push   %rdi
1405a0d08:	41 54                	push   %r12
1405a0d0a:	41 55                	push   %r13
1405a0d0c:	41 56                	push   %r14
1405a0d0e:	41 57                	push   %r15
1405a0d10:	48 83 ec 20          	sub    $0x20,%rsp
1405a0d14:	4d 8b e8             	mov    %r8,%r13
1405a0d17:	4c 8b e2             	mov    %rdx,%r12
1405a0d1a:	48 8b f9             	mov    %rcx,%rdi
1405a0d1d:	48 8b 01             	mov    (%rcx),%rax
1405a0d20:	4c 8b fa             	mov    %rdx,%r15
1405a0d23:	4c 2b f8             	sub    %rax,%r15
1405a0d26:	4c 8b 71 08          	mov    0x8(%rcx),%r14
1405a0d2a:	4c 2b f0             	sub    %rax,%r14
1405a0d2d:	49 c1 fe 04          	sar    $0x4,%r14
1405a0d31:	49 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%r8
1405a0d38:	ff ff 0f
1405a0d3b:	4d 3b f0             	cmp    %r8,%r14
1405a0d3e:	0f 84 42 01 00 00    	je     0x1405a0e86
1405a0d44:	49 ff c6             	inc    %r14
1405a0d47:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1405a0d4b:	48 2b c8             	sub    %rax,%rcx
1405a0d4e:	48 c1 f9 04          	sar    $0x4,%rcx
1405a0d52:	48 8b d1             	mov    %rcx,%rdx
1405a0d55:	48 d1 ea             	shr    $1,%rdx
1405a0d58:	49 8b c0             	mov    %r8,%rax
1405a0d5b:	48 2b c2             	sub    %rdx,%rax
1405a0d5e:	48 3b c8             	cmp    %rax,%rcx
1405a0d61:	0f 87 19 01 00 00    	ja     0x1405a0e80
1405a0d67:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
1405a0d6b:	49 8b ce             	mov    %r14,%rcx
1405a0d6e:	49 3b c6             	cmp    %r14,%rax
1405a0d71:	48 0f 43 c8          	cmovae %rax,%rcx
1405a0d75:	49 3b c8             	cmp    %r8,%rcx
1405a0d78:	0f 87 02 01 00 00    	ja     0x1405a0e80
1405a0d7e:	48 8b f1             	mov    %rcx,%rsi
1405a0d81:	48 c1 e6 04          	shl    $0x4,%rsi
1405a0d85:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1405a0d8a:	48 85 f6             	test   %rsi,%rsi
1405a0d8d:	75 09                	jne    0x1405a0d98
1405a0d8f:	33 db                	xor    %ebx,%ebx
1405a0d91:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1405a0d96:	eb 3d                	jmp    0x1405a0dd5
1405a0d98:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
1405a0d9f:	72 29                	jb     0x1405a0dca
1405a0da1:	48 8d 4e 27          	lea    0x27(%rsi),%rcx
1405a0da5:	48 3b ce             	cmp    %rsi,%rcx
1405a0da8:	0f 86 d2 00 00 00    	jbe    0x1405a0e80
1405a0dae:	e8 55 a3 87 00       	call   0x140e1b108
1405a0db3:	48 85 c0             	test   %rax,%rax
1405a0db6:	0f 84 d0 00 00 00    	je     0x1405a0e8c
1405a0dbc:	48 8d 58 27          	lea    0x27(%rax),%rbx
1405a0dc0:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1405a0dc4:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1405a0dc8:	eb 0b                	jmp    0x1405a0dd5
1405a0dca:	48 8b ce             	mov    %rsi,%rcx
1405a0dcd:	e8 36 a3 87 00       	call   0x140e1b108
1405a0dd2:	48 8b d8             	mov    %rax,%rbx
1405a0dd5:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1405a0dda:	49 83 e7 f0          	and    $0xfffffffffffffff0,%r15
1405a0dde:	4c 03 fb             	add    %rbx,%r15
1405a0de1:	41 0f 28 45 00       	movaps 0x0(%r13),%xmm0
1405a0de6:	66 41 0f 7f 07       	movdqa %xmm0,(%r15)
1405a0deb:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1405a0def:	48 8b 17             	mov    (%rdi),%rdx
1405a0df2:	48 8b cb             	mov    %rbx,%rcx
1405a0df5:	4d 3b e0             	cmp    %r8,%r12
1405a0df8:	75 05                	jne    0x1405a0dff
1405a0dfa:	4c 2b c2             	sub    %rdx,%r8
1405a0dfd:	eb 19                	jmp    0x1405a0e18
1405a0dff:	4d 8b c4             	mov    %r12,%r8
1405a0e02:	4c 2b c2             	sub    %rdx,%r8
1405a0e05:	e8 06 e2 93 00       	call   0x140edf010
1405a0e0a:	49 8d 4f 10          	lea    0x10(%r15),%rcx
1405a0e0e:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1405a0e12:	4d 2b c4             	sub    %r12,%r8
1405a0e15:	49 8b d4             	mov    %r12,%rdx
1405a0e18:	e8 f3 e1 93 00       	call   0x140edf010
1405a0e1d:	90                   	nop
1405a0e1e:	48 8b 0f             	mov    (%rdi),%rcx
1405a0e21:	48 85 c9             	test   %rcx,%rcx
1405a0e24:	74 31                	je     0x1405a0e57
1405a0e26:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1405a0e2a:	48 2b d1             	sub    %rcx,%rdx
1405a0e2d:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1405a0e31:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405a0e38:	72 18                	jb     0x1405a0e52
1405a0e3a:	48 83 c2 27          	add    $0x27,%rdx
1405a0e3e:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1405a0e42:	49 2b c8             	sub    %r8,%rcx
1405a0e45:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1405a0e49:	48 83 f8 1f          	cmp    $0x1f,%rax
1405a0e4d:	77 3d                	ja     0x1405a0e8c
1405a0e4f:	49 8b c8             	mov    %r8,%rcx
1405a0e52:	e8 ed a2 87 00       	call   0x140e1b144
1405a0e57:	48 89 1f             	mov    %rbx,(%rdi)
1405a0e5a:	49 c1 e6 04          	shl    $0x4,%r14
1405a0e5e:	4c 03 f3             	add    %rbx,%r14
1405a0e61:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1405a0e65:	48 8d 0c 1e          	lea    (%rsi,%rbx,1),%rcx
1405a0e69:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1405a0e6d:	49 8b c7             	mov    %r15,%rax
1405a0e70:	48 83 c4 20          	add    $0x20,%rsp
1405a0e74:	41 5f                	pop    %r15
1405a0e76:	41 5e                	pop    %r14
1405a0e78:	41 5d                	pop    %r13
1405a0e7a:	41 5c                	pop    %r12
1405a0e7c:	5f                   	pop    %rdi
1405a0e7d:	5e                   	pop    %rsi
1405a0e7e:	5b                   	pop    %rbx
1405a0e7f:	c3                   	ret
1405a0e80:	e8 0b c3 bf ff       	call   0x14019d190
1405a0e85:	cc                   	int3
1405a0e86:	e8 05 c7 bf ff       	call   0x14019d590
1405a0e8b:	cc                   	int3
1405a0e8c:	e8 13 93 88 00       	call   0x140e2a1a4
1405a0e91:	cc                   	int3
1405a0e92:	cc                   	int3
1405a0e93:	cc                   	int3
1405a0e94:	cc                   	int3
1405a0e95:	cc                   	int3
1405a0e96:	cc                   	int3
1405a0e97:	cc                   	int3
1405a0e98:	cc                   	int3
1405a0e99:	cc                   	int3
1405a0e9a:	cc                   	int3
1405a0e9b:	cc                   	int3
1405a0e9c:	cc                   	int3
1405a0e9d:	cc                   	int3
1405a0e9e:	cc                   	int3
1405a0e9f:	cc                   	int3
1405a0ea0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1405a0ea5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1405a0eaa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1405a0eaf:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1405a0eb4:	57                   	push   %rdi
1405a0eb5:	48 83 ec 40          	sub    $0x40,%rsp
1405a0eb9:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
1405a0ebe:	48 8b ea             	mov    %rdx,%rbp
1405a0ec1:	48 8b f1             	mov    %rcx,%rsi
1405a0ec4:	33 c9                	xor    %ecx,%ecx
1405a0ec6:	48 89 56 10          	mov    %rdx,0x10(%rsi)
1405a0eca:	41 0f 28 00          	movaps (%r8),%xmm0
1405a0ece:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
1405a0ed2:	48 8d 05 57 19 a7 00 	lea    0xa71957(%rip),%rax        # 0x141012830
1405a0ed9:	48 89 06             	mov    %rax,(%rsi)
1405a0edc:	48 89 4e 30          	mov    %rcx,0x30(%rsi)
1405a0ee0:	48 89 4e 38          	mov    %rcx,0x38(%rsi)
1405a0ee4:	48 89 4e 40          	mov    %rcx,0x40(%rsi)
1405a0ee8:	bb 01 00 00 00       	mov    $0x1,%ebx
1405a0eed:	48 3b da             	cmp    %rdx,%rbx
1405a0ef0:	77 64                	ja     0x1405a0f56
1405a0ef2:	0f 1f 40 00          	nopl   0x0(%rax)
1405a0ef6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1405a0efd:	00 00 00
1405a0f00:	0f 10 76 20          	movups 0x20(%rsi),%xmm6
1405a0f04:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
1405a0f09:	8b cb                	mov    %ebx,%ecx
1405a0f0b:	e8 60 8d 2c 00       	call   0x140869c70
1405a0f10:	48 63 c8             	movslq %eax,%rcx
1405a0f13:	66 48 0f 7e f0       	movq   %xmm6,%rax
1405a0f18:	48 03 c1             	add    %rcx,%rax
1405a0f1b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405a0f20:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1405a0f25:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1405a0f2b:	48 8b 56 38          	mov    0x38(%rsi),%rdx
1405a0f2f:	48 3b 56 40          	cmp    0x40(%rsi),%rdx
1405a0f33:	74 0b                	je     0x1405a0f40
1405a0f35:	66 0f 7f 02          	movdqa %xmm0,(%rdx)
1405a0f39:	48 83 46 38 10       	addq   $0x10,0x38(%rsi)
1405a0f3e:	eb 0e                	jmp    0x1405a0f4e
1405a0f40:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1405a0f45:	48 8d 4e 30          	lea    0x30(%rsi),%rcx
1405a0f49:	e8 b2 fd ff ff       	call   0x1405a0d00
1405a0f4e:	48 ff c3             	inc    %rbx
1405a0f51:	48 3b dd             	cmp    %rbp,%rbx
1405a0f54:	76 aa                	jbe    0x1405a0f00
1405a0f56:	48 8b c6             	mov    %rsi,%rax
1405a0f59:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1405a0f5e:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1405a0f63:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1405a0f68:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1405a0f6d:	48 83 c4 40          	add    $0x40,%rsp
1405a0f71:	5f                   	pop    %rdi
1405a0f72:	c3                   	ret
1405a0f73:	cc                   	int3
1405a0f74:	cc                   	int3
1405a0f75:	cc                   	int3
1405a0f76:	cc                   	int3
1405a0f77:	cc                   	int3
1405a0f78:	cc                   	int3
1405a0f79:	cc                   	int3
1405a0f7a:	cc                   	int3
1405a0f7b:	cc                   	int3
1405a0f7c:	cc                   	int3
1405a0f7d:	cc                   	int3
1405a0f7e:	cc                   	int3
1405a0f7f:	cc                   	int3
1405a0f80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1405a0f85:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1405a0f8a:	57                   	push   %rdi
1405a0f8b:	48 83 ec 30          	sub    $0x30,%rsp
1405a0f8f:	49 8b d8             	mov    %r8,%rbx
1405a0f92:	48 8b f9             	mov    %rcx,%rdi
1405a0f95:	48 c7 41 10 00 00 00 	movq   $0x0,0x10(%rcx)
1405a0f9c:	00
1405a0f9d:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1405a0fa1:	41 0f 28 00          	movaps (%r8),%xmm0
1405a0fa5:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1405a0fa9:	48 8d 05 b0 18 a7 00 	lea    0xa718b0(%rip),%rax        # 0x141012860
1405a0fb0:	48 89 01             	mov    %rax,(%rcx)
1405a0fb3:	b9 01 00 00 00       	mov    $0x1,%ecx
1405a0fb8:	e8 b3 8c 2c 00       	call   0x140869c70
1405a0fbd:	48 63 c8             	movslq %eax,%rcx
1405a0fc0:	0f 28 03             	movaps (%rbx),%xmm0
1405a0fc3:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1405a0fc8:	66 48 0f 7e c0       	movq   %xmm0,%rax
1405a0fcd:	48 03 c1             	add    %rcx,%rax
1405a0fd0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405a0fd5:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1405a0fda:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
1405a0fde:	b9 02 00 00 00       	mov    $0x2,%ecx
1405a0fe3:	e8 88 8c 2c 00       	call   0x140869c70
1405a0fe8:	48 63 c8             	movslq %eax,%rcx
1405a0feb:	0f 28 03             	movaps (%rbx),%xmm0
1405a0fee:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1405a0ff3:	66 48 0f 7e c0       	movq   %xmm0,%rax
1405a0ff8:	48 03 c1             	add    %rcx,%rax
1405a0ffb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405a1000:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1405a1005:	0f 11 47 40          	movups %xmm0,0x40(%rdi)
1405a1009:	48 8b c7             	mov    %rdi,%rax
1405a100c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1405a1011:	48 83 c4 30          	add    $0x30,%rsp
1405a1015:	5f                   	pop    %rdi
1405a1016:	c3                   	ret
1405a1017:	cc                   	int3
1405a1018:	cc                   	int3
1405a1019:	cc                   	int3
1405a101a:	cc                   	int3
1405a101b:	cc                   	int3
1405a101c:	cc                   	int3
1405a101d:	cc                   	int3
1405a101e:	cc                   	int3
1405a101f:	cc                   	int3
1405a1020:	48 8d 05 d9 17 a7 00 	lea    0xa717d9(%rip),%rax        # 0x141012800
1405a1027:	48 89 01             	mov    %rax,(%rcx)
1405a102a:	c3                   	ret
1405a102b:	cc                   	int3
1405a102c:	cc                   	int3
1405a102d:	cc                   	int3
1405a102e:	cc                   	int3
1405a102f:	cc                   	int3
1405a1030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405a1035:	57                   	push   %rdi
1405a1036:	48 83 ec 20          	sub    $0x20,%rsp
1405a103a:	48 8b d9             	mov    %rcx,%rbx
1405a103d:	8b fa                	mov    %edx,%edi
1405a103f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1405a1043:	48 85 c9             	test   %rcx,%rcx
1405a1046:	74 3f                	je     0x1405a1087
1405a1048:	48 8b 53 40          	mov    0x40(%rbx),%rdx
1405a104c:	48 2b d1             	sub    %rcx,%rdx
1405a104f:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1405a1053:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405a105a:	72 18                	jb     0x1405a1074
1405a105c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1405a1060:	48 83 c2 27          	add    $0x27,%rdx
1405a1064:	49 2b c8             	sub    %r8,%rcx
1405a1067:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1405a106b:	48 83 f8 1f          	cmp    $0x1f,%rax
1405a106f:	77 41                	ja     0x1405a10b2
1405a1071:	49 8b c8             	mov    %r8,%rcx
1405a1074:	e8 cb a0 87 00       	call   0x140e1b144
1405a1079:	33 c0                	xor    %eax,%eax
1405a107b:	48 89 43 30          	mov    %rax,0x30(%rbx)