140044c43:	45 8b 58 e0          	mov    -0x20(%r8),%r11d
140044c47:	41 8b 38             	mov    (%r8),%edi
140044c4a:	41 8b 68 20          	mov    0x20(%r8),%ebp
140044c4e:	45 8b 50 40          	mov    0x40(%r8),%r10d
140044c52:	45 8b 58 60          	mov    0x60(%r8),%r11d
140044c56:	eb 08                	jmp    0x140044c60
140044c58:	90                   	nop
140044c59:	90                   	nop
140044c5a:	90                   	nop
140044c5b:	90                   	nop
140044c5c:	90                   	nop
140044c5d:	90                   	nop
140044c5e:	90                   	nop
140044c5f:	90                   	nop
140044c60:	41 33 07             	xor    (%r15),%eax
140044c63:	41 33 5f 04          	xor    0x4(%r15),%ebx
140044c67:	41 33 4f 08          	xor    0x8(%r15),%ecx
140044c6b:	41 33 57 0c          	xor    0xc(%r15),%edx
140044c6f:	4d 8d 7f 10          	lea    0x10(%r15),%r15
140044c73:	44 0f b6 d0          	movzbl %al,%r10d
140044c77:	44 0f b6 db          	movzbl %bl,%r11d
140044c7b:	44 0f b6 e1          	movzbl %cl,%r12d
140044c7f:	44 0f b6 c2          	movzbl %dl,%r8d
140044c83:	0f b6 f7             	movzbl %bh,%esi
140044c86:	0f b6 fd             	movzbl %ch,%edi
140044c89:	c1 e9 10             	shr    $0x10,%ecx
140044c8c:	0f b6 ee             	movzbl %dh,%ebp
140044c8f:	47 0f b6 14 16       	movzbl (%r14,%r10,1),%r10d
140044c94:	47 0f b6 1c 1e       	movzbl (%r14,%r11,1),%r11d
140044c99:	47 0f b6 24 26       	movzbl (%r14,%r12,1),%r12d
140044c9e:	47 0f b6 04 06       	movzbl (%r14,%r8,1),%r8d
140044ca3:	45 0f b6 0c 36       	movzbl (%r14,%rsi,1),%r9d
140044ca8:	0f b6 f4             	movzbl %ah,%esi
140044cab:	45 0f b6 2c 3e       	movzbl (%r14,%rdi,1),%r13d
140044cb0:	0f b6 f9             	movzbl %cl,%edi
140044cb3:	41 0f b6 2c 2e       	movzbl (%r14,%rbp,1),%ebp
140044cb8:	41 0f b6 34 36       	movzbl (%r14,%rsi,1),%esi
140044cbd:	41 c1 e1 08          	shl    $0x8,%r9d
140044cc1:	c1 ea 10             	shr    $0x10,%edx
140044cc4:	41 c1 e5 08          	shl    $0x8,%r13d
140044cc8:	45 31 ca             	xor    %r9d,%r10d
140044ccb:	c1 e8 10             	shr    $0x10,%eax
140044cce:	44 0f b6 ca          	movzbl %dl,%r9d
140044cd2:	c1 eb 10             	shr    $0x10,%ebx
140044cd5:	45 31 eb             	xor    %r13d,%r11d
140044cd8:	c1 e5 08             	shl    $0x8,%ebp
140044cdb:	44 0f b6 e8          	movzbl %al,%r13d
140044cdf:	41 0f b6 3c 3e       	movzbl (%r14,%rdi,1),%edi
140044ce4:	41 31 ec             	xor    %ebp,%r12d
140044ce7:	c1 e6 08             	shl    $0x8,%esi
140044cea:	0f b6 eb             	movzbl %bl,%ebp
140044ced:	c1 e7 10             	shl    $0x10,%edi
140044cf0:	41 31 f0             	xor    %esi,%r8d
140044cf3:	47 0f b6 0c 0e       	movzbl (%r14,%r9,1),%r9d
140044cf8:	0f b6 f6             	movzbl %dh,%esi
140044cfb:	47 0f b6 2c 2e       	movzbl (%r14,%r13,1),%r13d
140044d00:	41 31 fa             	xor    %edi,%r10d
140044d03:	c1 e9 08             	shr    $0x8,%ecx
140044d06:	0f b6 fc             	movzbl %ah,%edi
140044d09:	41 c1 e1 10          	shl    $0x10,%r9d
140044d0d:	c1 eb 08             	shr    $0x8,%ebx
140044d10:	41 c1 e5 10          	shl    $0x10,%r13d
140044d14:	45 31 cb             	xor    %r9d,%r11d
140044d17:	41 0f b6 2c 2e       	movzbl (%r14,%rbp,1),%ebp
140044d1c:	41 0f b6 34 36       	movzbl (%r14,%rsi,1),%esi
140044d21:	41 0f b6 3c 3e       	movzbl (%r14,%rdi,1),%edi
140044d26:	41 0f b6 14 0e       	movzbl (%r14,%rcx,1),%edx
140044d2b:	41 0f b6 0c 1e       	movzbl (%r14,%rbx,1),%ecx
140044d30:	c1 e5 10             	shl    $0x10,%ebp
140044d33:	45 31 ec             	xor    %r13d,%r12d
140044d36:	c1 e6 18             	shl    $0x18,%esi
140044d39:	41 31 e8             	xor    %ebp,%r8d
140044d3c:	c1 e7 18             	shl    $0x18,%edi
140044d3f:	41 31 f2             	xor    %esi,%r10d
140044d42:	c1 e2 18             	shl    $0x18,%edx
140044d45:	41 31 fb             	xor    %edi,%r11d
140044d48:	c1 e1 18             	shl    $0x18,%ecx
140044d4b:	44 89 d0             	mov    %r10d,%eax
140044d4e:	44 89 db             	mov    %r11d,%ebx
140044d51:	44 31 e1             	xor    %r12d,%ecx
140044d54:	44 31 c2             	xor    %r8d,%edx
140044d57:	4c 3b 7c 24 10       	cmp    0x10(%rsp),%r15
140044d5c:	0f 84 1e 01 00 00    	je     0x140044e80
140044d62:	41 ba 80 80 80 80    	mov    $0x80808080,%r10d
140044d68:	41 bb 80 80 80 80    	mov    $0x80808080,%r11d
140044d6e:	41 21 c2             	and    %eax,%r10d
140044d71:	41 21 db             	and    %ebx,%r11d
140044d74:	44 89 d6             	mov    %r10d,%esi
140044d77:	44 89 df             	mov    %r11d,%edi
140044d7a:	41 c1 ea 07          	shr    $0x7,%r10d
140044d7e:	44 8d 04 00          	lea    (%rax,%rax,1),%r8d
140044d82:	41 c1 eb 07          	shr    $0x7,%r11d
140044d86:	44 8d 0c 1b          	lea    (%rbx,%rbx,1),%r9d
140044d8a:	44 29 d6             	sub    %r10d,%esi
140044d8d:	44 29 df             	sub    %r11d,%edi
140044d90:	41 81 e0 fe fe fe fe 	and    $0xfefefefe,%r8d
140044d97:	41 81 e1 fe fe fe fe 	and    $0xfefefefe,%r9d
140044d9e:	81 e6 1b 1b 1b 1b    	and    $0x1b1b1b1b,%esi
140044da4:	81 e7 1b 1b 1b 1b    	and    $0x1b1b1b1b,%edi
140044daa:	41 89 c2             	mov    %eax,%r10d
140044dad:	41 89 db             	mov    %ebx,%r11d
140044db0:	41 31 f0             	xor    %esi,%r8d
140044db3:	41 31 f9             	xor    %edi,%r9d
140044db6:	44 31 c0             	xor    %r8d,%eax
140044db9:	44 31 cb             	xor    %r9d,%ebx
140044dbc:	41 bc 80 80 80 80    	mov    $0x80808080,%r12d
140044dc2:	c1 c0 18             	rol    $0x18,%eax
140044dc5:	bd 80 80 80 80       	mov    $0x80808080,%ebp
140044dca:	c1 c3 18             	rol    $0x18,%ebx
140044dcd:	41 21 cc             	and    %ecx,%r12d
140044dd0:	21 d5                	and    %edx,%ebp
140044dd2:	44 31 c0             	xor    %r8d,%eax
140044dd5:	44 31 cb             	xor    %r9d,%ebx
140044dd8:	44 89 e6             	mov    %r12d,%esi
140044ddb:	41 c1 ca 10          	ror    $0x10,%r10d
140044ddf:	89 ef                	mov    %ebp,%edi
140044de1:	41 c1 cb 10          	ror    $0x10,%r11d
140044de5:	44 8d 04 09          	lea    (%rcx,%rcx,1),%r8d
140044de9:	41 c1 ec 07          	shr    $0x7,%r12d
140044ded:	44 31 d0             	xor    %r10d,%eax
140044df0:	c1 ed 07             	shr    $0x7,%ebp
140044df3:	44 31 db             	xor    %r11d,%ebx
140044df6:	41 c1 ca 08          	ror    $0x8,%r10d
140044dfa:	44 8d 0c 12          	lea    (%rdx,%rdx,1),%r9d
140044dfe:	41 c1 cb 08          	ror    $0x8,%r11d
140044e02:	44 29 e6             	sub    %r12d,%esi
140044e05:	29 ef                	sub    %ebp,%edi
140044e07:	44 31 d0             	xor    %r10d,%eax
140044e0a:	44 31 db             	xor    %r11d,%ebx
140044e0d:	41 81 e0 fe fe fe fe 	and    $0xfefefefe,%r8d
140044e14:	41 81 e1 fe fe fe fe 	and    $0xfefefefe,%r9d
140044e1b:	81 e6 1b 1b 1b 1b    	and    $0x1b1b1b1b,%esi
140044e21:	81 e7 1b 1b 1b 1b    	and    $0x1b1b1b1b,%edi
140044e27:	41 89 cc             	mov    %ecx,%r12d
140044e2a:	89 d5                	mov    %edx,%ebp
140044e2c:	41 31 f0             	xor    %esi,%r8d
140044e2f:	41 31 f9             	xor    %edi,%r9d
140044e32:	41 c1 cc 10          	ror    $0x10,%r12d
140044e36:	44 31 c1             	xor    %r8d,%ecx
140044e39:	c1 cd 10             	ror    $0x10,%ebp
140044e3c:	44 31 ca             	xor    %r9d,%edx
140044e3f:	c1 c1 18             	rol    $0x18,%ecx
140044e42:	41 8b 36             	mov    (%r14),%esi
140044e45:	c1 c2 18             	rol    $0x18,%edx
140044e48:	44 31 c1             	xor    %r8d,%ecx
140044e4b:	41 8b 7e 40          	mov    0x40(%r14),%edi
140044e4f:	44 31 ca             	xor    %r9d,%edx
140044e52:	45 8b 86 80 00 00 00 	mov    0x80(%r14),%r8d
140044e59:	44 31 e1             	xor    %r12d,%ecx
140044e5c:	41 c1 cc 08          	ror    $0x8,%r12d
140044e60:	31 ea                	xor    %ebp,%edx
140044e62:	c1 cd 08             	ror    $0x8,%ebp
140044e65:	44 31 e1             	xor    %r12d,%ecx
140044e68:	45 8b 8e c0 00 00 00 	mov    0xc0(%r14),%r9d
140044e6f:	31 ea                	xor    %ebp,%edx
140044e71:	e9 ea fd ff ff       	jmp    0x140044c60
140044e76:	90                   	nop
140044e77:	90                   	nop
140044e78:	90                   	nop
140044e79:	90                   	nop
140044e7a:	90                   	nop
140044e7b:	90                   	nop
140044e7c:	90                   	nop
140044e7d:	90                   	nop
140044e7e:	90                   	nop
140044e7f:	90                   	nop
140044e80:	41 33 07             	xor    (%r15),%eax
140044e83:	41 33 5f 04          	xor    0x4(%r15),%ebx
140044e87:	41 33 4f 08          	xor    0x8(%r15),%ecx
140044e8b:	41 33 57 0c          	xor    0xc(%r15),%edx
140044e8f:	f3 c3                	repz ret
140044e91:	90                   	nop
140044e92:	90                   	nop
140044e93:	90                   	nop
140044e94:	90                   	nop
140044e95:	90                   	nop
140044e96:	90                   	nop
140044e97:	90                   	nop
140044e98:	90                   	nop
140044e99:	90                   	nop
140044e9a:	90                   	nop
140044e9b:	90                   	nop
140044e9c:	90                   	nop
140044e9d:	90                   	nop
140044e9e:	90                   	nop
140044e9f:	90                   	nop
140044ea0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140044ea5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140044eaa:	48 89 e0             	mov    %rsp,%rax
140044ead:	48 89 cf             	mov    %rcx,%rdi
140044eb0:	48 89 d6             	mov    %rdx,%rsi
140044eb3:	4c 89 c2             	mov    %r8,%rdx
140044eb6:	f3 0f 1e fa          	endbr64
140044eba:	48 89 e0             	mov    %rsp,%rax
140044ebd:	53                   	push   %rbx
140044ebe:	55                   	push   %rbp
140044ebf:	41 54                	push   %r12
140044ec1:	41 55                	push   %r13
140044ec3:	41 56                	push   %r14
140044ec5:	41 57                	push   %r15
140044ec7:	48 8d 4a c1          	lea    -0x3f(%rdx),%rcx
140044ecb:	48 83 e4 c0          	and    $0xffffffffffffffc0,%rsp
140044ecf:	48 29 e1             	sub    %rsp,%rcx
140044ed2:	48 f7 d9             	neg    %rcx
140044ed5:	48 81 e1 c0 03 00 00 	and    $0x3c0,%rcx
140044edc:	48 29 cc             	sub    %rcx,%rsp
140044edf:	48 83 ec 20          	sub    $0x20,%rsp
140044ee3:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140044ee8:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
140044eed:	49 89 d7             	mov    %rdx,%r15
140044ef0:	45 8b af f0 00 00 00 	mov    0xf0(%r15),%r13d
140044ef7:	8b 07                	mov    (%rdi),%eax
140044ef9:	8b 5f 04             	mov    0x4(%rdi),%ebx
140044efc:	8b 4f 08             	mov    0x8(%rdi),%ecx
140044eff:	8b 57 0c             	mov    0xc(%rdi),%edx
140044f02:	41 c1 e5 04          	shl    $0x4,%r13d
140044f06:	4b 8d 2c 2f          	lea    (%r15,%r13,1),%rbp
140044f0a:	4c 89 3c 24          	mov    %r15,(%rsp)
140044f0e:	48 89 6c 24 08       	mov    %rbp,0x8(%rsp)
140044f13:	4c 8d 35 26 19 00 00 	lea    0x1926(%rip),%r14        # 0x140046840
140044f1a:	48 8d ac 24 00 03 00 	lea    0x300(%rsp),%rbp
140044f21:	00
140044f22:	4c 29 f5             	sub    %r14,%rbp
140044f25:	48 81 e5 00 03 00 00 	and    $0x300,%rbp
140044f2c:	4d 8d 34 2e          	lea    (%r14,%rbp,1),%r14
140044f30:	e8 fb fc ff ff       	call   0x140044c30
140044f35:	4c 8b 4c 24 10       	mov    0x10(%rsp),%r9
140044f3a:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
140044f3f:	41 89 01             	mov    %eax,(%r9)
140044f42:	41 89 59 04          	mov    %ebx,0x4(%r9)
140044f46:	41 89 49 08          	mov    %ecx,0x8(%r9)
140044f4a:	41 89 51 0c          	mov    %edx,0xc(%r9)
140044f4e:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
140044f52:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
140044f56:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
140044f5a:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
140044f5e:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
140044f62:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
140044f66:	48 8d 26             	lea    (%rsi),%rsp
140044f69:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140044f6e:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140044f73:	f3 c3                	repz ret
140044f75:	90                   	nop
140044f76:	90                   	nop
140044f77:	90                   	nop
140044f78:	90                   	nop
140044f79:	90                   	nop
140044f7a:	90                   	nop
140044f7b:	90                   	nop
140044f7c:	90                   	nop
140044f7d:	90                   	nop
140044f7e:	90                   	nop
140044f7f:	90                   	nop
140044f80:	41 33 07             	xor    (%r15),%eax
140044f83:	41 33 5f 04          	xor    0x4(%r15),%ebx
140044f87:	41 33 4f 08          	xor    0x8(%r15),%ecx
140044f8b:	41 33 57 0c          	xor    0xc(%r15),%edx
140044f8f:	45 8b af f0 00 00 00 	mov    0xf0(%r15),%r13d
140044f96:	41 83 ed 01          	sub    $0x1,%r13d
140044f9a:	eb 04                	jmp    0x140044fa0
140044f9c:	90                   	nop
140044f9d:	90                   	nop
140044f9e:	90                   	nop
140044f9f:	90                   	nop
140044fa0:	0f b6 f0             	movzbl %al,%esi
140044fa3:	0f b6 fb             	movzbl %bl,%edi
140044fa6:	0f b6 e9             	movzbl %cl,%ebp
140044fa9:	45 8b 14 f6          	mov    (%r14,%rsi,8),%r10d
140044fad:	45 8b 1c fe          	mov    (%r14,%rdi,8),%r11d
140044fb1:	45 8b 24 ee          	mov    (%r14,%rbp,8),%r12d
140044fb5:	0f b6 f6             	movzbl %dh,%esi
140044fb8:	0f b6 fc             	movzbl %ah,%edi
140044fbb:	0f b6 ea             	movzbl %dl,%ebp
140044fbe:	45 33 54 f6 03       	xor    0x3(%r14,%rsi,8),%r10d
140044fc3:	45 33 5c fe 03       	xor    0x3(%r14,%rdi,8),%r11d
140044fc8:	45 8b 04 ee          	mov    (%r14,%rbp,8),%r8d
140044fcc:	0f b6 f7             	movzbl %bh,%esi
140044fcf:	c1 e8 10             	shr    $0x10,%eax
140044fd2:	0f b6 ed             	movzbl %ch,%ebp
140044fd5:	45 33 64 f6 03       	xor    0x3(%r14,%rsi,8),%r12d
140044fda:	c1 ea 10             	shr    $0x10,%edx
140044fdd:	45 33 44 ee 03       	xor    0x3(%r14,%rbp,8),%r8d
140044fe2:	c1 eb 10             	shr    $0x10,%ebx
140044fe5:	4d 8d 7f 10          	lea    0x10(%r15),%r15
140044fe9:	c1 e9 10             	shr    $0x10,%ecx
140044fec:	0f b6 f1             	movzbl %cl,%esi
140044fef:	0f b6 fa             	movzbl %dl,%edi
140044ff2:	0f b6 e8             	movzbl %al,%ebp
140044ff5:	45 33 54 f6 02       	xor    0x2(%r14,%rsi,8),%r10d
140044ffa:	45 33 5c fe 02       	xor    0x2(%r14,%rdi,8),%r11d
140044fff:	45 33 64 ee 02       	xor    0x2(%r14,%rbp,8),%r12d
140045004:	0f b6 f7             	movzbl %bh,%esi
140045007:	0f b6 fd             	movzbl %ch,%edi
14004500a:	0f b6 eb             	movzbl %bl,%ebp
14004500d:	45 33 54 f6 01       	xor    0x1(%r14,%rsi,8),%r10d
140045012:	45 33 5c fe 01       	xor    0x1(%r14,%rdi,8),%r11d
140045017:	45 33 44 ee 02       	xor    0x2(%r14,%rbp,8),%r8d
14004501c:	0f b6 f6             	movzbl %dh,%esi
14004501f:	41 8b 57 0c          	mov    0xc(%r15),%edx
140045023:	0f b6 ec             	movzbl %ah,%ebp
140045026:	45 33 64 f6 01       	xor    0x1(%r14,%rsi,8),%r12d
14004502b:	41 8b 07             	mov    (%r15),%eax
14004502e:	45 33 44 ee 01       	xor    0x1(%r14,%rbp,8),%r8d
140045033:	44 31 d0             	xor    %r10d,%eax
140045036:	41 8b 5f 04          	mov    0x4(%r15),%ebx
14004503a:	41 8b 4f 08          	mov    0x8(%r15),%ecx
14004503e:	44 31 e1             	xor    %r12d,%ecx
140045041:	44 31 db             	xor    %r11d,%ebx
140045044:	44 31 c2             	xor    %r8d,%edx
140045047:	41 83 ed 01          	sub    $0x1,%r13d
14004504b:	0f 85 4f ff ff ff    	jne    0x140044fa0
140045051:	4d 8d b6 00 08 00 00 	lea    0x800(%r14),%r14
140045058:	0f b6 f0             	movzbl %al,%esi
14004505b:	0f b6 fb             	movzbl %bl,%edi
14004505e:	0f b6 e9             	movzbl %cl,%ebp
140045061:	45 0f b6 14 36       	movzbl (%r14,%rsi,1),%r10d
140045066:	45 0f b6 1c 3e       	movzbl (%r14,%rdi,1),%r11d
14004506b:	45 0f b6 24 2e       	movzbl (%r14,%rbp,1),%r12d
140045070:	0f b6 f2             	movzbl %dl,%esi
140045073:	0f b6 fe             	movzbl %dh,%edi
140045076:	0f b6 ec             	movzbl %ah,%ebp
140045079:	45 0f b6 04 36       	movzbl (%r14,%rsi,1),%r8d
14004507e:	41 0f b6 3c 3e       	movzbl (%r14,%rdi,1),%edi
140045083:	41 0f b6 2c 2e       	movzbl (%r14,%rbp,1),%ebp
140045088:	c1 e7 08             	shl    $0x8,%edi
14004508b:	c1 e5 08             	shl    $0x8,%ebp
14004508e:	41 31 fa             	xor    %edi,%r10d
140045091:	41 31 eb             	xor    %ebp,%r11d
140045094:	c1 ea 10             	shr    $0x10,%edx
140045097:	0f b6 f7             	movzbl %bh,%esi
14004509a:	0f b6 fd             	movzbl %ch,%edi
14004509d:	c1 e8 10             	shr    $0x10,%eax
1400450a0:	41 0f b6 34 36       	movzbl (%r14,%rsi,1),%esi
1400450a5:	41 0f b6 3c 3e       	movzbl (%r14,%rdi,1),%edi
1400450aa:	c1 e6 08             	shl    $0x8,%esi
1400450ad:	c1 e7 08             	shl    $0x8,%edi
1400450b0:	c1 eb 10             	shr    $0x10,%ebx
1400450b3:	41 31 f4             	xor    %esi,%r12d
1400450b6:	41 31 f8             	xor    %edi,%r8d
1400450b9:	c1 e9 10             	shr    $0x10,%ecx
1400450bc:	0f b6 f1             	movzbl %cl,%esi
1400450bf:	0f b6 fa             	movzbl %dl,%edi
1400450c2:	0f b6 e8             	movzbl %al,%ebp
1400450c5:	41 0f b6 34 36       	movzbl (%r14,%rsi,1),%esi
1400450ca:	41 0f b6 3c 3e       	movzbl (%r14,%rdi,1),%edi
1400450cf:	41 0f b6 2c 2e       	movzbl (%r14,%rbp,1),%ebp
1400450d4:	c1 e6 10             	shl    $0x10,%esi
1400450d7:	c1 e7 10             	shl    $0x10,%edi
1400450da:	c1 e5 10             	shl    $0x10,%ebp
1400450dd:	41 31 f2             	xor    %esi,%r10d