140248196:	41 c1 c0 0b          	rol    $0xb,%r8d
14024819a:	0f b6 42 21          	movzbl 0x21(%rdx),%eax
14024819e:	41 23 d8             	and    %r8d,%ebx
1402481a1:	c1 e0 08             	shl    $0x8,%eax
1402481a4:	41 33 db             	xor    %r11d,%ebx
1402481a7:	44 0b e8             	or     %eax,%r13d
1402481aa:	89 7c 24 1c          	mov    %edi,0x1c(%rsp)
1402481ae:	0f b6 42 22          	movzbl 0x22(%rdx),%eax
1402481b2:	03 df                	add    %edi,%ebx
1402481b4:	c1 e0 10             	shl    $0x10,%eax
1402481b7:	41 03 da             	add    %r10d,%ebx
1402481ba:	44 0b e8             	or     %eax,%r13d
1402481bd:	c1 cb 0d             	ror    $0xd,%ebx
1402481c0:	0f b6 42 23          	movzbl 0x23(%rdx),%eax
1402481c4:	c1 e0 18             	shl    $0x18,%eax
1402481c7:	44 0b e8             	or     %eax,%r13d
1402481ca:	0f b6 42 25          	movzbl 0x25(%rdx),%eax
1402481ce:	c1 e0 08             	shl    $0x8,%eax
1402481d1:	44 0b c8             	or     %eax,%r9d
1402481d4:	0f b6 42 26          	movzbl 0x26(%rdx),%eax
1402481d8:	c1 e0 10             	shl    $0x10,%eax
1402481db:	44 0b c8             	or     %eax,%r9d
1402481de:	44 0f b6 62 28       	movzbl 0x28(%rdx),%r12d
1402481e3:	0f b6 42 27          	movzbl 0x27(%rdx),%eax
1402481e7:	44 8b d1             	mov    %ecx,%r10d
1402481ea:	0f b6 7a 2c          	movzbl 0x2c(%rdx),%edi
1402481ee:	45 33 d0             	xor    %r8d,%r10d
1402481f1:	0f b6 6a 30          	movzbl 0x30(%rdx),%ebp
1402481f5:	44 23 d3             	and    %ebx,%r10d
1402481f8:	44 0f b6 7a 34       	movzbl 0x34(%rdx),%r15d
1402481fd:	44 33 d1             	xor    %ecx,%r10d
140248200:	c1 e0 18             	shl    $0x18,%eax
140248203:	45 03 d5             	add    %r13d,%r10d
140248206:	44 0b c8             	or     %eax,%r9d
140248209:	45 03 d3             	add    %r11d,%r10d
14024820c:	0f b6 42 29          	movzbl 0x29(%rdx),%eax
140248210:	45 8b d8             	mov    %r8d,%r11d
140248213:	c1 e0 08             	shl    $0x8,%eax
140248216:	44 33 db             	xor    %ebx,%r11d
140248219:	44 0b e0             	or     %eax,%r12d
14024821c:	44 89 4c 24 0c       	mov    %r9d,0xc(%rsp)
140248221:	0f b6 42 2a          	movzbl 0x2a(%rdx),%eax
140248225:	c1 e0 10             	shl    $0x10,%eax
140248228:	44 0b e0             	or     %eax,%r12d
14024822b:	41 c1 c2 03          	rol    $0x3,%r10d
14024822f:	0f b6 42 2b          	movzbl 0x2b(%rdx),%eax
140248233:	45 23 da             	and    %r10d,%r11d
140248236:	c1 e0 18             	shl    $0x18,%eax
140248239:	45 33 d8             	xor    %r8d,%r11d
14024823c:	44 0b e0             	or     %eax,%r12d
14024823f:	45 03 d9             	add    %r9d,%r11d
140248242:	0f b6 42 2d          	movzbl 0x2d(%rdx),%eax
140248246:	44 03 d9             	add    %ecx,%r11d
140248249:	c1 e0 08             	shl    $0x8,%eax
14024824c:	44 8b cb             	mov    %ebx,%r9d
14024824f:	0b f8                	or     %eax,%edi
140248251:	41 c1 c3 07          	rol    $0x7,%r11d
140248255:	0f b6 42 2e          	movzbl 0x2e(%rdx),%eax
140248259:	45 33 ca             	xor    %r10d,%r9d
14024825c:	c1 e0 10             	shl    $0x10,%eax
14024825f:	45 23 cb             	and    %r11d,%r9d
140248262:	0b f8                	or     %eax,%edi
140248264:	44 33 cb             	xor    %ebx,%r9d
140248267:	0f b6 42 2f          	movzbl 0x2f(%rdx),%eax
14024826b:	45 03 cc             	add    %r12d,%r9d
14024826e:	c1 e0 18             	shl    $0x18,%eax
140248271:	45 03 c8             	add    %r8d,%r9d
140248274:	0b f8                	or     %eax,%edi
140248276:	41 c1 c1 0b          	rol    $0xb,%r9d
14024827a:	0f b6 42 31          	movzbl 0x31(%rdx),%eax
14024827e:	41 8b cb             	mov    %r11d,%ecx
140248281:	c1 e0 08             	shl    $0x8,%eax
140248284:	41 33 ca             	xor    %r10d,%ecx
140248287:	0b e8                	or     %eax,%ebp
140248289:	89 7c 24 18          	mov    %edi,0x18(%rsp)
14024828d:	0f b6 42 32          	movzbl 0x32(%rdx),%eax
140248291:	41 23 c9             	and    %r9d,%ecx
140248294:	c1 e0 10             	shl    $0x10,%eax
140248297:	41 33 ca             	xor    %r10d,%ecx
14024829a:	0b e8                	or     %eax,%ebp
14024829c:	03 cf                	add    %edi,%ecx
14024829e:	0f b6 42 33          	movzbl 0x33(%rdx),%eax
1402482a2:	03 cb                	add    %ebx,%ecx
1402482a4:	c1 e0 18             	shl    $0x18,%eax
1402482a7:	45 8b c3             	mov    %r11d,%r8d
1402482aa:	0b e8                	or     %eax,%ebp
1402482ac:	c1 c9 0d             	ror    $0xd,%ecx
1402482af:	0f b6 42 35          	movzbl 0x35(%rdx),%eax
1402482b3:	45 33 c1             	xor    %r9d,%r8d
1402482b6:	c1 e0 08             	shl    $0x8,%eax
1402482b9:	44 23 c1             	and    %ecx,%r8d
1402482bc:	44 0b f8             	or     %eax,%r15d
1402482bf:	45 33 c3             	xor    %r11d,%r8d
1402482c2:	0f b6 42 36          	movzbl 0x36(%rdx),%eax
1402482c6:	44 03 c5             	add    %ebp,%r8d
1402482c9:	c1 e0 10             	shl    $0x10,%eax
1402482cc:	45 03 c2             	add    %r10d,%r8d
1402482cf:	44 0b f8             	or     %eax,%r15d
1402482d2:	0f b6 42 37          	movzbl 0x37(%rdx),%eax
1402482d6:	c1 e0 18             	shl    $0x18,%eax
1402482d9:	44 0b f8             	or     %eax,%r15d
1402482dc:	41 c1 c0 03          	rol    $0x3,%r8d
1402482e0:	0f b6 42 39          	movzbl 0x39(%rdx),%eax
1402482e4:	45 8b d1             	mov    %r9d,%r10d
1402482e7:	0f b6 72 38          	movzbl 0x38(%rdx),%esi
1402482eb:	44 33 d1             	xor    %ecx,%r10d
1402482ee:	44 0f b6 72 3c       	movzbl 0x3c(%rdx),%r14d
1402482f3:	48 8d 52 40          	lea    0x40(%rdx),%rdx
1402482f7:	c1 e0 08             	shl    $0x8,%eax
1402482fa:	45 23 d0             	and    %r8d,%r10d
1402482fd:	0b f0                	or     %eax,%esi
1402482ff:	45 33 d1             	xor    %r9d,%r10d
140248302:	0f b6 42 fa          	movzbl -0x6(%rdx),%eax
140248306:	45 03 d7             	add    %r15d,%r10d
140248309:	c1 e0 10             	shl    $0x10,%eax
14024830c:	45 03 d3             	add    %r11d,%r10d
14024830f:	0b f0                	or     %eax,%esi
140248311:	41 c1 c2 07          	rol    $0x7,%r10d
140248315:	0f b6 42 fb          	movzbl -0x5(%rdx),%eax
140248319:	44 8b d9             	mov    %ecx,%r11d
14024831c:	c1 e0 18             	shl    $0x18,%eax
14024831f:	45 33 d8             	xor    %r8d,%r11d
140248322:	0b f0                	or     %eax,%esi
140248324:	45 23 da             	and    %r10d,%r11d
140248327:	0f b6 42 fd          	movzbl -0x3(%rdx),%eax
14024832b:	44 33 d9             	xor    %ecx,%r11d
14024832e:	c1 e0 08             	shl    $0x8,%eax
140248331:	44 03 de             	add    %esi,%r11d
140248334:	44 0b f0             	or     %eax,%r14d
140248337:	45 03 d9             	add    %r9d,%r11d
14024833a:	0f b6 42 fe          	movzbl -0x2(%rdx),%eax
14024833e:	45 8d 88 99 79 82 5a 	lea    0x5a827999(%r8),%r9d
140248345:	c1 e0 10             	shl    $0x10,%eax
140248348:	41 8b da             	mov    %r10d,%ebx
14024834b:	41 33 d8             	xor    %r8d,%ebx
14024834e:	41 c1 c3 0b          	rol    $0xb,%r11d
140248352:	44 0b f0             	or     %eax,%r14d
140248355:	41 23 db             	and    %r11d,%ebx
140248358:	0f b6 42 ff          	movzbl -0x1(%rdx),%eax
14024835c:	41 33 d8             	xor    %r8d,%ebx
14024835f:	c1 e0 18             	shl    $0x18,%eax
140248362:	44 0b f0             	or     %eax,%r14d
140248365:	41 8b c3             	mov    %r11d,%eax
140248368:	41 03 de             	add    %r14d,%ebx
14024836b:	03 d9                	add    %ecx,%ebx
14024836d:	41 8b cb             	mov    %r11d,%ecx
140248370:	c1 cb 0d             	ror    $0xd,%ebx
140248373:	0b cb                	or     %ebx,%ecx
140248375:	23 c3                	and    %ebx,%eax
140248377:	41 23 ca             	and    %r10d,%ecx
14024837a:	44 8b c3             	mov    %ebx,%r8d
14024837d:	0b c8                	or     %eax,%ecx
14024837f:	03 8c 24 88 00 00 00 	add    0x88(%rsp),%ecx
140248386:	44 03 c9             	add    %ecx,%r9d
140248389:	8b cb                	mov    %ebx,%ecx
14024838b:	41 c1 c1 03          	rol    $0x3,%r9d
14024838f:	41 23 c9             	and    %r9d,%ecx
140248392:	45 0b c1             	or     %r9d,%r8d
140248395:	41 8b c0             	mov    %r8d,%eax
140248398:	41 23 c3             	and    %r11d,%eax
14024839b:	0b c1                	or     %ecx,%eax
14024839d:	05 99 79 82 5a       	add    $0x5a827999,%eax
1402483a2:	03 84 24 98 00 00 00 	add    0x98(%rsp),%eax
1402483a9:	44 03 d0             	add    %eax,%r10d
1402483ac:	41 c1 c2 05          	rol    $0x5,%r10d
1402483b0:	45 23 c2             	and    %r10d,%r8d
1402483b3:	44 0b c1             	or     %ecx,%r8d
1402483b6:	41 81 c0 99 79 82 5a 	add    $0x5a827999,%r8d
1402483bd:	45 03 c5             	add    %r13d,%r8d
1402483c0:	45 03 d8             	add    %r8d,%r11d
1402483c3:	41 c1 c3 09          	rol    $0x9,%r11d
1402483c7:	41 8b cb             	mov    %r11d,%ecx
1402483ca:	41 8b c3             	mov    %r11d,%eax
1402483cd:	41 0b c9             	or     %r9d,%ecx
1402483d0:	41 23 c1             	and    %r9d,%eax
1402483d3:	41 23 ca             	and    %r10d,%ecx
1402483d6:	0b c8                	or     %eax,%ecx
1402483d8:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
1402483de:	03 cd                	add    %ebp,%ecx
1402483e0:	03 d9                	add    %ecx,%ebx
1402483e2:	41 8b cb             	mov    %r11d,%ecx
1402483e5:	c1 c3 0d             	rol    $0xd,%ebx
1402483e8:	0b cb                	or     %ebx,%ecx
1402483ea:	41 23 ca             	and    %r10d,%ecx
1402483ed:	41 8b c3             	mov    %r11d,%eax
1402483f0:	23 c3                	and    %ebx,%eax
1402483f2:	44 8b c3             	mov    %ebx,%r8d
1402483f5:	0b c8                	or     %eax,%ecx
1402483f7:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
1402483fd:	03 4c 24 08          	add    0x8(%rsp),%ecx
140248401:	44 03 c9             	add    %ecx,%r9d
140248404:	8b cb                	mov    %ebx,%ecx
140248406:	41 c1 c1 03          	rol    $0x3,%r9d
14024840a:	41 23 c9             	and    %r9d,%ecx
14024840d:	45 0b c1             	or     %r9d,%r8d
140248410:	41 8b c0             	mov    %r8d,%eax
140248413:	41 23 c3             	and    %r11d,%eax
140248416:	0b c1                	or     %ecx,%eax
140248418:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024841d:	03 44 24 10          	add    0x10(%rsp),%eax
140248421:	44 03 d0             	add    %eax,%r10d
140248424:	41 c1 c2 05          	rol    $0x5,%r10d
140248428:	45 23 c2             	and    %r10d,%r8d
14024842b:	44 0b c1             	or     %ecx,%r8d
14024842e:	41 81 c0 99 79 82 5a 	add    $0x5a827999,%r8d
140248435:	44 03 44 24 0c       	add    0xc(%rsp),%r8d
14024843a:	45 03 d8             	add    %r8d,%r11d
14024843d:	41 c1 c3 09          	rol    $0x9,%r11d
140248441:	41 8b cb             	mov    %r11d,%ecx
140248444:	41 8b c3             	mov    %r11d,%eax
140248447:	41 0b c9             	or     %r9d,%ecx
14024844a:	41 23 c1             	and    %r9d,%eax
14024844d:	41 23 ca             	and    %r10d,%ecx
140248450:	0b c8                	or     %eax,%ecx
140248452:	41 8b c3             	mov    %r11d,%eax
140248455:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
14024845b:	41 03 cf             	add    %r15d,%ecx
14024845e:	03 d9                	add    %ecx,%ebx
140248460:	41 8b cb             	mov    %r11d,%ecx
140248463:	c1 c3 0d             	rol    $0xd,%ebx
140248466:	0b cb                	or     %ebx,%ecx
140248468:	23 c3                	and    %ebx,%eax
14024846a:	41 23 ca             	and    %r10d,%ecx
14024846d:	44 8b c3             	mov    %ebx,%r8d
140248470:	0b c8                	or     %eax,%ecx
140248472:	81 c1 99 79 82 5a    	add    $0x5a827999,%ecx
140248478:	8d bb 99 79 82 5a    	lea    0x5a827999(%rbx),%edi
14024847e:	03 0c 24             	add    (%rsp),%ecx
140248481:	44 03 c9             	add    %ecx,%r9d
140248484:	8b cb                	mov    %ebx,%ecx
140248486:	41 c1 c1 03          	rol    $0x3,%r9d
14024848a:	41 23 c9             	and    %r9d,%ecx
14024848d:	45 0b c1             	or     %r9d,%r8d
140248490:	41 8b c0             	mov    %r8d,%eax
140248493:	41 23 c3             	and    %r11d,%eax
140248496:	0b c1                	or     %ecx,%eax
140248498:	41 8d 99 99 79 82 5a 	lea    0x5a827999(%r9),%ebx
14024849f:	05 99 79 82 5a       	add    $0x5a827999,%eax
1402484a4:	03 44 24 04          	add    0x4(%rsp),%eax
1402484a8:	44 03 d0             	add    %eax,%r10d
1402484ab:	41 c1 c2 05          	rol    $0x5,%r10d
1402484af:	45 23 c2             	and    %r10d,%r8d
1402484b2:	44 0b c1             	or     %ecx,%r8d
1402484b5:	41 81 c0 99 79 82 5a 	add    $0x5a827999,%r8d
1402484bc:	45 03 c4             	add    %r12d,%r8d
1402484bf:	45 03 d8             	add    %r8d,%r11d
1402484c2:	41 c1 c3 09          	rol    $0x9,%r11d
1402484c6:	41 8b cb             	mov    %r11d,%ecx
1402484c9:	41 8b c3             	mov    %r11d,%eax
1402484cc:	41 0b c9             	or     %r9d,%ecx
1402484cf:	41 23 c1             	and    %r9d,%eax
1402484d2:	41 23 ca             	and    %r10d,%ecx
1402484d5:	0b c8                	or     %eax,%ecx
1402484d7:	41 8b c3             	mov    %r11d,%eax
1402484da:	03 ce                	add    %esi,%ecx
1402484dc:	03 f9                	add    %ecx,%edi
1402484de:	41 8b cb             	mov    %r11d,%ecx
1402484e1:	c1 c7 0d             	rol    $0xd,%edi
1402484e4:	0b cf                	or     %edi,%ecx
1402484e6:	23 c7                	and    %edi,%eax
1402484e8:	41 23 ca             	and    %r10d,%ecx
1402484eb:	0b c8                	or     %eax,%ecx
1402484ed:	03 4c 24 14          	add    0x14(%rsp),%ecx
1402484f1:	03 d9                	add    %ecx,%ebx
1402484f3:	45 8d 8a 99 79 82 5a 	lea    0x5a827999(%r10),%r9d
1402484fa:	c1 c3 03             	rol    $0x3,%ebx
1402484fd:	45 8d 93 99 79 82 5a 	lea    0x5a827999(%r11),%r10d
140248504:	44 8b c7             	mov    %edi,%r8d
140248507:	44 0b c3             	or     %ebx,%r8d
14024850a:	8b cf                	mov    %edi,%ecx
14024850c:	41 8b c0             	mov    %r8d,%eax
14024850f:	23 cb                	and    %ebx,%ecx
140248511:	41 23 c3             	and    %r11d,%eax
140248514:	0b c1                	or     %ecx,%eax
140248516:	03 44 24 1c          	add    0x1c(%rsp),%eax
14024851a:	44 03 c8             	add    %eax,%r9d
14024851d:	41 c1 c1 05          	rol    $0x5,%r9d
140248521:	45 23 c1             	and    %r9d,%r8d
140248524:	44 0b c1             	or     %ecx,%r8d
140248527:	44 03 44 24 18       	add    0x18(%rsp),%r8d
14024852c:	45 03 d0             	add    %r8d,%r10d
14024852f:	45 8b c1             	mov    %r9d,%r8d
140248532:	41 c1 c2 09          	rol    $0x9,%r10d
140248536:	45 33 c2             	xor    %r10d,%r8d
140248539:	45 8b da             	mov    %r10d,%r11d
14024853c:	44 0b db             	or     %ebx,%r11d
14024853f:	41 8b c2             	mov    %r10d,%eax
140248542:	23 c3                	and    %ebx,%eax
140248544:	45 23 d9             	and    %r9d,%r11d
140248547:	44 0b d8             	or     %eax,%r11d
14024854a:	41 8b c2             	mov    %r10d,%eax
14024854d:	41 81 c3 99 79 82 5a 	add    $0x5a827999,%r11d
140248554:	45 03 de             	add    %r14d,%r11d
140248557:	44 03 df             	add    %edi,%r11d
14024855a:	41 c1 c3 0d          	rol    $0xd,%r11d
14024855e:	41 33 c3             	xor    %r11d,%eax
140248561:	45 33 c3             	xor    %r11d,%r8d
140248564:	41 81 c0 a1 eb d9 6e 	add    $0x6ed9eba1,%r8d
14024856b:	44 03 84 24 88 00 00 	add    0x88(%rsp),%r8d
140248572:	00
140248573:	44 03 c3             	add    %ebx,%r8d
140248576:	41 c1 c0 03          	rol    $0x3,%r8d
14024857a:	41 33 c0             	xor    %r8d,%eax
14024857d:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
140248582:	41 03 c5             	add    %r13d,%eax
140248585:	44 03 c8             	add    %eax,%r9d
140248588:	41 c1 c1 09          	rol    $0x9,%r9d
14024858c:	41 8b c1             	mov    %r9d,%eax
14024858f:	41 8b c9             	mov    %r9d,%ecx
140248592:	41 33 c3             	xor    %r11d,%eax
140248595:	41 33 c0             	xor    %r8d,%eax
140248598:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024859d:	03 84 24 98 00 00 00 	add    0x98(%rsp),%eax
1402485a4:	44 03 d0             	add    %eax,%r10d
1402485a7:	41 c1 c2 0b          	rol    $0xb,%r10d
1402485ab:	41 33 ca             	xor    %r10d,%ecx
1402485ae:	8b c1                	mov    %ecx,%eax
1402485b0:	41 33 c0             	xor    %r8d,%eax
1402485b3:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
1402485b8:	03 c5                	add    %ebp,%eax
1402485ba:	44 03 d8             	add    %eax,%r11d
1402485bd:	41 8b c2             	mov    %r10d,%eax
1402485c0:	41 c1 c3 0f          	rol    $0xf,%r11d
1402485c4:	41 33 c3             	xor    %r11d,%eax
1402485c7:	41 33 cb             	xor    %r11d,%ecx
1402485ca:	81 c1 a1 eb d9 6e    	add    $0x6ed9eba1,%ecx
1402485d0:	03 0c 24             	add    (%rsp),%ecx
1402485d3:	44 03 c1             	add    %ecx,%r8d
1402485d6:	41 c1 c0 03          	rol    $0x3,%r8d
1402485da:	41 33 c0             	xor    %r8d,%eax
1402485dd:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
1402485e2:	41 03 c4             	add    %r12d,%eax
1402485e5:	44 03 c8             	add    %eax,%r9d
1402485e8:	41 c1 c1 09          	rol    $0x9,%r9d
1402485ec:	41 8b c1             	mov    %r9d,%eax
1402485ef:	41 8b c9             	mov    %r9d,%ecx
1402485f2:	41 33 c3             	xor    %r11d,%eax
1402485f5:	41 33 c0             	xor    %r8d,%eax
1402485f8:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
1402485fd:	03 44 24 04          	add    0x4(%rsp),%eax
140248601:	44 03 d0             	add    %eax,%r10d
140248604:	41 c1 c2 0b          	rol    $0xb,%r10d
140248608:	41 33 ca             	xor    %r10d,%ecx
14024860b:	8b c1                	mov    %ecx,%eax
14024860d:	41 33 c0             	xor    %r8d,%eax
140248610:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
140248615:	03 c6                	add    %esi,%eax
140248617:	41 8d 99 a1 eb d9 6e 	lea    0x6ed9eba1(%r9),%ebx
14024861e:	44 03 d8             	add    %eax,%r11d
140248621:	41 8d ba a1 eb d9 6e 	lea    0x6ed9eba1(%r10),%edi