a77abc:	0f 84 89 00 00 00    	je     0xa77b4b
a77ac2:	0f b6 f0             	movzbl %al,%esi
a77ac5:	0f b6 41 f6          	movzbl -0xa(%ecx),%eax
a77ac9:	2b f0                	sub    %eax,%esi
a77acb:	74 16                	je     0xa77ae3
a77acd:	33 c0                	xor    %eax,%eax
a77acf:	85 f6                	test   %esi,%esi
a77ad1:	0f 9f c0             	setg   %al
a77ad4:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77adb:	85 c0                	test   %eax,%eax
a77add:	0f 85 5e f8 ff ff    	jne    0xa77341
a77ae3:	0f b6 72 f7          	movzbl -0x9(%edx),%esi
a77ae7:	0f b6 41 f7          	movzbl -0x9(%ecx),%eax
a77aeb:	2b f0                	sub    %eax,%esi
a77aed:	74 16                	je     0xa77b05
a77aef:	33 c0                	xor    %eax,%eax
a77af1:	85 f6                	test   %esi,%esi
a77af3:	0f 9f c0             	setg   %al
a77af6:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77afd:	85 c0                	test   %eax,%eax
a77aff:	0f 85 3c f8 ff ff    	jne    0xa77341
a77b05:	0f b6 72 f8          	movzbl -0x8(%edx),%esi
a77b09:	0f b6 41 f8          	movzbl -0x8(%ecx),%eax
a77b0d:	2b f0                	sub    %eax,%esi
a77b0f:	74 16                	je     0xa77b27
a77b11:	33 c0                	xor    %eax,%eax
a77b13:	85 f6                	test   %esi,%esi
a77b15:	0f 9f c0             	setg   %al
a77b18:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77b1f:	85 c0                	test   %eax,%eax
a77b21:	0f 85 1a f8 ff ff    	jne    0xa77341
a77b27:	0f b6 72 f9          	movzbl -0x7(%edx),%esi
a77b2b:	0f b6 41 f9          	movzbl -0x7(%ecx),%eax
a77b2f:	2b f0                	sub    %eax,%esi
a77b31:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77b34:	74 10                	je     0xa77b46
a77b36:	33 c0                	xor    %eax,%eax
a77b38:	85 f6                	test   %esi,%esi
a77b3a:	0f 9f c0             	setg   %al
a77b3d:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77b44:	eb 07                	jmp    0xa77b4d
a77b46:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77b49:	eb 02                	jmp    0xa77b4d
a77b4b:	8b c3                	mov    %ebx,%eax
a77b4d:	85 c0                	test   %eax,%eax
a77b4f:	0f 85 ec f7 ff ff    	jne    0xa77341
a77b55:	8b 42 fa             	mov    -0x6(%edx),%eax
a77b58:	3b 41 fa             	cmp    -0x6(%ecx),%eax
a77b5b:	0f 84 89 00 00 00    	je     0xa77bea
a77b61:	0f b6 f0             	movzbl %al,%esi
a77b64:	0f b6 41 fa          	movzbl -0x6(%ecx),%eax
a77b68:	2b f0                	sub    %eax,%esi
a77b6a:	74 16                	je     0xa77b82
a77b6c:	33 c0                	xor    %eax,%eax
a77b6e:	85 f6                	test   %esi,%esi
a77b70:	0f 9f c0             	setg   %al
a77b73:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77b7a:	85 c0                	test   %eax,%eax
a77b7c:	0f 85 bf f7 ff ff    	jne    0xa77341
a77b82:	0f b6 72 fb          	movzbl -0x5(%edx),%esi
a77b86:	0f b6 41 fb          	movzbl -0x5(%ecx),%eax
a77b8a:	2b f0                	sub    %eax,%esi
a77b8c:	74 16                	je     0xa77ba4
a77b8e:	33 c0                	xor    %eax,%eax
a77b90:	85 f6                	test   %esi,%esi
a77b92:	0f 9f c0             	setg   %al
a77b95:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77b9c:	85 c0                	test   %eax,%eax
a77b9e:	0f 85 9d f7 ff ff    	jne    0xa77341
a77ba4:	0f b6 72 fc          	movzbl -0x4(%edx),%esi
a77ba8:	0f b6 41 fc          	movzbl -0x4(%ecx),%eax
a77bac:	2b f0                	sub    %eax,%esi
a77bae:	74 16                	je     0xa77bc6
a77bb0:	33 c0                	xor    %eax,%eax
a77bb2:	85 f6                	test   %esi,%esi
a77bb4:	0f 9f c0             	setg   %al
a77bb7:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77bbe:	85 c0                	test   %eax,%eax
a77bc0:	0f 85 7b f7 ff ff    	jne    0xa77341
a77bc6:	0f b6 72 fd          	movzbl -0x3(%edx),%esi
a77bca:	0f b6 41 fd          	movzbl -0x3(%ecx),%eax
a77bce:	2b f0                	sub    %eax,%esi
a77bd0:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77bd3:	74 10                	je     0xa77be5
a77bd5:	33 c0                	xor    %eax,%eax
a77bd7:	85 f6                	test   %esi,%esi
a77bd9:	0f 9f c0             	setg   %al
a77bdc:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77be3:	eb 07                	jmp    0xa77bec
a77be5:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77be8:	eb 02                	jmp    0xa77bec
a77bea:	8b c3                	mov    %ebx,%eax
a77bec:	85 c0                	test   %eax,%eax
a77bee:	0f 85 4d f7 ff ff    	jne    0xa77341
a77bf4:	66 8b 42 fe          	mov    -0x2(%edx),%ax
a77bf8:	66 3b 41 fe          	cmp    -0x2(%ecx),%ax
a77bfc:	0f 84 70 fb ff ff    	je     0xa77772
a77c02:	0f b6 f0             	movzbl %al,%esi
a77c05:	0f b6 41 fe          	movzbl -0x2(%ecx),%eax
a77c09:	2b f0                	sub    %eax,%esi
a77c0b:	74 16                	je     0xa77c23
a77c0d:	33 db                	xor    %ebx,%ebx
a77c0f:	85 f6                	test   %esi,%esi
a77c11:	0f 9f c3             	setg   %bl
a77c14:	8d 1c 5d ff ff ff ff 	lea    -0x1(,%ebx,2),%ebx
a77c1b:	85 db                	test   %ebx,%ebx
a77c1d:	0f 85 4f fb ff ff    	jne    0xa77772
a77c23:	0f b6 5a ff          	movzbl -0x1(%edx),%ebx
a77c27:	0f b6 41 ff          	movzbl -0x1(%ecx),%eax
a77c2b:	2b d8                	sub    %eax,%ebx
a77c2d:	0f 84 3f fb ff ff    	je     0xa77772
a77c33:	33 c0                	xor    %eax,%eax
a77c35:	85 db                	test   %ebx,%ebx
a77c37:	0f 9f c0             	setg   %al
a77c3a:	8d 1c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ebx
a77c41:	e9 2c fb ff ff       	jmp    0xa77772
a77c46:	8b 42 e1             	mov    -0x1f(%edx),%eax
a77c49:	3b 41 e1             	cmp    -0x1f(%ecx),%eax
a77c4c:	0f 84 8a 00 00 00    	je     0xa77cdc
a77c52:	0f b6 41 e1          	movzbl -0x1f(%ecx),%eax
a77c56:	0f b6 72 e1          	movzbl -0x1f(%edx),%esi
a77c5a:	2b f0                	sub    %eax,%esi
a77c5c:	74 16                	je     0xa77c74
a77c5e:	33 c0                	xor    %eax,%eax
a77c60:	85 f6                	test   %esi,%esi
a77c62:	0f 9f c0             	setg   %al
a77c65:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77c6c:	85 c0                	test   %eax,%eax
a77c6e:	0f 85 cd f6 ff ff    	jne    0xa77341
a77c74:	0f b6 72 e2          	movzbl -0x1e(%edx),%esi
a77c78:	0f b6 41 e2          	movzbl -0x1e(%ecx),%eax
a77c7c:	2b f0                	sub    %eax,%esi
a77c7e:	74 16                	je     0xa77c96
a77c80:	33 c0                	xor    %eax,%eax
a77c82:	85 f6                	test   %esi,%esi
a77c84:	0f 9f c0             	setg   %al
a77c87:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77c8e:	85 c0                	test   %eax,%eax
a77c90:	0f 85 ab f6 ff ff    	jne    0xa77341
a77c96:	0f b6 72 e3          	movzbl -0x1d(%edx),%esi
a77c9a:	0f b6 41 e3          	movzbl -0x1d(%ecx),%eax
a77c9e:	2b f0                	sub    %eax,%esi
a77ca0:	74 16                	je     0xa77cb8
a77ca2:	33 c0                	xor    %eax,%eax
a77ca4:	85 f6                	test   %esi,%esi
a77ca6:	0f 9f c0             	setg   %al
a77ca9:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77cb0:	85 c0                	test   %eax,%eax
a77cb2:	0f 85 89 f6 ff ff    	jne    0xa77341
a77cb8:	0f b6 72 e4          	movzbl -0x1c(%edx),%esi
a77cbc:	0f b6 41 e4          	movzbl -0x1c(%ecx),%eax
a77cc0:	2b f0                	sub    %eax,%esi
a77cc2:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77cc5:	74 10                	je     0xa77cd7
a77cc7:	33 c0                	xor    %eax,%eax
a77cc9:	85 f6                	test   %esi,%esi
a77ccb:	0f 9f c0             	setg   %al
a77cce:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77cd5:	eb 07                	jmp    0xa77cde
a77cd7:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77cda:	eb 02                	jmp    0xa77cde
a77cdc:	8b c3                	mov    %ebx,%eax
a77cde:	85 c0                	test   %eax,%eax
a77ce0:	0f 85 5b f6 ff ff    	jne    0xa77341
a77ce6:	8b 42 e5             	mov    -0x1b(%edx),%eax
a77ce9:	3b 41 e5             	cmp    -0x1b(%ecx),%eax
a77cec:	0f 84 89 00 00 00    	je     0xa77d7b
a77cf2:	0f b6 f0             	movzbl %al,%esi
a77cf5:	0f b6 41 e5          	movzbl -0x1b(%ecx),%eax
a77cf9:	2b f0                	sub    %eax,%esi
a77cfb:	74 16                	je     0xa77d13
a77cfd:	33 c0                	xor    %eax,%eax
a77cff:	85 f6                	test   %esi,%esi
a77d01:	0f 9f c0             	setg   %al
a77d04:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77d0b:	85 c0                	test   %eax,%eax
a77d0d:	0f 85 2e f6 ff ff    	jne    0xa77341
a77d13:	0f b6 72 e6          	movzbl -0x1a(%edx),%esi
a77d17:	0f b6 41 e6          	movzbl -0x1a(%ecx),%eax
a77d1b:	2b f0                	sub    %eax,%esi
a77d1d:	74 16                	je     0xa77d35
a77d1f:	33 c0                	xor    %eax,%eax
a77d21:	85 f6                	test   %esi,%esi
a77d23:	0f 9f c0             	setg   %al
a77d26:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77d2d:	85 c0                	test   %eax,%eax
a77d2f:	0f 85 0c f6 ff ff    	jne    0xa77341
a77d35:	0f b6 72 e7          	movzbl -0x19(%edx),%esi
a77d39:	0f b6 41 e7          	movzbl -0x19(%ecx),%eax
a77d3d:	2b f0                	sub    %eax,%esi
a77d3f:	74 16                	je     0xa77d57
a77d41:	33 c0                	xor    %eax,%eax
a77d43:	85 f6                	test   %esi,%esi
a77d45:	0f 9f c0             	setg   %al
a77d48:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77d4f:	85 c0                	test   %eax,%eax
a77d51:	0f 85 ea f5 ff ff    	jne    0xa77341
a77d57:	0f b6 72 e8          	movzbl -0x18(%edx),%esi
a77d5b:	0f b6 41 e8          	movzbl -0x18(%ecx),%eax
a77d5f:	2b f0                	sub    %eax,%esi
a77d61:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77d64:	74 10                	je     0xa77d76
a77d66:	33 c0                	xor    %eax,%eax
a77d68:	85 f6                	test   %esi,%esi
a77d6a:	0f 9f c0             	setg   %al
a77d6d:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77d74:	eb 07                	jmp    0xa77d7d
a77d76:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77d79:	eb 02                	jmp    0xa77d7d
a77d7b:	8b c3                	mov    %ebx,%eax
a77d7d:	85 c0                	test   %eax,%eax
a77d7f:	0f 85 bc f5 ff ff    	jne    0xa77341
a77d85:	8b 42 e9             	mov    -0x17(%edx),%eax
a77d88:	3b 41 e9             	cmp    -0x17(%ecx),%eax
a77d8b:	0f 84 89 00 00 00    	je     0xa77e1a
a77d91:	0f b6 f0             	movzbl %al,%esi
a77d94:	0f b6 41 e9          	movzbl -0x17(%ecx),%eax
a77d98:	2b f0                	sub    %eax,%esi
a77d9a:	74 16                	je     0xa77db2
a77d9c:	33 c0                	xor    %eax,%eax
a77d9e:	85 f6                	test   %esi,%esi
a77da0:	0f 9f c0             	setg   %al
a77da3:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77daa:	85 c0                	test   %eax,%eax
a77dac:	0f 85 8f f5 ff ff    	jne    0xa77341
a77db2:	0f b6 72 ea          	movzbl -0x16(%edx),%esi
a77db6:	0f b6 41 ea          	movzbl -0x16(%ecx),%eax
a77dba:	2b f0                	sub    %eax,%esi
a77dbc:	74 16                	je     0xa77dd4
a77dbe:	33 c0                	xor    %eax,%eax
a77dc0:	85 f6                	test   %esi,%esi
a77dc2:	0f 9f c0             	setg   %al
a77dc5:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77dcc:	85 c0                	test   %eax,%eax
a77dce:	0f 85 6d f5 ff ff    	jne    0xa77341
a77dd4:	0f b6 72 eb          	movzbl -0x15(%edx),%esi
a77dd8:	0f b6 41 eb          	movzbl -0x15(%ecx),%eax
a77ddc:	2b f0                	sub    %eax,%esi
a77dde:	74 16                	je     0xa77df6
a77de0:	33 c0                	xor    %eax,%eax
a77de2:	85 f6                	test   %esi,%esi
a77de4:	0f 9f c0             	setg   %al
a77de7:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77dee:	85 c0                	test   %eax,%eax
a77df0:	0f 85 4b f5 ff ff    	jne    0xa77341
a77df6:	0f b6 72 ec          	movzbl -0x14(%edx),%esi
a77dfa:	0f b6 41 ec          	movzbl -0x14(%ecx),%eax
a77dfe:	2b f0                	sub    %eax,%esi
a77e00:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77e03:	74 10                	je     0xa77e15
a77e05:	33 c0                	xor    %eax,%eax
a77e07:	85 f6                	test   %esi,%esi
a77e09:	0f 9f c0             	setg   %al
a77e0c:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77e13:	eb 07                	jmp    0xa77e1c
a77e15:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77e18:	eb 02                	jmp    0xa77e1c
a77e1a:	8b c3                	mov    %ebx,%eax
a77e1c:	85 c0                	test   %eax,%eax
a77e1e:	0f 85 1d f5 ff ff    	jne    0xa77341
a77e24:	8b 42 ed             	mov    -0x13(%edx),%eax
a77e27:	3b 41 ed             	cmp    -0x13(%ecx),%eax
a77e2a:	0f 84 89 00 00 00    	je     0xa77eb9
a77e30:	0f b6 f0             	movzbl %al,%esi
a77e33:	0f b6 41 ed          	movzbl -0x13(%ecx),%eax
a77e37:	2b f0                	sub    %eax,%esi
a77e39:	74 16                	je     0xa77e51
a77e3b:	33 c0                	xor    %eax,%eax
a77e3d:	85 f6                	test   %esi,%esi
a77e3f:	0f 9f c0             	setg   %al
a77e42:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77e49:	85 c0                	test   %eax,%eax
a77e4b:	0f 85 f0 f4 ff ff    	jne    0xa77341
a77e51:	0f b6 72 ee          	movzbl -0x12(%edx),%esi
a77e55:	0f b6 41 ee          	movzbl -0x12(%ecx),%eax
a77e59:	2b f0                	sub    %eax,%esi
a77e5b:	74 16                	je     0xa77e73
a77e5d:	33 c0                	xor    %eax,%eax
a77e5f:	85 f6                	test   %esi,%esi
a77e61:	0f 9f c0             	setg   %al
a77e64:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77e6b:	85 c0                	test   %eax,%eax
a77e6d:	0f 85 ce f4 ff ff    	jne    0xa77341
a77e73:	0f b6 72 ef          	movzbl -0x11(%edx),%esi
a77e77:	0f b6 41 ef          	movzbl -0x11(%ecx),%eax
a77e7b:	2b f0                	sub    %eax,%esi
a77e7d:	74 16                	je     0xa77e95
a77e7f:	33 c0                	xor    %eax,%eax
a77e81:	85 f6                	test   %esi,%esi
a77e83:	0f 9f c0             	setg   %al
a77e86:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77e8d:	85 c0                	test   %eax,%eax
a77e8f:	0f 85 ac f4 ff ff    	jne    0xa77341
a77e95:	0f b6 72 f0          	movzbl -0x10(%edx),%esi
a77e99:	0f b6 41 f0          	movzbl -0x10(%ecx),%eax
a77e9d:	2b f0                	sub    %eax,%esi
a77e9f:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77ea2:	74 10                	je     0xa77eb4
a77ea4:	33 c0                	xor    %eax,%eax
a77ea6:	85 f6                	test   %esi,%esi
a77ea8:	0f 9f c0             	setg   %al
a77eab:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77eb2:	eb 07                	jmp    0xa77ebb
a77eb4:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77eb7:	eb 02                	jmp    0xa77ebb
a77eb9:	8b c3                	mov    %ebx,%eax
a77ebb:	85 c0                	test   %eax,%eax
a77ebd:	0f 85 7e f4 ff ff    	jne    0xa77341
a77ec3:	8b 42 f1             	mov    -0xf(%edx),%eax
a77ec6:	3b 41 f1             	cmp    -0xf(%ecx),%eax
a77ec9:	0f 84 89 00 00 00    	je     0xa77f58
a77ecf:	0f b6 f0             	movzbl %al,%esi
a77ed2:	0f b6 41 f1          	movzbl -0xf(%ecx),%eax
a77ed6:	2b f0                	sub    %eax,%esi
a77ed8:	74 16                	je     0xa77ef0
a77eda:	33 c0                	xor    %eax,%eax
a77edc:	85 f6                	test   %esi,%esi
a77ede:	0f 9f c0             	setg   %al
a77ee1:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77ee8:	85 c0                	test   %eax,%eax
a77eea:	0f 85 51 f4 ff ff    	jne    0xa77341
a77ef0:	0f b6 72 f2          	movzbl -0xe(%edx),%esi
a77ef4:	0f b6 41 f2          	movzbl -0xe(%ecx),%eax
a77ef8:	2b f0                	sub    %eax,%esi
a77efa:	74 16                	je     0xa77f12
a77efc:	33 c0                	xor    %eax,%eax
a77efe:	85 f6                	test   %esi,%esi
a77f00:	0f 9f c0             	setg   %al
a77f03:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77f0a:	85 c0                	test   %eax,%eax
a77f0c:	0f 85 2f f4 ff ff    	jne    0xa77341
a77f12:	0f b6 72 f3          	movzbl -0xd(%edx),%esi
a77f16:	0f b6 41 f3          	movzbl -0xd(%ecx),%eax
a77f1a:	2b f0                	sub    %eax,%esi
a77f1c:	74 16                	je     0xa77f34
a77f1e:	33 c0                	xor    %eax,%eax
a77f20:	85 f6                	test   %esi,%esi
a77f22:	0f 9f c0             	setg   %al
a77f25:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77f2c:	85 c0                	test   %eax,%eax
a77f2e:	0f 85 0d f4 ff ff    	jne    0xa77341
a77f34:	0f b6 72 f4          	movzbl -0xc(%edx),%esi
a77f38:	0f b6 41 f4          	movzbl -0xc(%ecx),%eax
a77f3c:	2b f0                	sub    %eax,%esi
a77f3e:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77f41:	74 10                	je     0xa77f53
a77f43:	33 c0                	xor    %eax,%eax
a77f45:	85 f6                	test   %esi,%esi
a77f47:	0f 9f c0             	setg   %al
a77f4a:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax