140242272:	c1 ca 08             	ror    $0x8,%edx
140242275:	8b da                	mov    %edx,%ebx
140242277:	33 18                	xor    (%rax),%ebx
140242279:	c1 c3 10             	rol    $0x10,%ebx
14024227c:	33 da                	xor    %edx,%ebx
14024227e:	8b 50 04             	mov    0x4(%rax),%edx
140242281:	c1 ca 08             	ror    $0x8,%edx
140242284:	44 8b da             	mov    %edx,%r11d
140242287:	44 33 58 04          	xor    0x4(%rax),%r11d
14024228b:	41 c1 c3 10          	rol    $0x10,%r11d
14024228f:	44 33 da             	xor    %edx,%r11d
140242292:	8b 50 08             	mov    0x8(%rax),%edx
140242295:	c1 ca 08             	ror    $0x8,%edx
140242298:	44 8b d2             	mov    %edx,%r10d
14024229b:	44 33 50 08          	xor    0x8(%rax),%r10d
14024229f:	41 c1 c2 10          	rol    $0x10,%r10d
1402422a3:	44 33 d2             	xor    %edx,%r10d
1402422a6:	8b 50 0c             	mov    0xc(%rax),%edx
1402422a9:	c1 ca 08             	ror    $0x8,%edx
1402422ac:	44 8b c2             	mov    %edx,%r8d
1402422af:	44 33 40 0c          	xor    0xc(%rax),%r8d
1402422b3:	41 c1 c0 10          	rol    $0x10,%r8d
1402422b7:	45 33 da             	xor    %r10d,%r11d
1402422ba:	44 33 c2             	xor    %edx,%r8d
1402422bd:	41 33 db             	xor    %r11d,%ebx
1402422c0:	45 33 d0             	xor    %r8d,%r10d
1402422c3:	45 33 c3             	xor    %r11d,%r8d
1402422c6:	45 8b c8             	mov    %r8d,%r9d
1402422c9:	41 8b c8             	mov    %r8d,%ecx
1402422cc:	c1 e9 10             	shr    $0x10,%ecx
1402422cf:	41 81 e1 00 00 ff 00 	and    $0xff0000,%r9d
1402422d6:	44 33 c9             	xor    %ecx,%r9d
1402422d9:	44 33 d3             	xor    %ebx,%r10d
1402422dc:	41 8b c8             	mov    %r8d,%ecx
1402422df:	41 c1 e9 08          	shr    $0x8,%r9d
1402422e3:	41 c1 e0 10          	shl    $0x10,%r8d
1402422e7:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
1402422ed:	41 33 c8             	xor    %r8d,%ecx
1402422f0:	45 33 da             	xor    %r10d,%r11d
1402422f3:	c1 e1 08             	shl    $0x8,%ecx
1402422f6:	45 8b c3             	mov    %r11d,%r8d
1402422f9:	44 33 c9             	xor    %ecx,%r9d
1402422fc:	41 c1 e8 08          	shr    $0x8,%r8d
140242300:	41 c1 c2 10          	rol    $0x10,%r10d
140242304:	41 8b cb             	mov    %r11d,%ecx
140242307:	c1 e1 08             	shl    $0x8,%ecx
14024230a:	41 8b d1             	mov    %r9d,%edx
14024230d:	44 33 c1             	xor    %ecx,%r8d
140242310:	41 c1 e3 08          	shl    $0x8,%r11d
140242314:	41 81 e0 ff 00 ff 00 	and    $0xff00ff,%r8d
14024231b:	41 33 d2             	xor    %r10d,%edx
14024231e:	45 33 c3             	xor    %r11d,%r8d
140242321:	45 33 c2             	xor    %r10d,%r8d
140242324:	41 33 d8             	xor    %r8d,%ebx
140242327:	45 33 c8             	xor    %r8d,%r9d
14024232a:	41 89 1f             	mov    %ebx,(%r15)
14024232d:	33 d3                	xor    %ebx,%edx
14024232f:	41 89 57 08          	mov    %edx,0x8(%r15)
140242333:	8b ca                	mov    %edx,%ecx
140242335:	45 89 4f 0c          	mov    %r9d,0xc(%r15)
140242339:	41 33 c8             	xor    %r8d,%ecx
14024233c:	41 89 4f 04          	mov    %ecx,0x4(%r15)
140242340:	49 83 c7 10          	add    $0x10,%r15
140242344:	44 89 30             	mov    %r14d,(%rax)
140242347:	89 78 04             	mov    %edi,0x4(%rax)
14024234a:	89 70 08             	mov    %esi,0x8(%rax)
14024234d:	89 68 0c             	mov    %ebp,0xc(%rax)
140242350:	48 83 e8 10          	sub    $0x10,%rax
140242354:	4c 3b f8             	cmp    %rax,%r15
140242357:	0f 82 53 fe ff ff    	jb     0x1402421b0
14024235d:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140242362:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140242367:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14024236c:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140242371:	41 8b 17             	mov    (%r15),%edx
140242374:	c1 ca 08             	ror    $0x8,%edx
140242377:	8b da                	mov    %edx,%ebx
140242379:	41 33 1f             	xor    (%r15),%ebx
14024237c:	c1 c3 10             	rol    $0x10,%ebx
14024237f:	33 da                	xor    %edx,%ebx
140242381:	41 8b 57 04          	mov    0x4(%r15),%edx
140242385:	c1 ca 08             	ror    $0x8,%edx
140242388:	44 8b da             	mov    %edx,%r11d
14024238b:	45 33 5f 04          	xor    0x4(%r15),%r11d
14024238f:	41 c1 c3 10          	rol    $0x10,%r11d
140242393:	44 33 da             	xor    %edx,%r11d
140242396:	41 8b 57 08          	mov    0x8(%r15),%edx
14024239a:	c1 ca 08             	ror    $0x8,%edx
14024239d:	44 8b d2             	mov    %edx,%r10d
1402423a0:	45 33 57 08          	xor    0x8(%r15),%r10d
1402423a4:	41 c1 c2 10          	rol    $0x10,%r10d
1402423a8:	44 33 d2             	xor    %edx,%r10d
1402423ab:	41 8b 57 0c          	mov    0xc(%r15),%edx
1402423af:	45 33 da             	xor    %r10d,%r11d
1402423b2:	c1 ca 08             	ror    $0x8,%edx
1402423b5:	41 33 db             	xor    %r11d,%ebx
1402423b8:	44 8b c2             	mov    %edx,%r8d
1402423bb:	45 33 47 0c          	xor    0xc(%r15),%r8d
1402423bf:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1402423c4:	41 c1 c0 10          	rol    $0x10,%r8d
1402423c8:	44 33 c2             	xor    %edx,%r8d
1402423cb:	45 33 d0             	xor    %r8d,%r10d
1402423ce:	45 33 c3             	xor    %r11d,%r8d
1402423d1:	45 8b c8             	mov    %r8d,%r9d
1402423d4:	41 8b c8             	mov    %r8d,%ecx
1402423d7:	c1 e9 10             	shr    $0x10,%ecx
1402423da:	41 81 e1 00 00 ff 00 	and    $0xff0000,%r9d
1402423e1:	44 33 c9             	xor    %ecx,%r9d
1402423e4:	44 33 d3             	xor    %ebx,%r10d
1402423e7:	41 8b c8             	mov    %r8d,%ecx
1402423ea:	41 c1 e9 08          	shr    $0x8,%r9d
1402423ee:	41 c1 e0 10          	shl    $0x10,%r8d
1402423f2:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
1402423f8:	41 33 c8             	xor    %r8d,%ecx
1402423fb:	45 33 da             	xor    %r10d,%r11d
1402423fe:	c1 e1 08             	shl    $0x8,%ecx
140242401:	45 8b c3             	mov    %r11d,%r8d
140242404:	44 33 c9             	xor    %ecx,%r9d
140242407:	41 c1 e8 08          	shr    $0x8,%r8d
14024240b:	41 c1 c2 10          	rol    $0x10,%r10d
14024240f:	41 8b cb             	mov    %r11d,%ecx
140242412:	c1 e1 08             	shl    $0x8,%ecx
140242415:	41 8b d1             	mov    %r9d,%edx
140242418:	44 33 c1             	xor    %ecx,%r8d
14024241b:	41 c1 e3 08          	shl    $0x8,%r11d
14024241f:	41 81 e0 ff 00 ff 00 	and    $0xff00ff,%r8d
140242426:	41 33 d2             	xor    %r10d,%edx
140242429:	45 33 c3             	xor    %r11d,%r8d
14024242c:	45 33 c2             	xor    %r10d,%r8d
14024242f:	41 33 d8             	xor    %r8d,%ebx
140242432:	45 33 c8             	xor    %r8d,%r9d
140242435:	33 d3                	xor    %ebx,%edx
140242437:	89 18                	mov    %ebx,(%rax)
140242439:	8b ca                	mov    %edx,%ecx
14024243b:	89 50 08             	mov    %edx,0x8(%rax)
14024243e:	41 33 c8             	xor    %r8d,%ecx
140242441:	44 89 48 0c          	mov    %r9d,0xc(%rax)
140242445:	89 48 04             	mov    %ecx,0x4(%rax)
140242448:	33 c0                	xor    %eax,%eax
14024244a:	48 83 c4 30          	add    $0x30,%rsp
14024244e:	5b                   	pop    %rbx
14024244f:	c3                   	ret
140242450:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140242455:	89 54 24 10          	mov    %edx,0x10(%rsp)
140242459:	57                   	push   %rdi
14024245a:	41 55                	push   %r13
14024245c:	b8 68 00 00 00       	mov    $0x68,%eax
140242461:	e8 ca e6 06 00       	call   0x1402b0b30
140242466:	48 2b e0             	sub    %rax,%rsp
140242469:	8d 82 00 01 00 00    	lea    0x100(%rdx),%eax
14024246f:	44 8b ea             	mov    %edx,%r13d
140242472:	99                   	cltd
140242473:	48 8b f9             	mov    %rcx,%rdi
140242476:	83 e2 1f             	and    $0x1f,%edx
140242479:	03 c2                	add    %edx,%eax
14024247b:	c1 f8 05             	sar    $0x5,%eax
14024247e:	48 85 c9             	test   %rcx,%rcx
140242481:	0f 84 ec 0c 00 00    	je     0x140243173
140242487:	4d 85 c0             	test   %r8,%r8
14024248a:	0f 84 e3 0c 00 00    	je     0x140243173
140242490:	41 8d 55 80          	lea    -0x80(%r13),%edx
140242494:	f7 c2 3f ff ff ff    	test   $0xffffff3f,%edx
14024249a:	0f 85 c6 0c 00 00    	jne    0x140243166
1402424a0:	41 81 fd 40 01 00 00 	cmp    $0x140,%r13d
1402424a7:	0f 84 b9 0c 00 00    	je     0x140243166
1402424ad:	41 89 80 10 01 00 00 	mov    %eax,0x110(%r8)
1402424b4:	4c 8d 1d 45 db db ff 	lea    -0x2424bb(%rip),%r11        # 0x140000000
1402424bb:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1402424c0:	41 8d 45 80          	lea    -0x80(%r13),%eax
1402424c4:	99                   	cltd
1402424c5:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1402424ca:	0f b6 6f 0c          	movzbl 0xc(%rdi),%ebp
1402424ce:	83 e2 3f             	and    $0x3f,%edx
1402424d1:	03 c2                	add    %edx,%eax
1402424d3:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1402424d8:	c1 f8 06             	sar    $0x6,%eax
1402424db:	48 63 c8             	movslq %eax,%rcx
1402424de:	48 8d 05 0b 9b 12 00 	lea    0x129b0b(%rip),%rax        # 0x14036bff0
1402424e5:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1402424ea:	44 0f b6 67 08       	movzbl 0x8(%rdi),%r12d
1402424ef:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1402424f4:	44 0f b6 37          	movzbl (%rdi),%r14d
1402424f8:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1402424fd:	44 0f b6 7f 04       	movzbl 0x4(%rdi),%r15d
140242502:	41 c1 e6 08          	shl    $0x8,%r14d
140242506:	41 c1 e7 08          	shl    $0x8,%r15d
14024250a:	41 c1 e4 08          	shl    $0x8,%r12d
14024250e:	c1 e5 08             	shl    $0x8,%ebp
140242511:	48 c1 e1 04          	shl    $0x4,%rcx
140242515:	48 03 c8             	add    %rax,%rcx
140242518:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
14024251c:	44 33 f0             	xor    %eax,%r14d
14024251f:	48 89 4c 24 18       	mov    %rcx,0x18(%rsp)
140242524:	0f b6 47 02          	movzbl 0x2(%rdi),%eax
140242528:	41 c1 e6 08          	shl    $0x8,%r14d
14024252c:	44 33 f0             	xor    %eax,%r14d
14024252f:	0f b6 47 03          	movzbl 0x3(%rdi),%eax
140242533:	41 c1 e6 08          	shl    $0x8,%r14d
140242537:	44 33 f0             	xor    %eax,%r14d
14024253a:	0f b6 47 05          	movzbl 0x5(%rdi),%eax
14024253e:	44 33 f8             	xor    %eax,%r15d
140242541:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140242546:	0f b6 47 06          	movzbl 0x6(%rdi),%eax
14024254a:	41 8b de             	mov    %r14d,%ebx
14024254d:	33 19                	xor    (%rcx),%ebx
14024254f:	41 c1 e7 08          	shl    $0x8,%r15d
140242553:	44 33 f8             	xor    %eax,%r15d
140242556:	0f b6 47 07          	movzbl 0x7(%rdi),%eax
14024255a:	41 c1 e7 08          	shl    $0x8,%r15d
14024255e:	44 33 f8             	xor    %eax,%r15d
140242561:	0f b6 47 09          	movzbl 0x9(%rdi),%eax
140242565:	44 33 e0             	xor    %eax,%r12d
140242568:	44 89 7c 24 24       	mov    %r15d,0x24(%rsp)
14024256d:	0f b6 47 0a          	movzbl 0xa(%rdi),%eax
140242571:	45 8b d7             	mov    %r15d,%r10d
140242574:	44 33 51 04          	xor    0x4(%rcx),%r10d
140242578:	41 c1 e4 08          	shl    $0x8,%r12d
14024257c:	44 33 e0             	xor    %eax,%r12d
14024257f:	0f b6 47 0b          	movzbl 0xb(%rdi),%eax
140242583:	41 c1 e4 08          	shl    $0x8,%r12d
140242587:	44 33 e0             	xor    %eax,%r12d
14024258a:	0f b6 47 0d          	movzbl 0xd(%rdi),%eax
14024258e:	33 e8                	xor    %eax,%ebp
140242590:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140242595:	0f b6 47 0e          	movzbl 0xe(%rdi),%eax
140242599:	45 8b c4             	mov    %r12d,%r8d
14024259c:	44 33 41 08          	xor    0x8(%rcx),%r8d
1402425a0:	c1 e5 08             	shl    $0x8,%ebp
1402425a3:	33 e8                	xor    %eax,%ebp
1402425a5:	41 8b d0             	mov    %r8d,%edx
1402425a8:	0f b6 47 0f          	movzbl 0xf(%rdi),%eax
1402425ac:	c1 e5 08             	shl    $0x8,%ebp
1402425af:	33 e8                	xor    %eax,%ebp
1402425b1:	48 c1 ea 18          	shr    $0x18,%rdx
1402425b5:	41 8b c0             	mov    %r8d,%eax
1402425b8:	89 6c 24 2c          	mov    %ebp,0x2c(%rsp)
1402425bc:	c1 e8 10             	shr    $0x10,%eax
1402425bf:	44 8b cd             	mov    %ebp,%r9d
1402425c2:	44 33 49 0c          	xor    0xc(%rcx),%r9d
1402425c6:	41 8b b4 93 40 c0 36 	mov    0x36c040(%r11,%rdx,4),%esi
1402425cd:	00
1402425ce:	0f b6 c8             	movzbl %al,%ecx
1402425d1:	41 8b c0             	mov    %r8d,%eax
1402425d4:	c1 e8 08             	shr    $0x8,%eax
1402425d7:	41 33 b4 8b 40 c4 36 	xor    0x36c440(%r11,%rcx,4),%esi
1402425de:	00
1402425df:	0f b6 c8             	movzbl %al,%ecx
1402425e2:	41 33 b4 8b 40 c8 36 	xor    0x36c840(%r11,%rcx,4),%esi
1402425e9:	00
1402425ea:	41 0f b6 c0          	movzbl %r8b,%eax
1402425ee:	41 8b d1             	mov    %r9d,%edx
1402425f1:	48 c1 ea 18          	shr    $0x18,%rdx
1402425f5:	41 33 b4 83 40 cc 36 	xor    0x36cc40(%r11,%rax,4),%esi
1402425fc:	00
1402425fd:	41 8b c1             	mov    %r9d,%eax
140242600:	c1 e8 10             	shr    $0x10,%eax
140242603:	45 8b 9c 93 40 c0 36 	mov    0x36c040(%r11,%rdx,4),%r11d
14024260a:	00
14024260b:	48 8d 15 ee d9 db ff 	lea    -0x242612(%rip),%rdx        # 0x140000000
140242612:	0f b6 c8             	movzbl %al,%ecx
140242615:	41 8b c1             	mov    %r9d,%eax
140242618:	c1 e8 08             	shr    $0x8,%eax
14024261b:	44 33 9c 8a 40 c4 36 	xor    0x36c440(%rdx,%rcx,4),%r11d
140242622:	00
140242623:	0f b6 c8             	movzbl %al,%ecx
140242626:	41 0f b6 c1          	movzbl %r9b,%eax
14024262a:	4c 8d 0d cf d9 db ff 	lea    -0x242631(%rip),%r9        # 0x140000000
140242631:	44 33 9c 8a 40 c8 36 	xor    0x36c840(%rdx,%rcx,4),%r11d
140242638:	00
140242639:	45 33 9c 81 40 cc 36 	xor    0x36cc40(%r9,%rax,4),%r11d
140242640:	00
140242641:	41 8b c2             	mov    %r10d,%eax
140242644:	c1 e8 10             	shr    $0x10,%eax
140242647:	0f b6 c8             	movzbl %al,%ecx
14024264a:	41 8b c2             	mov    %r10d,%eax
14024264d:	c1 e8 08             	shr    $0x8,%eax
140242650:	41 8b d2             	mov    %r10d,%edx
140242653:	48 c1 ea 18          	shr    $0x18,%rdx
140242657:	45 8b 84 91 40 c0 36 	mov    0x36c040(%r9,%rdx,4),%r8d
14024265e:	00
14024265f:	45 33 84 89 40 c4 36 	xor    0x36c440(%r9,%rcx,4),%r8d
140242666:	00
140242667:	0f b6 c8             	movzbl %al,%ecx
14024266a:	41 0f b6 c2          	movzbl %r10b,%eax
14024266e:	8b d3                	mov    %ebx,%edx
140242670:	48 c1 ea 18          	shr    $0x18,%rdx
140242674:	45 33 84 89 40 c8 36 	xor    0x36c840(%r9,%rcx,4),%r8d
14024267b:	00
14024267c:	45 33 84 81 40 cc 36 	xor    0x36cc40(%r9,%rax,4),%r8d
140242683:	00
140242684:	8b c3                	mov    %ebx,%eax
140242686:	c1 e8 10             	shr    $0x10,%eax
140242689:	44 33 c6             	xor    %esi,%r8d
14024268c:	45 8b 8c 91 40 c0 36 	mov    0x36c040(%r9,%rdx,4),%r9d
140242693:	00
140242694:	41 33 f3             	xor    %r11d,%esi
140242697:	0f b6 c8             	movzbl %al,%ecx
14024269a:	48 8d 15 5f d9 db ff 	lea    -0x2426a1(%rip),%rdx        # 0x140000000
1402426a1:	45 33 d8             	xor    %r8d,%r11d
1402426a4:	8b c3                	mov    %ebx,%eax
1402426a6:	c1 e8 08             	shr    $0x8,%eax
1402426a9:	44 33 8c 8a 40 c4 36 	xor    0x36c440(%rdx,%rcx,4),%r9d
1402426b0:	00
1402426b1:	0f b6 c8             	movzbl %al,%ecx
1402426b4:	0f b6 c3             	movzbl %bl,%eax
1402426b7:	44 33 8c 8a 40 c8 36 	xor    0x36c840(%rdx,%rcx,4),%r9d
1402426be:	00
1402426bf:	41 8b cb             	mov    %r11d,%ecx
1402426c2:	44 33 8c 82 40 cc 36 	xor    0x36cc40(%rdx,%rax,4),%r9d
1402426c9:	00
1402426ca:	81 e1 00 00 ff 00    	and    $0xff0000,%ecx
1402426d0:	45 33 c8             	xor    %r8d,%r9d
1402426d3:	41 8b c3             	mov    %r11d,%eax
1402426d6:	c1 e8 10             	shr    $0x10,%eax
1402426d9:	41 33 f1             	xor    %r9d,%esi
1402426dc:	33 c8                	xor    %eax,%ecx
1402426de:	44 33 c6             	xor    %esi,%r8d
1402426e1:	c1 c6 10             	rol    $0x10,%esi
1402426e4:	41 8b c3             	mov    %r11d,%eax
1402426e7:	25 00 ff 00 00       	and    $0xff00,%eax
1402426ec:	c1 e9 08             	shr    $0x8,%ecx
1402426ef:	41 c1 e3 10          	shl    $0x10,%r11d
1402426f3:	41 8b d0             	mov    %r8d,%edx
1402426f6:	c1 ea 08             	shr    $0x8,%edx
1402426f9:	41 33 c3             	xor    %r11d,%eax
1402426fc:	c1 e0 08             	shl    $0x8,%eax
1402426ff:	33 c8                	xor    %eax,%ecx
140242701:	41 8b c0             	mov    %r8d,%eax
140242704:	c1 e0 08             	shl    $0x8,%eax
140242707:	33 d0                	xor    %eax,%edx
140242709:	41 c1 e0 08          	shl    $0x8,%r8d
14024270d:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
140242713:	41 33 d0             	xor    %r8d,%edx
140242716:	33 d6                	xor    %esi,%edx
140242718:	33 f1                	xor    %ecx,%esi
14024271a:	44 33 ca             	xor    %edx,%r9d
14024271d:	33 ca                	xor    %edx,%ecx
14024271f:	41 33 f1             	xor    %r9d,%esi
140242722:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%rsp)
140242729:	33 d6                	xor    %esi,%edx
14024272b:	41 81 fd 80 00 00 00 	cmp    $0x80,%r13d
140242732:	0f 8e 9a 00 00 00    	jle    0x1402427d2
140242738:	0f b6 47 11          	movzbl 0x11(%rdi),%eax
14024273c:	0f b6 5f 10          	movzbl 0x10(%rdi),%ebx
140242740:	44 0f b6 57 14       	movzbl 0x14(%rdi),%r10d
140242745:	c1 e3 08             	shl    $0x8,%ebx
140242748:	33 d8                	xor    %eax,%ebx
14024274a:	41 c1 e2 08          	shl    $0x8,%r10d
14024274e:	0f b6 47 12          	movzbl 0x12(%rdi),%eax
140242752:	c1 e3 08             	shl    $0x8,%ebx