140242c28:	41 8b c7             	mov    %r15d,%eax
140242c2b:	c1 e0 0d             	shl    $0xd,%eax
140242c2e:	41 8b cc             	mov    %r12d,%ecx
140242c31:	c1 e9 13             	shr    $0x13,%ecx
140242c34:	33 c8                	xor    %eax,%ecx
140242c36:	41 8b c6             	mov    %r14d,%eax
140242c39:	33 0c 24             	xor    (%rsp),%ecx
140242c3c:	89 4a 20             	mov    %ecx,0x20(%rdx)
140242c3f:	41 8b cc             	mov    %r12d,%ecx
140242c42:	c1 e1 0d             	shl    $0xd,%ecx
140242c45:	c1 e8 13             	shr    $0x13,%eax
140242c48:	33 c8                	xor    %eax,%ecx
140242c4a:	41 8b c6             	mov    %r14d,%eax
140242c4d:	33 4c 24 04          	xor    0x4(%rsp),%ecx
140242c51:	89 4a 24             	mov    %ecx,0x24(%rdx)
140242c54:	8b cd                	mov    %ebp,%ecx
140242c56:	c1 e9 13             	shr    $0x13,%ecx
140242c59:	c1 e0 0d             	shl    $0xd,%eax
140242c5c:	33 c8                	xor    %eax,%ecx
140242c5e:	41 8b c7             	mov    %r15d,%eax
140242c61:	33 8c 24 80 00 00 00 	xor    0x80(%rsp),%ecx
140242c68:	89 4a 28             	mov    %ecx,0x28(%rdx)
140242c6b:	8b cd                	mov    %ebp,%ecx
140242c6d:	c1 e1 0d             	shl    $0xd,%ecx
140242c70:	c1 e8 13             	shr    $0x13,%eax
140242c73:	33 c8                	xor    %eax,%ecx
140242c75:	8b c6                	mov    %esi,%eax
140242c77:	33 8c 24 98 00 00 00 	xor    0x98(%rsp),%ecx
140242c7e:	89 4a 2c             	mov    %ecx,0x2c(%rdx)
140242c81:	41 8b cb             	mov    %r11d,%ecx
140242c84:	c1 e9 13             	shr    $0x13,%ecx
140242c87:	c1 e0 0d             	shl    $0xd,%eax
140242c8a:	33 c8                	xor    %eax,%ecx
140242c8c:	41 8b c3             	mov    %r11d,%eax
140242c8f:	41 33 cc             	xor    %r12d,%ecx
140242c92:	c1 e0 0d             	shl    $0xd,%eax
140242c95:	89 4a 30             	mov    %ecx,0x30(%rdx)
140242c98:	8b cb                	mov    %ebx,%ecx
140242c9a:	c1 e9 13             	shr    $0x13,%ecx
140242c9d:	33 c8                	xor    %eax,%ecx
140242c9f:	41 33 ce             	xor    %r14d,%ecx
140242ca2:	89 4a 34             	mov    %ecx,0x34(%rdx)
140242ca5:	8b c7                	mov    %edi,%eax
140242ca7:	c1 e8 13             	shr    $0x13,%eax
140242caa:	8b cb                	mov    %ebx,%ecx
140242cac:	c1 e1 0d             	shl    $0xd,%ecx
140242caf:	33 c8                	xor    %eax,%ecx
140242cb1:	8b c7                	mov    %edi,%eax
140242cb3:	33 cd                	xor    %ebp,%ecx
140242cb5:	c1 e0 0d             	shl    $0xd,%eax
140242cb8:	89 4a 38             	mov    %ecx,0x38(%rdx)
140242cbb:	8b ce                	mov    %esi,%ecx
140242cbd:	c1 e9 13             	shr    $0x13,%ecx
140242cc0:	33 c8                	xor    %eax,%ecx
140242cc2:	43 8d 04 12          	lea    (%r10,%r10,1),%eax
140242cc6:	41 33 cf             	xor    %r15d,%ecx
140242cc9:	89 4a 3c             	mov    %ecx,0x3c(%rdx)
140242ccc:	41 8b c9             	mov    %r9d,%ecx
140242ccf:	c1 e9 1f             	shr    $0x1f,%ecx
140242cd2:	33 c8                	xor    %eax,%ecx
140242cd4:	43 8d 04 09          	lea    (%r9,%r9,1),%eax
140242cd8:	41 33 cb             	xor    %r11d,%ecx
140242cdb:	89 4a 40             	mov    %ecx,0x40(%rdx)
140242cde:	41 8b c8             	mov    %r8d,%ecx
140242ce1:	c1 e9 1f             	shr    $0x1f,%ecx
140242ce4:	33 c8                	xor    %eax,%ecx
140242ce6:	41 8b c5             	mov    %r13d,%eax
140242ce9:	33 cb                	xor    %ebx,%ecx
140242ceb:	c1 e8 1f             	shr    $0x1f,%eax
140242cee:	89 4a 44             	mov    %ecx,0x44(%rdx)
140242cf1:	43 8d 0c 00          	lea    (%r8,%r8,1),%ecx
140242cf5:	33 c8                	xor    %eax,%ecx
140242cf7:	42 8d 04 6d 00 00 00 	lea    0x0(,%r13,2),%eax
140242cfe:	00
140242cff:	33 cf                	xor    %edi,%ecx
140242d01:	89 4a 48             	mov    %ecx,0x48(%rdx)
140242d04:	41 8b ca             	mov    %r10d,%ecx
140242d07:	c1 e9 1f             	shr    $0x1f,%ecx
140242d0a:	33 c8                	xor    %eax,%ecx
140242d0c:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
140242d13:	33 ce                	xor    %esi,%ecx
140242d15:	03 c0                	add    %eax,%eax
140242d17:	89 4a 4c             	mov    %ecx,0x4c(%rdx)
140242d1a:	8b 0c 24             	mov    (%rsp),%ecx
140242d1d:	c1 e9 1f             	shr    $0x1f,%ecx
140242d20:	33 c8                	xor    %eax,%ecx
140242d22:	8b 04 24             	mov    (%rsp),%eax
140242d25:	41 33 c9             	xor    %r9d,%ecx
140242d28:	89 4a 50             	mov    %ecx,0x50(%rdx)
140242d2b:	8d 0c 00             	lea    (%rax,%rax,1),%ecx
140242d2e:	8b 44 24 04          	mov    0x4(%rsp),%eax
140242d32:	c1 e8 1f             	shr    $0x1f,%eax
140242d35:	33 c8                	xor    %eax,%ecx
140242d37:	8b 44 24 04          	mov    0x4(%rsp),%eax
140242d3b:	41 33 c8             	xor    %r8d,%ecx
140242d3e:	89 4a 54             	mov    %ecx,0x54(%rdx)
140242d41:	8d 0c 00             	lea    (%rax,%rax,1),%ecx
140242d44:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140242d4b:	c1 e8 1f             	shr    $0x1f,%eax
140242d4e:	33 c8                	xor    %eax,%ecx
140242d50:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140242d57:	41 33 cd             	xor    %r13d,%ecx
140242d5a:	89 4a 58             	mov    %ecx,0x58(%rdx)
140242d5d:	8d 0c 00             	lea    (%rax,%rax,1),%ecx
140242d60:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
140242d67:	c1 e8 1f             	shr    $0x1f,%eax
140242d6a:	33 c8                	xor    %eax,%ecx
140242d6c:	43 8d 04 3f          	lea    (%r15,%r15,1),%eax
140242d70:	41 33 ca             	xor    %r10d,%ecx
140242d73:	89 4a 5c             	mov    %ecx,0x5c(%rdx)
140242d76:	41 8b cc             	mov    %r12d,%ecx
140242d79:	c1 e9 1f             	shr    $0x1f,%ecx
140242d7c:	33 c8                	xor    %eax,%ecx
140242d7e:	41 8b c6             	mov    %r14d,%eax
140242d81:	33 0c 24             	xor    (%rsp),%ecx
140242d84:	89 4a 60             	mov    %ecx,0x60(%rdx)
140242d87:	43 8d 0c 24          	lea    (%r12,%r12,1),%ecx
140242d8b:	c1 e8 1f             	shr    $0x1f,%eax
140242d8e:	33 c8                	xor    %eax,%ecx
140242d90:	33 4c 24 04          	xor    0x4(%rsp),%ecx
140242d94:	89 4a 64             	mov    %ecx,0x64(%rdx)
140242d97:	8b cd                	mov    %ebp,%ecx
140242d99:	c1 e9 1f             	shr    $0x1f,%ecx
140242d9c:	43 8d 04 36          	lea    (%r14,%r14,1),%eax
140242da0:	33 c8                	xor    %eax,%ecx
140242da2:	41 8b c7             	mov    %r15d,%eax
140242da5:	33 8c 24 80 00 00 00 	xor    0x80(%rsp),%ecx
140242dac:	89 4a 68             	mov    %ecx,0x68(%rdx)
140242daf:	8d 0c 6d 00 00 00 00 	lea    0x0(,%rbp,2),%ecx
140242db6:	c1 e8 1f             	shr    $0x1f,%eax
140242db9:	33 c8                	xor    %eax,%ecx
140242dbb:	8d 04 36             	lea    (%rsi,%rsi,1),%eax
140242dbe:	33 8c 24 98 00 00 00 	xor    0x98(%rsp),%ecx
140242dc5:	89 4a 6c             	mov    %ecx,0x6c(%rdx)
140242dc8:	41 8b cb             	mov    %r11d,%ecx
140242dcb:	c1 e9 1f             	shr    $0x1f,%ecx
140242dce:	33 c8                	xor    %eax,%ecx
140242dd0:	43 8d 04 1b          	lea    (%r11,%r11,1),%eax
140242dd4:	41 33 cc             	xor    %r12d,%ecx
140242dd7:	89 4a 70             	mov    %ecx,0x70(%rdx)
140242dda:	8b cb                	mov    %ebx,%ecx
140242ddc:	c1 e9 1f             	shr    $0x1f,%ecx
140242ddf:	33 c8                	xor    %eax,%ecx
140242de1:	8b c7                	mov    %edi,%eax
140242de3:	41 33 ce             	xor    %r14d,%ecx
140242de6:	c1 e8 1f             	shr    $0x1f,%eax
140242de9:	89 4a 74             	mov    %ecx,0x74(%rdx)
140242dec:	8d 0c 1b             	lea    (%rbx,%rbx,1),%ecx
140242def:	33 c8                	xor    %eax,%ecx
140242df1:	8d 04 3f             	lea    (%rdi,%rdi,1),%eax
140242df4:	33 cd                	xor    %ebp,%ecx
140242df6:	89 4a 78             	mov    %ecx,0x78(%rdx)
140242df9:	8b ce                	mov    %esi,%ecx
140242dfb:	c1 e9 1f             	shr    $0x1f,%ecx
140242dfe:	33 c8                	xor    %eax,%ecx
140242e00:	41 8b c5             	mov    %r13d,%eax
140242e03:	41 33 cf             	xor    %r15d,%ecx
140242e06:	c1 e8 03             	shr    $0x3,%eax
140242e09:	89 4a 7c             	mov    %ecx,0x7c(%rdx)
140242e0c:	41 8b c8             	mov    %r8d,%ecx
140242e0f:	c1 e1 1d             	shl    $0x1d,%ecx
140242e12:	33 c8                	xor    %eax,%ecx
140242e14:	41 8b c5             	mov    %r13d,%eax
140242e17:	41 33 cb             	xor    %r11d,%ecx
140242e1a:	c1 e0 1d             	shl    $0x1d,%eax
140242e1d:	89 8a 80 00 00 00    	mov    %ecx,0x80(%rdx)
140242e23:	41 8b ca             	mov    %r10d,%ecx
140242e26:	c1 e9 03             	shr    $0x3,%ecx
140242e29:	33 c8                	xor    %eax,%ecx
140242e2b:	41 8b c2             	mov    %r10d,%eax
140242e2e:	33 cb                	xor    %ebx,%ecx
140242e30:	c1 e0 1d             	shl    $0x1d,%eax
140242e33:	89 8a 84 00 00 00    	mov    %ecx,0x84(%rdx)
140242e39:	41 8b c9             	mov    %r9d,%ecx
140242e3c:	c1 e9 03             	shr    $0x3,%ecx
140242e3f:	33 c8                	xor    %eax,%ecx
140242e41:	41 8b c1             	mov    %r9d,%eax
140242e44:	33 cf                	xor    %edi,%ecx
140242e46:	c1 e0 1d             	shl    $0x1d,%eax
140242e49:	89 8a 88 00 00 00    	mov    %ecx,0x88(%rdx)
140242e4f:	41 8b c8             	mov    %r8d,%ecx
140242e52:	c1 e9 03             	shr    $0x3,%ecx
140242e55:	33 c8                	xor    %eax,%ecx
140242e57:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140242e5e:	33 ce                	xor    %esi,%ecx
140242e60:	c1 e8 03             	shr    $0x3,%eax
140242e63:	89 8a 8c 00 00 00    	mov    %ecx,0x8c(%rdx)
140242e69:	8b 4c 24 04          	mov    0x4(%rsp),%ecx
140242e6d:	c1 e1 1d             	shl    $0x1d,%ecx
140242e70:	33 c8                	xor    %eax,%ecx
140242e72:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
140242e79:	41 33 c9             	xor    %r9d,%ecx
140242e7c:	c1 e8 03             	shr    $0x3,%eax
140242e7f:	89 8a 90 00 00 00    	mov    %ecx,0x90(%rdx)
140242e85:	8b 8c 24 80 00 00 00 	mov    0x80(%rsp),%ecx
140242e8c:	c1 e1 1d             	shl    $0x1d,%ecx
140242e8f:	33 c8                	xor    %eax,%ecx
140242e91:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
140242e98:	41 33 c8             	xor    %r8d,%ecx
140242e9b:	c1 e0 1d             	shl    $0x1d,%eax
140242e9e:	89 8a 94 00 00 00    	mov    %ecx,0x94(%rdx)
140242ea4:	8b 0c 24             	mov    (%rsp),%ecx
140242ea7:	c1 e9 03             	shr    $0x3,%ecx
140242eaa:	33 c8                	xor    %eax,%ecx
140242eac:	41 33 cd             	xor    %r13d,%ecx
140242eaf:	8b 44 24 04          	mov    0x4(%rsp),%eax
140242eb3:	89 8a 98 00 00 00    	mov    %ecx,0x98(%rdx)
140242eb9:	8b 0c 24             	mov    (%rsp),%ecx
140242ebc:	c1 e1 1d             	shl    $0x1d,%ecx
140242ebf:	c1 e8 03             	shr    $0x3,%eax
140242ec2:	33 c8                	xor    %eax,%ecx
140242ec4:	41 8b c6             	mov    %r14d,%eax
140242ec7:	41 33 ca             	xor    %r10d,%ecx
140242eca:	c1 e0 1d             	shl    $0x1d,%eax
140242ecd:	89 8a 9c 00 00 00    	mov    %ecx,0x9c(%rdx)
140242ed3:	8b cd                	mov    %ebp,%ecx
140242ed5:	c1 e9 03             	shr    $0x3,%ecx
140242ed8:	33 c8                	xor    %eax,%ecx
140242eda:	41 8b c7             	mov    %r15d,%eax
140242edd:	33 0c 24             	xor    (%rsp),%ecx
140242ee0:	89 8a a0 00 00 00    	mov    %ecx,0xa0(%rdx)
140242ee6:	8b cd                	mov    %ebp,%ecx
140242ee8:	c1 e1 1d             	shl    $0x1d,%ecx
140242eeb:	c1 e8 03             	shr    $0x3,%eax
140242eee:	33 c8                	xor    %eax,%ecx
140242ef0:	41 8b c7             	mov    %r15d,%eax
140242ef3:	33 4c 24 04          	xor    0x4(%rsp),%ecx
140242ef7:	89 8a a4 00 00 00    	mov    %ecx,0xa4(%rdx)
140242efd:	41 8b cc             	mov    %r12d,%ecx
140242f00:	c1 e9 03             	shr    $0x3,%ecx
140242f03:	c1 e0 1d             	shl    $0x1d,%eax
140242f06:	33 c8                	xor    %eax,%ecx
140242f08:	41 8b c6             	mov    %r14d,%eax
140242f0b:	33 8c 24 80 00 00 00 	xor    0x80(%rsp),%ecx
140242f12:	89 8a a8 00 00 00    	mov    %ecx,0xa8(%rdx)
140242f18:	41 8b cc             	mov    %r12d,%ecx
140242f1b:	c1 e1 1d             	shl    $0x1d,%ecx
140242f1e:	c1 e8 03             	shr    $0x3,%eax
140242f21:	33 c8                	xor    %eax,%ecx
140242f23:	8b c7                	mov    %edi,%eax
140242f25:	33 8c 24 98 00 00 00 	xor    0x98(%rsp),%ecx
140242f2c:	89 8a ac 00 00 00    	mov    %ecx,0xac(%rdx)
140242f32:	8b cb                	mov    %ebx,%ecx
140242f34:	c1 e1 1d             	shl    $0x1d,%ecx
140242f37:	c1 e8 03             	shr    $0x3,%eax
140242f3a:	33 c8                	xor    %eax,%ecx
140242f3c:	8b c7                	mov    %edi,%eax
140242f3e:	41 33 cc             	xor    %r12d,%ecx
140242f41:	c1 e0 1d             	shl    $0x1d,%eax
140242f44:	89 8a b0 00 00 00    	mov    %ecx,0xb0(%rdx)
140242f4a:	8b ce                	mov    %esi,%ecx
140242f4c:	c1 e9 03             	shr    $0x3,%ecx
140242f4f:	33 c8                	xor    %eax,%ecx
140242f51:	8b c6                	mov    %esi,%eax
140242f53:	41 33 ce             	xor    %r14d,%ecx
140242f56:	c1 e0 1d             	shl    $0x1d,%eax
140242f59:	89 8a b4 00 00 00    	mov    %ecx,0xb4(%rdx)
140242f5f:	41 8b cb             	mov    %r11d,%ecx
140242f62:	c1 e9 03             	shr    $0x3,%ecx
140242f65:	33 c8                	xor    %eax,%ecx
140242f67:	41 8b c3             	mov    %r11d,%eax
140242f6a:	33 cd                	xor    %ebp,%ecx
140242f6c:	c1 e0 1d             	shl    $0x1d,%eax
140242f6f:	89 8a b8 00 00 00    	mov    %ecx,0xb8(%rdx)
140242f75:	8b cb                	mov    %ebx,%ecx
140242f77:	c1 e9 03             	shr    $0x3,%ecx
140242f7a:	33 c8                	xor    %eax,%ecx
140242f7c:	41 8b c1             	mov    %r9d,%eax
140242f7f:	41 33 cf             	xor    %r15d,%ecx
140242f82:	c1 e0 1f             	shl    $0x1f,%eax
140242f85:	89 8a bc 00 00 00    	mov    %ecx,0xbc(%rdx)
140242f8b:	48 81 c2 c0 00 00 00 	add    $0xc0,%rdx
140242f92:	41 8b c8             	mov    %r8d,%ecx
140242f95:	d1 e9                	shr    $1,%ecx
140242f97:	33 c8                	xor    %eax,%ecx
140242f99:	41 8b c5             	mov    %r13d,%eax
140242f9c:	41 33 cb             	xor    %r11d,%ecx
140242f9f:	d1 e8                	shr    $1,%eax
140242fa1:	89 0a                	mov    %ecx,(%rdx)
140242fa3:	41 8b c8             	mov    %r8d,%ecx
140242fa6:	c1 e1 1f             	shl    $0x1f,%ecx
140242fa9:	33 c8                	xor    %eax,%ecx
140242fab:	33 cb                	xor    %ebx,%ecx
140242fad:	89 4a 04             	mov    %ecx,0x4(%rdx)
140242fb0:	41 8b ca             	mov    %r10d,%ecx
140242fb3:	8b ac 24 88 00 00 00 	mov    0x88(%rsp),%ebp
140242fba:	41 8b c5             	mov    %r13d,%eax
140242fbd:	d1 e9                	shr    $1,%ecx
140242fbf:	c1 e0 1f             	shl    $0x1f,%eax
140242fc2:	33 c8                	xor    %eax,%ecx
140242fc4:	41 8b c2             	mov    %r10d,%eax
140242fc7:	33 cf                	xor    %edi,%ecx
140242fc9:	c1 e0 1f             	shl    $0x1f,%eax
140242fcc:	89 4a 08             	mov    %ecx,0x8(%rdx)
140242fcf:	41 8b c9             	mov    %r9d,%ecx
140242fd2:	d1 e9                	shr    $1,%ecx
140242fd4:	33 c8                	xor    %eax,%ecx
140242fd6:	33 ce                	xor    %esi,%ecx
140242fd8:	89 4a 0c             	mov    %ecx,0xc(%rdx)
140242fdb:	81 fd 80 00 00 00    	cmp    $0x80,%ebp
140242fe1:	0f 8e b8 00 00 00    	jle    0x14024309f
140242fe7:	8b 0c 24             	mov    (%rsp),%ecx
140242fea:	8b 44 24 04          	mov    0x4(%rsp),%eax
140242fee:	c1 e1 1f             	shl    $0x1f,%ecx
140242ff1:	d1 e8                	shr    $1,%eax
140242ff3:	33 c8                	xor    %eax,%ecx
140242ff5:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140242ffc:	41 33 c9             	xor    %r9d,%ecx
140242fff:	d1 e8                	shr    $1,%eax
140243001:	89 4a 10             	mov    %ecx,0x10(%rdx)
140243004:	8b 4c 24 04          	mov    0x4(%rsp),%ecx
140243008:	c1 e1 1f             	shl    $0x1f,%ecx
14024300b:	33 c8                	xor    %eax,%ecx
14024300d:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
140243014:	41 33 c8             	xor    %r8d,%ecx
140243017:	d1 e8                	shr    $1,%eax
140243019:	89 4a 14             	mov    %ecx,0x14(%rdx)
14024301c:	8b 8c 24 80 00 00 00 	mov    0x80(%rsp),%ecx
140243023:	c1 e1 1f             	shl    $0x1f,%ecx
140243026:	33 c8                	xor    %eax,%ecx
140243028:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
14024302f:	41 33 cd             	xor    %r13d,%ecx
140243032:	c1 e0 1f             	shl    $0x1f,%eax
140243035:	89 4a 18             	mov    %ecx,0x18(%rdx)
140243038:	8b 0c 24             	mov    (%rsp),%ecx
14024303b:	d1 e9                	shr    $1,%ecx
14024303d:	33 c8                	xor    %eax,%ecx
14024303f:	41 8b c6             	mov    %r14d,%eax
140243042:	41 33 ca             	xor    %r10d,%ecx
140243045:	d1 e8                	shr    $1,%eax
140243047:	89 4a 1c             	mov    %ecx,0x1c(%rdx)
14024304a:	48 83 c2 20          	add    $0x20,%rdx
14024304e:	41 8b cc             	mov    %r12d,%ecx
140243051:	c1 e1 1f             	shl    $0x1f,%ecx
140243054:	33 c8                	xor    %eax,%ecx
140243056:	41 8b c6             	mov    %r14d,%eax
140243059:	33 0c 24             	xor    (%rsp),%ecx
14024305c:	89 0a                	mov    %ecx,(%rdx)
14024305e:	8b 4c 24 08          	mov    0x8(%rsp),%ecx
140243062:	d1 e9                	shr    $1,%ecx
140243064:	c1 e0 1f             	shl    $0x1f,%eax
140243067:	33 c8                	xor    %eax,%ecx
140243069:	41 8b c7             	mov    %r15d,%eax
14024306c:	33 4c 24 04          	xor    0x4(%rsp),%ecx
140243070:	89 4a 04             	mov    %ecx,0x4(%rdx)
140243073:	8b 4c 24 08          	mov    0x8(%rsp),%ecx
140243077:	c1 e1 1f             	shl    $0x1f,%ecx
14024307a:	d1 e8                	shr    $1,%eax
14024307c:	33 c8                	xor    %eax,%ecx
14024307e:	41 8b c7             	mov    %r15d,%eax