140da2db9:	41 c1 e3 10          	shl    $0x10,%r11d
140da2dbd:	45 0b cb             	or     %r11d,%r9d
140da2dc0:	41 c1 e7 19          	shl    $0x19,%r15d
140da2dc4:	45 0b fa             	or     %r10d,%r15d
140da2dc7:	45 8d 04 19          	lea    (%r9,%rbx,1),%r8d
140da2dcb:	41 33 f0             	xor    %r8d,%esi
140da2dce:	44 8b d6             	mov    %esi,%r10d
140da2dd1:	c1 ee 0c             	shr    $0xc,%esi
140da2dd4:	41 c1 e2 14          	shl    $0x14,%r10d
140da2dd8:	44 0b d6             	or     %esi,%r10d
140da2ddb:	45 03 e2             	add    %r10d,%r12d
140da2dde:	44 03 e1             	add    %ecx,%r12d
140da2de1:	45 33 cc             	xor    %r12d,%r9d
140da2de4:	41 8b c1             	mov    %r9d,%eax
140da2de7:	c1 e0 18             	shl    $0x18,%eax
140da2dea:	41 c1 e9 08          	shr    $0x8,%r9d
140da2dee:	41 0b c1             	or     %r9d,%eax
140da2df1:	8b 4d e7             	mov    -0x19(%rbp),%ecx
140da2df4:	44 8b 6d ef          	mov    -0x11(%rbp),%r13d
140da2df8:	8b 5d a3             	mov    -0x5d(%rbp),%ebx
140da2dfb:	89 45 c3             	mov    %eax,-0x3d(%rbp)
140da2dfe:	41 03 c0             	add    %r8d,%eax
140da2e01:	44 33 d0             	xor    %eax,%r10d
140da2e04:	89 45 ab             	mov    %eax,-0x55(%rbp)
140da2e07:	41 8b c2             	mov    %r10d,%eax
140da2e0a:	41 c1 ea 07          	shr    $0x7,%r10d
140da2e0e:	c1 e0 19             	shl    $0x19,%eax
140da2e11:	41 0b c2             	or     %r10d,%eax
140da2e14:	89 45 a7             	mov    %eax,-0x59(%rbp)
140da2e17:	8b 45 bf             	mov    -0x41(%rbp),%eax
140da2e1a:	41 03 c6             	add    %r14d,%eax
140da2e1d:	03 c8                	add    %eax,%ecx
140da2e1f:	8b 45 bb             	mov    -0x45(%rbp),%eax
140da2e22:	33 c1                	xor    %ecx,%eax
140da2e24:	44 8b c8             	mov    %eax,%r9d
140da2e27:	c1 e0 10             	shl    $0x10,%eax
140da2e2a:	41 c1 e9 10          	shr    $0x10,%r9d
140da2e2e:	44 0b c8             	or     %eax,%r9d
140da2e31:	45 8d 04 39          	lea    (%r9,%rdi,1),%r8d
140da2e35:	45 33 f0             	xor    %r8d,%r14d
140da2e38:	45 8b d6             	mov    %r14d,%r10d
140da2e3b:	41 c1 ee 0c          	shr    $0xc,%r14d
140da2e3f:	41 c1 e2 14          	shl    $0x14,%r10d
140da2e43:	45 0b d6             	or     %r14d,%r10d
140da2e46:	45 03 ea             	add    %r10d,%r13d
140da2e49:	44 03 e9             	add    %ecx,%r13d
140da2e4c:	8b 4d 9b             	mov    -0x65(%rbp),%ecx
140da2e4f:	45 33 cd             	xor    %r13d,%r9d
140da2e52:	41 8b f1             	mov    %r9d,%esi
140da2e55:	41 c1 e9 08          	shr    $0x8,%r9d
140da2e59:	c1 e6 18             	shl    $0x18,%esi
140da2e5c:	41 0b f1             	or     %r9d,%esi
140da2e5f:	42 8d 04 06          	lea    (%rsi,%r8,1),%eax
140da2e63:	44 8b 45 b3          	mov    -0x4d(%rbp),%r8d
140da2e67:	44 33 d0             	xor    %eax,%r10d
140da2e6a:	89 45 97             	mov    %eax,-0x69(%rbp)
140da2e6d:	41 8b c2             	mov    %r10d,%eax
140da2e70:	41 c1 ea 07          	shr    $0x7,%r10d
140da2e74:	c1 e0 19             	shl    $0x19,%eax
140da2e77:	41 0b c2             	or     %r10d,%eax
140da2e7a:	89 45 bf             	mov    %eax,-0x41(%rbp)
140da2e7d:	8b 45 13             	mov    0x13(%rbp),%eax
140da2e80:	41 03 c7             	add    %r15d,%eax
140da2e83:	03 c8                	add    %eax,%ecx
140da2e85:	8b 45 b7             	mov    -0x49(%rbp),%eax
140da2e88:	33 c1                	xor    %ecx,%eax
140da2e8a:	44 8b c8             	mov    %eax,%r9d
140da2e8d:	c1 e0 10             	shl    $0x10,%eax
140da2e90:	41 c1 e9 10          	shr    $0x10,%r9d
140da2e94:	44 0b c8             	or     %eax,%r9d
140da2e97:	8b 45 03             	mov    0x3(%rbp),%eax
140da2e9a:	45 03 c1             	add    %r9d,%r8d
140da2e9d:	45 33 f8             	xor    %r8d,%r15d
140da2ea0:	45 8b d7             	mov    %r15d,%r10d
140da2ea3:	41 c1 ef 0c          	shr    $0xc,%r15d
140da2ea7:	41 c1 e2 14          	shl    $0x14,%r10d
140da2eab:	45 0b d7             	or     %r15d,%r10d
140da2eae:	41 03 c2             	add    %r10d,%eax
140da2eb1:	03 c1                	add    %ecx,%eax
140da2eb3:	8b 4d 9f             	mov    -0x61(%rbp),%ecx
140da2eb6:	44 33 c8             	xor    %eax,%r9d
140da2eb9:	89 45 9b             	mov    %eax,-0x65(%rbp)
140da2ebc:	45 8b f1             	mov    %r9d,%r14d
140da2ebf:	41 c1 e9 08          	shr    $0x8,%r9d
140da2ec3:	41 c1 e6 18          	shl    $0x18,%r14d
140da2ec7:	45 0b f1             	or     %r9d,%r14d
140da2eca:	47 8d 1c 06          	lea    (%r14,%r8,1),%r11d
140da2ece:	45 33 d3             	xor    %r11d,%r10d
140da2ed1:	41 8b c2             	mov    %r10d,%eax
140da2ed4:	41 c1 ea 07          	shr    $0x7,%r10d
140da2ed8:	c1 e0 19             	shl    $0x19,%eax
140da2edb:	41 0b c2             	or     %r10d,%eax
140da2ede:	89 45 bb             	mov    %eax,-0x45(%rbp)
140da2ee1:	8b 45 fb             	mov    -0x5(%rbp),%eax
140da2ee4:	03 c3                	add    %ebx,%eax
140da2ee6:	03 c8                	add    %eax,%ecx
140da2ee8:	8b 45 af             	mov    -0x51(%rbp),%eax
140da2eeb:	44 8b 45 c7          	mov    -0x39(%rbp),%r8d
140da2eef:	33 c1                	xor    %ecx,%eax
140da2ef1:	44 8b 7d 07          	mov    0x7(%rbp),%r15d
140da2ef5:	44 8b c8             	mov    %eax,%r9d
140da2ef8:	c1 e0 10             	shl    $0x10,%eax
140da2efb:	41 c1 e9 10          	shr    $0x10,%r9d
140da2eff:	44 0b c8             	or     %eax,%r9d
140da2f02:	8b 45 f3             	mov    -0xd(%rbp),%eax
140da2f05:	45 03 c1             	add    %r9d,%r8d
140da2f08:	41 33 d8             	xor    %r8d,%ebx
140da2f0b:	44 8b d3             	mov    %ebx,%r10d
140da2f0e:	c1 eb 0c             	shr    $0xc,%ebx
140da2f11:	41 c1 e2 14          	shl    $0x14,%r10d
140da2f15:	44 0b d3             	or     %ebx,%r10d
140da2f18:	41 03 c2             	add    %r10d,%eax
140da2f1b:	03 c1                	add    %ecx,%eax
140da2f1d:	44 33 c8             	xor    %eax,%r9d
140da2f20:	89 45 a3             	mov    %eax,-0x5d(%rbp)
140da2f23:	41 8b f9             	mov    %r9d,%edi
140da2f26:	41 c1 e9 08          	shr    $0x8,%r9d
140da2f2a:	c1 e7 18             	shl    $0x18,%edi
140da2f2d:	41 0b f9             	or     %r9d,%edi
140da2f30:	44 8b 4d 13          	mov    0x13(%rbp),%r9d
140da2f34:	45 03 cc             	add    %r12d,%r9d
140da2f37:	44 8b 65 e7          	mov    -0x19(%rbp),%r12d
140da2f3b:	41 8d 1c 38          	lea    (%r8,%rdi,1),%ebx
140da2f3f:	44 33 d3             	xor    %ebx,%r10d
140da2f42:	41 8b ca             	mov    %r10d,%ecx
140da2f45:	41 c1 ea 07          	shr    $0x7,%r10d
140da2f49:	c1 e1 19             	shl    $0x19,%ecx
140da2f4c:	41 0b ca             	or     %r10d,%ecx
140da2f4f:	44 03 c9             	add    %ecx,%r9d
140da2f52:	41 33 f1             	xor    %r9d,%esi
140da2f55:	45 03 f9             	add    %r9d,%r15d
140da2f58:	44 8b 4d 17          	mov    0x17(%rbp),%r9d
140da2f5c:	44 8b c6             	mov    %esi,%r8d
140da2f5f:	41 c1 e8 10          	shr    $0x10,%r8d
140da2f63:	c1 e6 10             	shl    $0x10,%esi
140da2f66:	44 0b c6             	or     %esi,%r8d
140da2f69:	47 8d 14 03          	lea    (%r11,%r8,1),%r10d
140da2f6d:	44 8b 5d a7          	mov    -0x59(%rbp),%r11d
140da2f71:	45 03 cb             	add    %r11d,%r9d
140da2f74:	41 8b c2             	mov    %r10d,%eax
140da2f77:	33 c1                	xor    %ecx,%eax
140da2f79:	45 03 cd             	add    %r13d,%r9d
140da2f7c:	8b c8                	mov    %eax,%ecx
140da2f7e:	45 33 f1             	xor    %r9d,%r14d
140da2f81:	c1 e1 14             	shl    $0x14,%ecx
140da2f84:	45 03 e1             	add    %r9d,%r12d
140da2f87:	c1 e8 0c             	shr    $0xc,%eax
140da2f8a:	0b c8                	or     %eax,%ecx
140da2f8c:	44 03 f9             	add    %ecx,%r15d
140da2f8f:	41 8b c7             	mov    %r15d,%eax
140da2f92:	41 33 c0             	xor    %r8d,%eax
140da2f95:	44 8b c0             	mov    %eax,%r8d
140da2f98:	c1 e8 08             	shr    $0x8,%eax
140da2f9b:	41 c1 e0 18          	shl    $0x18,%r8d
140da2f9f:	44 0b c0             	or     %eax,%r8d
140da2fa2:	44 89 45 9f          	mov    %r8d,-0x61(%rbp)
140da2fa6:	43 8d 04 02          	lea    (%r10,%r8,1),%eax
140da2faa:	89 45 af             	mov    %eax,-0x51(%rbp)
140da2fad:	33 c1                	xor    %ecx,%eax
140da2faf:	8b c8                	mov    %eax,%ecx
140da2fb1:	c1 e8 07             	shr    $0x7,%eax
140da2fb4:	c1 e1 19             	shl    $0x19,%ecx
140da2fb7:	0b c8                	or     %eax,%ecx
140da2fb9:	89 4d b7             	mov    %ecx,-0x49(%rbp)
140da2fbc:	41 8b ce             	mov    %r14d,%ecx
140da2fbf:	c1 e9 10             	shr    $0x10,%ecx
140da2fc2:	41 c1 e6 10          	shl    $0x10,%r14d
140da2fc6:	41 0b ce             	or     %r14d,%ecx
140da2fc9:	44 8d 14 0b          	lea    (%rbx,%rcx,1),%r10d
140da2fcd:	45 33 da             	xor    %r10d,%r11d
140da2fd0:	45 8b c3             	mov    %r11d,%r8d
140da2fd3:	41 c1 eb 0c          	shr    $0xc,%r11d
140da2fd7:	41 c1 e0 14          	shl    $0x14,%r8d
140da2fdb:	45 0b c3             	or     %r11d,%r8d
140da2fde:	45 03 e0             	add    %r8d,%r12d
140da2fe1:	41 8b c4             	mov    %r12d,%eax
140da2fe4:	33 c1                	xor    %ecx,%eax
140da2fe6:	8b c8                	mov    %eax,%ecx
140da2fe8:	44 8b 5d bf          	mov    -0x41(%rbp),%r11d
140da2fec:	44 8b 4d fb          	mov    -0x5(%rbp),%r9d
140da2ff0:	8b 5d bb             	mov    -0x45(%rbp),%ebx
140da2ff3:	45 03 cb             	add    %r11d,%r9d
140da2ff6:	44 03 4d 9b          	add    -0x65(%rbp),%r9d
140da2ffa:	44 8b 6d ef          	mov    -0x11(%rbp),%r13d
140da2ffe:	c1 e8 08             	shr    $0x8,%eax
140da3001:	45 03 e9             	add    %r9d,%r13d
140da3004:	c1 e1 18             	shl    $0x18,%ecx
140da3007:	0b c8                	or     %eax,%ecx
140da3009:	89 4d a7             	mov    %ecx,-0x59(%rbp)
140da300c:	41 8d 04 0a          	lea    (%r10,%rcx,1),%eax
140da3010:	44 8b 55 ab          	mov    -0x55(%rbp),%r10d
140da3014:	89 45 b3             	mov    %eax,-0x4d(%rbp)
140da3017:	41 33 c0             	xor    %r8d,%eax
140da301a:	8b f0                	mov    %eax,%esi
140da301c:	c1 e8 07             	shr    $0x7,%eax
140da301f:	c1 e6 19             	shl    $0x19,%esi
140da3022:	0b f0                	or     %eax,%esi
140da3024:	41 8b c1             	mov    %r9d,%eax
140da3027:	44 8b 4d 23          	mov    0x23(%rbp),%r9d
140da302b:	33 c7                	xor    %edi,%eax
140da302d:	8b c8                	mov    %eax,%ecx
140da302f:	44 03 cb             	add    %ebx,%r9d
140da3032:	44 03 4d a3          	add    -0x5d(%rbp),%r9d
140da3036:	c1 e0 10             	shl    $0x10,%eax
140da3039:	c1 e9 10             	shr    $0x10,%ecx
140da303c:	0b c8                	or     %eax,%ecx
140da303e:	44 03 d1             	add    %ecx,%r10d
140da3041:	45 33 da             	xor    %r10d,%r11d
140da3044:	45 8b c3             	mov    %r11d,%r8d
140da3047:	41 c1 eb 0c          	shr    $0xc,%r11d
140da304b:	41 c1 e0 14          	shl    $0x14,%r8d
140da304f:	45 0b c3             	or     %r11d,%r8d
140da3052:	45 03 e8             	add    %r8d,%r13d
140da3055:	41 8b c5             	mov    %r13d,%eax
140da3058:	33 c1                	xor    %ecx,%eax
140da305a:	8b c8                	mov    %eax,%ecx
140da305c:	c1 e8 08             	shr    $0x8,%eax
140da305f:	c1 e1 18             	shl    $0x18,%ecx
140da3062:	0b c8                	or     %eax,%ecx
140da3064:	89 4d 9b             	mov    %ecx,-0x65(%rbp)
140da3067:	45 8d 1c 0a          	lea    (%r10,%rcx,1),%r11d
140da306b:	44 8b 55 97          	mov    -0x69(%rbp),%r10d
140da306f:	41 8b c3             	mov    %r11d,%eax
140da3072:	41 33 c0             	xor    %r8d,%eax
140da3075:	8b f8                	mov    %eax,%edi
140da3077:	c1 e8 07             	shr    $0x7,%eax
140da307a:	c1 e7 19             	shl    $0x19,%edi
140da307d:	0b f8                	or     %eax,%edi
140da307f:	8b 45 c3             	mov    -0x3d(%rbp),%eax
140da3082:	41 33 c1             	xor    %r9d,%eax
140da3085:	8b c8                	mov    %eax,%ecx
140da3087:	c1 e0 10             	shl    $0x10,%eax
140da308a:	c1 e9 10             	shr    $0x10,%ecx
140da308d:	0b c8                	or     %eax,%ecx
140da308f:	8b 45 1b             	mov    0x1b(%rbp),%eax
140da3092:	41 03 c1             	add    %r9d,%eax
140da3095:	44 03 d1             	add    %ecx,%r10d
140da3098:	44 8b 4d 0f          	mov    0xf(%rbp),%r9d
140da309c:	41 33 da             	xor    %r10d,%ebx
140da309f:	44 8b c3             	mov    %ebx,%r8d
140da30a2:	45 03 cf             	add    %r15d,%r9d
140da30a5:	c1 eb 0c             	shr    $0xc,%ebx
140da30a8:	41 c1 e0 14          	shl    $0x14,%r8d
140da30ac:	44 0b c3             	or     %ebx,%r8d
140da30af:	41 03 c0             	add    %r8d,%eax
140da30b2:	89 45 97             	mov    %eax,-0x69(%rbp)
140da30b5:	33 c1                	xor    %ecx,%eax
140da30b7:	8b c8                	mov    %eax,%ecx
140da30b9:	c1 e8 08             	shr    $0x8,%eax
140da30bc:	c1 e1 18             	shl    $0x18,%ecx
140da30bf:	0b c8                	or     %eax,%ecx
140da30c1:	41 8d 1c 0a          	lea    (%r10,%rcx,1),%ebx
140da30c5:	8b c3                	mov    %ebx,%eax
140da30c7:	41 33 c0             	xor    %r8d,%eax
140da30ca:	44 8b f0             	mov    %eax,%r14d
140da30cd:	c1 e8 07             	shr    $0x7,%eax
140da30d0:	41 c1 e6 19          	shl    $0x19,%r14d
140da30d4:	44 0b f0             	or     %eax,%r14d
140da30d7:	44 03 ce             	add    %esi,%r9d
140da30da:	44 8b 7d 1f          	mov    0x1f(%rbp),%r15d
140da30de:	41 8b c1             	mov    %r9d,%eax
140da30e1:	33 c1                	xor    %ecx,%eax
140da30e3:	45 03 f9             	add    %r9d,%r15d
140da30e6:	44 8b 4d f3          	mov    -0xd(%rbp),%r9d
140da30ea:	8b c8                	mov    %eax,%ecx
140da30ec:	c1 e0 10             	shl    $0x10,%eax
140da30ef:	45 03 cc             	add    %r12d,%r9d
140da30f2:	44 8b 65 ff          	mov    -0x1(%rbp),%r12d
140da30f6:	44 03 cf             	add    %edi,%r9d
140da30f9:	c1 e9 10             	shr    $0x10,%ecx
140da30fc:	45 03 e1             	add    %r9d,%r12d
140da30ff:	0b c8                	or     %eax,%ecx
140da3101:	45 8d 14 0b          	lea    (%r11,%rcx,1),%r10d
140da3105:	41 8b c2             	mov    %r10d,%eax
140da3108:	33 c6                	xor    %esi,%eax
140da310a:	44 8b c0             	mov    %eax,%r8d
140da310d:	c1 e8 0c             	shr    $0xc,%eax
140da3110:	41 c1 e0 14          	shl    $0x14,%r8d
140da3114:	44 0b c0             	or     %eax,%r8d
140da3117:	45 03 f8             	add    %r8d,%r15d
140da311a:	41 8b c7             	mov    %r15d,%eax
140da311d:	33 c1                	xor    %ecx,%eax
140da311f:	8b c8                	mov    %eax,%ecx
140da3121:	c1 e8 08             	shr    $0x8,%eax
140da3124:	c1 e1 18             	shl    $0x18,%ecx
140da3127:	0b c8                	or     %eax,%ecx
140da3129:	89 4d bb             	mov    %ecx,-0x45(%rbp)
140da312c:	41 8d 04 0a          	lea    (%r10,%rcx,1),%eax
140da3130:	89 45 bf             	mov    %eax,-0x41(%rbp)
140da3133:	41 33 c0             	xor    %r8d,%eax
140da3136:	8b c8                	mov    %eax,%ecx
140da3138:	c1 e8 07             	shr    $0x7,%eax
140da313b:	c1 e1 19             	shl    $0x19,%ecx
140da313e:	0b c8                	or     %eax,%ecx
140da3140:	41 8b c1             	mov    %r9d,%eax
140da3143:	33 45 9f             	xor    -0x61(%rbp),%eax
140da3146:	44 8b 4d 03          	mov    0x3(%rbp),%r9d
140da314a:	89 4d a3             	mov    %ecx,-0x5d(%rbp)
140da314d:	45 03 cd             	add    %r13d,%r9d
140da3150:	8b c8                	mov    %eax,%ecx
140da3152:	45 03 ce             	add    %r14d,%r9d
140da3155:	c1 e0 10             	shl    $0x10,%eax
140da3158:	c1 e9 10             	shr    $0x10,%ecx
140da315b:	0b c8                	or     %eax,%ecx
140da315d:	44 8d 14 0b          	lea    (%rbx,%rcx,1),%r10d
140da3161:	41 8b c2             	mov    %r10d,%eax
140da3164:	33 c7                	xor    %edi,%eax
140da3166:	44 8b c0             	mov    %eax,%r8d
140da3169:	c1 e8 0c             	shr    $0xc,%eax
140da316c:	41 c1 e0 14          	shl    $0x14,%r8d
140da3170:	44 0b c0             	or     %eax,%r8d
140da3173:	45 03 e0             	add    %r8d,%r12d
140da3176:	41 8b c4             	mov    %r12d,%eax
140da3179:	33 c1                	xor    %ecx,%eax
140da317b:	8b f8                	mov    %eax,%edi
140da317d:	c1 e8 08             	shr    $0x8,%eax
140da3180:	c1 e7 18             	shl    $0x18,%edi
140da3183:	0b f8                	or     %eax,%edi
140da3185:	41 8d 04 3a          	lea    (%r10,%rdi,1),%eax
140da3189:	44 8b 55 af          	mov    -0x51(%rbp),%r10d
140da318d:	89 45 ab             	mov    %eax,-0x55(%rbp)
140da3190:	41 33 c0             	xor    %r8d,%eax
140da3193:	8b c8                	mov    %eax,%ecx
140da3195:	c1 e8 07             	shr    $0x7,%eax
140da3198:	c1 e1 19             	shl    $0x19,%ecx
140da319b:	0b c8                	or     %eax,%ecx
140da319d:	41 8b c1             	mov    %r9d,%eax
140da31a0:	33 45 a7             	xor    -0x59(%rbp),%eax
140da31a3:	89 4d 9f             	mov    %ecx,-0x61(%rbp)
140da31a6:	8b c8                	mov    %eax,%ecx
140da31a8:	c1 e0 10             	shl    $0x10,%eax
140da31ab:	c1 e9 10             	shr    $0x10,%ecx
140da31ae:	0b c8                	or     %eax,%ecx
140da31b0:	44 03 d1             	add    %ecx,%r10d
140da31b3:	41 8b c2             	mov    %r10d,%eax
140da31b6:	41 33 c6             	xor    %r14d,%eax
140da31b9:	44 8b c0             	mov    %eax,%r8d
140da31bc:	c1 e8 0c             	shr    $0xc,%eax
140da31bf:	41 c1 e0 14          	shl    $0x14,%r8d
140da31c3:	44 0b c0             	or     %eax,%r8d
140da31c6:	44 8b 6d eb          	mov    -0x15(%rbp),%r13d
140da31ca:	45 03 e9             	add    %r9d,%r13d
140da31cd:	44 8b 4d 97          	mov    -0x69(%rbp),%r9d
140da31d1:	44 03 4d 0b          	add    0xb(%rbp),%r9d
140da31d5:	45 03 e8             	add    %r8d,%r13d
140da31d8:	44 03 4d b7          	add    -0x49(%rbp),%r9d
140da31dc:	41 8b c5             	mov    %r13d,%eax
140da31df:	33 c1                	xor    %ecx,%eax
140da31e1:	8b f0                	mov    %eax,%esi
140da31e3:	c1 e8 08             	shr    $0x8,%eax