140148c34:	41 8b 4d 58          	mov    0x58(%r13),%ecx
140148c38:	b8 01 00 00 00       	mov    $0x1,%eax
140148c3d:	d3 e0                	shl    %cl,%eax
140148c3f:	2b d9                	sub    %ecx,%ebx
140148c41:	ff c8                	dec    %eax
140148c43:	41 23 c6             	and    %r14d,%eax
140148c46:	41 d3 ee             	shr    %cl,%r14d
140148c49:	41 01 45 50          	add    %eax,0x50(%r13)
140148c4d:	41 01 8d 64 23 00 00 	add    %ecx,0x2364(%r13)
140148c54:	41 8b 45 50          	mov    0x50(%r13),%eax
140148c58:	41 89 85 68 23 00 00 	mov    %eax,0x2368(%r13)
140148c5f:	41 c7 45 08 4a 3f 00 	movl   $0x3f4a,0x8(%r13)
140148c66:	00
140148c67:	45 8b 01             	mov    (%r9),%r8d
140148c6a:	b8 01 00 00 00       	mov    $0x1,%eax
140148c6f:	4d 8b 55 68          	mov    0x68(%r13),%r10
140148c73:	41 8b c8             	mov    %r8d,%ecx
140148c76:	d3 e0                	shl    %cl,%eax
140148c78:	8d 48 ff             	lea    -0x1(%rax),%ecx
140148c7b:	41 8b c6             	mov    %r14d,%eax
140148c7e:	48 23 c8             	and    %rax,%rcx
140148c81:	41 8b 04 8a          	mov    (%r10,%rcx,4),%eax
140148c85:	8b c8                	mov    %eax,%ecx
140148c87:	c1 e9 08             	shr    $0x8,%ecx
140148c8a:	0f b6 c9             	movzbl %cl,%ecx
140148c8d:	3b cb                	cmp    %ebx,%ecx
140148c8f:	76 3d                	jbe    0x140148cce
140148c91:	85 f6                	test   %esi,%esi
140148c93:	0f 84 16 05 00 00    	je     0x1401491af
140148c99:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
140148c9d:	8b cb                	mov    %ebx,%ecx
140148c9f:	d3 e0                	shl    %cl,%eax
140148ca1:	ff ce                	dec    %esi
140148ca3:	44 03 f0             	add    %eax,%r14d
140148ca6:	41 8b c8             	mov    %r8d,%ecx
140148ca9:	b8 01 00 00 00       	mov    $0x1,%eax
140148cae:	41 8b d6             	mov    %r14d,%edx
140148cb1:	d3 e0                	shl    %cl,%eax
140148cb3:	48 ff c5             	inc    %rbp
140148cb6:	ff c8                	dec    %eax
140148cb8:	83 c3 08             	add    $0x8,%ebx
140148cbb:	48 23 c2             	and    %rdx,%rax
140148cbe:	41 8b 04 82          	mov    (%r10,%rax,4),%eax
140148cc2:	8b c8                	mov    %eax,%ecx
140148cc4:	c1 e9 08             	shr    $0x8,%ecx
140148cc7:	0f b6 c9             	movzbl %cl,%ecx
140148cca:	3b cb                	cmp    %ebx,%ecx
140148ccc:	77 c3                	ja     0x140148c91
140148cce:	44 8b d8             	mov    %eax,%r11d
140148cd1:	a8 f0                	test   $0xf0,%al
140148cd3:	0f 85 b2 00 00 00    	jne    0x140148d8b
140148cd9:	8b c8                	mov    %eax,%ecx
140148cdb:	89 44 24 30          	mov    %eax,0x30(%rsp)
140148cdf:	0f b6 7c 24 31       	movzbl 0x31(%rsp),%edi
140148ce4:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140148cea:	c1 e9 08             	shr    $0x8,%ecx
140148ced:	8b d0                	mov    %eax,%edx
140148cef:	44 0f b6 c1          	movzbl %cl,%r8d
140148cf3:	0f b6 c8             	movzbl %al,%ecx
140148cf6:	41 03 c8             	add    %r8d,%ecx
140148cf9:	c1 e8 10             	shr    $0x10,%eax
140148cfc:	41 d3 e1             	shl    %cl,%r9d
140148cff:	41 8b c8             	mov    %r8d,%ecx
140148d02:	41 ff c9             	dec    %r9d
140148d05:	41 c1 eb 08          	shr    $0x8,%r11d
140148d09:	45 23 ce             	and    %r14d,%r9d
140148d0c:	41 d3 e9             	shr    %cl,%r9d
140148d0f:	44 03 c8             	add    %eax,%r9d
140148d12:	43 8b 04 8a          	mov    (%r10,%r9,4),%eax
140148d16:	8b c8                	mov    %eax,%ecx
140148d18:	c1 e9 08             	shr    $0x8,%ecx
140148d1b:	44 0f b6 c1          	movzbl %cl,%r8d
140148d1f:	41 0f b6 cb          	movzbl %r11b,%ecx
140148d23:	44 03 c1             	add    %ecx,%r8d
140148d26:	44 3b c3             	cmp    %ebx,%r8d
140148d29:	76 52                	jbe    0x140148d7d
140148d2b:	44 0f b7 5c 24 32    	movzwl 0x32(%rsp),%r11d
140148d31:	85 f6                	test   %esi,%esi
140148d33:	0f 84 76 04 00 00    	je     0x1401491af
140148d39:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
140148d3d:	8b cb                	mov    %ebx,%ecx
140148d3f:	d3 e0                	shl    %cl,%eax
140148d41:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140148d47:	44 03 f0             	add    %eax,%r14d
140148d4a:	0f b6 ca             	movzbl %dl,%ecx
140148d4d:	03 cf                	add    %edi,%ecx
140148d4f:	ff ce                	dec    %esi
140148d51:	41 d3 e0             	shl    %cl,%r8d
140148d54:	48 ff c5             	inc    %rbp
140148d57:	41 ff c8             	dec    %r8d
140148d5a:	8b cf                	mov    %edi,%ecx
140148d5c:	45 23 c6             	and    %r14d,%r8d
140148d5f:	83 c3 08             	add    $0x8,%ebx
140148d62:	41 d3 e8             	shr    %cl,%r8d
140148d65:	45 03 c3             	add    %r11d,%r8d
140148d68:	43 8b 04 82          	mov    (%r10,%r8,4),%eax
140148d6c:	8b c8                	mov    %eax,%ecx
140148d6e:	c1 e9 08             	shr    $0x8,%ecx
140148d71:	44 0f b6 c1          	movzbl %cl,%r8d
140148d75:	44 03 c7             	add    %edi,%r8d
140148d78:	44 3b c3             	cmp    %ebx,%r8d
140148d7b:	77 b4                	ja     0x140148d31
140148d7d:	8b cf                	mov    %edi,%ecx
140148d7f:	2b df                	sub    %edi,%ebx
140148d81:	41 d3 ee             	shr    %cl,%r14d
140148d84:	41 01 8d 64 23 00 00 	add    %ecx,0x2364(%r13)
140148d8b:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
140148d90:	8b c8                	mov    %eax,%ecx
140148d92:	44 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8d
140148d99:	00
140148d9a:	c1 e9 08             	shr    $0x8,%ecx
140148d9d:	0f b6 c9             	movzbl %cl,%ecx
140148da0:	41 01 8d 64 23 00 00 	add    %ecx,0x2364(%r13)
140148da7:	2b d9                	sub    %ecx,%ebx
140148da9:	41 d3 ee             	shr    %cl,%r14d
140148dac:	a8 40                	test   $0x40,%al
140148dae:	74 19                	je     0x140148dc9
140148db0:	48 8d 05 49 54 13 00 	lea    0x135449(%rip),%rax        # 0x14027e200
140148db7:	49 89 44 24 20       	mov    %rax,0x20(%r12)
140148dbc:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
140148dc3:	00
140148dc4:	e9 93 f4 ff ff       	jmp    0x14014825c
140148dc9:	8b c8                	mov    %eax,%ecx
140148dcb:	41 c7 45 08 4b 3f 00 	movl   $0x3f4b,0x8(%r13)
140148dd2:	00
140148dd3:	c1 e9 10             	shr    $0x10,%ecx
140148dd6:	41 89 4d 54          	mov    %ecx,0x54(%r13)
140148dda:	0f b6 c8             	movzbl %al,%ecx
140148ddd:	83 e1 0f             	and    $0xf,%ecx
140148de0:	41 89 4d 58          	mov    %ecx,0x58(%r13)
140148de4:	41 8b 55 58          	mov    0x58(%r13),%edx
140148de8:	85 d2                	test   %edx,%edx
140148dea:	74 43                	je     0x140148e2f
140148dec:	3b da                	cmp    %edx,%ebx
140148dee:	73 1f                	jae    0x140148e0f
140148df0:	85 f6                	test   %esi,%esi
140148df2:	0f 84 b7 03 00 00    	je     0x1401491af
140148df8:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
140148dfc:	8b cb                	mov    %ebx,%ecx
140148dfe:	d3 e0                	shl    %cl,%eax
140148e00:	ff ce                	dec    %esi
140148e02:	44 03 f0             	add    %eax,%r14d
140148e05:	48 ff c5             	inc    %rbp
140148e08:	83 c3 08             	add    $0x8,%ebx
140148e0b:	3b da                	cmp    %edx,%ebx
140148e0d:	72 e1                	jb     0x140148df0
140148e0f:	41 8b 4d 58          	mov    0x58(%r13),%ecx
140148e13:	b8 01 00 00 00       	mov    $0x1,%eax
140148e18:	d3 e0                	shl    %cl,%eax
140148e1a:	2b d9                	sub    %ecx,%ebx
140148e1c:	ff c8                	dec    %eax
140148e1e:	41 23 c6             	and    %r14d,%eax
140148e21:	41 d3 ee             	shr    %cl,%r14d
140148e24:	41 01 45 54          	add    %eax,0x54(%r13)
140148e28:	41 01 8d 64 23 00 00 	add    %ecx,0x2364(%r13)
140148e2f:	8b 94 24 a8 00 00 00 	mov    0xa8(%rsp),%edx
140148e36:	41 c7 45 08 4c 3f 00 	movl   $0x3f4c,0x8(%r13)
140148e3d:	00
140148e3e:	45 85 c0             	test   %r8d,%r8d
140148e41:	0f 84 68 03 00 00    	je     0x1401491af
140148e47:	45 8b 4d 54          	mov    0x54(%r13),%r9d
140148e4b:	8b c2                	mov    %edx,%eax
140148e4d:	41 2b c0             	sub    %r8d,%eax
140148e50:	44 3b c8             	cmp    %eax,%r9d
140148e53:	0f 86 03 01 00 00    	jbe    0x140148f5c
140148e59:	44 2b c8             	sub    %eax,%r9d
140148e5c:	45 3b 4d 38          	cmp    0x38(%r13),%r9d
140148e60:	76 23                	jbe    0x140148e85
140148e62:	41 83 bd 60 23 00 00 	cmpl   $0x0,0x2360(%r13)
140148e69:	00
140148e6a:	74 19                	je     0x140148e85
140148e6c:	48 8d 05 4d 53 13 00 	lea    0x13534d(%rip),%rax        # 0x14027e1c0
140148e73:	49 89 44 24 20       	mov    %rax,0x20(%r12)
140148e78:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
140148e7f:	00
140148e80:	e9 d7 f3 ff ff       	jmp    0x14014825c
140148e85:	41 8b 45 3c          	mov    0x3c(%r13),%eax
140148e89:	49 8b 4d 40          	mov    0x40(%r13),%rcx
140148e8d:	44 3b c8             	cmp    %eax,%r9d
140148e90:	76 0c                	jbe    0x140148e9e
140148e92:	41 8b 55 34          	mov    0x34(%r13),%edx
140148e96:	44 2b c8             	sub    %eax,%r9d
140148e99:	41 2b d1             	sub    %r9d,%edx
140148e9c:	eb 05                	jmp    0x140148ea3
140148e9e:	41 2b c1             	sub    %r9d,%eax
140148ea1:	8b d0                	mov    %eax,%edx
140148ea3:	45 8b 55 50          	mov    0x50(%r13),%r10d
140148ea7:	48 03 d1             	add    %rcx,%rdx
140148eaa:	45 3b ca             	cmp    %r10d,%r9d
140148ead:	45 0f 46 d1          	cmovbe %r9d,%r10d
140148eb1:	45 3b d0             	cmp    %r8d,%r10d
140148eb4:	45 0f 47 d0          	cmova  %r8d,%r10d
140148eb8:	41 83 f8 10          	cmp    $0x10,%r8d
140148ebc:	73 55                	jae    0x140148f13
140148ebe:	41 f6 c2 08          	test   $0x8,%r10b
140148ec2:	74 0e                	je     0x140148ed2
140148ec4:	48 8b 02             	mov    (%rdx),%rax
140148ec7:	49 89 03             	mov    %rax,(%r11)
140148eca:	49 83 c3 08          	add    $0x8,%r11
140148ece:	48 83 c2 08          	add    $0x8,%rdx
140148ed2:	41 f6 c2 04          	test   $0x4,%r10b
140148ed6:	74 0d                	je     0x140148ee5
140148ed8:	8b 02                	mov    (%rdx),%eax
140148eda:	41 89 03             	mov    %eax,(%r11)
140148edd:	49 83 c3 04          	add    $0x4,%r11
140148ee1:	48 83 c2 04          	add    $0x4,%rdx
140148ee5:	41 f6 c2 02          	test   $0x2,%r10b
140148ee9:	74 0f                	je     0x140148efa
140148eeb:	0f b7 02             	movzwl (%rdx),%eax
140148eee:	66 41 89 03          	mov    %ax,(%r11)
140148ef2:	49 83 c3 02          	add    $0x2,%r11
140148ef6:	48 83 c2 02          	add    $0x2,%rdx
140148efa:	41 f6 c2 01          	test   $0x1,%r10b
140148efe:	74 09                	je     0x140148f09
140148f00:	0f b6 02             	movzbl (%rdx),%eax
140148f03:	41 88 03             	mov    %al,(%r11)
140148f06:	49 ff c3             	inc    %r11
140148f09:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
140148f0e:	e9 a9 00 00 00       	jmp    0x140148fbc
140148f13:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
140148f17:	41 8d 42 ff          	lea    -0x1(%r10),%eax
140148f1b:	8b c8                	mov    %eax,%ecx
140148f1d:	c1 e8 04             	shr    $0x4,%eax
140148f20:	83 e1 0f             	and    $0xf,%ecx
140148f23:	48 ff c1             	inc    %rcx
140148f26:	f3 41 0f 7f 03       	movdqu %xmm0,(%r11)
140148f2b:	4c 03 d9             	add    %rcx,%r11
140148f2e:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
140148f33:	85 c0                	test   %eax,%eax
140148f35:	0f 84 81 00 00 00    	je     0x140148fbc
140148f3b:	49 2b cb             	sub    %r11,%rcx
140148f3e:	48 03 ca             	add    %rdx,%rcx
140148f41:	f3 41 0f 6f 04 0b    	movdqu (%r11,%rcx,1),%xmm0
140148f47:	f3 41 0f 7f 03       	movdqu %xmm0,(%r11)
140148f4c:	49 83 c3 10          	add    $0x10,%r11
140148f50:	83 c0 ff             	add    $0xffffffff,%eax
140148f53:	75 ec                	jne    0x140148f41
140148f55:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
140148f5a:	eb 60                	jmp    0x140148fbc
140148f5c:	45 8b 55 50          	mov    0x50(%r13),%r10d
140148f60:	45 3b d0             	cmp    %r8d,%r10d
140148f63:	45 0f 47 d0          	cmova  %r8d,%r10d
140148f67:	41 8b ca             	mov    %r10d,%ecx
140148f6a:	41 83 f8 30          	cmp    $0x30,%r8d
140148f6e:	73 2b                	jae    0x140148f9b
140148f70:	45 85 d2             	test   %r10d,%r10d
140148f73:	74 1f                	je     0x140148f94
140148f75:	66 0f 1f 04 00       	nopw   (%rax,%rax,1)
140148f7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140148f80:	49 8b c3             	mov    %r11,%rax
140148f83:	49 2b c1             	sub    %r9,%rax
140148f86:	0f b6 00             	movzbl (%rax),%eax
140148f89:	41 88 03             	mov    %al,(%r11)
140148f8c:	49 ff c3             	inc    %r11
140148f8f:	83 c1 ff             	add    $0xffffffff,%ecx
140148f92:	75 ec                	jne    0x140148f80
140148f94:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
140148f99:	eb 21                	jmp    0x140148fbc
140148f9b:	0f ae e8             	lfence
140148f9e:	45 8b c2             	mov    %r10d,%r8d
140148fa1:	41 8b d1             	mov    %r9d,%edx
140148fa4:	49 8b cb             	mov    %r11,%rcx
140148fa7:	e8 14 e4 ff ff       	call   0x1401473c0
140148fac:	44 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8d
140148fb3:	00
140148fb4:	4c 8b d8             	mov    %rax,%r11
140148fb7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140148fbc:	45 2b c2             	sub    %r10d,%r8d
140148fbf:	45 29 55 50          	sub    %r10d,0x50(%r13)
140148fc3:	44 89 84 24 b0 00 00 	mov    %r8d,0xb0(%rsp)
140148fca:	00
140148fcb:	0f 85 8b f2 ff ff    	jne    0x14014825c
140148fd1:	41 c7 45 08 48 3f 00 	movl   $0x3f48,0x8(%r13)
140148fd8:	00
140148fd9:	e9 7e f2 ff ff       	jmp    0x14014825c
140148fde:	45 85 c0             	test   %r8d,%r8d
140148fe1:	0f 84 c8 01 00 00    	je     0x1401491af
140148fe7:	41 0f b6 45 50       	movzbl 0x50(%r13),%eax
140148fec:	41 88 03             	mov    %al,(%r11)
140148fef:	49 ff c3             	inc    %r11
140148ff2:	41 ff c8             	dec    %r8d
140148ff5:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
140148ffa:	44 89 84 24 b0 00 00 	mov    %r8d,0xb0(%rsp)
140149001:	00
140149002:	41 c7 45 08 48 3f 00 	movl   $0x3f48,0x8(%r13)
140149009:	00
14014900a:	e9 4d f2 ff ff       	jmp    0x14014825c
14014900f:	41 83 7d 10 00       	cmpl   $0x0,0x10(%r13)
140149014:	0f 84 ca 00 00 00    	je     0x1401490e4
14014901a:	83 fb 20             	cmp    $0x20,%ebx
14014901d:	73 21                	jae    0x140149040
14014901f:	90                   	nop
140149020:	85 f6                	test   %esi,%esi
140149022:	0f 84 87 01 00 00    	je     0x1401491af
140149028:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
14014902c:	8b cb                	mov    %ebx,%ecx
14014902e:	d3 e0                	shl    %cl,%eax
140149030:	ff ce                	dec    %esi
140149032:	44 03 f0             	add    %eax,%r14d
140149035:	48 ff c5             	inc    %rbp
140149038:	83 c3 08             	add    $0x8,%ebx
14014903b:	83 fb 20             	cmp    $0x20,%ebx
14014903e:	72 e0                	jb     0x140149020
140149040:	41 2b d0             	sub    %r8d,%edx
140149043:	41 01 54 24 1c       	add    %edx,0x1c(%r12)
140149048:	41 01 55 24          	add    %edx,0x24(%r13)
14014904c:	41 f6 45 10 04       	testb  $0x4,0x10(%r13)
140149051:	74 44                	je     0x140149097
140149053:	85 d2                	test   %edx,%edx
140149055:	74 40                	je     0x140149097
140149057:	41 83 7d 18 00       	cmpl   $0x0,0x18(%r13)
14014905c:	41 8b 4d 20          	mov    0x20(%r13),%ecx
140149060:	44 8b c2             	mov    %edx,%r8d
140149063:	49 8b d3             	mov    %r11,%rdx
140149066:	74 11                	je     0x140149079
140149068:	49 2b d0             	sub    %r8,%rdx
14014906b:	75 05                	jne    0x140149072
14014906d:	41 8b c7             	mov    %r15d,%eax
140149070:	eb 0f                	jmp    0x140149081
140149072:	e8 e9 d3 ff ff       	call   0x140146460
140149077:	eb 08                	jmp    0x140149081
140149079:	49 2b d0             	sub    %r8,%rdx
14014907c:	e8 af d0 ff ff       	call   0x140146130
140149081:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
140149086:	44 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8d
14014908d:	00
14014908e:	41 89 45 20          	mov    %eax,0x20(%r13)
140149092:	41 89 44 24 4c       	mov    %eax,0x4c(%r12)
140149097:	41 f6 45 10 04       	testb  $0x4,0x10(%r13)
14014909c:	41 8b f8             	mov    %r8d,%edi
14014909f:	44 89 84 24 a8 00 00 	mov    %r8d,0xa8(%rsp)
1401490a6:	00
1401490a7:	74 2b                	je     0x1401490d4
1401490a9:	41 83 7d 18 00       	cmpl   $0x0,0x18(%r13)
1401490ae:	41 8b c6             	mov    %r14d,%eax
1401490b1:	75 02                	jne    0x1401490b5
1401490b3:	0f c8                	bswap  %eax
1401490b5:	41 3b 45 20          	cmp    0x20(%r13),%eax
1401490b9:	74 19                	je     0x1401490d4
1401490bb:	48 8d 05 ee 53 13 00 	lea    0x1353ee(%rip),%rax        # 0x14027e4b0
1401490c2:	49 89 44 24 20       	mov    %rax,0x20(%r12)
1401490c7:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
1401490ce:	00
1401490cf:	e9 88 f1 ff ff       	jmp    0x14014825c
1401490d4:	45 8b f7             	mov    %r15d,%r14d
1401490d7:	41 c7 45 08 4f 3f 00 	movl   $0x3f4f,0x8(%r13)
1401490de:	00
1401490df:	41 8b df             	mov    %r15d,%ebx
1401490e2:	eb 18                	jmp    0x1401490fc
1401490e4:	8b bc 24 a8 00 00 00 	mov    0xa8(%rsp),%edi