a773ff:	0f 85 3c ff ff ff    	jne    0xa77341
a77405:	0f b6 72 e8          	movzbl -0x18(%edx),%esi
a77409:	0f b6 41 e8          	movzbl -0x18(%ecx),%eax
a7740d:	2b f0                	sub    %eax,%esi
a7740f:	74 16                	je     0xa77427
a77411:	33 c0                	xor    %eax,%eax
a77413:	85 f6                	test   %esi,%esi
a77415:	0f 9f c0             	setg   %al
a77418:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7741f:	85 c0                	test   %eax,%eax
a77421:	0f 85 1a ff ff ff    	jne    0xa77341
a77427:	0f b6 72 e9          	movzbl -0x17(%edx),%esi
a7742b:	0f b6 41 e9          	movzbl -0x17(%ecx),%eax
a7742f:	2b f0                	sub    %eax,%esi
a77431:	74 16                	je     0xa77449
a77433:	33 c0                	xor    %eax,%eax
a77435:	85 f6                	test   %esi,%esi
a77437:	0f 9f c0             	setg   %al
a7743a:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77441:	85 c0                	test   %eax,%eax
a77443:	0f 85 f8 fe ff ff    	jne    0xa77341
a77449:	0f b6 72 ea          	movzbl -0x16(%edx),%esi
a7744d:	0f b6 41 ea          	movzbl -0x16(%ecx),%eax
a77451:	2b f0                	sub    %eax,%esi
a77453:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77456:	74 10                	je     0xa77468
a77458:	33 c0                	xor    %eax,%eax
a7745a:	85 f6                	test   %esi,%esi
a7745c:	0f 9f c0             	setg   %al
a7745f:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77466:	eb 07                	jmp    0xa7746f
a77468:	8b 45 fc             	mov    -0x4(%ebp),%eax
a7746b:	eb 02                	jmp    0xa7746f
a7746d:	8b c3                	mov    %ebx,%eax
a7746f:	85 c0                	test   %eax,%eax
a77471:	0f 85 ca fe ff ff    	jne    0xa77341
a77477:	8b 42 eb             	mov    -0x15(%edx),%eax
a7747a:	3b 41 eb             	cmp    -0x15(%ecx),%eax
a7747d:	0f 84 89 00 00 00    	je     0xa7750c
a77483:	0f b6 f0             	movzbl %al,%esi
a77486:	0f b6 41 eb          	movzbl -0x15(%ecx),%eax
a7748a:	2b f0                	sub    %eax,%esi
a7748c:	74 16                	je     0xa774a4
a7748e:	33 c0                	xor    %eax,%eax
a77490:	85 f6                	test   %esi,%esi
a77492:	0f 9f c0             	setg   %al
a77495:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7749c:	85 c0                	test   %eax,%eax
a7749e:	0f 85 9d fe ff ff    	jne    0xa77341
a774a4:	0f b6 72 ec          	movzbl -0x14(%edx),%esi
a774a8:	0f b6 41 ec          	movzbl -0x14(%ecx),%eax
a774ac:	2b f0                	sub    %eax,%esi
a774ae:	74 16                	je     0xa774c6
a774b0:	33 c0                	xor    %eax,%eax
a774b2:	85 f6                	test   %esi,%esi
a774b4:	0f 9f c0             	setg   %al
a774b7:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a774be:	85 c0                	test   %eax,%eax
a774c0:	0f 85 7b fe ff ff    	jne    0xa77341
a774c6:	0f b6 72 ed          	movzbl -0x13(%edx),%esi
a774ca:	0f b6 41 ed          	movzbl -0x13(%ecx),%eax
a774ce:	2b f0                	sub    %eax,%esi
a774d0:	74 16                	je     0xa774e8
a774d2:	33 c0                	xor    %eax,%eax
a774d4:	85 f6                	test   %esi,%esi
a774d6:	0f 9f c0             	setg   %al
a774d9:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a774e0:	85 c0                	test   %eax,%eax
a774e2:	0f 85 59 fe ff ff    	jne    0xa77341
a774e8:	0f b6 72 ee          	movzbl -0x12(%edx),%esi
a774ec:	0f b6 41 ee          	movzbl -0x12(%ecx),%eax
a774f0:	2b f0                	sub    %eax,%esi
a774f2:	89 75 fc             	mov    %esi,-0x4(%ebp)
a774f5:	74 10                	je     0xa77507
a774f7:	33 c0                	xor    %eax,%eax
a774f9:	85 f6                	test   %esi,%esi
a774fb:	0f 9f c0             	setg   %al
a774fe:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77505:	eb 07                	jmp    0xa7750e
a77507:	8b 45 fc             	mov    -0x4(%ebp),%eax
a7750a:	eb 02                	jmp    0xa7750e
a7750c:	8b c3                	mov    %ebx,%eax
a7750e:	85 c0                	test   %eax,%eax
a77510:	0f 85 2b fe ff ff    	jne    0xa77341
a77516:	8b 42 ef             	mov    -0x11(%edx),%eax
a77519:	3b 41 ef             	cmp    -0x11(%ecx),%eax
a7751c:	0f 84 89 00 00 00    	je     0xa775ab
a77522:	0f b6 f0             	movzbl %al,%esi
a77525:	0f b6 41 ef          	movzbl -0x11(%ecx),%eax
a77529:	2b f0                	sub    %eax,%esi
a7752b:	74 16                	je     0xa77543
a7752d:	33 c0                	xor    %eax,%eax
a7752f:	85 f6                	test   %esi,%esi
a77531:	0f 9f c0             	setg   %al
a77534:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7753b:	85 c0                	test   %eax,%eax
a7753d:	0f 85 fe fd ff ff    	jne    0xa77341
a77543:	0f b6 72 f0          	movzbl -0x10(%edx),%esi
a77547:	0f b6 41 f0          	movzbl -0x10(%ecx),%eax
a7754b:	2b f0                	sub    %eax,%esi
a7754d:	74 16                	je     0xa77565
a7754f:	33 c0                	xor    %eax,%eax
a77551:	85 f6                	test   %esi,%esi
a77553:	0f 9f c0             	setg   %al
a77556:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7755d:	85 c0                	test   %eax,%eax
a7755f:	0f 85 dc fd ff ff    	jne    0xa77341
a77565:	0f b6 72 f1          	movzbl -0xf(%edx),%esi
a77569:	0f b6 41 f1          	movzbl -0xf(%ecx),%eax
a7756d:	2b f0                	sub    %eax,%esi
a7756f:	74 16                	je     0xa77587
a77571:	33 c0                	xor    %eax,%eax
a77573:	85 f6                	test   %esi,%esi
a77575:	0f 9f c0             	setg   %al
a77578:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7757f:	85 c0                	test   %eax,%eax
a77581:	0f 85 ba fd ff ff    	jne    0xa77341
a77587:	0f b6 72 f2          	movzbl -0xe(%edx),%esi
a7758b:	0f b6 41 f2          	movzbl -0xe(%ecx),%eax
a7758f:	2b f0                	sub    %eax,%esi
a77591:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77594:	74 10                	je     0xa775a6
a77596:	33 c0                	xor    %eax,%eax
a77598:	85 f6                	test   %esi,%esi
a7759a:	0f 9f c0             	setg   %al
a7759d:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a775a4:	eb 07                	jmp    0xa775ad
a775a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
a775a9:	eb 02                	jmp    0xa775ad
a775ab:	8b c3                	mov    %ebx,%eax
a775ad:	85 c0                	test   %eax,%eax
a775af:	0f 85 8c fd ff ff    	jne    0xa77341
a775b5:	8b 42 f3             	mov    -0xd(%edx),%eax
a775b8:	3b 41 f3             	cmp    -0xd(%ecx),%eax
a775bb:	0f 84 89 00 00 00    	je     0xa7764a
a775c1:	0f b6 f0             	movzbl %al,%esi
a775c4:	0f b6 41 f3          	movzbl -0xd(%ecx),%eax
a775c8:	2b f0                	sub    %eax,%esi
a775ca:	74 16                	je     0xa775e2
a775cc:	33 c0                	xor    %eax,%eax
a775ce:	85 f6                	test   %esi,%esi
a775d0:	0f 9f c0             	setg   %al
a775d3:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a775da:	85 c0                	test   %eax,%eax
a775dc:	0f 85 5f fd ff ff    	jne    0xa77341
a775e2:	0f b6 72 f4          	movzbl -0xc(%edx),%esi
a775e6:	0f b6 41 f4          	movzbl -0xc(%ecx),%eax
a775ea:	2b f0                	sub    %eax,%esi
a775ec:	74 16                	je     0xa77604
a775ee:	33 c0                	xor    %eax,%eax
a775f0:	85 f6                	test   %esi,%esi
a775f2:	0f 9f c0             	setg   %al
a775f5:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a775fc:	85 c0                	test   %eax,%eax
a775fe:	0f 85 3d fd ff ff    	jne    0xa77341
a77604:	0f b6 72 f5          	movzbl -0xb(%edx),%esi
a77608:	0f b6 41 f5          	movzbl -0xb(%ecx),%eax
a7760c:	2b f0                	sub    %eax,%esi
a7760e:	74 16                	je     0xa77626
a77610:	33 c0                	xor    %eax,%eax
a77612:	85 f6                	test   %esi,%esi
a77614:	0f 9f c0             	setg   %al
a77617:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7761e:	85 c0                	test   %eax,%eax
a77620:	0f 85 1b fd ff ff    	jne    0xa77341
a77626:	0f b6 72 f6          	movzbl -0xa(%edx),%esi
a7762a:	0f b6 41 f6          	movzbl -0xa(%ecx),%eax
a7762e:	2b f0                	sub    %eax,%esi
a77630:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77633:	74 10                	je     0xa77645
a77635:	33 c0                	xor    %eax,%eax
a77637:	85 f6                	test   %esi,%esi
a77639:	0f 9f c0             	setg   %al
a7763c:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77643:	eb 07                	jmp    0xa7764c
a77645:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77648:	eb 02                	jmp    0xa7764c
a7764a:	8b c3                	mov    %ebx,%eax
a7764c:	85 c0                	test   %eax,%eax
a7764e:	0f 85 ed fc ff ff    	jne    0xa77341
a77654:	8b 42 f7             	mov    -0x9(%edx),%eax
a77657:	3b 41 f7             	cmp    -0x9(%ecx),%eax
a7765a:	0f 84 89 00 00 00    	je     0xa776e9
a77660:	0f b6 f0             	movzbl %al,%esi
a77663:	0f b6 41 f7          	movzbl -0x9(%ecx),%eax
a77667:	2b f0                	sub    %eax,%esi
a77669:	74 16                	je     0xa77681
a7766b:	33 c0                	xor    %eax,%eax
a7766d:	85 f6                	test   %esi,%esi
a7766f:	0f 9f c0             	setg   %al
a77672:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77679:	85 c0                	test   %eax,%eax
a7767b:	0f 85 c0 fc ff ff    	jne    0xa77341
a77681:	0f b6 72 f8          	movzbl -0x8(%edx),%esi
a77685:	0f b6 41 f8          	movzbl -0x8(%ecx),%eax
a77689:	2b f0                	sub    %eax,%esi
a7768b:	74 16                	je     0xa776a3
a7768d:	33 c0                	xor    %eax,%eax
a7768f:	85 f6                	test   %esi,%esi
a77691:	0f 9f c0             	setg   %al
a77694:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7769b:	85 c0                	test   %eax,%eax
a7769d:	0f 85 9e fc ff ff    	jne    0xa77341
a776a3:	0f b6 72 f9          	movzbl -0x7(%edx),%esi
a776a7:	0f b6 41 f9          	movzbl -0x7(%ecx),%eax
a776ab:	2b f0                	sub    %eax,%esi
a776ad:	74 16                	je     0xa776c5
a776af:	33 c0                	xor    %eax,%eax
a776b1:	85 f6                	test   %esi,%esi
a776b3:	0f 9f c0             	setg   %al
a776b6:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a776bd:	85 c0                	test   %eax,%eax
a776bf:	0f 85 7c fc ff ff    	jne    0xa77341
a776c5:	0f b6 72 fa          	movzbl -0x6(%edx),%esi
a776c9:	0f b6 41 fa          	movzbl -0x6(%ecx),%eax
a776cd:	2b f0                	sub    %eax,%esi
a776cf:	89 75 fc             	mov    %esi,-0x4(%ebp)
a776d2:	74 10                	je     0xa776e4
a776d4:	33 c0                	xor    %eax,%eax
a776d6:	85 f6                	test   %esi,%esi
a776d8:	0f 9f c0             	setg   %al
a776db:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a776e2:	eb 07                	jmp    0xa776eb
a776e4:	8b 45 fc             	mov    -0x4(%ebp),%eax
a776e7:	eb 02                	jmp    0xa776eb
a776e9:	8b c3                	mov    %ebx,%eax
a776eb:	85 c0                	test   %eax,%eax
a776ed:	0f 85 4e fc ff ff    	jne    0xa77341
a776f3:	8b 42 fb             	mov    -0x5(%edx),%eax
a776f6:	3b 41 fb             	cmp    -0x5(%ecx),%eax
a776f9:	74 73                	je     0xa7776e
a776fb:	0f b6 f0             	movzbl %al,%esi
a776fe:	0f b6 41 fb          	movzbl -0x5(%ecx),%eax
a77702:	2b f0                	sub    %eax,%esi
a77704:	74 12                	je     0xa77718
a77706:	33 db                	xor    %ebx,%ebx
a77708:	85 f6                	test   %esi,%esi
a7770a:	0f 9f c3             	setg   %bl
a7770d:	8d 1c 5d ff ff ff ff 	lea    -0x1(,%ebx,2),%ebx
a77714:	85 db                	test   %ebx,%ebx
a77716:	75 5a                	jne    0xa77772
a77718:	0f b6 72 fc          	movzbl -0x4(%edx),%esi
a7771c:	0f b6 41 fc          	movzbl -0x4(%ecx),%eax
a77720:	2b f0                	sub    %eax,%esi
a77722:	74 12                	je     0xa77736
a77724:	33 db                	xor    %ebx,%ebx
a77726:	85 f6                	test   %esi,%esi
a77728:	0f 9f c3             	setg   %bl
a7772b:	8d 1c 5d ff ff ff ff 	lea    -0x1(,%ebx,2),%ebx
a77732:	85 db                	test   %ebx,%ebx
a77734:	75 3c                	jne    0xa77772
a77736:	0f b6 72 fd          	movzbl -0x3(%edx),%esi
a7773a:	0f b6 41 fd          	movzbl -0x3(%ecx),%eax
a7773e:	2b f0                	sub    %eax,%esi
a77740:	74 12                	je     0xa77754
a77742:	33 db                	xor    %ebx,%ebx
a77744:	85 f6                	test   %esi,%esi
a77746:	0f 9f c3             	setg   %bl
a77749:	8d 1c 5d ff ff ff ff 	lea    -0x1(,%ebx,2),%ebx
a77750:	85 db                	test   %ebx,%ebx
a77752:	75 1e                	jne    0xa77772
a77754:	0f b6 5a fe          	movzbl -0x2(%edx),%ebx
a77758:	0f b6 41 fe          	movzbl -0x2(%ecx),%eax
a7775c:	2b d8                	sub    %eax,%ebx
a7775e:	74 0e                	je     0xa7776e
a77760:	33 c0                	xor    %eax,%eax
a77762:	85 db                	test   %ebx,%ebx
a77764:	0f 9f c0             	setg   %al
a77767:	8d 1c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ebx
a7776e:	85 db                	test   %ebx,%ebx
a77770:	74 07                	je     0xa77779
a77772:	8b c3                	mov    %ebx,%eax
a77774:	e9 c8 fb ff ff       	jmp    0xa77341
a77779:	0f b6 52 ff          	movzbl -0x1(%edx),%edx
a7777d:	0f b6 41 ff          	movzbl -0x1(%ecx),%eax
a77781:	2b d0                	sub    %eax,%edx
a77783:	74 0e                	je     0xa77793
a77785:	33 c0                	xor    %eax,%eax
a77787:	85 d2                	test   %edx,%edx
a77789:	0f 9f c0             	setg   %al
a7778c:	8d 14 45 ff ff ff ff 	lea    -0x1(,%eax,2),%edx
a77793:	8b c2                	mov    %edx,%eax
a77795:	e9 a7 fb ff ff       	jmp    0xa77341
a7779a:	8b 42 e2             	mov    -0x1e(%edx),%eax
a7779d:	3b 41 e2             	cmp    -0x1e(%ecx),%eax
a777a0:	0f 84 89 00 00 00    	je     0xa7782f
a777a6:	0f b6 f0             	movzbl %al,%esi
a777a9:	0f b6 41 e2          	movzbl -0x1e(%ecx),%eax
a777ad:	2b f0                	sub    %eax,%esi
a777af:	74 16                	je     0xa777c7
a777b1:	33 c0                	xor    %eax,%eax
a777b3:	85 f6                	test   %esi,%esi
a777b5:	0f 9f c0             	setg   %al
a777b8:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a777bf:	85 c0                	test   %eax,%eax
a777c1:	0f 85 7a fb ff ff    	jne    0xa77341
a777c7:	0f b6 72 e3          	movzbl -0x1d(%edx),%esi
a777cb:	0f b6 41 e3          	movzbl -0x1d(%ecx),%eax
a777cf:	2b f0                	sub    %eax,%esi
a777d1:	74 16                	je     0xa777e9
a777d3:	33 c0                	xor    %eax,%eax
a777d5:	85 f6                	test   %esi,%esi
a777d7:	0f 9f c0             	setg   %al
a777da:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a777e1:	85 c0                	test   %eax,%eax
a777e3:	0f 85 58 fb ff ff    	jne    0xa77341
a777e9:	0f b6 72 e4          	movzbl -0x1c(%edx),%esi
a777ed:	0f b6 41 e4          	movzbl -0x1c(%ecx),%eax
a777f1:	2b f0                	sub    %eax,%esi
a777f3:	74 16                	je     0xa7780b
a777f5:	33 c0                	xor    %eax,%eax
a777f7:	85 f6                	test   %esi,%esi
a777f9:	0f 9f c0             	setg   %al
a777fc:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77803:	85 c0                	test   %eax,%eax
a77805:	0f 85 36 fb ff ff    	jne    0xa77341
a7780b:	0f b6 72 e5          	movzbl -0x1b(%edx),%esi
a7780f:	0f b6 41 e5          	movzbl -0x1b(%ecx),%eax
a77813:	2b f0                	sub    %eax,%esi
a77815:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77818:	74 10                	je     0xa7782a
a7781a:	33 c0                	xor    %eax,%eax
a7781c:	85 f6                	test   %esi,%esi
a7781e:	0f 9f c0             	setg   %al
a77821:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77828:	eb 07                	jmp    0xa77831
a7782a:	8b 45 fc             	mov    -0x4(%ebp),%eax
a7782d:	eb 02                	jmp    0xa77831
a7782f:	8b c3                	mov    %ebx,%eax
a77831:	85 c0                	test   %eax,%eax
a77833:	0f 85 08 fb ff ff    	jne    0xa77341
a77839:	8b 42 e6             	mov    -0x1a(%edx),%eax
a7783c:	3b 41 e6             	cmp    -0x1a(%ecx),%eax
a7783f:	0f 84 8a 00 00 00    	je     0xa778cf
a77845:	0f b6 41 e6          	movzbl -0x1a(%ecx),%eax
a77849:	0f b6 72 e6          	movzbl -0x1a(%edx),%esi
a7784d:	2b f0                	sub    %eax,%esi
a7784f:	74 16                	je     0xa77867
a77851:	33 c0                	xor    %eax,%eax
a77853:	85 f6                	test   %esi,%esi
a77855:	0f 9f c0             	setg   %al
a77858:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7785f:	85 c0                	test   %eax,%eax
a77861:	0f 85 da fa ff ff    	jne    0xa77341
a77867:	0f b6 72 e7          	movzbl -0x19(%edx),%esi
a7786b:	0f b6 41 e7          	movzbl -0x19(%ecx),%eax
a7786f:	2b f0                	sub    %eax,%esi
a77871:	74 16                	je     0xa77889
a77873:	33 c0                	xor    %eax,%eax
a77875:	85 f6                	test   %esi,%esi