a76f95:	8b 42 e8             	mov    -0x18(%edx),%eax
a76f98:	3b 41 e8             	cmp    -0x18(%ecx),%eax
a76f9b:	0f 84 89 00 00 00    	je     0xa7702a
a76fa1:	0f b6 f0             	movzbl %al,%esi
a76fa4:	0f b6 41 e8          	movzbl -0x18(%ecx),%eax
a76fa8:	2b f0                	sub    %eax,%esi
a76faa:	74 16                	je     0xa76fc2
a76fac:	33 c0                	xor    %eax,%eax
a76fae:	85 f6                	test   %esi,%esi
a76fb0:	0f 9f c0             	setg   %al
a76fb3:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76fba:	85 c0                	test   %eax,%eax
a76fbc:	0f 85 7f 03 00 00    	jne    0xa77341
a76fc2:	0f b6 72 e9          	movzbl -0x17(%edx),%esi
a76fc6:	0f b6 41 e9          	movzbl -0x17(%ecx),%eax
a76fca:	2b f0                	sub    %eax,%esi
a76fcc:	74 16                	je     0xa76fe4
a76fce:	33 c0                	xor    %eax,%eax
a76fd0:	85 f6                	test   %esi,%esi
a76fd2:	0f 9f c0             	setg   %al
a76fd5:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76fdc:	85 c0                	test   %eax,%eax
a76fde:	0f 85 5d 03 00 00    	jne    0xa77341
a76fe4:	0f b6 72 ea          	movzbl -0x16(%edx),%esi
a76fe8:	0f b6 41 ea          	movzbl -0x16(%ecx),%eax
a76fec:	2b f0                	sub    %eax,%esi
a76fee:	74 16                	je     0xa77006
a76ff0:	33 c0                	xor    %eax,%eax
a76ff2:	85 f6                	test   %esi,%esi
a76ff4:	0f 9f c0             	setg   %al
a76ff7:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76ffe:	85 c0                	test   %eax,%eax
a77000:	0f 85 3b 03 00 00    	jne    0xa77341
a77006:	0f b6 72 eb          	movzbl -0x15(%edx),%esi
a7700a:	0f b6 41 eb          	movzbl -0x15(%ecx),%eax
a7700e:	2b f0                	sub    %eax,%esi
a77010:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77013:	74 10                	je     0xa77025
a77015:	33 c0                	xor    %eax,%eax
a77017:	85 f6                	test   %esi,%esi
a77019:	0f 9f c0             	setg   %al
a7701c:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77023:	eb 07                	jmp    0xa7702c
a77025:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77028:	eb 02                	jmp    0xa7702c
a7702a:	8b c3                	mov    %ebx,%eax
a7702c:	85 c0                	test   %eax,%eax
a7702e:	0f 85 0d 03 00 00    	jne    0xa77341
a77034:	8b 42 ec             	mov    -0x14(%edx),%eax
a77037:	3b 41 ec             	cmp    -0x14(%ecx),%eax
a7703a:	0f 84 89 00 00 00    	je     0xa770c9
a77040:	0f b6 f0             	movzbl %al,%esi
a77043:	0f b6 41 ec          	movzbl -0x14(%ecx),%eax
a77047:	2b f0                	sub    %eax,%esi
a77049:	74 16                	je     0xa77061
a7704b:	33 c0                	xor    %eax,%eax
a7704d:	85 f6                	test   %esi,%esi
a7704f:	0f 9f c0             	setg   %al
a77052:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77059:	85 c0                	test   %eax,%eax
a7705b:	0f 85 e0 02 00 00    	jne    0xa77341
a77061:	0f b6 72 ed          	movzbl -0x13(%edx),%esi
a77065:	0f b6 41 ed          	movzbl -0x13(%ecx),%eax
a77069:	2b f0                	sub    %eax,%esi
a7706b:	74 16                	je     0xa77083
a7706d:	33 c0                	xor    %eax,%eax
a7706f:	85 f6                	test   %esi,%esi
a77071:	0f 9f c0             	setg   %al
a77074:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7707b:	85 c0                	test   %eax,%eax
a7707d:	0f 85 be 02 00 00    	jne    0xa77341
a77083:	0f b6 72 ee          	movzbl -0x12(%edx),%esi
a77087:	0f b6 41 ee          	movzbl -0x12(%ecx),%eax
a7708b:	2b f0                	sub    %eax,%esi
a7708d:	74 16                	je     0xa770a5
a7708f:	33 c0                	xor    %eax,%eax
a77091:	85 f6                	test   %esi,%esi
a77093:	0f 9f c0             	setg   %al
a77096:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7709d:	85 c0                	test   %eax,%eax
a7709f:	0f 85 9c 02 00 00    	jne    0xa77341
a770a5:	0f b6 72 ef          	movzbl -0x11(%edx),%esi
a770a9:	0f b6 41 ef          	movzbl -0x11(%ecx),%eax
a770ad:	2b f0                	sub    %eax,%esi
a770af:	89 75 fc             	mov    %esi,-0x4(%ebp)
a770b2:	74 10                	je     0xa770c4
a770b4:	33 c0                	xor    %eax,%eax
a770b6:	85 f6                	test   %esi,%esi
a770b8:	0f 9f c0             	setg   %al
a770bb:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a770c2:	eb 07                	jmp    0xa770cb
a770c4:	8b 45 fc             	mov    -0x4(%ebp),%eax
a770c7:	eb 02                	jmp    0xa770cb
a770c9:	8b c3                	mov    %ebx,%eax
a770cb:	85 c0                	test   %eax,%eax
a770cd:	0f 85 6e 02 00 00    	jne    0xa77341
a770d3:	8b 42 f0             	mov    -0x10(%edx),%eax
a770d6:	3b 41 f0             	cmp    -0x10(%ecx),%eax
a770d9:	0f 84 89 00 00 00    	je     0xa77168
a770df:	0f b6 f0             	movzbl %al,%esi
a770e2:	0f b6 41 f0          	movzbl -0x10(%ecx),%eax
a770e6:	2b f0                	sub    %eax,%esi
a770e8:	74 16                	je     0xa77100
a770ea:	33 c0                	xor    %eax,%eax
a770ec:	85 f6                	test   %esi,%esi
a770ee:	0f 9f c0             	setg   %al
a770f1:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a770f8:	85 c0                	test   %eax,%eax
a770fa:	0f 85 41 02 00 00    	jne    0xa77341
a77100:	0f b6 72 f1          	movzbl -0xf(%edx),%esi
a77104:	0f b6 41 f1          	movzbl -0xf(%ecx),%eax
a77108:	2b f0                	sub    %eax,%esi
a7710a:	74 16                	je     0xa77122
a7710c:	33 c0                	xor    %eax,%eax
a7710e:	85 f6                	test   %esi,%esi
a77110:	0f 9f c0             	setg   %al
a77113:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7711a:	85 c0                	test   %eax,%eax
a7711c:	0f 85 1f 02 00 00    	jne    0xa77341
a77122:	0f b6 72 f2          	movzbl -0xe(%edx),%esi
a77126:	0f b6 41 f2          	movzbl -0xe(%ecx),%eax
a7712a:	2b f0                	sub    %eax,%esi
a7712c:	74 16                	je     0xa77144
a7712e:	33 c0                	xor    %eax,%eax
a77130:	85 f6                	test   %esi,%esi
a77132:	0f 9f c0             	setg   %al
a77135:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7713c:	85 c0                	test   %eax,%eax
a7713e:	0f 85 fd 01 00 00    	jne    0xa77341
a77144:	0f b6 72 f3          	movzbl -0xd(%edx),%esi
a77148:	0f b6 41 f3          	movzbl -0xd(%ecx),%eax
a7714c:	2b f0                	sub    %eax,%esi
a7714e:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77151:	74 10                	je     0xa77163
a77153:	33 c0                	xor    %eax,%eax
a77155:	85 f6                	test   %esi,%esi
a77157:	0f 9f c0             	setg   %al
a7715a:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77161:	eb 07                	jmp    0xa7716a
a77163:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77166:	eb 02                	jmp    0xa7716a
a77168:	8b c3                	mov    %ebx,%eax
a7716a:	85 c0                	test   %eax,%eax
a7716c:	0f 85 cf 01 00 00    	jne    0xa77341
a77172:	8b 42 f4             	mov    -0xc(%edx),%eax
a77175:	3b 41 f4             	cmp    -0xc(%ecx),%eax
a77178:	0f 84 89 00 00 00    	je     0xa77207
a7717e:	0f b6 f0             	movzbl %al,%esi
a77181:	0f b6 41 f4          	movzbl -0xc(%ecx),%eax
a77185:	2b f0                	sub    %eax,%esi
a77187:	74 16                	je     0xa7719f
a77189:	33 c0                	xor    %eax,%eax
a7718b:	85 f6                	test   %esi,%esi
a7718d:	0f 9f c0             	setg   %al
a77190:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77197:	85 c0                	test   %eax,%eax
a77199:	0f 85 a2 01 00 00    	jne    0xa77341
a7719f:	0f b6 72 f5          	movzbl -0xb(%edx),%esi
a771a3:	0f b6 41 f5          	movzbl -0xb(%ecx),%eax
a771a7:	2b f0                	sub    %eax,%esi
a771a9:	74 16                	je     0xa771c1
a771ab:	33 c0                	xor    %eax,%eax
a771ad:	85 f6                	test   %esi,%esi
a771af:	0f 9f c0             	setg   %al
a771b2:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a771b9:	85 c0                	test   %eax,%eax
a771bb:	0f 85 80 01 00 00    	jne    0xa77341
a771c1:	0f b6 72 f6          	movzbl -0xa(%edx),%esi
a771c5:	0f b6 41 f6          	movzbl -0xa(%ecx),%eax
a771c9:	2b f0                	sub    %eax,%esi
a771cb:	74 16                	je     0xa771e3
a771cd:	33 c0                	xor    %eax,%eax
a771cf:	85 f6                	test   %esi,%esi
a771d1:	0f 9f c0             	setg   %al
a771d4:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
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