![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEARgBGAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMDAlQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA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ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVx/xHtdZu/D1vHofhzSteuhdqWtdTjR40TY+XAdlG4HA69GPFdhRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB8//ANi/EP8A6JF4G/8AAS3/APj1H9i/EP8A6JF4G/8AAS3/APj1fQFFAHz/AP2L8Q/+iReBv/AS3/8Aj1H9i/EP/okXgb/wEt//AI9X0BRQB5/8MrLxFZ/2p/b/AIQ0Pw9u8ryf7KijTz8b92/Y7Z2/LjOPvGvQKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPmTQPix43vdL16a41vfJaxo0J+ywjaSxB6Jzx611h8f+Jxe3kf8Aafyx3lxEo8iLhVSMqPu9ix/Oiisbvm+784nPOTVS399L5W2PNT8afiDuuB/wkH3B8v8Aodvx8wH9yuq/4Wl4y/4Rq0u/7Z/fySyKz/ZYeQLaJxxsx95mP40UVbfuN+hpNv6xGPS7/Qbq3xS8Z22j6xPDrO2W3u4Y4m+ywnarLkjlOefWuXh+NPxBe6RG8QZUtgj7Hb//ABFFFVh9W7+X6HZKK5o6djovGHxW8a6Xqeqw2WteVHBqBhjH2WFtqbc45Q5qHxh8WvG+l6wkFlrflRGzhlK/ZIW+ZlBJ5Q0UVjQbcE32X5IzSXs5Pz/Vj/D/AMWPG19p+uy3Otb3tYlaE/ZYRtOW9E56DrXVjx/4n/tu/t/7T/dRXs0SL5EXCqsZA+76sfzoormjOXtpK+l1/wC2f5v7xU1eo0/5l+cP8395x3hP4t+ONT8aadp95rfmWs1xskj+yQDK88ZCZqhpvxj8e3GoTRS69uRYpWA+xwDkKSP4Paiiuu79o1/dX6miS5/+3l+Z23/CxfFf7/8A4mv3b54R/o8XCCNCB931Jrgrr40fECO3smTX8NJCWc/Y4OT5jj+56AUUV1YpKM0l3/8AbUc9DWLv2f8A6ckvy09DoND+KvjW8srmSfWt7Jpclwp+ywjEglZQeE9ABjpUlj8U/Gc2lanPJrOZIYg0Z+yw/Kcp/sf7R/Oiiuam25Tv2/VGtZJUW13j/wC4/wDN/ey94t+Jfi7TNJmns9X8qRZwgP2aJuML6qfU1X0H4oeMb3whPfXGsb7lZZ1D/ZoRgLFuXgJjrzRRXVUSUsR5beXw7FyS9pSXeX/uRr8tPQu+IPiT4tsYbhrfVthTULmFf9GiOESONlHK9ix/Ok1D4k+LYNV1eCPVtsdu84iH2aI7QsZZf4eefWiipxaUZStp7v8A7dEMKlKo0/5l/wClpGd4p+KfjPTtLM1prPlyf2jJBn7LCfkEaMBynqx/OuR/4Xb8Q/8AoYf/ACSt/wD43RRRXSVWSX9aI5o7y9Zfmze8FfFzxzq/jLS7C+1zzbWeYJIn2SBdwwe4QEVG/wAXvHQ8FW+oDXP9Ke/nhaT7JByipCQMbMdXb86KKmnrOz7P8mdFl7OL85fkjodF+Jfi+78b6Lp0+r77S5shLLH9miG5tjHOQmRyB0rmovjB47bwrd3p13NxHeRxK/2SDhSrkjGzHYUUV0VopVZpLv8A+lyX5aBNL65Uj0UV+TOn8P8AxK8XX3j7QNMuNW32d1Z+bNH9miG5vLds5C5HKjoe1cnF8Y/HraDd3J1799HcRorfY4OAQ2RjZ7CiiuR/79Wj0S0X/b0/8ka1IxVeSS0t/wC2s6/QviR4tvfHfh7TbjVt9pd20zzx/Z4hvZWnAOQuR9xeh7fWuTT4w+PD4cuLs67+/S5Eat9kg4XHTGzFFFZ023iK0eiSt5e/JflocNJ3Ub9v/bWblt8UfGUnifS7NtYzbz6c08ifZYfmcRSNnOzI5UflWDF8Y/HraDeXJ17M0c8aK32ODgENkY2ewoorqml9YqLom/zZ11IpYqUVtb9GdZbfEnxbJ410nT21bNrcaUtxLH9mi+aQwM+c7cj5gDgcVyyfGHx4fDlzdnXf36XIRW+yQcLjpjZiiiuei7p3/lX/AKW1+Ryr416R/wDSWbjfFHxkPFejWX9sf6Pc2sMkqfZofmZupzsyPwqlH8WPG7eArjUzrf8ApiXrRLJ9lh4UCPjGzH8Tdu9FFdOPSjXtHRXl/wClSCGsafml/wCkX/PU0tI+J3jC68aaRp82r7rW404Tyx/ZoRuf7Oz5yEyPmAOBxWHH8XvHTeFLy9Ouf6RHdrGr/ZIOFI6Y2Yoormi/ft5f5nRBL2015fozrLD4i+K5/iVpukSarusZrOSWSL7PEMsI5GBztz1Ud+1cwvxb8cHwXc6gdb/0pL7yVk+yQcJtBxjZjvRRURb9ol5f/JGGG1ppv+SL/wDJTqdL+Iniq4+J2maPLqm6wmtneSL7PENzBZCDnbnqo79qwIvir41b4b3+rHWv9Oi1RLdJfssPEZQkjGzHXvjNFFbYr3cTKK2t/wC3yX5aGyS9gn1tH8onUR+PvE7fFbStFOp/8S6exWaSHyI/mcws2d23I5APWvMH+NnxDDEDxB/5JW/r/wBc6KKypNu1/wCRP/yaRKX7mL8l/wCko9fvvG3iGHx/d6ZHqGLOPQ57tY/Jj4lVnAbO3PYcZx7VwcXxY8bN8O7jVTrWb1NR8hZfssPCbFOMbMdSe1FFcuBnKXNzO/8ATFS1xFVPZf8AyJ2eo+O/EkHxhs9Bi1LbpkkcjNB5EZyQ0oHzbd38K9+1cNZ/FvxxL4I1bUX1vN3b3lvFFJ9kg+VWEhYY2YOdo6+lFFdlJ3w0JPe3/t7X5aGFFty17fozsD8QPE//AAszR9I/tP8A0C4tXkli8iL5mDSgHO3I+6vQ9q5lfir41Pw3l1Y61/py35hEv2WH7mF4xsx3PaiiuunFOnJ+T/8ATlvy09BZc3OlFy19xP58p2GpeOvElv8AFzTdDi1Hbps1u7yQ+RGckNKAd23d/CvftXGxfFfxs3w7u9VOtZvY9Q8lZfssPCbUOMbMdz2oorkpO9KDfZ/+lM7Ipe2mvL9GdJD8QvFL/EbRdKbVM2VzbSSSxfZ4vmYPMAc7cjhF6HtWDb/FPxpJ8MNR1htZzfw6mlvHL9lh4jK5Ixsx174zRRWbb9nTff8A+SkRBXnJeS/JmvrPxG8V2nj3RdMg1XZZ3NoJJY/s8R3NmQZyVyPujoe1ZNv8U/Gb/C/UdZbWc38OqJbxy/ZYeIyoJGNmOvfGaKKcm/ZQf95/mGHV6V32X5Eniv4o+MtNuZUtNY8tV0/zgPs0J+f7WY88p/dGP/r1Si+LHjZvh5caoda/01L1Yll+yw8KR0xsx+lFFb4P3oVnLW23/gUQw6vOafn/AOko3tE+I/iy88WPYz6rvthp6TBPs8Q+cyICchc9Cax7f4qeNH+F99rDazm/i1RLdJfssPEZTJGNmOvfGaKKxTf1elLq2/0ObBtynNS1sl/6SjfvviH4ph+IGk6XHqmLO4sGmlj+zxfM483nO3I+6vQ9q5yL4reNW+Hl1qp1r/TUvViWX7LDwpHTGzH6UUV0UleVa/Raf+DGvy09Ccuk5/Fr+7i/nZ6+o3wf8WPG2qeKNJs73WvNt51YyJ9lhXdy3cICOg6UqfFfxsfh9Nqh1r/TFv3hEn2WHhAIiBjZj+Ju3eiioqaOFu36yOuCun/XQ7W68c+I4/Fr2Kaji2Ggm8CeRH/rfm+bO3PYcdPavL5fjP4/W5vUGv4WPdsH2ODjDAf3PSiisMM21G/n/wClCpa4Lme946/9uokl+Mvj5Rc417GxEK/6HBwTjP8ABUUvxn+ICtMBr+Nqgj/Q4P8A4iiitodPl/7aLp/XmTzfGPx6j3IXXsBIEdf9Dg4J25/g9zT7j4xePIxebddx5ccbL/okHBOM/wAHvRRSWy+X/tn+b+8mPX+uglx8YvHqC7269jy442X/AEODgnGf4KW4+MPjxPte3XceXFGy/wCiQcE4z/B70UUU9ZK/93/2z/N/eU/6/ESX4xePVN5jXseXEjJ/ocHBOM/we9Rv8ZPHwE+Ne+5bo6/6HBwTtyfue5ooqqOsVfy/9s/zZnUdn/Xchv8A4z/ECC6KR6/tXapx9jgPUD/YooooWy9F+RZ//9k=)
MPLAB® C32 C Compiler User’s Guide
DS51686A-page 110 © 2007 Microchip Technology Inc.
Linker ....................................................................... 36
Linker Script ............................................................. 40
Linking Options ........................................................ 36
-L................................................................. 36, 37
-l ........................................................................ 36
-nodefaultlibs..................................................... 36
-nostdlib ............................................................ 36
-s ....................................................................... 36
-u....................................................................... 36
-Wl..................................................................... 36
-Xlinker.............................................................. 36
little-endian................................................................. 8
LLONG_MAX ............................................................. 9
LLONG_MIN .............................................................. 9
lo .............................................................................. 47
localeconv ................................................................ 44
long ...................................................................... 8, 59
Long double ............................................................. 59
long double........................................................... 8, 39
long long..........................................................8, 24, 59
LONG_MAX ............................................................... 9
LONG_MIN ................................................................ 9
longcall ..................................................................... 11
longcall Attribute....................................................... 85
Loop Optimizer......................................................... 29
Loop Unrolling .......................................................... 30
Lower-Priority Interrupts........................................... 47
lseek......................................................................... 43
M
-M ............................................................................. 34
macro ............................................................32, 33, 35
malloc................................................................. 13, 59
MB_LEN_MAX ........................................................... 9
-mcheck-zero-division .............................................. 16
-MD .......................................................................... 34
-mdebugger...................................................78, 79, 80
-mdouble-float .......................................................... 15
-membedded-data.................................................... 16
-MF........................................................................... 34
-MG .......................................................................... 34
Microchip Internet Web Site ....................................... 4
-mips16 .........................................................11, 15, 45
mips16...................................................................... 11
-mips16 -mno-float ................................................... 45
MIPSEL .................................................................... 11
-mlong32 .................................................................. 15
-mlong64 .................................................................. 15
-mlong-calls........................................................ 11, 16
-MM .......................................................................... 34
-MMD ....................................................................... 34
-mmemcpy................................................................ 16
-mno-check-zero-division ......................................... 16
-mno-embedded-data............................................... 16
-mno-float ........................................................... 15, 45
-mno-long-calls......................................................... 16
-mno-memcpy .......................................................... 16
-mno-mips16 ...................................................... 15, 45
-mno-peripheral-libs ................................................. 16
-mno-uninit-const-in-rodata ...................................... 16
-MP........................................................................... 34
MPLAB C32 Macros.................................................10
__LANGUAGE_ASSEMBLY............................. 10
__LANGUAGE_ASSEMBLY__......................... 10
__LANGUAGE_C.............................................. 10
__LANGUAGE_C__.......................................... 10
__NO_FLOAT ................................................... 10
__PIC__ ............................................................ 10
__pic__.............................................................. 10
__PIC32MX....................................................... 10
__PIC32MX__................................................... 10
__processor__ .................................................. 10
__SOFT_FLOAT ............................................... 10
_LANGUAGE_ASSEMBLY............................... 10
_LANGUAGE_C................................................ 10
_mchp_no_float................................................. 10
_MCHP_SZINT ................................................. 10
_MCHP_SZLONG............................................. 10
_MCHP_SZPTR................................................ 10
LANGUAGE_ASSEMBLY................................. 10
LANGUAGE_C.................................................. 10
PIC32MX........................................................... 10
-mprocessor ................................................. 15, 51, 75
-MQ .......................................................................... 34
-msingle-float............................................................ 15
-msoft-float ............................................................... 45
-MT ........................................................................... 34
MTC0 Instruction ...................................................... 68
-muninit-const-in-rodata ........................................... 16
N
naked........................................................................ 12
near .......................................................................... 11
no_instrument_function Attribute.............................. 39
-nodefaultlibs ............................................................ 36
noinline ..................................................................... 12
NOLOAD ............................................................ 79, 80
nomips16...................................................... 11, 61, 72
nonnull (index, ...)..................................................... 13
NOP.......................................................................... 79
noreturn .................................................................... 12
noreturn Attribute...................................................... 24
-nostdinc............................................................. 33, 35
-nostdlib.................................................................... 36
O
-O ....................................................................... 26, 27
-o ........................................................................ 17, 40
-o ex1.out ................................................................. 40
-O0 ..................................................................... 27, 45
-O1 ........................................................................... 27
-O2 ..................................................................... 27, 31
-O3 ..................................................................... 27, 45
-O3 -mips16.............................................................. 45
-O3 -mips16 -mno-float ............................................45
-O3 -mno-float .......................................................... 45
Object File .................................................... 28, 34, 36
open ......................................................................... 43
Optimization Control Options ................................... 27
-falign-functions................................................. 28
-falign-labels...................................................... 28
-falign-loops....................................................... 28