a76b0e:	85 c0                	test   %eax,%eax
a76b10:	0f 85 2b 08 00 00    	jne    0xa77341
a76b16:	8b 42 08             	mov    0x8(%edx),%eax
a76b19:	3b 41 08             	cmp    0x8(%ecx),%eax
a76b1c:	0f 84 89 00 00 00    	je     0xa76bab
a76b22:	0f b6 f0             	movzbl %al,%esi
a76b25:	0f b6 41 08          	movzbl 0x8(%ecx),%eax
a76b29:	2b f0                	sub    %eax,%esi
a76b2b:	74 16                	je     0xa76b43
a76b2d:	33 c0                	xor    %eax,%eax
a76b2f:	85 f6                	test   %esi,%esi
a76b31:	0f 9f c0             	setg   %al
a76b34:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76b3b:	85 c0                	test   %eax,%eax
a76b3d:	0f 85 fe 07 00 00    	jne    0xa77341
a76b43:	0f b6 72 09          	movzbl 0x9(%edx),%esi
a76b47:	0f b6 41 09          	movzbl 0x9(%ecx),%eax
a76b4b:	2b f0                	sub    %eax,%esi
a76b4d:	74 16                	je     0xa76b65
a76b4f:	33 c0                	xor    %eax,%eax
a76b51:	85 f6                	test   %esi,%esi
a76b53:	0f 9f c0             	setg   %al
a76b56:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76b5d:	85 c0                	test   %eax,%eax
a76b5f:	0f 85 dc 07 00 00    	jne    0xa77341
a76b65:	0f b6 72 0a          	movzbl 0xa(%edx),%esi
a76b69:	0f b6 41 0a          	movzbl 0xa(%ecx),%eax
a76b6d:	2b f0                	sub    %eax,%esi
a76b6f:	74 16                	je     0xa76b87
a76b71:	33 c0                	xor    %eax,%eax
a76b73:	85 f6                	test   %esi,%esi
a76b75:	0f 9f c0             	setg   %al
a76b78:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76b7f:	85 c0                	test   %eax,%eax
a76b81:	0f 85 ba 07 00 00    	jne    0xa77341
a76b87:	0f b6 72 0b          	movzbl 0xb(%edx),%esi
a76b8b:	0f b6 41 0b          	movzbl 0xb(%ecx),%eax
a76b8f:	2b f0                	sub    %eax,%esi
a76b91:	89 75 fc             	mov    %esi,-0x4(%ebp)
a76b94:	74 10                	je     0xa76ba6
a76b96:	33 c0                	xor    %eax,%eax
a76b98:	85 f6                	test   %esi,%esi
a76b9a:	0f 9f c0             	setg   %al
a76b9d:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76ba4:	eb 07                	jmp    0xa76bad
a76ba6:	8b 45 fc             	mov    -0x4(%ebp),%eax
a76ba9:	eb 02                	jmp    0xa76bad
a76bab:	8b c3                	mov    %ebx,%eax
a76bad:	85 c0                	test   %eax,%eax
a76baf:	0f 85 8c 07 00 00    	jne    0xa77341
a76bb5:	8b 42 0c             	mov    0xc(%edx),%eax
a76bb8:	3b 41 0c             	cmp    0xc(%ecx),%eax
a76bbb:	0f 84 89 00 00 00    	je     0xa76c4a
a76bc1:	0f b6 f0             	movzbl %al,%esi
a76bc4:	0f b6 41 0c          	movzbl 0xc(%ecx),%eax
a76bc8:	2b f0                	sub    %eax,%esi
a76bca:	74 16                	je     0xa76be2
a76bcc:	33 c0                	xor    %eax,%eax
a76bce:	85 f6                	test   %esi,%esi
a76bd0:	0f 9f c0             	setg   %al
a76bd3:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76bda:	85 c0                	test   %eax,%eax
a76bdc:	0f 85 5f 07 00 00    	jne    0xa77341
a76be2:	0f b6 72 0d          	movzbl 0xd(%edx),%esi
a76be6:	0f b6 41 0d          	movzbl 0xd(%ecx),%eax
a76bea:	2b f0                	sub    %eax,%esi
a76bec:	74 16                	je     0xa76c04
a76bee:	33 c0                	xor    %eax,%eax
a76bf0:	85 f6                	test   %esi,%esi
a76bf2:	0f 9f c0             	setg   %al
a76bf5:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76bfc:	85 c0                	test   %eax,%eax
a76bfe:	0f 85 3d 07 00 00    	jne    0xa77341
a76c04:	0f b6 72 0e          	movzbl 0xe(%edx),%esi
a76c08:	0f b6 41 0e          	movzbl 0xe(%ecx),%eax
a76c0c:	2b f0                	sub    %eax,%esi
a76c0e:	74 16                	je     0xa76c26
a76c10:	33 c0                	xor    %eax,%eax
a76c12:	85 f6                	test   %esi,%esi
a76c14:	0f 9f c0             	setg   %al
a76c17:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76c1e:	85 c0                	test   %eax,%eax
a76c20:	0f 85 1b 07 00 00    	jne    0xa77341
a76c26:	0f b6 72 0f          	movzbl 0xf(%edx),%esi
a76c2a:	0f b6 41 0f          	movzbl 0xf(%ecx),%eax
a76c2e:	2b f0                	sub    %eax,%esi
a76c30:	89 75 fc             	mov    %esi,-0x4(%ebp)
a76c33:	74 10                	je     0xa76c45
a76c35:	33 c0                	xor    %eax,%eax
a76c37:	85 f6                	test   %esi,%esi
a76c39:	0f 9f c0             	setg   %al
a76c3c:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76c43:	eb 07                	jmp    0xa76c4c
a76c45:	8b 45 fc             	mov    -0x4(%ebp),%eax
a76c48:	eb 02                	jmp    0xa76c4c
a76c4a:	8b c3                	mov    %ebx,%eax
a76c4c:	85 c0                	test   %eax,%eax
a76c4e:	0f 85 ed 06 00 00    	jne    0xa77341
a76c54:	8b 42 10             	mov    0x10(%edx),%eax
a76c57:	3b 41 10             	cmp    0x10(%ecx),%eax
a76c5a:	0f 84 89 00 00 00    	je     0xa76ce9
a76c60:	0f b6 f0             	movzbl %al,%esi
a76c63:	0f b6 41 10          	movzbl 0x10(%ecx),%eax
a76c67:	2b f0                	sub    %eax,%esi
a76c69:	74 16                	je     0xa76c81
a76c6b:	33 c0                	xor    %eax,%eax
a76c6d:	85 f6                	test   %esi,%esi
a76c6f:	0f 9f c0             	setg   %al
a76c72:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76c79:	85 c0                	test   %eax,%eax
a76c7b:	0f 85 c0 06 00 00    	jne    0xa77341
a76c81:	0f b6 72 11          	movzbl 0x11(%edx),%esi
a76c85:	0f b6 41 11          	movzbl 0x11(%ecx),%eax
a76c89:	2b f0                	sub    %eax,%esi
a76c8b:	74 16                	je     0xa76ca3
a76c8d:	33 c0                	xor    %eax,%eax
a76c8f:	85 f6                	test   %esi,%esi
a76c91:	0f 9f c0             	setg   %al
a76c94:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76c9b:	85 c0                	test   %eax,%eax
a76c9d:	0f 85 9e 06 00 00    	jne    0xa77341
a76ca3:	0f b6 72 12          	movzbl 0x12(%edx),%esi
a76ca7:	0f b6 41 12          	movzbl 0x12(%ecx),%eax
a76cab:	2b f0                	sub    %eax,%esi
a76cad:	74 16                	je     0xa76cc5
a76caf:	33 c0                	xor    %eax,%eax
a76cb1:	85 f6                	test   %esi,%esi
a76cb3:	0f 9f c0             	setg   %al
a76cb6:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76cbd:	85 c0                	test   %eax,%eax
a76cbf:	0f 85 7c 06 00 00    	jne    0xa77341
a76cc5:	0f b6 72 13          	movzbl 0x13(%edx),%esi
a76cc9:	0f b6 41 13          	movzbl 0x13(%ecx),%eax
a76ccd:	2b f0                	sub    %eax,%esi
a76ccf:	89 75 fc             	mov    %esi,-0x4(%ebp)
a76cd2:	74 10                	je     0xa76ce4
a76cd4:	33 c0                	xor    %eax,%eax
a76cd6:	85 f6                	test   %esi,%esi
a76cd8:	0f 9f c0             	setg   %al
a76cdb:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76ce2:	eb 07                	jmp    0xa76ceb
a76ce4:	8b 45 fc             	mov    -0x4(%ebp),%eax
a76ce7:	eb 02                	jmp    0xa76ceb
a76ce9:	8b c3                	mov    %ebx,%eax
a76ceb:	85 c0                	test   %eax,%eax
a76ced:	0f 85 4e 06 00 00    	jne    0xa77341
a76cf3:	8b 42 14             	mov    0x14(%edx),%eax
a76cf6:	3b 41 14             	cmp    0x14(%ecx),%eax
a76cf9:	0f 84 89 00 00 00    	je     0xa76d88
a76cff:	0f b6 f0             	movzbl %al,%esi
a76d02:	0f b6 41 14          	movzbl 0x14(%ecx),%eax
a76d06:	2b f0                	sub    %eax,%esi
a76d08:	74 16                	je     0xa76d20
a76d0a:	33 c0                	xor    %eax,%eax
a76d0c:	85 f6                	test   %esi,%esi
a76d0e:	0f 9f c0             	setg   %al
a76d11:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76d18:	85 c0                	test   %eax,%eax
a76d1a:	0f 85 21 06 00 00    	jne    0xa77341
a76d20:	0f b6 72 15          	movzbl 0x15(%edx),%esi
a76d24:	0f b6 41 15          	movzbl 0x15(%ecx),%eax
a76d28:	2b f0                	sub    %eax,%esi
a76d2a:	74 16                	je     0xa76d42
a76d2c:	33 c0                	xor    %eax,%eax
a76d2e:	85 f6                	test   %esi,%esi
a76d30:	0f 9f c0             	setg   %al
a76d33:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76d3a:	85 c0                	test   %eax,%eax
a76d3c:	0f 85 ff 05 00 00    	jne    0xa77341
a76d42:	0f b6 72 16          	movzbl 0x16(%edx),%esi
a76d46:	0f b6 41 16          	movzbl 0x16(%ecx),%eax
a76d4a:	2b f0                	sub    %eax,%esi
a76d4c:	74 16                	je     0xa76d64
a76d4e:	33 c0                	xor    %eax,%eax
a76d50:	85 f6                	test   %esi,%esi
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