140245451:	8b fd                	mov    %ebp,%edi
140245453:	0f b6 c8             	movzbl %al,%ecx
140245456:	44 8b d6             	mov    %esi,%r10d
140245459:	44 2b d5             	sub    %ebp,%r10d
14024545c:	c1 ef 18             	shr    $0x18,%edi
14024545f:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
140245466:	00
140245467:	41 81 ea 34 32 44 0e 	sub    $0xe443234,%r10d
14024546e:	41 8b c1             	mov    %r9d,%eax
140245471:	41 8b d2             	mov    %r10d,%edx
140245474:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
14024547b:	00
14024547c:	c1 e8 08             	shr    $0x8,%eax
14024547f:	0f b6 c8             	movzbl %al,%ecx
140245482:	48 c1 ea 18          	shr    $0x18,%rdx
140245486:	41 0f b6 c1          	movzbl %r9b,%eax
14024548a:	44 8d 8b 67 64 88 1c 	lea    0x1c886467(%rbx),%r9d
140245491:	c1 e5 08             	shl    $0x8,%ebp
140245494:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
14024549b:	00
14024549c:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
1402454a0:	41 8b c2             	mov    %r10d,%eax
1402454a3:	c1 e8 10             	shr    $0x10,%eax
1402454a6:	0f b6 c8             	movzbl %al,%ecx
1402454a9:	41 8b c2             	mov    %r10d,%eax
1402454ac:	c1 e8 08             	shr    $0x8,%eax
1402454af:	45 89 47 18          	mov    %r8d,0x18(%r15)
1402454b3:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
1402454ba:	00
1402454bb:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
1402454c2:	00
1402454c3:	0f b6 c8             	movzbl %al,%ecx
1402454c6:	41 0f b6 c2          	movzbl %r10b,%eax
1402454ca:	44 8b d6             	mov    %esi,%r10d
1402454cd:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
1402454d4:	00
1402454d5:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
1402454d9:	41 8b c3             	mov    %r11d,%eax
1402454dc:	c1 e0 08             	shl    $0x8,%eax
1402454df:	33 f8                	xor    %eax,%edi
1402454e1:	45 89 47 1c          	mov    %r8d,0x1c(%r15)
1402454e5:	44 03 cf             	add    %edi,%r9d
1402454e8:	41 c1 eb 18          	shr    $0x18,%r11d
1402454ec:	44 33 dd             	xor    %ebp,%r11d
1402454ef:	41 8b d1             	mov    %r9d,%edx
1402454f2:	48 c1 ea 18          	shr    $0x18,%rdx
1402454f6:	41 8b c1             	mov    %r9d,%eax
1402454f9:	c1 e8 10             	shr    $0x10,%eax
1402454fc:	45 2b d3             	sub    %r11d,%r10d
1402454ff:	0f b6 c8             	movzbl %al,%ecx
140245502:	41 81 ea 67 64 88 1c 	sub    $0x1c886467,%r10d
140245509:	41 8b c1             	mov    %r9d,%eax
14024550c:	8b ee                	mov    %esi,%ebp
14024550e:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
140245515:	00
140245516:	c1 e8 08             	shr    $0x8,%eax
140245519:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
140245520:	00
140245521:	0f b6 c8             	movzbl %al,%ecx
140245524:	41 0f b6 c1          	movzbl %r9b,%eax
140245528:	41 8b d2             	mov    %r10d,%edx
14024552b:	48 c1 ea 18          	shr    $0x18,%rdx
14024552f:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
140245536:	00
140245537:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
14024553b:	41 8b c2             	mov    %r10d,%eax
14024553e:	c1 e8 10             	shr    $0x10,%eax
140245541:	0f b6 c8             	movzbl %al,%ecx
140245544:	41 8b c2             	mov    %r10d,%eax
140245547:	45 89 47 20          	mov    %r8d,0x20(%r15)
14024554b:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
140245552:	00
140245553:	c1 e8 08             	shr    $0x8,%eax
140245556:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
14024555d:	00
14024555e:	0f b6 c8             	movzbl %al,%ecx
140245561:	41 0f b6 c2          	movzbl %r10b,%eax
140245565:	c1 e5 18             	shl    $0x18,%ebp
140245568:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
14024556f:	00
140245570:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
140245574:	8b c3                	mov    %ebx,%eax
140245576:	c1 e8 08             	shr    $0x8,%eax
140245579:	45 89 47 24          	mov    %r8d,0x24(%r15)
14024557d:	33 e8                	xor    %eax,%ebp
14024557f:	c1 ee 08             	shr    $0x8,%esi
140245582:	c1 e3 18             	shl    $0x18,%ebx
140245585:	33 de                	xor    %esi,%ebx
140245587:	41 8b f3             	mov    %r11d,%esi
14024558a:	c1 ee 18             	shr    $0x18,%esi
14024558d:	44 8b d3             	mov    %ebx,%r10d
140245590:	45 2b d3             	sub    %r11d,%r10d
140245593:	44 8d 8d cd c8 10 39 	lea    0x3910c8cd(%rbp),%r9d
14024559a:	44 03 cf             	add    %edi,%r9d
14024559d:	41 c1 e3 08          	shl    $0x8,%r11d
1402455a1:	41 81 ea cd c8 10 39 	sub    $0x3910c8cd,%r10d
1402455a8:	41 8b d1             	mov    %r9d,%edx
1402455ab:	48 c1 ea 18          	shr    $0x18,%rdx
1402455af:	41 8b c1             	mov    %r9d,%eax
1402455b2:	c1 e8 10             	shr    $0x10,%eax
1402455b5:	0f b6 c8             	movzbl %al,%ecx
1402455b8:	41 8b c1             	mov    %r9d,%eax
1402455bb:	c1 e8 08             	shr    $0x8,%eax
1402455be:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
1402455c5:	00
1402455c6:	41 8b d2             	mov    %r10d,%edx
1402455c9:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
1402455d0:	00
1402455d1:	0f b6 c8             	movzbl %al,%ecx
1402455d4:	48 c1 ea 18          	shr    $0x18,%rdx
1402455d8:	41 0f b6 c1          	movzbl %r9b,%eax
1402455dc:	44 8d 8d 99 91 21 72 	lea    0x72219199(%rbp),%r9d
1402455e3:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
1402455ea:	00
1402455eb:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
1402455ef:	41 8b c2             	mov    %r10d,%eax
1402455f2:	c1 e8 10             	shr    $0x10,%eax
1402455f5:	0f b6 c8             	movzbl %al,%ecx
1402455f8:	41 8b c2             	mov    %r10d,%eax
1402455fb:	c1 e8 08             	shr    $0x8,%eax
1402455fe:	45 89 47 28          	mov    %r8d,0x28(%r15)
140245602:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
140245609:	00
14024560a:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
140245611:	00
140245612:	0f b6 c8             	movzbl %al,%ecx
140245615:	41 0f b6 c2          	movzbl %r10b,%eax
140245619:	44 8b d3             	mov    %ebx,%r10d
14024561c:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
140245623:	00
140245624:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
140245628:	8b c7                	mov    %edi,%eax
14024562a:	c1 e0 08             	shl    $0x8,%eax
14024562d:	33 f0                	xor    %eax,%esi
14024562f:	45 89 47 2c          	mov    %r8d,0x2c(%r15)
140245633:	44 03 ce             	add    %esi,%r9d
140245636:	c1 ef 18             	shr    $0x18,%edi
140245639:	41 33 fb             	xor    %r11d,%edi
14024563c:	41 8b d1             	mov    %r9d,%edx
14024563f:	48 c1 ea 18          	shr    $0x18,%rdx
140245643:	41 8b c1             	mov    %r9d,%eax
140245646:	c1 e8 10             	shr    $0x10,%eax
140245649:	44 2b d7             	sub    %edi,%r10d
14024564c:	0f b6 c8             	movzbl %al,%ecx
14024564f:	41 81 ea 99 91 21 72 	sub    $0x72219199,%r10d
140245656:	41 8b c1             	mov    %r9d,%eax
140245659:	44 8b db             	mov    %ebx,%r11d
14024565c:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
140245663:	00
140245664:	c1 e8 08             	shr    $0x8,%eax
140245667:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
14024566e:	00
14024566f:	0f b6 c8             	movzbl %al,%ecx
140245672:	41 0f b6 c1          	movzbl %r9b,%eax
140245676:	41 8b d2             	mov    %r10d,%edx
140245679:	48 c1 ea 18          	shr    $0x18,%rdx
14024567d:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
140245684:	00
140245685:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
140245689:	41 8b c2             	mov    %r10d,%eax
14024568c:	c1 e8 10             	shr    $0x10,%eax
14024568f:	0f b6 c8             	movzbl %al,%ecx
140245692:	41 8b c2             	mov    %r10d,%eax
140245695:	45 89 47 30          	mov    %r8d,0x30(%r15)
140245699:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
1402456a0:	00
1402456a1:	c1 e8 08             	shr    $0x8,%eax
1402456a4:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
1402456ab:	00
1402456ac:	0f b6 c8             	movzbl %al,%ecx
1402456af:	41 0f b6 c2          	movzbl %r10b,%eax
1402456b3:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
1402456ba:	00
1402456bb:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
1402456bf:	8b c5                	mov    %ebp,%eax
1402456c1:	45 89 47 34          	mov    %r8d,0x34(%r15)
1402456c5:	41 c1 e3 18          	shl    $0x18,%r11d
1402456c9:	c1 e8 08             	shr    $0x8,%eax
1402456cc:	44 33 d8             	xor    %eax,%r11d
1402456cf:	c1 eb 08             	shr    $0x8,%ebx
1402456d2:	c1 e5 18             	shl    $0x18,%ebp
1402456d5:	33 eb                	xor    %ebx,%ebp
1402456d7:	8b df                	mov    %edi,%ebx
1402456d9:	c1 eb 18             	shr    $0x18,%ebx
1402456dc:	44 8b d5             	mov    %ebp,%r10d
1402456df:	44 2b d7             	sub    %edi,%r10d
1402456e2:	45 8d 8b 31 23 43 e4 	lea    -0x1bbcdccf(%r11),%r9d
1402456e9:	44 03 ce             	add    %esi,%r9d
1402456ec:	c1 e7 08             	shl    $0x8,%edi
1402456ef:	41 81 c2 cf dc bc 1b 	add    $0x1bbcdccf,%r10d
1402456f6:	41 8b d1             	mov    %r9d,%edx
1402456f9:	48 c1 ea 18          	shr    $0x18,%rdx
1402456fd:	41 8b c1             	mov    %r9d,%eax
140245700:	c1 e8 10             	shr    $0x10,%eax
140245703:	44 8b f5             	mov    %ebp,%r14d
140245706:	0f b6 c8             	movzbl %al,%ecx
140245709:	41 8b c1             	mov    %r9d,%eax
14024570c:	c1 e8 08             	shr    $0x8,%eax
14024570f:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
140245716:	00
140245717:	41 8b d2             	mov    %r10d,%edx
14024571a:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
140245721:	00
140245722:	0f b6 c8             	movzbl %al,%ecx
140245725:	48 c1 ea 18          	shr    $0x18,%rdx
140245729:	41 0f b6 c1          	movzbl %r9b,%eax
14024572d:	45 8d 8b 62 46 86 c8 	lea    -0x3779b99e(%r11),%r9d
140245734:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
14024573b:	00
14024573c:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
140245740:	41 8b c2             	mov    %r10d,%eax
140245743:	c1 e8 10             	shr    $0x10,%eax
140245746:	0f b6 c8             	movzbl %al,%ecx
140245749:	41 8b c2             	mov    %r10d,%eax
14024574c:	c1 e8 08             	shr    $0x8,%eax
14024574f:	45 89 47 38          	mov    %r8d,0x38(%r15)
140245753:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
14024575a:	00
14024575b:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
140245762:	00
140245763:	0f b6 c8             	movzbl %al,%ecx
140245766:	41 0f b6 c2          	movzbl %r10b,%eax
14024576a:	44 8b d5             	mov    %ebp,%r10d
14024576d:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
140245774:	00
140245775:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
140245779:	8b c6                	mov    %esi,%eax
14024577b:	c1 e0 08             	shl    $0x8,%eax
14024577e:	33 d8                	xor    %eax,%ebx
140245780:	45 89 47 3c          	mov    %r8d,0x3c(%r15)
140245784:	44 03 cb             	add    %ebx,%r9d
140245787:	c1 ee 18             	shr    $0x18,%esi
14024578a:	41 8b c1             	mov    %r9d,%eax
14024578d:	41 8b d1             	mov    %r9d,%edx
140245790:	c1 e8 10             	shr    $0x10,%eax
140245793:	33 f7                	xor    %edi,%esi
140245795:	0f b6 c8             	movzbl %al,%ecx
140245798:	44 2b d6             	sub    %esi,%r10d
14024579b:	41 81 c2 9e b9 79 37 	add    $0x3779b99e,%r10d
1402457a2:	48 c1 ea 18          	shr    $0x18,%rdx
1402457a6:	41 8b c1             	mov    %r9d,%eax
1402457a9:	c1 e8 08             	shr    $0x8,%eax
1402457ac:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
1402457b3:	00
1402457b4:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
1402457bb:	00
1402457bc:	0f b6 c8             	movzbl %al,%ecx
1402457bf:	41 0f b6 c1          	movzbl %r9b,%eax
1402457c3:	41 8b d2             	mov    %r10d,%edx
1402457c6:	48 c1 ea 18          	shr    $0x18,%rdx
1402457ca:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
1402457d1:	00
1402457d2:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
1402457d6:	41 8b c2             	mov    %r10d,%eax
1402457d9:	c1 e8 10             	shr    $0x10,%eax
1402457dc:	0f b6 c8             	movzbl %al,%ecx
1402457df:	41 8b c2             	mov    %r10d,%eax
1402457e2:	45 89 47 40          	mov    %r8d,0x40(%r15)
1402457e6:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
1402457ed:	00
1402457ee:	c1 e8 08             	shr    $0x8,%eax
1402457f1:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
1402457f8:	00
1402457f9:	0f b6 c8             	movzbl %al,%ecx
1402457fc:	41 0f b6 c2          	movzbl %r10b,%eax
140245800:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
140245807:	00
140245808:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
14024580c:	45 89 47 44          	mov    %r8d,0x44(%r15)
140245810:	41 c1 e6 18          	shl    $0x18,%r14d
140245814:	c1 ed 08             	shr    $0x8,%ebp
140245817:	41 8b c3             	mov    %r11d,%eax
14024581a:	c1 e8 08             	shr    $0x8,%eax
14024581d:	44 33 f0             	xor    %eax,%r14d
140245820:	41 c1 e3 18          	shl    $0x18,%r11d
140245824:	44 33 dd             	xor    %ebp,%r11d
140245827:	8b ee                	mov    %esi,%ebp
140245829:	c1 ed 18             	shr    $0x18,%ebp
14024582c:	45 8b d3             	mov    %r11d,%r10d
14024582f:	44 2b d6             	sub    %esi,%r10d
140245832:	c1 e6 08             	shl    $0x8,%esi
140245835:	41 81 c2 3c 73 f3 6e 	add    $0x6ef3733c,%r10d
14024583c:	45 8d 8e c4 8c 0c 91 	lea    -0x6ef3733c(%r14),%r9d
140245843:	44 03 cb             	add    %ebx,%r9d
140245846:	41 8b c1             	mov    %r9d,%eax
140245849:	41 8b d1             	mov    %r9d,%edx
14024584c:	c1 e8 10             	shr    $0x10,%eax
14024584f:	0f b6 c8             	movzbl %al,%ecx
140245852:	41 8b c1             	mov    %r9d,%eax
140245855:	c1 e8 08             	shr    $0x8,%eax
140245858:	48 c1 ea 18          	shr    $0x18,%rdx
14024585c:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
140245863:	00
140245864:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
14024586b:	00
14024586c:	0f b6 c8             	movzbl %al,%ecx
14024586f:	41 0f b6 c1          	movzbl %r9b,%eax
140245873:	45 8d 8e 88 19 19 22 	lea    0x22191988(%r14),%r9d
14024587a:	41 8b d2             	mov    %r10d,%edx
14024587d:	48 c1 ea 18          	shr    $0x18,%rdx
140245881:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
140245888:	00
140245889:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
14024588d:	41 8b c2             	mov    %r10d,%eax
140245890:	c1 e8 10             	shr    $0x10,%eax
140245893:	0f b6 c8             	movzbl %al,%ecx
140245896:	41 8b c2             	mov    %r10d,%eax
140245899:	c1 e8 08             	shr    $0x8,%eax
14024589c:	45 89 47 48          	mov    %r8d,0x48(%r15)
1402458a0:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
1402458a7:	00
1402458a8:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
1402458af:	00
1402458b0:	0f b6 c8             	movzbl %al,%ecx
1402458b3:	41 0f b6 c2          	movzbl %r10b,%eax
1402458b7:	45 8b d3             	mov    %r11d,%r10d
1402458ba:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
1402458c1:	00
1402458c2:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
1402458c6:	8b c3                	mov    %ebx,%eax
1402458c8:	c1 e0 08             	shl    $0x8,%eax
1402458cb:	33 e8                	xor    %eax,%ebp
1402458cd:	45 89 47 4c          	mov    %r8d,0x4c(%r15)
1402458d1:	44 03 cd             	add    %ebp,%r9d
1402458d4:	c1 eb 18             	shr    $0x18,%ebx
1402458d7:	33 de                	xor    %esi,%ebx
1402458d9:	41 8b d1             	mov    %r9d,%edx
1402458dc:	48 c1 ea 18          	shr    $0x18,%rdx
1402458e0:	41 8b c1             	mov    %r9d,%eax
1402458e3:	c1 e8 10             	shr    $0x10,%eax
1402458e6:	44 2b d3             	sub    %ebx,%r10d
1402458e9:	0f b6 c8             	movzbl %al,%ecx
1402458ec:	41 81 ea 88 19 19 22 	sub    $0x22191988,%r10d
1402458f3:	41 8b c1             	mov    %r9d,%eax
1402458f6:	41 8b f3             	mov    %r11d,%esi
1402458f9:	45 8b 84 94 00 0c 00 	mov    0xc00(%r12,%rdx,4),%r8d
140245900:	00
140245901:	c1 e8 08             	shr    $0x8,%eax
140245904:	45 33 84 8c 00 08 00 	xor    0x800(%r12,%rcx,4),%r8d
14024590b:	00
14024590c:	0f b6 c8             	movzbl %al,%ecx
14024590f:	41 0f b6 c1          	movzbl %r9b,%eax
140245913:	41 8b d2             	mov    %r10d,%edx
140245916:	48 c1 ea 18          	shr    $0x18,%rdx
14024591a:	45 33 84 8c 00 04 00 	xor    0x400(%r12,%rcx,4),%r8d
140245921:	00
140245922:	45 33 04 84          	xor    (%r12,%rax,4),%r8d
140245926:	41 8b c2             	mov    %r10d,%eax
140245929:	c1 e8 10             	shr    $0x10,%eax
14024592c:	0f b6 c8             	movzbl %al,%ecx