140165a35:	0f 84 7e 01 00 00    	je     0x140165bb9
140165a3b:	49 8b 1c 24          	mov    (%r12),%rbx
140165a3f:	0f ae e8             	lfence
140165a42:	b9 60 00 00 00       	mov    $0x60,%ecx
140165a47:	ff 15 03 d1 0a 00    	call   *0xad103(%rip)        # 0x140212b50
140165a4d:	48 85 c0             	test   %rax,%rax
140165a50:	0f 84 4f 01 00 00    	je     0x140165ba5
140165a56:	0f 57 c0             	xorps  %xmm0,%xmm0
140165a59:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140165a5d:	4c 89 68 30          	mov    %r13,0x30(%rax)
140165a61:	4c 89 68 38          	mov    %r13,0x38(%rax)
140165a65:	0f 10 45 d7          	movups -0x29(%rbp),%xmm0
140165a69:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140165a6d:	0f 10 4d e7          	movups -0x19(%rbp),%xmm1
140165a71:	0f 11 48 30          	movups %xmm1,0x30(%rax)
140165a75:	4c 89 6d e7          	mov    %r13,-0x19(%rbp)
140165a79:	48 c7 45 ef 07 00 00 	movq   $0x7,-0x11(%rbp)
140165a80:	00
140165a81:	66 44 89 6d d7       	mov    %r13w,-0x29(%rbp)
140165a86:	0f 57 c0             	xorps  %xmm0,%xmm0
140165a89:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140165a8d:	4c 89 68 50          	mov    %r13,0x50(%rax)
140165a91:	4c 89 68 58          	mov    %r13,0x58(%rax)
140165a95:	0f 10 45 f7          	movups -0x9(%rbp),%xmm0
140165a99:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140165a9d:	0f 10 4d 07          	movups 0x7(%rbp),%xmm1
140165aa1:	0f 11 48 50          	movups %xmm1,0x50(%rax)
140165aa5:	4c 89 6d 07          	mov    %r13,0x7(%rbp)
140165aa9:	48 c7 45 0f 0f 00 00 	movq   $0xf,0xf(%rbp)
140165ab0:	00
140165ab1:	44 88 6d f7          	mov    %r13b,-0x9(%rbp)
140165ab5:	48 89 18             	mov    %rbx,(%rax)
140165ab8:	48 89 58 08          	mov    %rbx,0x8(%rax)
140165abc:	48 89 58 10          	mov    %rbx,0x10(%rax)
140165ac0:	66 44 89 68 18       	mov    %r13w,0x18(%rax)
140165ac5:	0f 10 45 b7          	movups -0x49(%rbp),%xmm0
140165ac9:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
140165ace:	4c 8b c0             	mov    %rax,%r8
140165ad1:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140165ad5:	49 8b cc             	mov    %r12,%rcx
140165ad8:	e8 ef 5e ea ff       	call   0x14000b9cc
140165add:	48 8b 45 0f          	mov    0xf(%rbp),%rax
140165ae1:	48 83 f8 0f          	cmp    $0xf,%rax
140165ae5:	76 2d                	jbe    0x140165b14
140165ae7:	48 ff c0             	inc    %rax
140165aea:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140165aee:	48 8b d1             	mov    %rcx,%rdx
140165af1:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140165af7:	72 15                	jb     0x140165b0e
140165af9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140165afd:	48 2b d1             	sub    %rcx,%rdx
140165b00:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140165b04:	48 83 f8 1f          	cmp    $0x1f,%rax
140165b08:	0f 87 90 00 00 00    	ja     0x140165b9e
140165b0e:	ff 15 2c d0 0a 00    	call   *0xad02c(%rip)        # 0x140212b40
140165b14:	4c 89 6d 07          	mov    %r13,0x7(%rbp)
140165b18:	48 c7 45 0f 0f 00 00 	movq   $0xf,0xf(%rbp)
140165b1f:	00
140165b20:	44 88 6d f7          	mov    %r13b,-0x9(%rbp)
140165b24:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
140165b28:	48 83 f8 07          	cmp    $0x7,%rax
140165b2c:	76 2e                	jbe    0x140165b5c
140165b2e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140165b35:	00
140165b36:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140165b3a:	48 8b d1             	mov    %rcx,%rdx
140165b3d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140165b43:	72 11                	jb     0x140165b56
140165b45:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140165b49:	48 2b d1             	sub    %rcx,%rdx
140165b4c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140165b50:	48 83 f8 1f          	cmp    $0x1f,%rax
140165b54:	77 48                	ja     0x140165b9e
140165b56:	ff 15 e4 cf 0a 00    	call   *0xacfe4(%rip)        # 0x140212b40
140165b5c:	48 8b 07             	mov    (%rdi),%rax
140165b5f:	48 8b cf             	mov    %rdi,%rcx
140165b62:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140165b69:	ff 15 c1 d2 0a 00    	call   *0xad2c1(%rip)        # 0x140212e30
140165b6f:	84 c0                	test   %al,%al
140165b71:	0f 85 4c fd ff ff    	jne    0x1401658c3
140165b77:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140165b7b:	48 33 cc             	xor    %rsp,%rcx
140165b7e:	e8 ed eb 09 00       	call   0x140204770
140165b83:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140165b8a:	00
140165b8b:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140165b92:	41 5f                	pop    %r15
140165b94:	41 5e                	pop    %r14
140165b96:	41 5d                	pop    %r13
140165b98:	41 5c                	pop    %r12
140165b9a:	5f                   	pop    %rdi
140165b9b:	5e                   	pop    %rsi
140165b9c:	5d                   	pop    %rbp
140165b9d:	c3                   	ret
140165b9e:	ff 15 dc cf 0a 00    	call   *0xacfdc(%rip)        # 0x140212b80
140165ba4:	cc                   	int3
140165ba5:	ff 15 85 cf 0a 00    	call   *0xacf85(%rip)        # 0x140212b30
140165bab:	cc                   	int3
140165bac:	33 d2                	xor    %edx,%edx
140165bae:	b9 5e d3 81 02       	mov    $0x281d35e,%ecx
140165bb3:	e8 2c 57 ea ff       	call   0x14000b2e4
140165bb8:	cc                   	int3
140165bb9:	e8 3a 60 ea ff       	call   0x14000bbf8
140165bbe:	cc                   	int3
140165bbf:	90                   	nop
140165bc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140165bc5:	57                   	push   %rdi
140165bc6:	48 83 ec 50          	sub    $0x50,%rsp
140165bca:	48 8b 05 af b5 19 00 	mov    0x19b5af(%rip),%rax        # 0x140301180
140165bd1:	48 33 c4             	xor    %rsp,%rax
140165bd4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140165bd9:	48 8b fa             	mov    %rdx,%rdi
140165bdc:	48 8b d9             	mov    %rcx,%rbx
140165bdf:	48 8b 01             	mov    (%rcx),%rax
140165be2:	e9 ab 00 00 00       	jmp    0x140165c92
140165be7:	0f 57 c0             	xorps  %xmm0,%xmm0
140165bea:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140165bef:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140165bf5:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
140165bfc:	00 00
140165bfe:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140165c03:	48 8b 03             	mov    (%rbx),%rax
140165c06:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140165c0b:	48 8b cb             	mov    %rbx,%rcx
140165c0e:	48 8b 40 78          	mov    0x78(%rax),%rax
140165c12:	ff 15 18 d2 0a 00    	call   *0xad218(%rip)        # 0x140212e30
140165c18:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140165c1c:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140165c20:	74 28                	je     0x140165c4a
140165c22:	0f 57 c0             	xorps  %xmm0,%xmm0
140165c25:	0f 11 02             	movups %xmm0,(%rdx)
140165c28:	48 83 62 10 00       	andq   $0x0,0x10(%rdx)
140165c2d:	48 83 62 18 00       	andq   $0x0,0x18(%rdx)
140165c32:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140165c37:	0f 11 02             	movups %xmm0,(%rdx)
140165c3a:	0f 10 4c 24 30       	movups 0x30(%rsp),%xmm1
140165c3f:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
140165c43:	48 83 47 08 20       	addq   $0x20,0x8(%rdi)
140165c48:	eb 42                	jmp    0x140165c8c
140165c4a:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140165c4f:	48 8b cf             	mov    %rdi,%rcx
140165c52:	e8 bd 1a ec ff       	call   0x140027714
140165c57:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140165c5c:	48 83 f8 0f          	cmp    $0xf,%rax
140165c60:	76 2a                	jbe    0x140165c8c
140165c62:	48 ff c0             	inc    %rax
140165c65:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140165c6a:	48 8b d1             	mov    %rcx,%rdx
140165c6d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140165c73:	72 11                	jb     0x140165c86
140165c75:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140165c79:	48 2b d1             	sub    %rcx,%rdx
140165c7c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140165c80:	48 83 f8 1f          	cmp    $0x1f,%rax
140165c84:	77 39                	ja     0x140165cbf
140165c86:	ff 15 b4 ce 0a 00    	call   *0xaceb4(%rip)        # 0x140212b40
140165c8c:	48 8b 03             	mov    (%rbx),%rax
140165c8f:	48 8b cb             	mov    %rbx,%rcx
140165c92:	48 8b 80 a0 00 00 00 	mov    0xa0(%rax),%rax
140165c99:	ff 15 91 d1 0a 00    	call   *0xad191(%rip)        # 0x140212e30
140165c9f:	84 c0                	test   %al,%al
140165ca1:	0f 85 40 ff ff ff    	jne    0x140165be7
140165ca7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140165cac:	48 33 cc             	xor    %rsp,%rcx
140165caf:	e8 bc ea 09 00       	call   0x140204770
140165cb4:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140165cb9:	48 83 c4 50          	add    $0x50,%rsp
140165cbd:	5f                   	pop    %rdi
140165cbe:	c3                   	ret
140165cbf:	ff 15 bb ce 0a 00    	call   *0xacebb(%rip)        # 0x140212b80
140165cc5:	cc                   	int3
140165cc6:	90                   	nop
140165cc7:	90                   	nop
140165cc8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140165ccd:	57                   	push   %rdi
140165cce:	48 83 ec 20          	sub    $0x20,%rsp
140165cd2:	48 8b 41 38          	mov    0x38(%rcx),%rax
140165cd6:	48 8b d9             	mov    %rcx,%rbx
140165cd9:	48 83 f8 0f          	cmp    $0xf,%rax
140165cdd:	76 29                	jbe    0x140165d08
140165cdf:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140165ce3:	48 ff c0             	inc    %rax
140165ce6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140165cec:	72 14                	jb     0x140165d02
140165cee:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140165cf2:	48 2b ca             	sub    %rdx,%rcx
140165cf5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140165cf9:	48 83 f8 1f          	cmp    $0x1f,%rax
140165cfd:	77 6c                	ja     0x140165d6b
140165cff:	48 8b ca             	mov    %rdx,%rcx
140165d02:	ff 15 38 ce 0a 00    	call   *0xace38(%rip)        # 0x140212b40
140165d08:	33 ff                	xor    %edi,%edi
140165d0a:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
140165d11:	00
140165d12:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140165d16:	40 88 7b 20          	mov    %dil,0x20(%rbx)
140165d1a:	48 8b 43 18          	mov    0x18(%rbx),%rax
140165d1e:	48 83 f8 07          	cmp    $0x7,%rax
140165d22:	76 2d                	jbe    0x140165d51
140165d24:	48 8b 0b             	mov    (%rbx),%rcx
140165d27:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140165d2e:	00
140165d2f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140165d35:	72 14                	jb     0x140165d4b
140165d37:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140165d3b:	48 2b ca             	sub    %rdx,%rcx
140165d3e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140165d42:	48 83 f8 1f          	cmp    $0x1f,%rax
140165d46:	77 23                	ja     0x140165d6b
140165d48:	48 8b ca             	mov    %rdx,%rcx
140165d4b:	ff 15 ef cd 0a 00    	call   *0xacdef(%rip)        # 0x140212b40
140165d51:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140165d55:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140165d5c:	00
140165d5d:	66 89 3b             	mov    %di,(%rbx)
140165d60:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140165d65:	48 83 c4 20          	add    $0x20,%rsp
140165d69:	5f                   	pop    %rdi
140165d6a:	c3                   	ret
140165d6b:	ff 15 0f ce 0a 00    	call   *0xace0f(%rip)        # 0x140212b80
140165d71:	cc                   	int3
140165d72:	90                   	nop
140165d73:	90                   	nop
140165d74:	90                   	nop
140165d75:	90                   	nop
140165d76:	90                   	nop
140165d77:	90                   	nop
140165d78:	90                   	nop
140165d79:	90                   	nop
140165d7a:	90                   	nop
140165d7b:	90                   	nop
140165d7c:	90                   	nop
140165d7d:	90                   	nop
140165d7e:	90                   	nop
140165d7f:	90                   	nop
140165d80:	48 83 e9 08          	sub    $0x8,%rcx
140165d84:	e9 f7 e5 ff ff       	jmp    0x140164380
140165d89:	90                   	nop
140165d8a:	90                   	nop
140165d8b:	90                   	nop
140165d8c:	90                   	nop
140165d8d:	90                   	nop
140165d8e:	90                   	nop
140165d8f:	90                   	nop
140165d90:	83 49 18 08          	orl    $0x8,0x18(%rcx)
140165d94:	48 8b c1             	mov    %rcx,%rax
140165d97:	c3                   	ret
140165d98:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140165d9d:	57                   	push   %rdi
140165d9e:	48 83 ec 20          	sub    $0x20,%rsp
140165da2:	48 8b d9             	mov    %rcx,%rbx
140165da5:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140165da9:	eb 34                	jmp    0x140165ddf
140165dab:	48 8b 43 18          	mov    0x18(%rbx),%rax
140165daf:	48 ff c8             	dec    %rax
140165db2:	48 03 c8             	add    %rax,%rcx
140165db5:	48 8b 43 10          	mov    0x10(%rbx),%rax
140165db9:	48 ff c8             	dec    %rax
140165dbc:	48 23 c8             	and    %rax,%rcx
140165dbf:	48 8b 43 08          	mov    0x8(%rbx),%rax
140165dc3:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140165dc7:	e8 c8 02 00 00       	call   0x140166094
140165dcc:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140165dd0:	48 83 e9 01          	sub    $0x1,%rcx
140165dd4:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
140165dd8:	75 05                	jne    0x140165ddf
140165dda:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
140165ddf:	48 85 c9             	test   %rcx,%rcx
140165de2:	75 c7                	jne    0x140165dab
140165de4:	48 39 4b 08          	cmp    %rcx,0x8(%rbx)
140165de8:	74 59                	je     0x140165e43
140165dea:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
140165dee:	eb 16                	jmp    0x140165e06
140165df0:	48 8b 43 08          	mov    0x8(%rbx),%rax
140165df4:	48 ff cf             	dec    %rdi
140165df7:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
140165dfb:	48 85 c9             	test   %rcx,%rcx
140165dfe:	74 06                	je     0x140165e06
140165e00:	ff 15 3a cd 0a 00    	call   *0xacd3a(%rip)        # 0x140212b40
140165e06:	48 85 ff             	test   %rdi,%rdi
140165e09:	7f e5                	jg     0x140165df0
140165e0b:	48 8b 43 10          	mov    0x10(%rbx),%rax
140165e0f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140165e13:	48 c1 e0 03          	shl    $0x3,%rax
140165e17:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140165e1d:	72 14                	jb     0x140165e33
140165e1f:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140165e23:	48 2b ca             	sub    %rdx,%rcx
140165e26:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140165e2a:	48 83 f8 1f          	cmp    $0x1f,%rax
140165e2e:	77 2b                	ja     0x140165e5b
140165e30:	48 8b ca             	mov    %rdx,%rcx
140165e33:	ff 15 07 cd 0a 00    	call   *0xacd07(%rip)        # 0x140212b40
140165e39:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140165e3e:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140165e43:	48 8b 0b             	mov    (%rbx),%rcx
140165e46:	48 83 23 00          	andq   $0x0,(%rbx)
140165e4a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140165e4f:	48 83 c4 20          	add    $0x20,%rsp
140165e53:	5f                   	pop    %rdi
140165e54:	48 ff 25 e5 cc 0a 00 	rex.W jmp *0xacce5(%rip)        # 0x140212b40
140165e5b:	ff 15 1f cd 0a 00    	call   *0xacd1f(%rip)        # 0x140212b80
140165e61:	cc                   	int3
140165e62:	90                   	nop
140165e63:	90                   	nop
140165e64:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140165e69:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140165e6e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140165e73:	57                   	push   %rdi
140165e74:	41 56                	push   %r14
140165e76:	41 57                	push   %r15
140165e78:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140165e7f:	48 8b 05 fa b2 19 00 	mov    0x19b2fa(%rip),%rax        # 0x140301180
140165e86:	48 33 c4             	xor    %rsp,%rax
140165e89:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
140165e90:	00
140165e91:	c7 44 24 20 61 00 7a 	movl   $0x7a0061,0x20(%rsp)
140165e98:	00
140165e99:	48 8d 05 e8 9c 11 00 	lea    0x119ce8(%rip),%rax        # 0x14027fb88
140165ea0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140165ea5:	45 33 ff             	xor    %r15d,%r15d
140165ea8:	48 8d 05 51 9c 11 00 	lea    0x119c51(%rip),%rax        # 0x14027fb00
140165eaf:	c7 44 24 24 30 00 39 	movl   $0x390030,0x24(%rsp)
140165eb6:	00
140165eb7:	0f 10 00             	movups (%rax),%xmm0
140165eba:	8b f1                	mov    %ecx,%esi
140165ebc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140165ec1:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140165ec5:	4c 8b f2             	mov    %rdx,%r14
140165ec8:	ba 80 00 00 00       	mov    $0x80,%edx
140165ecd:	0f 11 01             	movups %xmm0,(%rcx)
140165ed0:	41 8b ef             	mov    %r15d,%ebp
140165ed3:	41 8b df             	mov    %r15d,%ebx
140165ed6:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140165eda:	41 8b ff             	mov    %r15d,%edi
140165edd:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140165ee1:	0f 10 48 30          	movups 0x30(%rax),%xmm1
140165ee5:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140165ee9:	0f 10 40 40          	movups 0x40(%rax),%xmm0
140165eed:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
140165ef1:	0f 10 48 50          	movups 0x50(%rax),%xmm1
140165ef5:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140165ef9:	0f 10 40 60          	movups 0x60(%rax),%xmm0
140165efd:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
140165f01:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140165f05:	0f 10 40 70          	movups 0x70(%rax),%xmm0
140165f09:	0f b7 04 10          	movzwl (%rax,%rdx,1),%eax
140165f0d:	0f 11 44 11 f0       	movups %xmm0,-0x10(%rcx,%rdx,1)
140165f12:	66 89 04 11          	mov    %ax,(%rcx,%rdx,1)
140165f16:	f2 0f 10 05 82 a1 15 	movsd  0x15a182(%rip),%xmm0        # 0x1402c00a0