140d91f92:	c1 e0 0c             	shl    $0xc,%eax
140d91f95:	44 0b c0             	or     %eax,%r8d
140d91f98:	44 33 d2             	xor    %edx,%r10d
140d91f9b:	44 33 54 24 1c       	xor    0x1c(%rsp),%r10d
140d91fa0:	8d 85 79 a8 a7 d8    	lea    -0x27585787(%rbp),%eax
140d91fa6:	44 33 54 24 2c       	xor    0x2c(%rsp),%r10d
140d91fab:	41 03 c0             	add    %r8d,%eax
140d91fae:	44 31 14 24          	xor    %r10d,(%rsp)
140d91fb2:	44 8b c8             	mov    %eax,%r9d
140d91fb5:	44 8b 54 24 20       	mov    0x20(%rsp),%r10d
140d91fba:	41 8b d4             	mov    %r12d,%edx
140d91fbd:	c1 e0 07             	shl    $0x7,%eax
140d91fc0:	41 0b d7             	or     %r15d,%edx
140d91fc3:	23 d3                	and    %ebx,%edx
140d91fc5:	41 c1 e9 19          	shr    $0x19,%r9d
140d91fc9:	44 0b c8             	or     %eax,%r9d
140d91fcc:	41 c1 ca 19          	ror    $0x19,%r10d
140d91fd0:	41 8b c4             	mov    %r12d,%eax
140d91fd3:	41 23 c7             	and    %r15d,%eax
140d91fd6:	0b d0                	or     %eax,%edx
140d91fd8:	41 8b c1             	mov    %r9d,%eax
140d91fdb:	41 33 c0             	xor    %r8d,%eax
140d91fde:	44 8b 44 24 18       	mov    0x18(%rsp),%r8d
140d91fe3:	41 03 c3             	add    %r11d,%eax
140d91fe6:	45 33 e8             	xor    %r8d,%r13d
140d91fe9:	03 c2                	add    %edx,%eax
140d91feb:	45 8b df             	mov    %r15d,%r11d
140d91fee:	44 03 e8             	add    %eax,%r13d
140d91ff1:	41 c1 eb 17          	shr    $0x17,%r11d
140d91ff5:	8b d6                	mov    %esi,%edx
140d91ff7:	41 c1 e7 09          	shl    $0x9,%r15d
140d91ffb:	41 33 d6             	xor    %r14d,%edx
140d91ffe:	45 0b df             	or     %r15d,%r11d
140d92001:	23 d5                	and    %ebp,%edx
140d92003:	33 d6                	xor    %esi,%edx
140d92005:	41 03 d1             	add    %r9d,%edx
140d92008:	44 8b 4c 24 30       	mov    0x30(%rsp),%r9d
140d9200d:	41 03 d0             	add    %r8d,%edx
140d92010:	45 33 c8             	xor    %r8d,%r9d
140d92013:	03 d7                	add    %edi,%edx
140d92015:	41 8b fe             	mov    %r14d,%edi
140d92018:	41 c1 ee 0d          	shr    $0xd,%r14d
140d9201c:	8b c2                	mov    %edx,%eax
140d9201e:	c1 c8 0f             	ror    $0xf,%eax
140d92021:	c1 e7 13             	shl    $0x13,%edi
140d92024:	41 0b fe             	or     %r14d,%edi
140d92027:	44 8b f2             	mov    %edx,%r14d
140d9202a:	41 c1 ce 17          	ror    $0x17,%r14d
140d9202e:	44 33 f0             	xor    %eax,%r14d
140d92031:	44 33 f2             	xor    %edx,%r14d
140d92034:	8b 54 24 0c          	mov    0xc(%rsp),%edx
140d92038:	8b c2                	mov    %edx,%eax
140d9203a:	44 8b c2             	mov    %edx,%r8d
140d9203d:	c1 c8 11             	ror    $0x11,%eax
140d92040:	41 81 e0 ff ff 01 00 	and    $0x1ffff,%r8d
140d92047:	44 33 d0             	xor    %eax,%r10d
140d9204a:	41 c1 e0 06          	shl    $0x6,%r8d
140d9204e:	8b c2                	mov    %edx,%eax
140d92050:	41 8b d1             	mov    %r9d,%edx
140d92053:	c1 e8 1a             	shr    $0x1a,%eax
140d92056:	44 0b c0             	or     %eax,%r8d
140d92059:	c1 e2 11             	shl    $0x11,%edx
140d9205c:	41 8b c1             	mov    %r9d,%eax
140d9205f:	c1 e8 09             	shr    $0x9,%eax
140d92062:	44 33 c0             	xor    %eax,%r8d
140d92065:	8b 44 24 0c          	mov    0xc(%rsp),%eax
140d92069:	25 00 00 fe ff       	and    $0xfffe0000,%eax
140d9206e:	33 d0                	xor    %eax,%edx
140d92070:	c1 e2 06             	shl    $0x6,%edx
140d92073:	44 0b c2             	or     %edx,%r8d
140d92076:	44 8b 7c 24 38       	mov    0x38(%rsp),%r15d
140d9207b:	45 33 d0             	xor    %r8d,%r10d
140d9207e:	44 8b 44 24 0c       	mov    0xc(%rsp),%r8d
140d92083:	41 8b d0             	mov    %r8d,%edx
140d92086:	c1 ea 02             	shr    $0x2,%edx
140d92089:	41 8b c0             	mov    %r8d,%eax
140d9208c:	c1 e0 1e             	shl    $0x1e,%eax
140d9208f:	81 e2 00 80 ff 3f    	and    $0x3fff8000,%edx
140d92095:	0b d0                	or     %eax,%edx
140d92097:	41 8b c1             	mov    %r9d,%eax
140d9209a:	c1 e0 0f             	shl    $0xf,%eax
140d9209d:	33 d0                	xor    %eax,%edx
140d9209f:	41 c1 e9 0f          	shr    $0xf,%r9d
140d920a3:	41 8b c0             	mov    %r8d,%eax
140d920a6:	45 8b c5             	mov    %r13d,%r8d
140d920a9:	25 fc ff 01 00       	and    $0x1fffc,%eax
140d920ae:	41 c1 e8 14          	shr    $0x14,%r8d
140d920b2:	44 33 c8             	xor    %eax,%r9d
140d920b5:	41 8b c5             	mov    %r13d,%eax
140d920b8:	c1 e0 0c             	shl    $0xc,%eax
140d920bb:	44 0b c0             	or     %eax,%r8d
140d920be:	41 c1 e9 02          	shr    $0x2,%r9d
140d920c2:	41 0b d1             	or     %r9d,%edx
140d920c5:	41 8d 86 f3 50 4f b1 	lea    -0x4eb0af0d(%r14),%eax
140d920cc:	41 03 c0             	add    %r8d,%eax
140d920cf:	44 33 d2             	xor    %edx,%r10d
140d920d2:	44 33 54 24 3c       	xor    0x3c(%rsp),%r10d
140d920d7:	44 8b c8             	mov    %eax,%r9d
140d920da:	44 33 54 24 30       	xor    0x30(%rsp),%r10d
140d920df:	41 8b d5             	mov    %r13d,%edx
140d920e2:	44 31 54 24 18       	xor    %r10d,0x18(%rsp)
140d920e7:	41 0b d4             	or     %r12d,%edx
140d920ea:	44 8b 54 24 34       	mov    0x34(%rsp),%r10d
140d920ef:	41 23 d3             	and    %r11d,%edx
140d920f2:	c1 e0 07             	shl    $0x7,%eax
140d920f5:	41 c1 e9 19          	shr    $0x19,%r9d
140d920f9:	44 0b c8             	or     %eax,%r9d
140d920fc:	41 c1 ca 19          	ror    $0x19,%r10d
140d92100:	41 8b c5             	mov    %r13d,%eax
140d92103:	41 23 c4             	and    %r12d,%eax
140d92106:	0b d0                	or     %eax,%edx
140d92108:	41 8b c1             	mov    %r9d,%eax
140d9210b:	41 33 c0             	xor    %r8d,%eax
140d9210e:	44 8b 44 24 10       	mov    0x10(%rsp),%r8d
140d92113:	03 c3                	add    %ebx,%eax
140d92115:	45 33 f8             	xor    %r8d,%r15d
140d92118:	03 c2                	add    %edx,%eax
140d9211a:	41 8b dc             	mov    %r12d,%ebx
140d9211d:	44 03 f8             	add    %eax,%r15d
140d92120:	c1 eb 17             	shr    $0x17,%ebx
140d92123:	41 c1 e4 09          	shl    $0x9,%r12d
140d92127:	8b d7                	mov    %edi,%edx
140d92129:	33 d5                	xor    %ebp,%edx
140d9212b:	41 0b dc             	or     %r12d,%ebx
140d9212e:	41 23 d6             	and    %r14d,%edx
140d92131:	33 d7                	xor    %edi,%edx
140d92133:	41 03 d1             	add    %r9d,%edx
140d92136:	44 8b 4c 24 24       	mov    0x24(%rsp),%r9d
140d9213b:	41 03 d0             	add    %r8d,%edx
140d9213e:	45 33 c8             	xor    %r8d,%r9d
140d92141:	03 d6                	add    %esi,%edx
140d92143:	8b f5                	mov    %ebp,%esi
140d92145:	c1 ed 0d             	shr    $0xd,%ebp
140d92148:	8b c2                	mov    %edx,%eax
140d9214a:	c1 c8 0f             	ror    $0xf,%eax
140d9214d:	c1 e6 13             	shl    $0x13,%esi
140d92150:	0b f5                	or     %ebp,%esi
140d92152:	8b ea                	mov    %edx,%ebp
140d92154:	c1 cd 17             	ror    $0x17,%ebp
140d92157:	33 e8                	xor    %eax,%ebp
140d92159:	33 ea                	xor    %edx,%ebp
140d9215b:	8b 54 24 14          	mov    0x14(%rsp),%edx
140d9215f:	8b c2                	mov    %edx,%eax
140d92161:	44 8b c2             	mov    %edx,%r8d
140d92164:	c1 c8 11             	ror    $0x11,%eax
140d92167:	41 81 e0 ff ff 01 00 	and    $0x1ffff,%r8d
140d9216e:	44 33 d0             	xor    %eax,%r10d
140d92171:	41 c1 e0 06          	shl    $0x6,%r8d
140d92175:	8b c2                	mov    %edx,%eax
140d92177:	c1 e8 1a             	shr    $0x1a,%eax
140d9217a:	44 0b c0             	or     %eax,%r8d
140d9217d:	44 8b 64 24 2c       	mov    0x2c(%rsp),%r12d
140d92182:	41 8b c1             	mov    %r9d,%eax
140d92185:	c1 e8 09             	shr    $0x9,%eax
140d92188:	41 8b d1             	mov    %r9d,%edx
140d9218b:	44 33 c0             	xor    %eax,%r8d
140d9218e:	c1 e2 11             	shl    $0x11,%edx
140d92191:	8b 44 24 14          	mov    0x14(%rsp),%eax
140d92195:	25 00 00 fe ff       	and    $0xfffe0000,%eax
140d9219a:	33 d0                	xor    %eax,%edx
140d9219c:	c1 e2 06             	shl    $0x6,%edx
140d9219f:	44 0b c2             	or     %edx,%r8d
140d921a2:	45 33 d0             	xor    %r8d,%r10d
140d921a5:	44 8b 44 24 14       	mov    0x14(%rsp),%r8d
140d921aa:	41 8b d0             	mov    %r8d,%edx
140d921ad:	41 8b c0             	mov    %r8d,%eax
140d921b0:	c1 e0 1e             	shl    $0x1e,%eax
140d921b3:	c1 ea 02             	shr    $0x2,%edx
140d921b6:	81 e2 00 80 ff 3f    	and    $0x3fff8000,%edx
140d921bc:	0b d0                	or     %eax,%edx
140d921be:	41 8b c1             	mov    %r9d,%eax
140d921c1:	c1 e0 0f             	shl    $0xf,%eax
140d921c4:	33 d0                	xor    %eax,%edx
140d921c6:	41 c1 e9 0f          	shr    $0xf,%r9d
140d921ca:	41 8b c0             	mov    %r8d,%eax
140d921cd:	45 8b c7             	mov    %r15d,%r8d
140d921d0:	25 fc ff 01 00       	and    $0x1fffc,%eax
140d921d5:	41 c1 e8 14          	shr    $0x14,%r8d
140d921d9:	44 33 c8             	xor    %eax,%r9d
140d921dc:	41 8b c7             	mov    %r15d,%eax
140d921df:	c1 e0 0c             	shl    $0xc,%eax
140d921e2:	44 0b c0             	or     %eax,%r8d
140d921e5:	41 c1 e9 02          	shr    $0x2,%r9d
140d921e9:	41 0b d1             	or     %r9d,%edx
140d921ec:	8d 85 e7 a1 9e 62    	lea    0x629ea1e7(%rbp),%eax
140d921f2:	44 33 d2             	xor    %edx,%r10d
140d921f5:	41 03 c0             	add    %r8d,%eax
140d921f8:	44 33 54 24 08       	xor    0x8(%rsp),%r10d
140d921fd:	44 8b c8             	mov    %eax,%r9d
140d92200:	44 33 54 24 24       	xor    0x24(%rsp),%r10d
140d92205:	41 8b d7             	mov    %r15d,%edx
140d92208:	44 31 54 24 10       	xor    %r10d,0x10(%rsp)
140d9220d:	41 0b d5             	or     %r13d,%edx
140d92210:	c1 e0 07             	shl    $0x7,%eax
140d92213:	23 d3                	and    %ebx,%edx
140d92215:	41 c1 e9 19          	shr    $0x19,%r9d
140d92219:	45 8b d5             	mov    %r13d,%r10d
140d9221c:	44 0b c8             	or     %eax,%r9d
140d9221f:	41 c1 ea 17          	shr    $0x17,%r10d
140d92223:	41 8b c7             	mov    %r15d,%eax
140d92226:	41 23 c5             	and    %r13d,%eax
140d92229:	41 c1 e5 09          	shl    $0x9,%r13d
140d9222d:	0b d0                	or     %eax,%edx
140d9222f:	45 0b d5             	or     %r13d,%r10d
140d92232:	41 8b c1             	mov    %r9d,%eax
140d92235:	41 33 c0             	xor    %r8d,%eax
140d92238:	41 03 c3             	add    %r11d,%eax
140d9223b:	44 8b 5c 24 28       	mov    0x28(%rsp),%r11d
140d92240:	03 c2                	add    %edx,%eax
140d92242:	45 33 e3             	xor    %r11d,%r12d
140d92245:	41 8b d6             	mov    %r14d,%edx
140d92248:	44 03 e0             	add    %eax,%r12d
140d9224b:	33 d6                	xor    %esi,%edx
140d9224d:	23 d5                	and    %ebp,%edx
140d9224f:	33 d6                	xor    %esi,%edx
140d92251:	41 03 d1             	add    %r9d,%edx
140d92254:	44 8b 4c 24 1c       	mov    0x1c(%rsp),%r9d
140d92259:	41 03 d3             	add    %r11d,%edx
140d9225c:	45 33 cb             	xor    %r11d,%r9d
140d9225f:	03 d7                	add    %edi,%edx
140d92261:	41 8b fe             	mov    %r14d,%edi
140d92264:	41 c1 ee 0d          	shr    $0xd,%r14d
140d92268:	8b c2                	mov    %edx,%eax
140d9226a:	c1 e7 13             	shl    $0x13,%edi
140d9226d:	41 0b fe             	or     %r14d,%edi
140d92270:	c1 c8 0f             	ror    $0xf,%eax
140d92273:	44 8b f2             	mov    %edx,%r14d
140d92276:	41 c1 ce 17          	ror    $0x17,%r14d
140d9227a:	44 33 f0             	xor    %eax,%r14d
140d9227d:	44 33 f2             	xor    %edx,%r14d
140d92280:	8b 54 24 38          	mov    0x38(%rsp),%edx
140d92284:	c1 ca 19             	ror    $0x19,%edx
140d92287:	8b 04 24             	mov    (%rsp),%eax
140d9228a:	44 8b 6c 24 30       	mov    0x30(%rsp),%r13d
140d9228f:	c1 c8 11             	ror    $0x11,%eax
140d92292:	33 d0                	xor    %eax,%edx
140d92294:	8b 04 24             	mov    (%rsp),%eax
140d92297:	44 8b c0             	mov    %eax,%r8d
140d9229a:	89 54 24 04          	mov    %edx,0x4(%rsp)
140d9229e:	c1 e0 1e             	shl    $0x1e,%eax
140d922a1:	41 8b d1             	mov    %r9d,%edx
140d922a4:	c1 ea 0f             	shr    $0xf,%edx
140d922a7:	41 c1 e8 02          	shr    $0x2,%r8d
140d922ab:	41 81 e0 00 80 ff 3f 	and    $0x3fff8000,%r8d
140d922b2:	44 0b c0             	or     %eax,%r8d
140d922b5:	41 8b c1             	mov    %r9d,%eax
140d922b8:	c1 e0 0f             	shl    $0xf,%eax
140d922bb:	44 33 c0             	xor    %eax,%r8d
140d922be:	8b 04 24             	mov    (%rsp),%eax
140d922c1:	25 fc ff 01 00       	and    $0x1fffc,%eax
140d922c6:	33 d0                	xor    %eax,%edx
140d922c8:	c1 ea 02             	shr    $0x2,%edx
140d922cb:	44 0b c2             	or     %edx,%r8d
140d922ce:	44 31 44 24 04       	xor    %r8d,0x4(%rsp)
140d922d3:	44 8b 04 24          	mov    (%rsp),%r8d
140d922d7:	41 8b d0             	mov    %r8d,%edx
140d922da:	81 e2 ff ff 01 00    	and    $0x1ffff,%edx
140d922e0:	41 8b c0             	mov    %r8d,%eax
140d922e3:	c1 e8 1a             	shr    $0x1a,%eax
140d922e6:	c1 e2 06             	shl    $0x6,%edx
140d922e9:	0b d0                	or     %eax,%edx
140d922eb:	41 8b c1             	mov    %r9d,%eax
140d922ee:	c1 e8 09             	shr    $0x9,%eax
140d922f1:	33 d0                	xor    %eax,%edx
140d922f3:	41 c1 e1 11          	shl    $0x11,%r9d
140d922f7:	41 8b c0             	mov    %r8d,%eax
140d922fa:	45 8b c4             	mov    %r12d,%r8d
140d922fd:	25 00 00 fe ff       	and    $0xfffe0000,%eax
140d92302:	41 c1 e8 14          	shr    $0x14,%r8d
140d92306:	44 33 c8             	xor    %eax,%r9d
140d92309:	8b 44 24 04          	mov    0x4(%rsp),%eax
140d9230d:	41 c1 e1 06          	shl    $0x6,%r9d
140d92311:	41 0b d1             	or     %r9d,%edx
140d92314:	33 c2                	xor    %edx,%eax
140d92316:	41 8b d4             	mov    %r12d,%edx
140d92319:	33 44 24 1c          	xor    0x1c(%rsp),%eax
140d9231d:	41 0b d7             	or     %r15d,%edx
140d92320:	41 33 c3             	xor    %r11d,%eax
140d92323:	41 23 d2             	and    %r10d,%edx
140d92326:	33 84 24 c8 00 00 00 	xor    0xc8(%rsp),%eax
140d9232d:	45 8b df             	mov    %r15d,%r11d
140d92330:	89 44 24 04          	mov    %eax,0x4(%rsp)
140d92334:	41 8b c4             	mov    %r12d,%eax
140d92337:	c1 e0 0c             	shl    $0xc,%eax
140d9233a:	44 0b c0             	or     %eax,%r8d
140d9233d:	41 c1 eb 17          	shr    $0x17,%r11d
140d92341:	41 8d 86 ce 43 3d c5 	lea    -0x3ac2bc32(%r14),%eax
140d92348:	41 03 c0             	add    %r8d,%eax
140d9234b:	44 8b c8             	mov    %eax,%r9d
140d9234e:	c1 e0 07             	shl    $0x7,%eax
140d92351:	41 c1 e9 19          	shr    $0x19,%r9d
140d92355:	44 0b c8             	or     %eax,%r9d
140d92358:	41 8b c4             	mov    %r12d,%eax
140d9235b:	41 23 c7             	and    %r15d,%eax
140d9235e:	41 c1 e7 09          	shl    $0x9,%r15d
140d92362:	0b d0                	or     %eax,%edx
140d92364:	45 0b df             	or     %r15d,%r11d
140d92367:	41 8b c1             	mov    %r9d,%eax
140d9236a:	41 33 c0             	xor    %r8d,%eax
140d9236d:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
140d92372:	03 c3                	add    %ebx,%eax
140d92374:	45 33 e8             	xor    %r8d,%r13d
140d92377:	03 c2                	add    %edx,%eax
140d92379:	8b dd                	mov    %ebp,%ebx
140d9237b:	8b d7                	mov    %edi,%edx
140d9237d:	44 03 e8             	add    %eax,%r13d
140d92380:	33 d5                	xor    %ebp,%edx
140d92382:	41 23 d6             	and    %r14d,%edx
140d92385:	33 d7                	xor    %edi,%edx
140d92387:	41 03 d1             	add    %r9d,%edx
140d9238a:	41 03 d0             	add    %r8d,%edx
140d9238d:	03 d6                	add    %esi,%edx
140d9238f:	c1 e3 13             	shl    $0x13,%ebx
140d92392:	44 8b 4c 24 3c       	mov    0x3c(%rsp),%r9d
140d92397:	8b f2                	mov    %edx,%esi
140d92399:	44 8b 7c 24 2c       	mov    0x2c(%rsp),%r15d
140d9239e:	45 33 c8             	xor    %r8d,%r9d
140d923a1:	8b c2                	mov    %edx,%eax
140d923a3:	41 c1 cf 19          	ror    $0x19,%r15d
140d923a7:	c1 c8 0f             	ror    $0xf,%eax
140d923aa:	c1 ce 17             	ror    $0x17,%esi
140d923ad:	33 f0                	xor    %eax,%esi
140d923af:	c1 ed 0d             	shr    $0xd,%ebp
140d923b2:	33 f2                	xor    %edx,%esi
140d923b4:	0b dd                	or     %ebp,%ebx
140d923b6:	8b 54 24 18          	mov    0x18(%rsp),%edx
140d923ba:	8b c2                	mov    %edx,%eax
140d923bc:	c1 c8 11             	ror    $0x11,%eax
140d923bf:	44 8b c2             	mov    %edx,%r8d
140d923c2:	44 33 f8             	xor    %eax,%r15d
140d923c5:	41 81 e0 ff ff 01 00 	and    $0x1ffff,%r8d
140d923cc:	8b c2                	mov    %edx,%eax
140d923ce:	41 c1 e0 06          	shl    $0x6,%r8d
140d923d2:	c1 e8 1a             	shr    $0x1a,%eax
140d923d5:	41 8b d1             	mov    %r9d,%edx
140d923d8:	44 0b c0             	or     %eax,%r8d
140d923db:	c1 e2 11             	shl    $0x11,%edx
140d923de:	41 8b c1             	mov    %r9d,%eax
140d923e1:	c1 e8 09             	shr    $0x9,%eax
140d923e4:	44 33 c0             	xor    %eax,%r8d
140d923e7:	8b 44 24 18          	mov    0x18(%rsp),%eax
140d923eb:	25 00 00 fe ff       	and    $0xfffe0000,%eax
140d923f0:	33 d0                	xor    %eax,%edx
140d923f2:	c1 e2 06             	shl    $0x6,%edx
140d923f5:	44 0b c2             	or     %edx,%r8d
140d923f8:	45 33 f8             	xor    %r8d,%r15d
140d923fb:	44 8b 44 24 18       	mov    0x18(%rsp),%r8d
140d92400:	41 8b d0             	mov    %r8d,%edx
140d92403:	41 8b c0             	mov    %r8d,%eax
140d92406:	c1 e0 1e             	shl    $0x1e,%eax