140244368:	41 56                	push   %r14
14024436a:	41 57                	push   %r15
14024436c:	0f b6 41 09          	movzbl 0x9(%rcx),%eax
140244370:	4c 8d 2d c9 8c 12 00 	lea    0x128cc9(%rip),%r13        # 0x14036d040
140244377:	44 0f b6 79 08       	movzbl 0x8(%rcx),%r15d
14024437c:	48 8b d9             	mov    %rcx,%rbx
14024437f:	44 0f b6 71 0c       	movzbl 0xc(%rcx),%r14d
140244384:	49 8b e8             	mov    %r8,%rbp
140244387:	41 c1 e7 08          	shl    $0x8,%r15d
14024438b:	4c 8b e2             	mov    %rdx,%r12
14024438e:	44 0b f8             	or     %eax,%r15d
140244391:	41 c1 e6 08          	shl    $0x8,%r14d
140244395:	0f b6 41 0a          	movzbl 0xa(%rcx),%eax
140244399:	0f b6 33             	movzbl (%rbx),%esi
14024439c:	41 c1 e7 08          	shl    $0x8,%r15d
1402443a0:	44 0b f8             	or     %eax,%r15d
1402443a3:	c1 e6 08             	shl    $0x8,%esi
1402443a6:	0f b6 41 0b          	movzbl 0xb(%rcx),%eax
1402443aa:	41 c1 e7 08          	shl    $0x8,%r15d
1402443ae:	44 0b f8             	or     %eax,%r15d
1402443b1:	0f b6 41 0d          	movzbl 0xd(%rcx),%eax
1402443b5:	44 0b f0             	or     %eax,%r14d
1402443b8:	45 8b cf             	mov    %r15d,%r9d
1402443bb:	0f b6 41 0e          	movzbl 0xe(%rcx),%eax
1402443bf:	45 33 08             	xor    (%r8),%r9d
1402443c2:	41 c1 e6 08          	shl    $0x8,%r14d
1402443c6:	45 8b c1             	mov    %r9d,%r8d
1402443c9:	44 33 45 04          	xor    0x4(%rbp),%r8d
1402443cd:	44 0b f0             	or     %eax,%r14d
1402443d0:	0f b6 41 0f          	movzbl 0xf(%rcx),%eax
1402443d4:	41 c1 e6 08          	shl    $0x8,%r14d
1402443d8:	44 0b f0             	or     %eax,%r14d
1402443db:	45 33 c6             	xor    %r14d,%r8d
1402443de:	41 8b c0             	mov    %r8d,%eax
1402443e1:	41 8b d0             	mov    %r8d,%edx
1402443e4:	c1 e8 10             	shr    $0x10,%eax
1402443e7:	0f b6 c8             	movzbl %al,%ecx
1402443ea:	41 8b c0             	mov    %r8d,%eax
1402443ed:	c1 e8 08             	shr    $0x8,%eax
1402443f0:	48 c1 ea 18          	shr    $0x18,%rdx
1402443f4:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
1402443fb:	00
1402443fc:	45 33 9c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r11d
140244403:	00
140244404:	0f b6 c8             	movzbl %al,%ecx
140244407:	41 0f b6 c0          	movzbl %r8b,%eax
14024440b:	45 33 9c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r11d
140244412:	00
140244413:	45 33 5c 85 00       	xor    0x0(%r13,%rax,4),%r11d
140244418:	45 03 cb             	add    %r11d,%r9d
14024441b:	41 8b c1             	mov    %r9d,%eax
14024441e:	41 8b d1             	mov    %r9d,%edx
140244421:	c1 e8 10             	shr    $0x10,%eax
140244424:	0f b6 c8             	movzbl %al,%ecx
140244427:	41 8b c1             	mov    %r9d,%eax
14024442a:	c1 e8 08             	shr    $0x8,%eax
14024442d:	48 c1 ea 18          	shr    $0x18,%rdx
140244431:	45 8b 94 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r10d
140244438:	00
140244439:	45 33 94 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r10d
140244440:	00
140244441:	0f b6 c8             	movzbl %al,%ecx
140244444:	41 0f b6 c1          	movzbl %r9b,%eax
140244448:	45 33 94 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r10d
14024444f:	00
140244450:	45 33 54 85 00       	xor    0x0(%r13,%rax,4),%r10d
140244455:	45 03 da             	add    %r10d,%r11d
140244458:	41 8b c3             	mov    %r11d,%eax
14024445b:	41 8b d3             	mov    %r11d,%edx
14024445e:	c1 e8 10             	shr    $0x10,%eax
140244461:	0f b6 c8             	movzbl %al,%ecx
140244464:	41 8b c3             	mov    %r11d,%eax
140244467:	c1 e8 08             	shr    $0x8,%eax
14024446a:	48 c1 ea 18          	shr    $0x18,%rdx
14024446e:	45 8b 84 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r8d
140244475:	00
140244476:	45 33 84 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r8d
14024447d:	00
14024447e:	0f b6 c8             	movzbl %al,%ecx
140244481:	41 0f b6 c3          	movzbl %r11b,%eax
140244485:	45 33 84 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r8d
14024448c:	00
14024448d:	45 33 44 85 00       	xor    0x0(%r13,%rax,4),%r8d
140244492:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
140244496:	0b f0                	or     %eax,%esi
140244498:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
14024449c:	c1 e6 08             	shl    $0x8,%esi
14024449f:	0b f0                	or     %eax,%esi
1402444a1:	0f b6 43 03          	movzbl 0x3(%rbx),%eax
1402444a5:	c1 e6 08             	shl    $0x8,%esi
1402444a8:	0b f0                	or     %eax,%esi
1402444aa:	43 8d 04 10          	lea    (%r8,%r10,1),%eax
1402444ae:	0f b6 7b 04          	movzbl 0x4(%rbx),%edi
1402444b2:	33 f0                	xor    %eax,%esi
1402444b4:	0f b6 43 05          	movzbl 0x5(%rbx),%eax
1402444b8:	44 8b d6             	mov    %esi,%r10d
1402444bb:	44 33 55 08          	xor    0x8(%rbp),%r10d
1402444bf:	c1 e7 08             	shl    $0x8,%edi
1402444c2:	0b f8                	or     %eax,%edi
1402444c4:	0f b6 43 06          	movzbl 0x6(%rbx),%eax
1402444c8:	c1 e7 08             	shl    $0x8,%edi
1402444cb:	0b f8                	or     %eax,%edi
1402444cd:	0f b6 43 07          	movzbl 0x7(%rbx),%eax
1402444d1:	c1 e7 08             	shl    $0x8,%edi
1402444d4:	0b f8                	or     %eax,%edi
1402444d6:	41 33 f8             	xor    %r8d,%edi
1402444d9:	45 8b c2             	mov    %r10d,%r8d
1402444dc:	44 33 45 0c          	xor    0xc(%rbp),%r8d
1402444e0:	44 33 c7             	xor    %edi,%r8d
1402444e3:	41 8b c0             	mov    %r8d,%eax
1402444e6:	41 8b d0             	mov    %r8d,%edx
1402444e9:	c1 e8 10             	shr    $0x10,%eax
1402444ec:	0f b6 c8             	movzbl %al,%ecx
1402444ef:	41 8b c0             	mov    %r8d,%eax
1402444f2:	c1 e8 08             	shr    $0x8,%eax
1402444f5:	48 c1 ea 18          	shr    $0x18,%rdx
1402444f9:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
140244500:	00
140244501:	45 33 9c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r11d
140244508:	00
140244509:	0f b6 c8             	movzbl %al,%ecx
14024450c:	41 0f b6 c0          	movzbl %r8b,%eax
140244510:	45 33 9c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r11d
140244517:	00
140244518:	45 33 5c 85 00       	xor    0x0(%r13,%rax,4),%r11d
14024451d:	45 03 d3             	add    %r11d,%r10d
140244520:	41 8b c2             	mov    %r10d,%eax
140244523:	41 8b d2             	mov    %r10d,%edx
140244526:	c1 e8 10             	shr    $0x10,%eax
140244529:	0f b6 c8             	movzbl %al,%ecx
14024452c:	41 8b c2             	mov    %r10d,%eax
14024452f:	c1 e8 08             	shr    $0x8,%eax
140244532:	48 c1 ea 18          	shr    $0x18,%rdx
140244536:	45 8b 8c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r9d
14024453d:	00
14024453e:	45 33 8c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r9d
140244545:	00
140244546:	0f b6 c8             	movzbl %al,%ecx
140244549:	41 0f b6 c2          	movzbl %r10b,%eax
14024454d:	45 33 8c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r9d
140244554:	00
140244555:	45 33 4c 85 00       	xor    0x0(%r13,%rax,4),%r9d
14024455a:	45 03 d9             	add    %r9d,%r11d
14024455d:	41 8b c3             	mov    %r11d,%eax
140244560:	41 8b d3             	mov    %r11d,%edx
140244563:	c1 e8 10             	shr    $0x10,%eax
140244566:	0f b6 c8             	movzbl %al,%ecx
140244569:	41 8b c3             	mov    %r11d,%eax
14024456c:	c1 e8 08             	shr    $0x8,%eax
14024456f:	48 c1 ea 18          	shr    $0x18,%rdx
140244573:	45 8b 84 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r8d
14024457a:	00
14024457b:	45 33 84 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r8d
140244582:	00
140244583:	0f b6 c8             	movzbl %al,%ecx
140244586:	41 0f b6 c3          	movzbl %r11b,%eax
14024458a:	45 33 84 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r8d
140244591:	00
140244592:	45 33 44 85 00       	xor    0x0(%r13,%rax,4),%r8d
140244597:	45 33 f0             	xor    %r8d,%r14d
14024459a:	43 8d 04 08          	lea    (%r8,%r9,1),%eax
14024459e:	44 33 f8             	xor    %eax,%r15d
1402445a1:	45 8b d7             	mov    %r15d,%r10d
1402445a4:	44 33 55 10          	xor    0x10(%rbp),%r10d
1402445a8:	45 8b c2             	mov    %r10d,%r8d
1402445ab:	44 33 45 14          	xor    0x14(%rbp),%r8d
1402445af:	45 33 c6             	xor    %r14d,%r8d
1402445b2:	41 8b c0             	mov    %r8d,%eax
1402445b5:	41 8b d0             	mov    %r8d,%edx
1402445b8:	c1 e8 10             	shr    $0x10,%eax
1402445bb:	0f b6 c8             	movzbl %al,%ecx
1402445be:	41 8b c0             	mov    %r8d,%eax
1402445c1:	48 c1 ea 18          	shr    $0x18,%rdx
1402445c5:	c1 e8 08             	shr    $0x8,%eax
1402445c8:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
1402445cf:	00
1402445d0:	45 33 9c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r11d
1402445d7:	00
1402445d8:	0f b6 c8             	movzbl %al,%ecx
1402445db:	41 0f b6 c0          	movzbl %r8b,%eax
1402445df:	45 33 9c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r11d
1402445e6:	00
1402445e7:	45 33 5c 85 00       	xor    0x0(%r13,%rax,4),%r11d
1402445ec:	45 03 d3             	add    %r11d,%r10d
1402445ef:	41 8b d2             	mov    %r10d,%edx
1402445f2:	48 c1 ea 18          	shr    $0x18,%rdx
1402445f6:	41 8b c2             	mov    %r10d,%eax
1402445f9:	c1 e8 10             	shr    $0x10,%eax
1402445fc:	0f b6 c8             	movzbl %al,%ecx
1402445ff:	41 8b c2             	mov    %r10d,%eax
140244602:	c1 e8 08             	shr    $0x8,%eax
140244605:	45 8b 8c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r9d
14024460c:	00
14024460d:	45 33 8c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r9d
140244614:	00
140244615:	0f b6 c8             	movzbl %al,%ecx
140244618:	41 0f b6 c2          	movzbl %r10b,%eax
14024461c:	45 33 8c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r9d
140244623:	00
140244624:	45 33 4c 85 00       	xor    0x0(%r13,%rax,4),%r9d
140244629:	45 03 d9             	add    %r9d,%r11d
14024462c:	41 8b c3             	mov    %r11d,%eax
14024462f:	41 8b d3             	mov    %r11d,%edx
140244632:	c1 e8 10             	shr    $0x10,%eax
140244635:	0f b6 c8             	movzbl %al,%ecx
140244638:	41 8b c3             	mov    %r11d,%eax
14024463b:	c1 e8 08             	shr    $0x8,%eax
14024463e:	48 c1 ea 18          	shr    $0x18,%rdx
140244642:	45 8b 84 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r8d
140244649:	00
14024464a:	45 33 84 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r8d
140244651:	00
140244652:	0f b6 c8             	movzbl %al,%ecx
140244655:	41 0f b6 c3          	movzbl %r11b,%eax
140244659:	45 33 84 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r8d
140244660:	00
140244661:	45 33 44 85 00       	xor    0x0(%r13,%rax,4),%r8d
140244666:	41 33 f8             	xor    %r8d,%edi
140244669:	43 8d 04 08          	lea    (%r8,%r9,1),%eax
14024466d:	33 f0                	xor    %eax,%esi
14024466f:	44 8b d6             	mov    %esi,%r10d
140244672:	44 33 55 18          	xor    0x18(%rbp),%r10d
140244676:	45 8b c2             	mov    %r10d,%r8d
140244679:	44 33 45 1c          	xor    0x1c(%rbp),%r8d
14024467d:	44 33 c7             	xor    %edi,%r8d
140244680:	41 8b c0             	mov    %r8d,%eax
140244683:	41 8b d0             	mov    %r8d,%edx
140244686:	c1 e8 10             	shr    $0x10,%eax
140244689:	0f b6 c8             	movzbl %al,%ecx
14024468c:	41 8b c0             	mov    %r8d,%eax
14024468f:	c1 e8 08             	shr    $0x8,%eax
140244692:	48 c1 ea 18          	shr    $0x18,%rdx
140244696:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
14024469d:	00
14024469e:	45 33 9c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r11d
1402446a5:	00
1402446a6:	0f b6 c8             	movzbl %al,%ecx
1402446a9:	41 0f b6 c0          	movzbl %r8b,%eax
1402446ad:	45 33 9c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r11d
1402446b4:	00
1402446b5:	45 33 5c 85 00       	xor    0x0(%r13,%rax,4),%r11d
1402446ba:	45 03 d3             	add    %r11d,%r10d
1402446bd:	41 8b c2             	mov    %r10d,%eax
1402446c0:	41 8b d2             	mov    %r10d,%edx
1402446c3:	c1 e8 10             	shr    $0x10,%eax
1402446c6:	0f b6 c8             	movzbl %al,%ecx
1402446c9:	41 8b c2             	mov    %r10d,%eax
1402446cc:	c1 e8 08             	shr    $0x8,%eax
1402446cf:	48 c1 ea 18          	shr    $0x18,%rdx
1402446d3:	45 8b 8c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r9d
1402446da:	00
1402446db:	45 33 8c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r9d
1402446e2:	00
1402446e3:	0f b6 c8             	movzbl %al,%ecx
1402446e6:	41 0f b6 c2          	movzbl %r10b,%eax
1402446ea:	45 33 8c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r9d
1402446f1:	00
1402446f2:	45 33 4c 85 00       	xor    0x0(%r13,%rax,4),%r9d
1402446f7:	45 03 d9             	add    %r9d,%r11d
1402446fa:	41 8b c3             	mov    %r11d,%eax
1402446fd:	41 8b d3             	mov    %r11d,%edx
140244700:	c1 e8 10             	shr    $0x10,%eax
140244703:	0f b6 c8             	movzbl %al,%ecx
140244706:	41 8b c3             	mov    %r11d,%eax
140244709:	c1 e8 08             	shr    $0x8,%eax
14024470c:	48 c1 ea 18          	shr    $0x18,%rdx
140244710:	45 8b 84 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r8d
140244717:	00
140244718:	45 33 84 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r8d
14024471f:	00
140244720:	0f b6 c8             	movzbl %al,%ecx
140244723:	41 0f b6 c3          	movzbl %r11b,%eax
140244727:	45 33 84 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r8d
14024472e:	00
14024472f:	45 33 44 85 00       	xor    0x0(%r13,%rax,4),%r8d
140244734:	45 33 f0             	xor    %r8d,%r14d
140244737:	43 8d 04 08          	lea    (%r8,%r9,1),%eax
14024473b:	44 33 f8             	xor    %eax,%r15d
14024473e:	45 8b d7             	mov    %r15d,%r10d
140244741:	44 33 55 20          	xor    0x20(%rbp),%r10d
140244745:	45 8b c2             	mov    %r10d,%r8d
140244748:	44 33 45 24          	xor    0x24(%rbp),%r8d
14024474c:	45 33 c6             	xor    %r14d,%r8d
14024474f:	41 8b c0             	mov    %r8d,%eax
140244752:	41 8b d0             	mov    %r8d,%edx
140244755:	c1 e8 10             	shr    $0x10,%eax
140244758:	0f b6 c8             	movzbl %al,%ecx
14024475b:	41 8b c0             	mov    %r8d,%eax
14024475e:	c1 e8 08             	shr    $0x8,%eax
140244761:	48 c1 ea 18          	shr    $0x18,%rdx
140244765:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
14024476c:	00
14024476d:	45 33 9c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r11d
140244774:	00
140244775:	0f b6 c8             	movzbl %al,%ecx
140244778:	41 0f b6 c0          	movzbl %r8b,%eax
14024477c:	45 33 9c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r11d
140244783:	00
140244784:	45 33 5c 85 00       	xor    0x0(%r13,%rax,4),%r11d
140244789:	45 03 d3             	add    %r11d,%r10d
14024478c:	41 8b c2             	mov    %r10d,%eax
14024478f:	41 8b d2             	mov    %r10d,%edx
140244792:	c1 e8 10             	shr    $0x10,%eax
140244795:	0f b6 c8             	movzbl %al,%ecx
140244798:	41 8b c2             	mov    %r10d,%eax
14024479b:	c1 e8 08             	shr    $0x8,%eax
14024479e:	48 c1 ea 18          	shr    $0x18,%rdx
1402447a2:	45 8b 8c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r9d
1402447a9:	00
1402447aa:	45 33 8c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r9d
1402447b1:	00
1402447b2:	0f b6 c8             	movzbl %al,%ecx
1402447b5:	41 0f b6 c2          	movzbl %r10b,%eax
1402447b9:	45 33 8c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r9d
1402447c0:	00
1402447c1:	45 33 4c 85 00       	xor    0x0(%r13,%rax,4),%r9d
1402447c6:	45 03 d9             	add    %r9d,%r11d
1402447c9:	41 8b c3             	mov    %r11d,%eax
1402447cc:	41 8b d3             	mov    %r11d,%edx
1402447cf:	c1 e8 10             	shr    $0x10,%eax
1402447d2:	0f b6 c8             	movzbl %al,%ecx
1402447d5:	41 8b c3             	mov    %r11d,%eax
1402447d8:	c1 e8 08             	shr    $0x8,%eax
1402447db:	48 c1 ea 18          	shr    $0x18,%rdx
1402447df:	45 8b 84 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r8d
1402447e6:	00
1402447e7:	45 33 84 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r8d
1402447ee:	00
1402447ef:	0f b6 c8             	movzbl %al,%ecx
1402447f2:	41 0f b6 c3          	movzbl %r11b,%eax
1402447f6:	45 33 84 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r8d
1402447fd:	00
1402447fe:	45 33 44 85 00       	xor    0x0(%r13,%rax,4),%r8d
140244803:	41 33 f8             	xor    %r8d,%edi
140244806:	43 8d 04 08          	lea    (%r8,%r9,1),%eax
14024480a:	33 f0                	xor    %eax,%esi
14024480c:	44 8b d6             	mov    %esi,%r10d
14024480f:	44 33 55 28          	xor    0x28(%rbp),%r10d
140244813:	45 8b c2             	mov    %r10d,%r8d
140244816:	44 33 45 2c          	xor    0x2c(%rbp),%r8d
14024481a:	44 33 c7             	xor    %edi,%r8d
14024481d:	41 8b c0             	mov    %r8d,%eax
140244820:	41 8b d0             	mov    %r8d,%edx
140244823:	c1 e8 10             	shr    $0x10,%eax
140244826:	0f b6 c8             	movzbl %al,%ecx
140244829:	41 8b c0             	mov    %r8d,%eax
14024482c:	c1 e8 08             	shr    $0x8,%eax
14024482f:	48 c1 ea 18          	shr    $0x18,%rdx
140244833:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
14024483a:	00