140239a58:	4d 89 58 c8          	mov    %r11,-0x38(%r8)
140239a5c:	4b 89 44 02 d0       	mov    %rax,-0x30(%r10,%r8,1)
140239a61:	49 8b 48 d8          	mov    -0x28(%r8),%rcx
140239a65:	4b 89 4c 02 d8       	mov    %rcx,-0x28(%r10,%r8,1)
140239a6a:	49 8b 48 e0          	mov    -0x20(%r8),%rcx
140239a6e:	4b 89 4c 02 e0       	mov    %rcx,-0x20(%r10,%r8,1)
140239a73:	49 8b 48 e8          	mov    -0x18(%r8),%rcx
140239a77:	4d 89 58 e8          	mov    %r11,-0x18(%r8)
140239a7b:	4b 89 4c 02 e8       	mov    %rcx,-0x18(%r10,%r8,1)
140239a80:	49 8d 48 f0          	lea    -0x10(%r8),%rcx
140239a84:	48 3b ca             	cmp    %rdx,%rcx
140239a87:	75 a7                	jne    0x140239a30
140239a89:	49 8b c1             	mov    %r9,%rax
140239a8c:	c3                   	ret
140239a8d:	cc                   	int3
140239a8e:	cc                   	int3
140239a8f:	cc                   	int3
140239a90:	40 53                	rex push %rbx
140239a92:	48 83 ec 20          	sub    $0x20,%rsp
140239a96:	49 8b d8             	mov    %r8,%rbx
140239a99:	48 3b ca             	cmp    %rdx,%rcx
140239a9c:	74 54                	je     0x140239af2
140239a9e:	48 8b c3             	mov    %rbx,%rax
140239aa1:	4c 8d 41 10          	lea    0x10(%rcx),%r8
140239aa5:	48 2b c1             	sub    %rcx,%rax
140239aa8:	45 33 d2             	xor    %r10d,%r10d
140239aab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140239ab0:	0f 57 c0             	xorps  %xmm0,%xmm0
140239ab3:	4d 8d 40 20          	lea    0x20(%r8),%r8
140239ab7:	0f 11 03             	movups %xmm0,(%rbx)
140239aba:	4d 89 54 00 e0       	mov    %r10,-0x20(%r8,%rax,1)
140239abf:	49 8d 48 f0          	lea    -0x10(%r8),%rcx
140239ac3:	4d 89 54 00 e8       	mov    %r10,-0x18(%r8,%rax,1)
140239ac8:	41 0f 10 40 d0       	movups -0x30(%r8),%xmm0
140239acd:	0f 11 03             	movups %xmm0,(%rbx)
140239ad0:	41 0f 10 48 e0       	movups -0x20(%r8),%xmm1
140239ad5:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140239ad9:	4d 89 50 e0          	mov    %r10,-0x20(%r8)
140239add:	48 83 c3 20          	add    $0x20,%rbx
140239ae1:	49 c7 40 e8 0f 00 00 	movq   $0xf,-0x18(%r8)
140239ae8:	00
140239ae9:	45 88 50 d0          	mov    %r10b,-0x30(%r8)
140239aed:	48 3b ca             	cmp    %rdx,%rcx
140239af0:	75 be                	jne    0x140239ab0
140239af2:	4d 8b c1             	mov    %r9,%r8
140239af5:	48 8b d3             	mov    %rbx,%rdx
140239af8:	48 8b cb             	mov    %rbx,%rcx
140239afb:	e8 50 d7 f5 ff       	call   0x140197250
140239b00:	48 8b c3             	mov    %rbx,%rax
140239b03:	48 83 c4 20          	add    $0x20,%rsp
140239b07:	5b                   	pop    %rbx
140239b08:	c3                   	ret
140239b09:	cc                   	int3
140239b0a:	cc                   	int3
140239b0b:	cc                   	int3
140239b0c:	cc                   	int3
140239b0d:	cc                   	int3
140239b0e:	cc                   	int3
140239b0f:	cc                   	int3
140239b10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140239b15:	57                   	push   %rdi
140239b16:	48 83 ec 20          	sub    $0x20,%rsp
140239b1a:	49 8b f9             	mov    %r9,%rdi
140239b1d:	49 8b d8             	mov    %r8,%rbx
140239b20:	4c 8b da             	mov    %rdx,%r11
140239b23:	48 3b ca             	cmp    %rdx,%rcx
140239b26:	74 5a                	je     0x140239b82
140239b28:	4c 8b d3             	mov    %rbx,%r10
140239b2b:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140239b30:	4c 2b d1             	sub    %rcx,%r10
140239b33:	4c 8d 41 10          	lea    0x10(%rcx),%r8
140239b37:	33 f6                	xor    %esi,%esi
140239b39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140239b40:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140239b44:	4d 8b 48 08          	mov    0x8(%r8),%r9
140239b48:	49 8b 10             	mov    (%r8),%rdx
140239b4b:	49 89 70 08          	mov    %rsi,0x8(%r8)
140239b4f:	49 89 30             	mov    %rsi,(%r8)
140239b52:	49 89 70 f8          	mov    %rsi,-0x8(%r8)
140239b56:	49 8b 40 f0          	mov    -0x10(%r8),%rax
140239b5a:	4d 8d 40 20          	lea    0x20(%r8),%r8
140239b5e:	48 89 03             	mov    %rax,(%rbx)
140239b61:	48 83 c3 20          	add    $0x20,%rbx
140239b65:	4b 89 4c 02 d8       	mov    %rcx,-0x28(%r10,%r8,1)
140239b6a:	49 8d 48 f0          	lea    -0x10(%r8),%rcx
140239b6e:	4b 89 54 02 e0       	mov    %rdx,-0x20(%r10,%r8,1)
140239b73:	4f 89 4c 02 e8       	mov    %r9,-0x18(%r10,%r8,1)
140239b78:	49 3b cb             	cmp    %r11,%rcx
140239b7b:	75 c3                	jne    0x140239b40
140239b7d:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140239b82:	4c 8b c7             	mov    %rdi,%r8
140239b85:	48 8b d3             	mov    %rbx,%rdx
140239b88:	48 8b cb             	mov    %rbx,%rcx
140239b8b:	e8 f0 ee ff ff       	call   0x140238a80
140239b90:	48 8b c3             	mov    %rbx,%rax
140239b93:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239b98:	48 83 c4 20          	add    $0x20,%rsp
140239b9c:	5f                   	pop    %rdi
140239b9d:	c3                   	ret
140239b9e:	cc                   	int3
140239b9f:	cc                   	int3
140239ba0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140239ba5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140239baa:	57                   	push   %rdi
140239bab:	48 83 ec 20          	sub    $0x20,%rsp
140239baf:	49 8b f8             	mov    %r8,%rdi
140239bb2:	48 8b da             	mov    %rdx,%rbx
140239bb5:	48 83 f9 0d          	cmp    $0xd,%rcx
140239bb9:	0f 87 e3 03 00 00    	ja     0x140239fa2
140239bbf:	48 8d 15 3a 64 dc ff 	lea    -0x239bc6(%rip),%rdx        # 0x140000000
140239bc6:	8b 84 8a ac 9f 23 00 	mov    0x239fac(%rdx,%rcx,4),%eax
140239bcd:	48 03 c2             	add    %rdx,%rax
140239bd0:	ff e0                	jmp    *%rax
140239bd2:	48 8b 1b             	mov    (%rbx),%rbx
140239bd5:	48 8b cb             	mov    %rbx,%rcx
140239bd8:	e8 63 77 fe ff       	call   0x140221340
140239bdd:	c6 43 28 ff          	movb   $0xff,0x28(%rbx)
140239be1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239be6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239beb:	48 83 c4 20          	add    $0x20,%rsp
140239bef:	5f                   	pop    %rdi
140239bf0:	c3                   	ret
140239bf1:	48 8b 33             	mov    (%rbx),%rsi
140239bf4:	80 7e 28 00          	cmpb   $0x0,0x28(%rsi)
140239bf8:	75 16                	jne    0x140239c10
140239bfa:	41 0f b6 00          	movzbl (%r8),%eax
140239bfe:	88 06                	mov    %al,(%rsi)
140239c00:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239c05:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239c0a:	48 83 c4 20          	add    $0x20,%rsp
140239c0e:	5f                   	pop    %rdi
140239c0f:	c3                   	ret
140239c10:	48 8b ce             	mov    %rsi,%rcx
140239c13:	e8 28 77 fe ff       	call   0x140221340
140239c18:	c6 46 28 ff          	movb   $0xff,0x28(%rsi)
140239c1c:	0f b6 07             	movzbl (%rdi),%eax
140239c1f:	48 8b 0b             	mov    (%rbx),%rcx
140239c22:	88 01                	mov    %al,(%rcx)
140239c24:	48 8b 03             	mov    (%rbx),%rax
140239c27:	c6 40 28 00          	movb   $0x0,0x28(%rax)
140239c2b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239c30:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239c35:	48 83 c4 20          	add    $0x20,%rsp
140239c39:	5f                   	pop    %rdi
140239c3a:	c3                   	ret
140239c3b:	48 8b 33             	mov    (%rbx),%rsi
140239c3e:	80 7e 28 01          	cmpb   $0x1,0x28(%rsi)
140239c42:	74 b6                	je     0x140239bfa
140239c44:	48 8b ce             	mov    %rsi,%rcx
140239c47:	e8 f4 76 fe ff       	call   0x140221340
140239c4c:	c6 46 28 ff          	movb   $0xff,0x28(%rsi)
140239c50:	0f b6 07             	movzbl (%rdi),%eax
140239c53:	48 8b 0b             	mov    (%rbx),%rcx
140239c56:	88 01                	mov    %al,(%rcx)
140239c58:	48 8b 03             	mov    (%rbx),%rax
140239c5b:	c6 40 28 01          	movb   $0x1,0x28(%rax)
140239c5f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239c64:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239c69:	48 83 c4 20          	add    $0x20,%rsp
140239c6d:	5f                   	pop    %rdi
140239c6e:	c3                   	ret
140239c6f:	48 8b 33             	mov    (%rbx),%rsi
140239c72:	80 7e 28 02          	cmpb   $0x2,0x28(%rsi)
140239c76:	74 82                	je     0x140239bfa
140239c78:	48 8b ce             	mov    %rsi,%rcx
140239c7b:	e8 c0 76 fe ff       	call   0x140221340
140239c80:	c6 46 28 ff          	movb   $0xff,0x28(%rsi)
140239c84:	0f b6 07             	movzbl (%rdi),%eax
140239c87:	48 8b 0b             	mov    (%rbx),%rcx
140239c8a:	88 01                	mov    %al,(%rcx)
140239c8c:	48 8b 03             	mov    (%rbx),%rax
140239c8f:	c6 40 28 02          	movb   $0x2,0x28(%rax)
140239c93:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239c98:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239c9d:	48 83 c4 20          	add    $0x20,%rsp
140239ca1:	5f                   	pop    %rdi
140239ca2:	c3                   	ret
140239ca3:	48 8b 33             	mov    (%rbx),%rsi
140239ca6:	80 7e 28 03          	cmpb   $0x3,0x28(%rsi)
140239caa:	75 17                	jne    0x140239cc3
140239cac:	41 0f b7 00          	movzwl (%r8),%eax
140239cb0:	66 89 06             	mov    %ax,(%rsi)
140239cb3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239cb8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239cbd:	48 83 c4 20          	add    $0x20,%rsp
140239cc1:	5f                   	pop    %rdi
140239cc2:	c3                   	ret
140239cc3:	48 8b ce             	mov    %rsi,%rcx
140239cc6:	e8 75 76 fe ff       	call   0x140221340
140239ccb:	c6 46 28 ff          	movb   $0xff,0x28(%rsi)
140239ccf:	0f b7 07             	movzwl (%rdi),%eax
140239cd2:	48 8b 0b             	mov    (%rbx),%rcx
140239cd5:	66 89 01             	mov    %ax,(%rcx)
140239cd8:	48 8b 03             	mov    (%rbx),%rax
140239cdb:	c6 40 28 03          	movb   $0x3,0x28(%rax)
140239cdf:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239ce4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239ce9:	48 83 c4 20          	add    $0x20,%rsp
140239ced:	5f                   	pop    %rdi
140239cee:	c3                   	ret
140239cef:	48 8b 33             	mov    (%rbx),%rsi
140239cf2:	80 7e 28 04          	cmpb   $0x4,0x28(%rsi)
140239cf6:	74 b4                	je     0x140239cac
140239cf8:	48 8b ce             	mov    %rsi,%rcx
140239cfb:	e8 40 76 fe ff       	call   0x140221340
140239d00:	c6 46 28 ff          	movb   $0xff,0x28(%rsi)
140239d04:	0f b7 07             	movzwl (%rdi),%eax
140239d07:	48 8b 0b             	mov    (%rbx),%rcx
140239d0a:	66 89 01             	mov    %ax,(%rcx)
140239d0d:	48 8b 03             	mov    (%rbx),%rax
140239d10:	c6 40 28 04          	movb   $0x4,0x28(%rax)
140239d14:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239d19:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239d1e:	48 83 c4 20          	add    $0x20,%rsp
140239d22:	5f                   	pop    %rdi
140239d23:	c3                   	ret
140239d24:	48 8b 33             	mov    (%rbx),%rsi
140239d27:	80 7e 28 05          	cmpb   $0x5,0x28(%rsi)
140239d2b:	75 15                	jne    0x140239d42
140239d2d:	41 8b 00             	mov    (%r8),%eax
140239d30:	89 06                	mov    %eax,(%rsi)
140239d32:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239d37:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239d3c:	48 83 c4 20          	add    $0x20,%rsp
140239d40:	5f                   	pop    %rdi
140239d41:	c3                   	ret
140239d42:	48 8b ce             	mov    %rsi,%rcx
140239d45:	e8 f6 75 fe ff       	call   0x140221340
140239d4a:	c6 46 28 ff          	movb   $0xff,0x28(%rsi)
140239d4e:	8b 07                	mov    (%rdi),%eax
140239d50:	48 8b 0b             	mov    (%rbx),%rcx
140239d53:	89 01                	mov    %eax,(%rcx)
140239d55:	48 8b 03             	mov    (%rbx),%rax
140239d58:	c6 40 28 05          	movb   $0x5,0x28(%rax)
140239d5c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239d61:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239d66:	48 83 c4 20          	add    $0x20,%rsp
140239d6a:	5f                   	pop    %rdi
140239d6b:	c3                   	ret
140239d6c:	48 8b 33             	mov    (%rbx),%rsi
140239d6f:	80 7e 28 06          	cmpb   $0x6,0x28(%rsi)
140239d73:	74 b8                	je     0x140239d2d
140239d75:	48 8b ce             	mov    %rsi,%rcx
140239d78:	e8 c3 75 fe ff       	call   0x140221340
140239d7d:	c6 46 28 ff          	movb   $0xff,0x28(%rsi)
140239d81:	8b 07                	mov    (%rdi),%eax
140239d83:	48 8b 0b             	mov    (%rbx),%rcx
140239d86:	89 01                	mov    %eax,(%rcx)
140239d88:	48 8b 03             	mov    (%rbx),%rax
140239d8b:	c6 40 28 06          	movb   $0x6,0x28(%rax)
140239d8f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239d94:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239d99:	48 83 c4 20          	add    $0x20,%rsp
140239d9d:	5f                   	pop    %rdi
140239d9e:	c3                   	ret
140239d9f:	48 8b 33             	mov    (%rbx),%rsi
140239da2:	80 7e 28 07          	cmpb   $0x7,0x28(%rsi)
140239da6:	75 16                	jne    0x140239dbe
140239da8:	49 8b 00             	mov    (%r8),%rax
140239dab:	48 89 06             	mov    %rax,(%rsi)
140239dae:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239db3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239db8:	48 83 c4 20          	add    $0x20,%rsp
140239dbc:	5f                   	pop    %rdi
140239dbd:	c3                   	ret
140239dbe:	48 8b ce             	mov    %rsi,%rcx
140239dc1:	e8 7a 75 fe ff       	call   0x140221340
140239dc6:	c6 46 28 ff          	movb   $0xff,0x28(%rsi)
140239dca:	48 8b 07             	mov    (%rdi),%rax
140239dcd:	48 8b 0b             	mov    (%rbx),%rcx
140239dd0:	48 89 01             	mov    %rax,(%rcx)
140239dd3:	48 8b 03             	mov    (%rbx),%rax
140239dd6:	c6 40 28 07          	movb   $0x7,0x28(%rax)
140239dda:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239ddf:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239de4:	48 83 c4 20          	add    $0x20,%rsp
140239de8:	5f                   	pop    %rdi
140239de9:	c3                   	ret
140239dea:	48 8b 33             	mov    (%rbx),%rsi
140239ded:	80 7e 28 08          	cmpb   $0x8,0x28(%rsi)
140239df1:	74 b5                	je     0x140239da8
140239df3:	48 8b ce             	mov    %rsi,%rcx
140239df6:	e8 45 75 fe ff       	call   0x140221340
140239dfb:	c6 46 28 ff          	movb   $0xff,0x28(%rsi)
140239dff:	48 8b 07             	mov    (%rdi),%rax
140239e02:	48 8b 0b             	mov    (%rbx),%rcx
140239e05:	48 89 01             	mov    %rax,(%rcx)
140239e08:	48 8b 03             	mov    (%rbx),%rax
140239e0b:	c6 40 28 08          	movb   $0x8,0x28(%rax)
140239e0f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239e14:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239e19:	48 83 c4 20          	add    $0x20,%rsp
140239e1d:	5f                   	pop    %rdi
140239e1e:	c3                   	ret
140239e1f:	48 8b 33             	mov    (%rbx),%rsi
140239e22:	48 8b ce             	mov    %rsi,%rcx
140239e25:	80 7e 28 09          	cmpb   $0x9,0x28(%rsi)
140239e29:	75 17                	jne    0x140239e42
140239e2b:	48 8b d7             	mov    %rdi,%rdx
140239e2e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239e33:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239e38:	48 83 c4 20          	add    $0x20,%rsp
140239e3c:	5f                   	pop    %rdi
140239e3d:	e9 de 48 f6 ff       	jmp    0x14019e720
140239e42:	e8 f9 74 fe ff       	call   0x140221340
140239e47:	c6 46 28 ff          	movb   $0xff,0x28(%rsi)
140239e4b:	33 d2                	xor    %edx,%edx
140239e4d:	48 8b 03             	mov    (%rbx),%rax
140239e50:	0f 57 c0             	xorps  %xmm0,%xmm0
140239e53:	0f 11 00             	movups %xmm0,(%rax)
140239e56:	48 89 50 10          	mov    %rdx,0x10(%rax)
140239e5a:	48 89 50 18          	mov    %rdx,0x18(%rax)
140239e5e:	0f 10 07             	movups (%rdi),%xmm0
140239e61:	0f 11 00             	movups %xmm0,(%rax)
140239e64:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140239e68:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140239e6c:	48 89 57 10          	mov    %rdx,0x10(%rdi)
140239e70:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140239e77:	00
140239e78:	88 17                	mov    %dl,(%rdi)
140239e7a:	48 8b 03             	mov    (%rbx),%rax
140239e7d:	c6 40 28 09          	movb   $0x9,0x28(%rax)
140239e81:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239e86:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239e8b:	48 83 c4 20          	add    $0x20,%rsp
140239e8f:	5f                   	pop    %rdi
140239e90:	c3                   	ret
140239e91:	48 8b 33             	mov    (%rbx),%rsi
140239e94:	48 8b ce             	mov    %rsi,%rcx
140239e97:	80 7e 28 0a          	cmpb   $0xa,0x28(%rsi)
140239e9b:	75 17                	jne    0x140239eb4
140239e9d:	48 8b d7             	mov    %rdi,%rdx
140239ea0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140239ea5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239eaa:	48 83 c4 20          	add    $0x20,%rsp
140239eae:	5f                   	pop    %rdi
140239eaf:	e9 cc 0c 00 00       	jmp    0x14023ab80
140239eb4:	e8 87 74 fe ff       	call   0x140221340
140239eb9:	c6 46 28 ff          	movb   $0xff,0x28(%rsi)
140239ebd:	33 d2                	xor    %edx,%edx
140239ebf:	48 8b 03             	mov    (%rbx),%rax
140239ec2:	0f 57 c0             	xorps  %xmm0,%xmm0
140239ec5:	0f 11 00             	movups %xmm0,(%rax)
140239ec8:	48 89 50 10          	mov    %rdx,0x10(%rax)
140239ecc:	48 89 50 18          	mov    %rdx,0x18(%rax)
140239ed0:	0f 10 07             	movups (%rdi),%xmm0
140239ed3:	0f 11 00             	movups %xmm0,(%rax)
140239ed6:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140239eda:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140239ede:	48 89 57 10          	mov    %rdx,0x10(%rdi)