597e4a:	cc                   	int3
597e4b:	cc                   	int3
597e4c:	cc                   	int3
597e4d:	cc                   	int3
597e4e:	cc                   	int3
597e4f:	cc                   	int3
597e50:	8b 44 24 04          	mov    0x4(%esp),%eax
597e54:	8b 09                	mov    (%ecx),%ecx
597e56:	3b 08                	cmp    (%eax),%ecx
597e58:	0f 95 c0             	setne  %al
597e5b:	c2 04 00             	ret    $0x4
597e5e:	cc                   	int3
597e5f:	cc                   	int3
597e60:	cc                   	int3
597e61:	cc                   	int3
597e62:	cc                   	int3
597e63:	cc                   	int3
597e64:	cc                   	int3
597e65:	cc                   	int3
597e66:	cc                   	int3
597e67:	cc                   	int3
597e68:	cc                   	int3
597e69:	cc                   	int3
597e6a:	cc                   	int3
597e6b:	cc                   	int3
597e6c:	cc                   	int3
597e6d:	cc                   	int3
597e6e:	cc                   	int3
597e6f:	cc                   	int3
597e70:	8b 44 24 04          	mov    0x4(%esp),%eax
597e74:	8b 09                	mov    (%ecx),%ecx
597e76:	3b 08                	cmp    (%eax),%ecx
597e78:	0f 95 c0             	setne  %al
597e7b:	c2 04 00             	ret    $0x4
597e7e:	cc                   	int3
597e7f:	cc                   	int3
597e80:	cc                   	int3
597e81:	cc                   	int3
597e82:	cc                   	int3
597e83:	cc                   	int3
597e84:	cc                   	int3
597e85:	cc                   	int3
597e86:	cc                   	int3
597e87:	cc                   	int3
597e88:	cc                   	int3
597e89:	cc                   	int3
597e8a:	cc                   	int3
597e8b:	cc                   	int3
597e8c:	cc                   	int3
597e8d:	cc                   	int3
597e8e:	cc                   	int3
597e8f:	cc                   	int3
597e90:	8b 01                	mov    (%ecx),%eax
597e92:	83 c0 10             	add    $0x10,%eax
597e95:	c3                   	ret
597e96:	cc                   	int3
597e97:	cc                   	int3
597e98:	cc                   	int3
597e99:	cc                   	int3
597e9a:	cc                   	int3
597e9b:	cc                   	int3
597e9c:	cc                   	int3
597e9d:	cc                   	int3
597e9e:	cc                   	int3
597e9f:	cc                   	int3
597ea0:	8b 01                	mov    (%ecx),%eax
597ea2:	83 c0 10             	add    $0x10,%eax
597ea5:	c3                   	ret
597ea6:	cc                   	int3
597ea7:	cc                   	int3
597ea8:	cc                   	int3
597ea9:	cc                   	int3
597eaa:	cc                   	int3
597eab:	cc                   	int3
597eac:	cc                   	int3
597ead:	cc                   	int3
597eae:	cc                   	int3
597eaf:	cc                   	int3
597eb0:	8b 01                	mov    (%ecx),%eax
597eb2:	83 c0 10             	add    $0x10,%eax
597eb5:	c3                   	ret
597eb6:	cc                   	int3
597eb7:	cc                   	int3
597eb8:	cc                   	int3
597eb9:	cc                   	int3
597eba:	cc                   	int3
597ebb:	cc                   	int3
597ebc:	cc                   	int3
597ebd:	cc                   	int3
597ebe:	cc                   	int3
597ebf:	cc                   	int3
597ec0:	8b 01                	mov    (%ecx),%eax
597ec2:	c3                   	ret
597ec3:	cc                   	int3
597ec4:	cc                   	int3
597ec5:	cc                   	int3
597ec6:	cc                   	int3
597ec7:	cc                   	int3
597ec8:	cc                   	int3
597ec9:	cc                   	int3
597eca:	cc                   	int3
597ecb:	cc                   	int3
597ecc:	cc                   	int3
597ecd:	cc                   	int3
597ece:	cc                   	int3
597ecf:	cc                   	int3
597ed0:	8b 01                	mov    (%ecx),%eax
597ed2:	c3                   	ret
597ed3:	cc                   	int3
597ed4:	cc                   	int3
597ed5:	cc                   	int3
597ed6:	cc                   	int3
597ed7:	cc                   	int3
597ed8:	cc                   	int3
597ed9:	cc                   	int3
597eda:	cc                   	int3
597edb:	cc                   	int3
597edc:	cc                   	int3
597edd:	cc                   	int3
597ede:	cc                   	int3
597edf:	cc                   	int3
597ee0:	8b 11                	mov    (%ecx),%edx
597ee2:	56                   	push   %esi
597ee3:	8b 74 24 08          	mov    0x8(%esp),%esi
597ee7:	89 16                	mov    %edx,(%esi)
597ee9:	e8 24 14 e8 ff       	call   0x419312
597eee:	8b c6                	mov    %esi,%eax
597ef0:	5e                   	pop    %esi
597ef1:	c2 08 00             	ret    $0x8
597ef4:	cc                   	int3
597ef5:	cc                   	int3
597ef6:	cc                   	int3
597ef7:	cc                   	int3
597ef8:	cc                   	int3
597ef9:	cc                   	int3
597efa:	cc                   	int3
597efb:	cc                   	int3
597efc:	cc                   	int3
597efd:	cc                   	int3
597efe:	cc                   	int3
597eff:	cc                   	int3
597f00:	56                   	push   %esi
597f01:	8b f1                	mov    %ecx,%esi
597f03:	e8 0a 14 e8 ff       	call   0x419312
597f08:	8b c6                	mov    %esi,%eax
597f0a:	5e                   	pop    %esi
597f0b:	c3                   	ret
597f0c:	cc                   	int3
597f0d:	cc                   	int3
597f0e:	cc                   	int3
597f0f:	cc                   	int3
597f10:	8b 11                	mov    (%ecx),%edx
597f12:	56                   	push   %esi
597f13:	8b 74 24 08          	mov    0x8(%esp),%esi
597f17:	89 16                	mov    %edx,(%esi)
597f19:	e8 f4 13 e8 ff       	call   0x419312
597f1e:	8b c6                	mov    %esi,%eax
597f20:	5e                   	pop    %esi
597f21:	c2 08 00             	ret    $0x8
597f24:	cc                   	int3
597f25:	cc                   	int3
597f26:	cc                   	int3
597f27:	cc                   	int3
597f28:	cc                   	int3
597f29:	cc                   	int3
597f2a:	cc                   	int3
597f2b:	cc                   	int3
597f2c:	cc                   	int3
597f2d:	cc                   	int3
597f2e:	cc                   	int3
597f2f:	cc                   	int3
597f30:	56                   	push   %esi
597f31:	8b f1                	mov    %ecx,%esi
597f33:	e8 da 13 e8 ff       	call   0x419312
597f38:	8b c6                	mov    %esi,%eax
597f3a:	5e                   	pop    %esi
597f3b:	c3                   	ret
597f3c:	cc                   	int3
597f3d:	cc                   	int3
597f3e:	cc                   	int3
597f3f:	cc                   	int3
597f40:	8b d1                	mov    %ecx,%edx
597f42:	8b 02                	mov    (%edx),%eax
597f44:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
597f48:	75 42                	jne    0x597f8c
597f4a:	8b 48 08             	mov    0x8(%eax),%ecx
597f4d:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
597f51:	75 1c                	jne    0x597f6f
597f53:	8b 01                	mov    (%ecx),%eax
597f55:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
597f59:	75 0f                	jne    0x597f6a
597f5b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
597f60:	8b c8                	mov    %eax,%ecx
597f62:	8b 01                	mov    (%ecx),%eax
597f64:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
597f68:	74 f6                	je     0x597f60
597f6a:	89 0a                	mov    %ecx,(%edx)
597f6c:	8b c2                	mov    %edx,%eax
597f6e:	c3                   	ret
597f6f:	8b 40 04             	mov    0x4(%eax),%eax
597f72:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
597f76:	75 12                	jne    0x597f8a
597f78:	8b 0a                	mov    (%edx),%ecx
597f7a:	3b 48 08             	cmp    0x8(%eax),%ecx
597f7d:	75 0b                	jne    0x597f8a
597f7f:	89 02                	mov    %eax,(%edx)
597f81:	8b 40 04             	mov    0x4(%eax),%eax
597f84:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
597f88:	74 ee                	je     0x597f78
597f8a:	89 02                	mov    %eax,(%edx)
597f8c:	8b c2                	mov    %edx,%eax
597f8e:	c3                   	ret
597f8f:	cc                   	int3
597f90:	cc                   	int3
597f91:	cc                   	int3
597f92:	cc                   	int3
597f93:	cc                   	int3
597f94:	cc                   	int3
597f95:	cc                   	int3
597f96:	cc                   	int3
597f97:	cc                   	int3
597f98:	cc                   	int3
597f99:	cc                   	int3
597f9a:	cc                   	int3
597f9b:	cc                   	int3
597f9c:	cc                   	int3
597f9d:	cc                   	int3
597f9e:	cc                   	int3
597f9f:	cc                   	int3
597fa0:	cc                   	int3
597fa1:	cc                   	int3
597fa2:	cc                   	int3
597fa3:	cc                   	int3
597fa4:	cc                   	int3
597fa5:	cc                   	int3
597fa6:	cc                   	int3
597fa7:	cc                   	int3
597fa8:	cc                   	int3
597fa9:	cc                   	int3
597faa:	cc                   	int3
597fab:	cc                   	int3
597fac:	cc                   	int3
597fad:	cc                   	int3
597fae:	cc                   	int3
597faf:	cc                   	int3
597fb0:	83 01 08             	addl   $0x8,(%ecx)
597fb3:	8b c1                	mov    %ecx,%eax
597fb5:	c3                   	ret
597fb6:	cc                   	int3
597fb7:	cc                   	int3
597fb8:	cc                   	int3
597fb9:	cc                   	int3
597fba:	cc                   	int3
597fbb:	cc                   	int3
597fbc:	cc                   	int3
597fbd:	cc                   	int3
597fbe:	cc                   	int3
597fbf:	cc                   	int3
597fc0:	8b 44 24 04          	mov    0x4(%esp),%eax
597fc4:	8b 11                	mov    (%ecx),%edx
597fc6:	89 10                	mov    %edx,(%eax)
597fc8:	83 c2 08             	add    $0x8,%edx
597fcb:	89 11                	mov    %edx,(%ecx)
597fcd:	c2 08 00             	ret    $0x8
597fd0:	cc                   	int3
597fd1:	cc                   	int3
597fd2:	cc                   	int3
597fd3:	cc                   	int3
597fd4:	cc                   	int3
597fd5:	cc                   	int3
597fd6:	cc                   	int3
597fd7:	cc                   	int3
597fd8:	cc                   	int3
597fd9:	cc                   	int3
597fda:	cc                   	int3
597fdb:	cc                   	int3
597fdc:	cc                   	int3
597fdd:	cc                   	int3
597fde:	cc                   	int3
597fdf:	cc                   	int3
597fe0:	83 01 08             	addl   $0x8,(%ecx)
597fe3:	8b c1                	mov    %ecx,%eax
597fe5:	c3                   	ret
597fe6:	cc                   	int3
597fe7:	cc                   	int3
597fe8:	cc                   	int3
597fe9:	cc                   	int3
597fea:	cc                   	int3
597feb:	cc                   	int3
597fec:	cc                   	int3
597fed:	cc                   	int3
597fee:	cc                   	int3
597fef:	cc                   	int3
597ff0:	56                   	push   %esi
597ff1:	8b f1                	mov    %ecx,%esi
597ff3:	e8 c0 03 e8 ff       	call   0x4183b8
597ff8:	8b c6                	mov    %esi,%eax
597ffa:	5e                   	pop    %esi
597ffb:	c3                   	ret
597ffc:	cc                   	int3
597ffd:	cc                   	int3
597ffe:	cc                   	int3
597fff:	cc                   	int3
598000:	56                   	push   %esi
598001:	8b f1                	mov    %ecx,%esi
598003:	e8 b0 03 e8 ff       	call   0x4183b8
598008:	8b c6                	mov    %esi,%eax
59800a:	5e                   	pop    %esi
59800b:	c3                   	ret
59800c:	cc                   	int3
59800d:	cc                   	int3
59800e:	cc                   	int3
59800f:	cc                   	int3
598010:	8b d1                	mov    %ecx,%edx
598012:	8b 02                	mov    (%edx),%eax
598014:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
598018:	74 08                	je     0x598022
59801a:	8b 40 08             	mov    0x8(%eax),%eax
59801d:	89 02                	mov    %eax,(%edx)
59801f:	8b c2                	mov    %edx,%eax
598021:	c3                   	ret
598022:	8b 08                	mov    (%eax),%ecx
598024:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
598028:	75 19                	jne    0x598043
59802a:	8b 41 08             	mov    0x8(%ecx),%eax
59802d:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
598031:	75 36                	jne    0x598069
598033:	8b c8                	mov    %eax,%ecx
598035:	8b 41 08             	mov    0x8(%ecx),%eax
598038:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
59803c:	74 f5                	je     0x598033
59803e:	89 0a                	mov    %ecx,(%edx)
598040:	8b c2                	mov    %edx,%eax
598042:	c3                   	ret
598043:	8b 48 04             	mov    0x4(%eax),%ecx
598046:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
59804a:	75 15                	jne    0x598061
59804c:	0f 1f 40 00          	nopl   0x0(%eax)
598050:	8b 02                	mov    (%edx),%eax
598052:	3b 01                	cmp    (%ecx),%eax
598054:	75 0b                	jne    0x598061
598056:	89 0a                	mov    %ecx,(%edx)
598058:	8b 49 04             	mov    0x4(%ecx),%ecx
59805b:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
59805f:	74 ef                	je     0x598050
598061:	8b 02                	mov    (%edx),%eax
598063:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
598067:	75 02                	jne    0x59806b
598069:	89 0a                	mov    %ecx,(%edx)
59806b:	8b c2                	mov    %edx,%eax