a76d52:	0f 9f c0             	setg   %al
a76d55:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76d5c:	85 c0                	test   %eax,%eax
a76d5e:	0f 85 dd 05 00 00    	jne    0xa77341
a76d64:	0f b6 72 17          	movzbl 0x17(%edx),%esi
a76d68:	0f b6 41 17          	movzbl 0x17(%ecx),%eax
a76d6c:	2b f0                	sub    %eax,%esi
a76d6e:	89 75 fc             	mov    %esi,-0x4(%ebp)
a76d71:	74 10                	je     0xa76d83
a76d73:	33 c0                	xor    %eax,%eax
a76d75:	85 f6                	test   %esi,%esi
a76d77:	0f 9f c0             	setg   %al
a76d7a:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76d81:	eb 07                	jmp    0xa76d8a
a76d83:	8b 45 fc             	mov    -0x4(%ebp),%eax
a76d86:	eb 02                	jmp    0xa76d8a
a76d88:	8b c3                	mov    %ebx,%eax
a76d8a:	85 c0                	test   %eax,%eax
a76d8c:	0f 85 af 05 00 00    	jne    0xa77341
a76d92:	8b 42 18             	mov    0x18(%edx),%eax
a76d95:	3b 41 18             	cmp    0x18(%ecx),%eax
a76d98:	0f 84 89 00 00 00    	je     0xa76e27
a76d9e:	0f b6 f0             	movzbl %al,%esi
a76da1:	0f b6 41 18          	movzbl 0x18(%ecx),%eax
a76da5:	2b f0                	sub    %eax,%esi
a76da7:	74 16                	je     0xa76dbf
a76da9:	33 c0                	xor    %eax,%eax
a76dab:	85 f6                	test   %esi,%esi
a76dad:	0f 9f c0             	setg   %al
a76db0:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76db7:	85 c0                	test   %eax,%eax
a76db9:	0f 85 82 05 00 00    	jne    0xa77341
a76dbf:	0f b6 72 19          	movzbl 0x19(%edx),%esi
a76dc3:	0f b6 41 19          	movzbl 0x19(%ecx),%eax
a76dc7:	2b f0                	sub    %eax,%esi
a76dc9:	74 16                	je     0xa76de1
a76dcb:	33 c0                	xor    %eax,%eax
a76dcd:	85 f6                	test   %esi,%esi
a76dcf:	0f 9f c0             	setg   %al
a76dd2:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76dd9:	85 c0                	test   %eax,%eax
a76ddb:	0f 85 60 05 00 00    	jne    0xa77341
a76de1:	0f b6 72 1a          	movzbl 0x1a(%edx),%esi
a76de5:	0f b6 41 1a          	movzbl 0x1a(%ecx),%eax
a76de9:	2b f0                	sub    %eax,%esi
a76deb:	74 16                	je     0xa76e03
a76ded:	33 c0                	xor    %eax,%eax
a76def:	85 f6                	test   %esi,%esi
a76df1:	0f 9f c0             	setg   %al
a76df4:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76dfb:	85 c0                	test   %eax,%eax
a76dfd:	0f 85 3e 05 00 00    	jne    0xa77341
a76e03:	0f b6 72 1b          	movzbl 0x1b(%edx),%esi
a76e07:	0f b6 41 1b          	movzbl 0x1b(%ecx),%eax
a76e0b:	2b f0                	sub    %eax,%esi
a76e0d:	89 75 fc             	mov    %esi,-0x4(%ebp)
a76e10:	74 10                	je     0xa76e22
a76e12:	33 c0                	xor    %eax,%eax
a76e14:	85 f6                	test   %esi,%esi
a76e16:	0f 9f c0             	setg   %al
a76e19:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76e20:	eb 07                	jmp    0xa76e29
a76e22:	8b 45 fc             	mov    -0x4(%ebp),%eax
a76e25:	eb 02                	jmp    0xa76e29
a76e27:	8b c3                	mov    %ebx,%eax
a76e29:	85 c0                	test   %eax,%eax
a76e2b:	0f 85 10 05 00 00    	jne    0xa77341
a76e31:	8b 42 1c             	mov    0x1c(%edx),%eax
a76e34:	3b 41 1c             	cmp    0x1c(%ecx),%eax
a76e37:	0f 84 89 00 00 00    	je     0xa76ec6
a76e3d:	0f b6 f0             	movzbl %al,%esi
a76e40:	0f b6 41 1c          	movzbl 0x1c(%ecx),%eax
a76e44:	2b f0                	sub    %eax,%esi
a76e46:	74 16                	je     0xa76e5e
a76e48:	33 c0                	xor    %eax,%eax
a76e4a:	85 f6                	test   %esi,%esi
a76e4c:	0f 9f c0             	setg   %al
a76e4f:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76e56:	85 c0                	test   %eax,%eax
a76e58:	0f 85 e3 04 00 00    	jne    0xa77341
a76e5e:	0f b6 72 1d          	movzbl 0x1d(%edx),%esi
a76e62:	0f b6 41 1d          	movzbl 0x1d(%ecx),%eax
a76e66:	2b f0                	sub    %eax,%esi
a76e68:	74 16                	je     0xa76e80
a76e6a:	33 c0                	xor    %eax,%eax
a76e6c:	85 f6                	test   %esi,%esi
a76e6e:	0f 9f c0             	setg   %al
a76e71:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76e78:	85 c0                	test   %eax,%eax
a76e7a:	0f 85 c1 04 00 00    	jne    0xa77341
a76e80:	0f b6 72 1e          	movzbl 0x1e(%edx),%esi
a76e84:	0f b6 41 1e          	movzbl 0x1e(%ecx),%eax
a76e88:	2b f0                	sub    %eax,%esi
a76e8a:	74 16                	je     0xa76ea2
a76e8c:	33 c0                	xor    %eax,%eax
a76e8e:	85 f6                	test   %esi,%esi
a76e90:	0f 9f c0             	setg   %al
a76e93:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76e9a:	85 c0                	test   %eax,%eax
a76e9c:	0f 85 9f 04 00 00    	jne    0xa77341
a76ea2:	0f b6 72 1f          	movzbl 0x1f(%edx),%esi
a76ea6:	0f b6 41 1f          	movzbl 0x1f(%ecx),%eax
a76eaa:	2b f0                	sub    %eax,%esi
a76eac:	89 75 fc             	mov    %esi,-0x4(%ebp)
a76eaf:	74 10                	je     0xa76ec1
a76eb1:	33 c0                	xor    %eax,%eax
a76eb3:	85 f6                	test   %esi,%esi
a76eb5:	0f 9f c0             	setg   %al
a76eb8:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76ebf:	eb 07                	jmp    0xa76ec8
a76ec1:	8b 45 fc             	mov    -0x4(%ebp),%eax
a76ec4:	eb 02                	jmp    0xa76ec8
a76ec6:	8b c3                	mov    %ebx,%eax
a76ec8:	85 c0                	test   %eax,%eax
a76eca:	0f 85 71 04 00 00    	jne    0xa77341
a76ed0:	6a 20                	push   $0x20
a76ed2:	5e                   	pop    %esi
a76ed3:	2b fe                	sub    %esi,%edi
a76ed5:	03 d6                	add    %esi,%edx
a76ed7:	03 ce                	add    %esi,%ecx
a76ed9:	3b fe                	cmp    %esi,%edi
a76edb:	0f 83 fa fa ff ff    	jae    0xa769db
a76ee1:	03 d7                	add    %edi,%edx
a76ee3:	03 cf                	add    %edi,%ecx
a76ee5:	83 ff 1f             	cmp    $0x1f,%edi
a76ee8:	0f 87 51 04 00 00    	ja     0xa7733f
a76eee:	ff 24 bd e0 80 a7 00 	jmp    *0xa780e0(,%edi,4)
a76ef5:	8b 42 e4             	mov    -0x1c(%edx),%eax
a76ef8:	3b 41 e4             	cmp    -0x1c(%ecx),%eax
a76efb:	0f 84 8a 00 00 00    	je     0xa76f8b
a76f01:	0f b6 41 e4          	movzbl -0x1c(%ecx),%eax
a76f05:	0f b6 72 e4          	movzbl -0x1c(%edx),%esi
a76f09:	2b f0                	sub    %eax,%esi
a76f0b:	74 16                	je     0xa76f23
a76f0d:	33 c0                	xor    %eax,%eax
a76f0f:	85 f6                	test   %esi,%esi
a76f11:	0f 9f c0             	setg   %al
a76f14:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76f1b:	85 c0                	test   %eax,%eax
a76f1d:	0f 85 1e 04 00 00    	jne    0xa77341
a76f23:	0f b6 72 e5          	movzbl -0x1b(%edx),%esi
a76f27:	0f b6 41 e5          	movzbl -0x1b(%ecx),%eax
a76f2b:	2b f0                	sub    %eax,%esi
a76f2d:	74 16                	je     0xa76f45
a76f2f:	33 c0                	xor    %eax,%eax
a76f31:	85 f6                	test   %esi,%esi
a76f33:	0f 9f c0             	setg   %al
a76f36:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76f3d:	85 c0                	test   %eax,%eax
a76f3f:	0f 85 fc 03 00 00    	jne    0xa77341
a76f45:	0f b6 72 e6          	movzbl -0x1a(%edx),%esi
a76f49:	0f b6 41 e6          	movzbl -0x1a(%ecx),%eax
a76f4d:	2b f0                	sub    %eax,%esi
a76f4f:	74 16                	je     0xa76f67
a76f51:	33 c0                	xor    %eax,%eax
a76f53:	85 f6                	test   %esi,%esi
a76f55:	0f 9f c0             	setg   %al
a76f58:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76f5f:	85 c0                	test   %eax,%eax
a76f61:	0f 85 da 03 00 00    	jne    0xa77341
a76f67:	0f b6 72 e7          	movzbl -0x19(%edx),%esi
a76f6b:	0f b6 41 e7          	movzbl -0x19(%ecx),%eax
a76f6f:	2b f0                	sub    %eax,%esi
a76f71:	89 75 fc             	mov    %esi,-0x4(%ebp)
a76f74:	74 10                	je     0xa76f86
a76f76:	33 c0                	xor    %eax,%eax
a76f78:	85 f6                	test   %esi,%esi
a76f7a:	0f 9f c0             	setg   %al
a76f7d:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76f84:	eb 07                	jmp    0xa76f8d
a76f86:	8b 45 fc             	mov    -0x4(%ebp),%eax
a76f89:	eb 02                	jmp    0xa76f8d
a76f8b:	8b c3                	mov    %ebx,%eax
a76f8d:	85 c0                	test   %eax,%eax
a76f8f:	0f 85 ac 03 00 00    	jne    0xa77341
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