a771db:	85 c0                	test   %eax,%eax
a771dd:	0f 85 5e 01 00 00    	jne    0xa77341
a771e3:	0f b6 72 f7          	movzbl -0x9(%edx),%esi
a771e7:	0f b6 41 f7          	movzbl -0x9(%ecx),%eax
a771eb:	2b f0                	sub    %eax,%esi
a771ed:	89 75 fc             	mov    %esi,-0x4(%ebp)
a771f0:	74 10                	je     0xa77202
a771f2:	33 c0                	xor    %eax,%eax
a771f4:	85 f6                	test   %esi,%esi
a771f6:	0f 9f c0             	setg   %al
a771f9:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77200:	eb 07                	jmp    0xa77209
a77202:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77205:	eb 02                	jmp    0xa77209
a77207:	8b c3                	mov    %ebx,%eax
a77209:	85 c0                	test   %eax,%eax
a7720b:	0f 85 30 01 00 00    	jne    0xa77341
a77211:	8b 42 f8             	mov    -0x8(%edx),%eax
a77214:	3b 41 f8             	cmp    -0x8(%ecx),%eax
a77217:	0f 84 89 00 00 00    	je     0xa772a6
a7721d:	0f b6 f0             	movzbl %al,%esi
a77220:	0f b6 41 f8          	movzbl -0x8(%ecx),%eax
a77224:	2b f0                	sub    %eax,%esi
a77226:	74 16                	je     0xa7723e
a77228:	33 c0                	xor    %eax,%eax
a7722a:	85 f6                	test   %esi,%esi
a7722c:	0f 9f c0             	setg   %al
a7722f:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77236:	85 c0                	test   %eax,%eax
a77238:	0f 85 03 01 00 00    	jne    0xa77341
a7723e:	0f b6 72 f9          	movzbl -0x7(%edx),%esi
a77242:	0f b6 41 f9          	movzbl -0x7(%ecx),%eax
a77246:	2b f0                	sub    %eax,%esi
a77248:	74 16                	je     0xa77260
a7724a:	33 c0                	xor    %eax,%eax
a7724c:	85 f6                	test   %esi,%esi
a7724e:	0f 9f c0             	setg   %al
a77251:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77258:	85 c0                	test   %eax,%eax
a7725a:	0f 85 e1 00 00 00    	jne    0xa77341
a77260:	0f b6 72 fa          	movzbl -0x6(%edx),%esi
a77264:	0f b6 41 fa          	movzbl -0x6(%ecx),%eax
a77268:	2b f0                	sub    %eax,%esi
a7726a:	74 16                	je     0xa77282
a7726c:	33 c0                	xor    %eax,%eax
a7726e:	85 f6                	test   %esi,%esi
a77270:	0f 9f c0             	setg   %al
a77273:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7727a:	85 c0                	test   %eax,%eax
a7727c:	0f 85 bf 00 00 00    	jne    0xa77341
a77282:	0f b6 72 fb          	movzbl -0x5(%edx),%esi
a77286:	0f b6 41 fb          	movzbl -0x5(%ecx),%eax
a7728a:	2b f0                	sub    %eax,%esi
a7728c:	89 75 fc             	mov    %esi,-0x4(%ebp)
a7728f:	74 10                	je     0xa772a1
a77291:	33 c0                	xor    %eax,%eax
a77293:	85 f6                	test   %esi,%esi
a77295:	0f 9f c0             	setg   %al
a77298:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7729f:	eb 07                	jmp    0xa772a8
a772a1:	8b 45 fc             	mov    -0x4(%ebp),%eax
a772a4:	eb 02                	jmp    0xa772a8
a772a6:	8b c3                	mov    %ebx,%eax
a772a8:	85 c0                	test   %eax,%eax
a772aa:	0f 85 91 00 00 00    	jne    0xa77341
a772b0:	8b 42 fc             	mov    -0x4(%edx),%eax
a772b3:	3b 41 fc             	cmp    -0x4(%ecx),%eax
a772b6:	74 7f                	je     0xa77337
a772b8:	0f b6 f0             	movzbl %al,%esi
a772bb:	0f b6 41 fc          	movzbl -0x4(%ecx),%eax
a772bf:	2b f0                	sub    %eax,%esi
a772c1:	74 16                	je     0xa772d9
a772c3:	33 db                	xor    %ebx,%ebx
a772c5:	85 f6                	test   %esi,%esi
a772c7:	0f 9f c3             	setg   %bl
a772ca:	8d 1c 5d ff ff ff ff 	lea    -0x1(,%ebx,2),%ebx
a772d1:	85 db                	test   %ebx,%ebx
a772d3:	0f 85 99 04 00 00    	jne    0xa77772
a772d9:	0f b6 72 fd          	movzbl -0x3(%edx),%esi
a772dd:	0f b6 41 fd          	movzbl -0x3(%ecx),%eax
a772e1:	2b f0                	sub    %eax,%esi
a772e3:	74 16                	je     0xa772fb
a772e5:	33 db                	xor    %ebx,%ebx
a772e7:	85 f6                	test   %esi,%esi
a772e9:	0f 9f c3             	setg   %bl
a772ec:	8d 1c 5d ff ff ff ff 	lea    -0x1(,%ebx,2),%ebx
a772f3:	85 db                	test   %ebx,%ebx
a772f5:	0f 85 77 04 00 00    	jne    0xa77772
a772fb:	0f b6 72 fe          	movzbl -0x2(%edx),%esi
a772ff:	0f b6 41 fe          	movzbl -0x2(%ecx),%eax
a77303:	2b f0                	sub    %eax,%esi
a77305:	74 16                	je     0xa7731d
a77307:	33 db                	xor    %ebx,%ebx
a77309:	85 f6                	test   %esi,%esi
a7730b:	0f 9f c3             	setg   %bl
a7730e:	8d 1c 5d ff ff ff ff 	lea    -0x1(,%ebx,2),%ebx
a77315:	85 db                	test   %ebx,%ebx
a77317:	0f 85 55 04 00 00    	jne    0xa77772
a7731d:	0f b6 5a ff          	movzbl -0x1(%edx),%ebx
a77321:	0f b6 41 ff          	movzbl -0x1(%ecx),%eax
a77325:	2b d8                	sub    %eax,%ebx
a77327:	74 0e                	je     0xa77337
a77329:	33 c0                	xor    %eax,%eax
a7732b:	85 db                	test   %ebx,%ebx
a7732d:	0f 9f c0             	setg   %al
a77330:	8d 1c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ebx
a77337:	85 db                	test   %ebx,%ebx
a77339:	0f 85 33 04 00 00    	jne    0xa77772
a7733f:	33 c0                	xor    %eax,%eax
a77341:	5f                   	pop    %edi
a77342:	5e                   	pop    %esi
a77343:	5b                   	pop    %ebx
a77344:	8b e5                	mov    %ebp,%esp
a77346:	5d                   	pop    %ebp
a77347:	c3                   	ret
a77348:	8b 42 e3             	mov    -0x1d(%edx),%eax
a7734b:	3b 41 e3             	cmp    -0x1d(%ecx),%eax
a7734e:	74 7d                	je     0xa773cd
a77350:	0f b6 f0             	movzbl %al,%esi
a77353:	0f b6 41 e3          	movzbl -0x1d(%ecx),%eax
a77357:	2b f0                	sub    %eax,%esi
a77359:	74 12                	je     0xa7736d
a7735b:	33 c0                	xor    %eax,%eax
a7735d:	85 f6                	test   %esi,%esi
a7735f:	0f 9f c0             	setg   %al
a77362:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77369:	85 c0                	test   %eax,%eax
a7736b:	75 d4                	jne    0xa77341
a7736d:	0f b6 72 e4          	movzbl -0x1c(%edx),%esi
a77371:	0f b6 41 e4          	movzbl -0x1c(%ecx),%eax
a77375:	2b f0                	sub    %eax,%esi
a77377:	74 12                	je     0xa7738b
a77379:	33 c0                	xor    %eax,%eax
a7737b:	85 f6                	test   %esi,%esi
a7737d:	0f 9f c0             	setg   %al
a77380:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77387:	85 c0                	test   %eax,%eax
a77389:	75 b6                	jne    0xa77341
a7738b:	0f b6 72 e5          	movzbl -0x1b(%edx),%esi
a7738f:	0f b6 41 e5          	movzbl -0x1b(%ecx),%eax
a77393:	2b f0                	sub    %eax,%esi
a77395:	74 12                	je     0xa773a9
a77397:	33 c0                	xor    %eax,%eax
a77399:	85 f6                	test   %esi,%esi
a7739b:	0f 9f c0             	setg   %al
a7739e:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a773a5:	85 c0                	test   %eax,%eax
a773a7:	75 98                	jne    0xa77341
a773a9:	0f b6 72 e6          	movzbl -0x1a(%edx),%esi
a773ad:	0f b6 41 e6          	movzbl -0x1a(%ecx),%eax
a773b1:	2b f0                	sub    %eax,%esi
a773b3:	89 75 fc             	mov    %esi,-0x4(%ebp)
a773b6:	74 10                	je     0xa773c8
a773b8:	33 c0                	xor    %eax,%eax
a773ba:	85 f6                	test   %esi,%esi
a773bc:	0f 9f c0             	setg   %al
a773bf:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a773c6:	eb 07                	jmp    0xa773cf
a773c8:	8b 45 fc             	mov    -0x4(%ebp),%eax
a773cb:	eb 02                	jmp    0xa773cf
a773cd:	8b c3                	mov    %ebx,%eax
a773cf:	85 c0                	test   %eax,%eax
a773d1:	0f 85 6a ff ff ff    	jne    0xa77341
a773d7:	8b 42 e7             	mov    -0x19(%edx),%eax
a773da:	3b 41 e7             	cmp    -0x19(%ecx),%eax
a773dd:	0f 84 8a 00 00 00    	je     0xa7746d
a773e3:	0f b6 41 e7          	movzbl -0x19(%ecx),%eax
a773e7:	0f b6 72 e7          	movzbl -0x19(%edx),%esi
a773eb:	2b f0                	sub    %eax,%esi
a773ed:	74 16                	je     0xa77405
a773ef:	33 c0                	xor    %eax,%eax
a773f1:	85 f6                	test   %esi,%esi
a773f3:	0f 9f c0             	setg   %al
a773f6:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a773fd:	85 c0                	test   %eax,%eax
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